/*=RESET
=== === === === === === === === === === */

html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;}
body {line-height:1;font-size:62.5%;margin:0px;}ol, ul {list-style:none;}blockquote, q {quotes: none;}:focus {outline: 0;}
ins {text-decoration: none;}del {text-decoration: line-through;}table {border-collapse: collapse;border-spacing: 0;}
html {height:100%;padding-bottom:1px;}

/*=STRUCTURE
=== === === === === === === === === === === === === === === === === === === === === ===  */
html {background:url(/img/roughbg.gif) #D9DADA;}
body {background:url(/img/spotlight.png) no-repeat 40px 0;}
hr{color:#CCC;background-color:#6D6D6D;height:1px;border:none;}
img {display:block;}
small{font-size:10px;}
.hide{display:none;}
.clear{clear:both;}
.floatLeft{float:left;}
.floatReft{float:right;}


.formError{color: #B30100; font-weight: bold; font-size: 11px; margin-top: 5px; display: block;}

#container {background:url(/img/conbg.png) repeat-y transparent; width:960px;margin:0 auto;padding:0 9px 0px 9px;}

#header {height:126px; background-image:url(/img/header.gif); background-repeat:no-repeat; background-position:center; background-color:#072A60;}

#heroBanner{width:960px; border-bottom:2px #00AFEC solid;}

#mainContent{background-color:#FFFFFF; width:960px; font-family:Arial, Helvetica, sans-serif; line-height:17.5px;}

#mainContent .left{float:left; width:240px; font-size:12px; color:#636466;}
#mainContent .left ul { font-size:12px; margin-bottom:20px; color:#636466; list-style:square; margin-left:15px; margin-top:10px;}
#mainContent .left ul li {margin-bottom:10px;}
#mainContent .left ul li strong{color: #072A60;}

#mainContent .left .contentHolder .ctaHolder{border-top:5px solid #FFF;}

#mainContent .left .contentHolder ul {width:230px; font-family:"Trebuchet MS", Helvetica, sans-serif; list-style:none; margin:0 0 -1px; 0; font-weight:bold;}
#mainContent .left .contentHolder ul li{background-color:#072A60; padding:7px; margin-bottom:1px;}
#mainContent .left .contentHolder ul li:hover {background-color:#3D5882;}


#mainContent .left .contentHolder ul li a {background:url(/img/navarrowtran.gif) no-repeat 0 4px;height:5px;padding-left:15px;color:#FFF;text-decoration:none; text-transform:uppercase;}
#mainContent .left .contentHolder ul li a:hover {background:url(/img/navarrowtran.gif) no-repeat 0 -76px;height:5px;padding-left:15px;color:#00AFEC;}

#mainContent .left .contentHolder ul li a.selected{color:#00AFEC; background:url(/img/navarrowtran.gif) no-repeat 0 -76px;}

#mainContent .right p { font-size:12px; margin-bottom:10px; color:#000; margin-top:10px;}
#mainContent .right p strong{font-weight:bold;}

#mainContent .right p a{color:#000; text-decoration:none; font-weight:bold;}
#mainContent .right p a:hover{color:#072A60; text-decoration:underline;}

#mainContent .right h1{ font-size:20px; color:#000; font-weight:bold; line-height:32px; font-family:"Trebuchet MS", Helvetica, sans-serif;}
#mainContent .right h2{ font-size:14px; color:#000; font-family:"Trebuchet MS", Helvetica, sans-serif;}
#mainContent .right h4,h5{color:#072A60; font-size:14px;}
#mainContent .right{float:right; width:719px; color:#072A60; border-left:1px solid #072A60;}
#mainContent .right ul{list-style-type:square;font-size:12px; margin-bottom:10px; color:#000; margin-top:10px; margin-left:20px;}


#mainContent .right .contentHolder #mainBody{background-color:#fff; border-top:5px #FFF solid;} /** #D3C8B5 **/

#mainContent .right .contentHolder #mainBody .textHolder{width:345px; float:left; padding-left:5px;}
#mainContent .right .contentHolder #mainBody .textHolderWide{width:700px; float:left; border-left:5px solid #FFF;min-height:367px;} /* D3C8B5 */
#mainContent .right .contentHolder #mainBody .imageHolder{width:350px; float:right; border-bottom:0px;}

#mainContent .right .contentHolder #mainBody a{color: #072A60; text-decoration:underline;}
#mainContent .right .contentHolder #mainBody a:hover{color: #000; text-decoration:none;}



#mainContent .contentHolder{border:5px solid #FFF; }



/*=NAVIGATION
=== === === === === === === === === === === === === === === === === === === === === ===  */

#nav {height:32px; background:url(/img/navGrad.jpg) repeat-x;border-bottom:1px solid #FFF; font-weight:bold; text-transform:uppercase;}
#navInner {width:980px;height:32px;margin:0 auto;font-family:"Trebuchet MS", Helvetica, sans-serif;}
#navInner ul {height:32px;float:left;margin-right:20px;}
#navInner li {display:block;float:left;padding:0 10px;padding-left:10px;background:url(/img/navbgslice.jpg) no-repeat top right;height:32px; }
#navInner a.selected{color: #072A60;}

#navInner a {
display:block;text-decoration:none;color:#072A60;font-size:13px;text-transform:uppercase;padding:9px 9px 13px 9px; text-shadow:0 -1px #FFF;
}
#navInner a:hover {color: #00AFEC;}
#navInner a.selected {color: #00AFEC;}

#navInner li.homeNv, #navInner li.homeNv a {padding-left:3px;}
#navInner li.selected a{color:#072A60;}



#subNav{background-color:#DAD9D7; font-weight:bold;}
#subNav ul{display:inline; text-transform:uppercase;  margin:0px;}
#subNav ul li{float:left; margin-left:10px; color:#072A60;font-size:11px; padding-right:15px; padding-top:8px; padding-bottom:2px;list-style-type:none;}
#subNav ul li a{ text-decoration:none; color:#000000;}
#subNav ul li a.selected{ text-decoration:underline;}
#subNav ul li a:hover{text-decoration:underline;}
#subNav #contactBttns img{float:left; display:inline;}
#subNav #contactBttns img:hover{opacity:0.7; filter: alpha(opacity = 70);}
#subNav #contactBttns a.current img{opacity:0.7; filter: alpha(opacity = 70);}
#subNav #contactBttns a.selected img{opacity:0.7; filter: alpha(opacity = 70);}

#subNav .quoteBttn {float:right; width:124px; height:32px;}
#subNav .quoteBttn img:hover {opacity:0.7; filter: alpha(opacity = 70);}

/*= BLUE BAR 
=== === === === === === === === === === === === === === === === === === === === === ===  */

.blueBar{background: url(/img/bggrad.gif) no-repeat scroll top right #072A60; font-family:"Trebuchet MS", Helvetica, sans-serif;}
	.blueBar span{color:#FFFFFF; font-size:12px;font-weight:bold; display:inline-block; background:url(/img/navarrowtran.gif) no-repeat 5px 12px; padding-left:20px; padding-top:7px; padding-bottom:7px; text-transform:uppercase;}

/*= LATEST NEWS REEL
=== === === === === === === === === === === === === === === === === === === === === ===  */

.blueBar ul.latestNews li a {color:#072A60; list-style-image:none; line-height:5px;}
.blueBar ul.latestNews li a:hover {color:black; list-style-image:none; }
.blueBar ul.latestNews li.first {border:none; list-style-image:none; }

.blueBar ul.latestNews li {float:left; width:209px; font-size:1em; border-left:1px solid #ccc; display:block; margin:18px 0; padding:0 15px; list-style-image:none;}

.blueBar ul.latestNews li a.postDate {display:block; height:140px; width:41px; background:url(/img/speechbubble.jpg) no-repeat; color:white; text-decoration:none; float:left; padding-top:6px;text-align:center;font-weight:bold;margin-right:10px;line-height:11px;
}

.blueBar ul.latestNews h5 a {text-decoration:none;font-size:11px;color:black; line-height:16px;}
.blueBar ul.latestNews h5 a:hover {text-decoration:underline;}
.blueBar ul.latestNews li p {padding-bottom:8px;font-size:11px;}
.blueBar ul.latestNews p {font-size:12px;line-height:14px;margin:15px 0 0 0;}



/*=PRODUCT GALLERIES
=== === === === === === === === === === === === === === === === === === === === === ===  */

#mainContent .right .contentHolder #mainBody .textHolderWide .leftImage{width:344px; float:left; margin-bottom:10px;}
#mainContent .right .contentHolder #mainBody .textHolderWide .rightImage{width:344px; float:left; margin-left:10px; margin-bottom:10px;}
#mainContent .right .contentHolder #mainBody .textHolderWide .galleryThumb{float:left; width:146px; margin-top:10px; margin-right:10px; border:2px solid #FFF;}
#mainContent .right .contentHolder #mainBody .textHolderWide .galleryThumb img{width:146px;}
#mainContent .right .contentHolder #mainBody .textHolderWide .galleryText{float:left; width:180px;}
#mainContent .right .contentHolder #mainBody .textHolderWide .galleryText a {color:#000000;border:#FFFFFF 1px solid; padding:3px; text-decoration:none; font-size:11px; font-weight:bold;}
#mainContent .right .contentHolder #mainBody .textHolderWide .galleryText a:hover {background-color:#DFD7C9;}


/*=CONTACT FORM
=== === === === === === === === === === === === === === === === === === === === === ===  */
#contactForm .checker{display:none;}
#contactForm .formError{color:#FF3300;font-weight:bold;font-size:10px;}
#contactForm .redstar{color:#FF0000;}

#contactForm table {font-family:arial,Helvetica,sans-serif;font-size:12px; color:#000000;}
#contactForm table td{padding-top:5px; padding-bottom:5px; vertical-align:middle;}

#contactForm table td .formbutton {background-color:#009FC6;border:1px solid #072A60;color:#FFFFFF;font-family:arial,Helvetica,sans-serif;font-size:12px;font-weight:bold;padding:4px;}

#contactForm .formBanner {background-image:url(/img/greyBar.gif);background-repeat:repeat-x;border:1px solid #CCCCCC;color:#00467F;height:32px;width:695px;}


/*=FOOTER
=== === === === === === === === === === === === === === === === === === === === === ===  */

#footernav {background-color:#E8E8E8; clear:left; width:960px; border-top:2px solid #00AFEC; display: block; font-family:"Trebuchet Ms", Helvetica, sans-serif; padding-top:10px; padding-bottom:20px;}
#footernav ul {list-style-type:none;float:left;width:auto;padding-left:35px; height: auto; padding-top:10px;}

#footernav ul.first{padding-left:20px;}
#footernav ul strong{color:#072A60; font-size:12px;}

#footernav li {line-height:18px;display:block;font-size:11px;}
#footernav li a {background:url(/img/navarrowtran.gif) no-repeat 0 4px;height:5px;padding-left:15px;color:#000;text-decoration:none; font-weight:bold;}
#footernav li a:hover {background:url(/img/navarrowtran.gif) no-repeat 0 -16px;height:5px;padding-left:15px;color:#072A60;}
#footernav li a:active {background:url(/img/navarrowtran.gif) no-repeat 0 -16px;height:5px;padding-left:15px;color:#072A60;}

#footerstrip {background:url(/img/footerstripbg.gif) repeat-x; height:25px; width:960px;  font-family:"Trebuchet Ms", Helvetica, sans-serif;}
#footerstrip ul {padding-top:4px; margin: 0px;}
#footerstrip ul li {float:left;margin:0 10px;}
#footerstrip ul li a {color:#888;text-decoration:none;}
#footerstrip ul li a:hover {color:#888;text-decoration:underline;}
#footerstrip ul li.mlLink {float:right;margin:0 10px;}
#footerstrip ul li.mlLink a span {font-weight:bold;}