html { font-size: 100%; /* IE hack */ }

html, body {height:100%}

body {
	margin: 0;
	padding: 0;
	/*background: #0a4d73 url('/images/site_bits/hgrad.jpg') left top repeat-y;*/
	font: 0.8em/1.6em Verdana, Arial, Helvetica, sans-serif;
	background: url('/images/site_bits/widebg.gif') center top repeat-y;
}

body.index {
	background: url('/images/site_bits/widebg.gif') center top repeat-y;
}

#container {
	width: 100%;
	height: 100%;
	min-height: 100%;
	margin-bottom: -20px;
	background: url('/images/site_bits/hgrad.jpg') center top repeat-y;
}

#container.default { background: #fff; }

#emptyFooter { width: 100%; height: 1px; }

html>body #container {height:auto;} /*for mozilla as IE treats height as min-height anyway*/

#headerWrapper {
	width: 100%;
	background: url('/images/site_bits/hgrad.jpg') center top repeat-y;
}

#headerWrapperOuter { background: url('/images/site_bits/widebg.gif') center top repeat-y; }

#header {
	margin: auto;
	width: 900px;
	height: 136px;
	position: relative;
}

#logo {
	width: 110px;
	height: 120px;
	position: relative;
	top: 10px;
	left: 25px;
	background: url('/images/site_bits/logo.png') no-repeat;
	_back\ground: none;
}

#headerline {
	width: 100%;
	background: #0a4d73 url('/images/site_bits/headerline.jpg') left top no-repeat;
	height: 4px;
	margin: 0;
	padding: 0;
	_mar\gin-bottom: -12px;
}

#indexarc {
	position: absolute;
	bottom: -10px;
	_bo\ttom: -4px;
	left: 114px;
	/*left: 114px;	 */
	width: 674px;
	height: 36px;
	_he\ight: 30px;
	background: url('/images/site_bits/indexarc.png') no-repeat;
	_back\ground: none;
}

#nav {
	position: absolute;
	top: 160px;
	left: -166px;
	width: 170px;
	font-size: 0.8em;
	color: #fff;
}

#nav.default {
	top: 25px;
}

#nav a, #nav a:link, #nav a:active, #nav a:visited { color: #fff; text-decoration: none; }

#nav.default a, #nav.default a:link, #nav.default a:active, #nav.default a:visited { color: #000; }


#nav.default li a,
#nav.default li.active li a,
#nav.default li.active li.active li a,
#nav.default li.active li.active li.active li a { color: #000; }

#nav.default li a:hover,
#nav.default li.active a,
#nav.default li.active a:hover,
#nav.default li.active li.active a,
#nav.default li.active li.active a:hover,
#nav.default li.active li.active li.active a,
#nav.default li.active li.active li.active a:hover,
#nav.default li.active li.active li.active li.active a,
#nav.default li.active li.active li.active li.active a:hover { color: #79bde9; }


#nav ul { margin: 0; padding: 0; }
ul#subMenu { padding-right: 14px; *padding-right: 0; font-size: 0.9em; margin: 5px auto; }
ul#subsubMenu { padding-right: 8px; *padding-right: 0; margin: 5px auto; }
ul#subsubMenu li.active { background: #eee; padding-top: 3px; }
ul#subMenu3 { margin-bottom: 5px; background: #eee; *margin-right: -14px; padding-bottom: 3px; }

#nav li { list-style: none; text-align: right; line-height: 1.4em; margin: 0; padding: 0; padding-right: 15px; position: relative; }

.navcircle { width: 9px; height: 9px; position: absolute; top: 3px; *top: 2px; right: 0; background: url('/images/site_bits/menucirc.png') no-repeat; _back\ground: none; }
.navcircleblue { width: 9px; height: 9px; position: absolute; top: 3px; *top: 2px; right: 0; background: url('/images/site_bits/menucircblue.png') no-repeat; _back\ground: none; }
.subActive { width: 8px; height: 8px; position: absolute; top: 2px; right: 0; _ri\ght: 14px; background: url('/images/site_bits/subcircsmall.png') no-repeat; _back\ground: none; }
.sub { width: 8px; height: 8px; position: absolute; top: 2px; right: 0; _ri\ght: 14px; background: url('/images/site_bits/subcircblack.png') no-repeat; _back\ground: none; }
ul#subsubMenu li.active .subActive { top: 5px; }
.sub3 { background: none; }
.ie6sub { _ri\ght: 28px; }


#contentWrapper {
	width: 100%;
	margin: auto;
	background: url('/images/site_bits/hgrad.jpg') center top repeat-y;
}

#contentWrapperDefault {
	width: 100%;
	margin: 0;
	padding: 0;
	background: #fff;
}

#contentInner {
	margin: auto;
	width: 667px;
	/*min-height: 480px;
	_hei\ght: 480px;*/
	border-left: 1px solid #79bde9;
	border-right: 1px solid #79bde9;
	position: relative;
}

#contentInner.index {
	min-height: 480px;
	_hei\ght: 480px;
}

#twoColLeft {
	width: 48%;
	margin-right: 2%;
	float: left;
}

#twoColRight {
	width: 48%;
	margin-left: 2%;
	float: left;
}

#footer {
	width: 673px;
	margin: auto;
	clear: both;
}

#lowerarc {
	width: 673px;
	height: 36px;
	background: url('/images/site_bits/footerarc.png') no-repeat;
	_back\ground: none;
}

#indexBanner {
	position: absolute;
	top: 25px;
	left: -100px;
	width: 480px;
	height: 115px;
	background: url('/images/site_bits/indexbanner.png') no-repeat;
	_back\ground: none;
}

object { display: block; }

.tabOuter {
	right: -46px;
	_ri\ght: -47px;
	width: 45px;
	height: 115px;
	background: url('/images/site_bits/right_tab.png') no-repeat;
	_back\ground: none;
}

.tabOuterHover {
	right: -46px;
	_ri\ght: -47px;
	width: 45px;
	height: 115px;
	background: url('/images/site_bits/tabhover.png') no-repeat;
	_back\ground: none;
}

.tabInner {
	position: absolute;
	right: 0;
	_ri\ght: -1px;
	width: 266px;
	height: 115px;
}

.tabCol h2 { font-size: 1em; font-weight: normal; padding: 0; margin: 0; line-height: 1.2em; }
.tabCol a, .tabCol a:link, .tabCol a:visited, .tabCol a:active { color: #79bde9; text-decoration: none; }
.tabCol h2.hover a { color: #fff; }

#tab1outer {
	position: absolute;
	top: 25px;
}

#tab2outer {
	position: absolute;
	top: 140px;
}

#tab3outer {
	position: absolute;
	top: 255px;
}

#tab4outer {
	position: absolute;
	top: 370px;
}

#tab1inner {
	top: 25px;
	background: url('/images/site_bits/tab1.png') no-repeat;
	_back\ground: none;
}

#tab2inner {
	top: 140px;
	background: url('/images/site_bits/tab2.png') no-repeat;
	_back\ground: none;
}

#tab3inner {
	top: 255px;
	background: url('/images/site_bits/tab3.png') no-repeat;
	_back\ground: none;
}

#tab4inner {
	top: 370px;
	background: url('/images/site_bits/tab4.png') no-repeat;
	_back\ground: none;
}

#indexCol2 {
	position: absolute;
	top: 30px;
	right: 5px;
	width: 125px;
}

#indexCol3 {
	position: absolute;
	top: 145px;
	right: 5px;
	width: 125px;
}

#indexCol4 {
	position: absolute;
	top: 260px;
	right: 5px;
	width: 125px;
}

#indexCol5 {
	position: absolute;
	top: 375px;
	right: 5px;
	width: 125px;
}

#indexEditable {
	margin: 0 0 0 30px;
	padding-top: 145px;
	*padding-top: 155px;
	width: 340px;
}

#defaultEditable {
	padding: 10px 25px;
	color: #000;
}

#fullEditable {
	padding: 10px 25px;
}

#defaultEditable p {
	color: #000;
}

/* object { display: block; } */

/* ie6 PNG filters */
#logo img { _f\ilter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/site_bits/logo.png', sizingMethod='scale'); }
#indexarc img { _f\ilter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/site_bits/indexarc.png', sizingMethod='scale'); }
#lowerarc img { _f\ilter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/site_bits/footerarc.png', sizingMethod='scale'); }
#indexBanner img { _f\ilter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/site_bits/indexbanner.png', sizingMethod='scale'); }
.tabOuter img { _f\ilter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/site_bits/right_tab.png', sizingMethod='scale'); }
.tabOuterHover img { _f\ilter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/site_bits/tabhover.png', sizingMethod='scale'); }
#tab1inner img { _f\ilter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/site_bits/tab1.png', sizingMethod='scale'); }
#tab2inner img { _f\ilter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/site_bits/tab2.png', sizingMethod='scale'); }
#tab3inner img { _f\ilter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/site_bits/tab3.png', sizingMethod='scale'); }
#tab4inner img { _f\ilter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/site_bits/tab4.png', sizingMethod='scale'); }
.navcircle img { _f\ilter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/site_bits/menucirc.png', sizingMethod='scale'); }
.navcircleblue img { _f\ilter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/site_bits/menucircblue.png', sizingMethod='scale'); }
ul#subMenu3 .navcircle img, ul#subMenu3 .navcircleblue img { _d\isplay: none; }


/* footer styles */
#footerLinks { width: 100%; margin: 0 auto; color: #79bde9; font-size: 0.7em; }
#footerLinks a, #footer a:link, #footer a:visited, #footer a:active { color: #79bde9; text-decoration: none; }
#footerLinks a:hover { color: #0a4d73; }
#footerLinks.index a:hover { color: #fff; }
#copyright { float: left; width: 49%; }
#duoinfo { float: right; width: 49%; text-align: right; }

#footerImages {
	width: 600px;
	margin: auto;
	min-height: 100px;
	height: 100px;
}

.footerImg {
	width: 75px;
	height: 50px;
	margin: 20px auto;
	padding: 0;
	float: left;
}

#footerImg1 { background: url('/images/site_bits/footer/no1.png') center center no-repeat; _back\ground: none; }
#footerImg2 { background: url('/images/site_bits/footer/no2.png') center center no-repeat; _back\ground: none; }
#footerImg3 { background: url('/images/site_bits/footer/no3.png') center center no-repeat; _back\ground: none; }
#footerImg4 { background: url('/images/site_bits/footer/no4.png') center center no-repeat; _back\ground: none; }
#footerImg5 { background: url('/images/site_bits/footer/no5.png') center center no-repeat; _back\ground: none; }
#footerImg6 { background: url('/images/site_bits/footer/no6.png') center center no-repeat; _back\ground: none; }
#footerImg7 { background: url('/images/site_bits/footer/no7.png') center center no-repeat; _back\ground: none; }
#footerImg8 { background: url('/images/site_bits/footer/no8.png') center center no-repeat; _back\ground: none; }

#footerImg1 img { _f\ilter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/site_bits/footer/no1.png', sizingMethod='scale'); }
#footerImg2 img { _f\ilter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/site_bits/footer/no2.png', sizingMethod='scale'); }
#footerImg3 img { _f\ilter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/site_bits/footer/no3.png', sizingMethod='scale'); }
#footerImg4 img { _f\ilter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/site_bits/footer/no4.png', sizingMethod='scale'); }
#footerImg5 img { _f\ilter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/site_bits/footer/no5.png', sizingMethod='scale'); }
#footerImg6 img { _f\ilter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/site_bits/footer/no6.png', sizingMethod='scale'); }
#footerImg7 img { _f\ilter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/site_bits/footer/no7.png', sizingMethod='scale'); }
#footerImg8 img { _f\ilter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/site_bits/footer/no8.png', sizingMethod='scale'); }

.clearFloat { clear: both; }

/* text styles */
h1 { color: #79bde9; font-size: 1.4em; font-weight: normal; }
h2 { color: #79bde9; font-size: 1.2em; font-weight: normal; }
p { color: #fff; font-size: 0.8em; line-height: 1.3em; margin-bottom: 15px; }

a, a:link, a:active, a:visited { color: #79bde9; text-decoration: underline; }
a:hover { text-decoration: underline; }

/*Dynamic list styles*/

.dynamic,.dynamic ul {		padding:0px;list-style: none;margin:0px 0px 0px 10px;;display:block;}

.dynamic .default {			/*width:90px;border:0px solid red;float:left;margin:0px 40px 0px 0px;*/}
.dynamic .default img{		float:left;margin: 0 10px 10px 0; border:none;clear:left;display:block;}
.dynamic .default p {        margin:0px;}
.dynamic .default h3 { font-size: 1em; color: #79bde9; margin: 0; padding: 0; line-height: 1.2em; font-weight: normal; }
.dynamic .default a, .dynamic .default a:link, .dynamic .default a:active, .dynamic .default a:visited { color: #79bde9; text-decoration: none; }

.dynamic .thumblist {			min-height: 106px; _he\ight: 96px; /*width:90px;border:0px solid red;float:left;margin:0px 40px 0px 0px;*/}
.dynamic .thumblist img{		float:left;margin: 0 10px 10px 0; border:none;clear:left;display:block;}
.dynamic .thumblist p {        margin:0px; font-size: 0.8em;}
.dynamic .thumblist h3 { font-size: 1em; color: #79bde9; margin: 0; padding: 0; line-height: 1.2em; font-weight: normal; }
.dynamic .thumblist a, .dynamic .thumblist a:link, .dynamic .thumblist a:active, .dynamic .thumblist a:visited { color: #79bde9; text-decoration: none; }

.dynamic .products { float: left; margin: 10px; padding: 0; width: 130px; }
.dynamic .products h3 { font-size: 1em; color: #79bde9; margin: 0; padding-top: 10px; line-height: 1.2em; font-weight: normal; }
.dynamic .products p { margin: 0; padding-top: 10px; }
.dynamic .products a, .dynamic .products a:link, .dynamic .products a:active, .dynamic .products a:visited { color: #79bde9; text-decoration: none; }
.dynamic .products a:hover { text-decoration: underline; }
.dynamic .products img { width: 96px; height: 96x; border: none; margin-left: 17px; }


/*tables and form styles*/

.tabledefault{ border-collapse: collapse;font-size:85%;border:1px solid #aaaaaa;margin:10px;}
.tabledefault td {border:1px solid #aaaaaa;padding:5px;}
.tabledefault th {border:1px solid #aaaaaa;background:#eeeeee;padding:5px;color:black;text-align:left; }
.tabledefault p {font-size:100%;margin:0px;}

.formdefault input{font-size:90%;}
.formdefault dt{ float:left;width:70px;font-size:85%;padding:3px 1px;height:20px;}
.formdefault  dd{height:26px;margin:0px;padding:1px;width:155px;}
.formdefault dd input , .formdefault dt input ,.formdefault dd select , .formdefault dt select ,.formdefault dd textarea , .formdefault dt textarea
{width:150px;font-family:sans-serif;margin-left:0px;font-size:70%;}
.formdefault dd textarea , .formstyle1 dt textarea {height:60px;margin-left:0px;}


