
/*-------------------------------- Global CSS ---------------------*/
*{margin:0;padding:0;}
* a{text-decoration:none;color:#933;}
* a:visited{text-decoration:none;color:#333;}
* img{border:0;}
* hr{clear:both;}
body, body.home, body.about, body.products, body.articles, body.contact, body.info{text-align:center;background:#666;font-family:Arial, sans-serif;font-size:10px;}
#wrapper{margin:0 auto;padding:0 0;width:800px;}

#content{background:url(images/content.jpg);width:800px;height:auto;}
#sideBar{float:left;width:348px;}
#mainContent{float:left;width:450px;}

p.left{text-align:left;padding:5px 19px;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;font-weight:bold;line-height:1.6em;color:#7F1127}
p.medLicence{color:#333;font-size:12px;}
h1{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:18px;line-height:1.8em;color:#333;margin-top:25px;}
h1.home{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:22px;line-height:1.8em;color:#333;margin-top:25px;}
h1.invisible{position:absolute;left:-5000px;}

#home img{margin:10px 4px 10px 0;}

/*------------------- MainNav CSS ------------------------------------------*/
#mainNav{text-align:left;width:800px;}
#ul ul {float:left;list-style:none;margin:0 0;padding:0 0;background:#800;width:426px;}
#ul ul li {float:left;text-align:center;}
#ul ul li.contact{width:76px;}
#ul ul li.info{width:80px;}
#ul ul li.about{width:70px;}
#ul ul li.home, #ul ul li.products, #ul ul li.articles{width:66px;}
#ul ul li a {display:block;padding:0 0;text-decoration:none;line-height:2.7em;font-size:12px;font-weight:bold;color:#FFF;border-right:1px solid #600;}
#ul ul li a:visited{color:#FFF;}
#ul ul li a:hover {color:#CCC;background:#000;}

.home #mainNav #ul li.home a,.about #mainNav #ul li.about a,.products #mainNav #ul li.products a,.articles #mainNav #ul li.articles a,.contact #mainNav #ul li.contact a,.info #mainNav #ul li.info a{background:#333;}

/*--------------------- Template Page Framing Graphics CSS ------------------------*/
#cmsHeader{margin:0 0;padding:0 0; background:url(images/casterRevWatermark.jpg);width:800px;height:90px;}
#topGraphic{float:left;background:url(nav_images/casternav_1.gif);width:350px;height:32px;}
#topRightGraphic{float:left;background:url(nav_images/casternav_07.gif);width:24px; height:32px;}
#bottomGraphic{clear:both;width:800px;}
#bottomLeft{float:left;background:url(images/1bottom.GIF); width:350px; height:31px;}
#fill{float:left;background:#800;width:435px;height:32px;}
#bottomEnd{float:left;background:url(images/bottomEnd.gif);width:15px;height:31px;}

/*--------------------------------------------------------------------------*/
/* below - a workaround - allows firefox to show background image under floated divs - add class='clearfix' to html 'container' div */
.clearfix:after {content: "."; display: block;height: 0; clear: both; visibility: hidden;}
/* Hides above 'clearfix' from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

/*------------------------------ Products sideBar menu --------------------------*/
#mainProduct{margin:0 0;padding:0 0;width:350px;}

#sideNav{margin:0 auto;padding:0 0;text-align:center;width:325px;}

ul.productItems a{color:#300;text-decoration:none;font-size:14px;}
ul.productItems, ul.productItemsB{margin:0 0 15px 0;text-align:right;width:325px;border:1px solid #600;}
ul.productItems ul, #sideNav ul, ul.productItemsB{list-style:none;}
ul.productItems li a, ul.productItemsB li a{margin-right:30px;color:#333;font-size:18px;}

ul.options li img{margin:5px 0 0 8px;border:2px solid #bbb;}
ul.options li img:hover{border:2px solid #666;}
li.section{font-size:18px;font-weight:bold;line-height:2em;color:#666;background:#ccc;}
li.section a{color:#666;}

#circuits ul.optionsLeft{text-align:left;text-decoration:none;list-style:none;position:relative;top:30px;}
ul.optionsLeft li{margin-left:50px;}
#circuits ul.optionsLeft li a{font-weight:normal;font-size:14px;line-height:24px;color:#600;}
span.chevron{color:#300;}

.productContent{text-align:left;margin:0;padding:10px 10px 10px 10px;font-size:12px; color:#333;}
.productContent a{color:#000;}
.productContent h3{text-decoration:underline;color:#600}
.productContent ul{list-style:inside;}
.productContent ul li{padding-top:5px;}
.productImage img{float:left;border:0;margin-right:5px;padding-top:20px;}
.innovator{padding:5px 5px 15px 10px;text-align:left;font-size:14px;color:#333}
.filterContent{text-align:center;}
.filterContent a{color:#000;font-size:12px;text-decoration:underline;}

#allon{float:left;margin:0 20px;padding:0 0;width:210px;}
#allon a{text-decoration:underline;}

#autoImages{margin:20px auto;}
#autoImages img{margin:20px 0 10px 20px;}

.productContent a{line-height:18px;color:#000;font-weight:bold;font-size:12px;text-decoration:underline;}
.figure{float:left;width:210px;text-align:center;padding-bottom:20px;}
.figure img{margin:10px auto;}
.figure p{clear:both;color:#900;font-size:12px;}

h2{font-size:16px;}
h2.contact, h3.contact{color:#600;}
h2.contactUs{color:#333;text-decoration:underline;}
h3{font-size:14px;}
h4{color:#600;font-size:12px;}
p.click{clear:both;font-size:12px;}
h3.noline{text-decoration:none;}
.circuitLink{clear:both;}
ul.indent{position:relative;left:40px;list-style:circle;width:350px;}

/*-----------------------Product Page Bottom Navigation ----------------------*/
#bottomNav ul.bottomNav li{display: inline;list-style-type: none;}
#bottomNav ul.bottomNav li a{font-weight:bold;padding-right: 20px;text-decoration:underline;}

/* --------------- Information Form ------------------- */
.infoForm{text-align:left;}