/* CLEAR AND SET DEFAULTS */ 
body {font-size: 12px; font-family: Arial, Helvetica, sans-serif; margin:0px auto; padding:0 } 
h1,h2,h3,h4,h5,h6,p{ margin:0; padding:0;}
.clear{ clear:both}
a:hover{ text-decoration:underline}
img{ border:0}
p{ margin:0; padding:0px 0 8px 0;}

/* Main Wrapper */
#wrapper{ margin:15px auto; width:940px;}

/* Header */
#header{ padding-bottom:10px;font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif;width:940px;}
#header .top-left{ float:left; padding:0 0 10px 0 }
#header .top-left a{ color:#000099}
#header .top-right{ float:right;padding:0 0 10px 0}
#header .logo{ clear:both}

/* Content Wrapper */
#content{ padding:15px 0}

/*Left Navigation*/
#leftcol { float:left; width:171px; } 
#leftcol .left-head{background:#3CA1B3 url(../images/menu-top.jpg) no-repeat scroll left top;color:#FFFFFF;font-size:11px;height:13px;text-align:center;text-transform:uppercase;width:171px; font-weight:bold;margin:0px 0 2px 8px; }
#leftcol ul.left-nav { background: url(../images/left-sub-menu-bottom.jpg) repeat-x left bottom; width:171px; margin:0px 0 0 8px; padding:0 0 80px 0 } 
#leftcol ul.left-nav li { background: #e8e8e8; padding-top:5px; padding-bottom:5px; padding-left:12px; margin-bottom:2px; list-style-type: none; }
#leftcol ul.left-nav li span { color: red; font-weight:bold; font-size:9px; } 
#leftcol ul.left-nav li a:link, ul.left-nav li a:visited { color: #4D6082; font-family: Verdana, sans-serif; font-weight:bold; font-size:9px; text-decoration:none; }
#leftcol ul.left-nav li a.accent:link, ul.left-nav li a.accent:visited { color: #F95514; font-size:10px; } 
#leftcol ul.left-nav li a:hover, ul.left-nav li a.accent:hover { text-decoration:underline; color:#333; }

/* Right Box */
#right-box{ float:left; padding:0 0 0 45px; width:695px;}
#right-box h1{ color: #F95514; font-size:24px; margin:0 0 0px 0; padding: 0;text-transform: uppercase; } 
#right-box h2.sub { padding:0px 0 8px 0; margin: 0;color:#000000; font-weight:bold; font-size:18px; text-transform:none; font-family: 'Trebuchet MS', Verdana, sans-serif; } 
.subheading { padding:0px 0 8px 0; margin: 0;color:#000000; font-weight:bold; font-size:18px; text-transform:none; font-family: 'Trebuchet MS', Verdana, sans-serif; } 
h2.sub2{ padding:10px 0 5px 0; margin:0; color:#4D6082; font-weight:bold; font-size:18px; font-family: 'Trebuchet MS', Verdana, sans-serif;}
h3.sub{ padding:10px 0 5px 0; margin:0; color:#4D6082; font-weight:bold; font-size:18px; font-family: 'Trebuchet MS', Verdana, sans-serif;}
h3.sub2{ padding:10px 0 5px 0; margin:0; color: #F95514; font-weight:bold; font-size:20px; font-family: 'Trebuchet MS', Verdana, sans-serif;}
.left-img-box{ float:left; width:335px;}
.left-img-box .pad{ padding-bottom:25px}
.wide-img-box{ float:left; width:375px;}
.wide-img-box .pad{ padding-bottom:25px}
.right-txt{ float:left; width:360px}
.narrow-txt{ float:left; width:320px}
.italic{ font-size:11px; font-style:italic}
h2.caption { color:#4D6082; font-size:14px; font-weight:bold; margin:4px 0 8px 0; padding:0; }
h3.caption { color:#4D6082; font-size:14px; font-weight:bold; padding:8px 0 12px 0; }
.caption { color:#4D6082; font-size:14px; font-weight:bold; }
p.small{ font-size:11px!important; }

ul.leftcol{ margin:0 0 8px 20px; padding:0}
ul.leftcol li{ margin:0 0 6px 0; padding:0 0 0 2px;} 
p.signup{padding-top:8px}
.select-option{ width:295px; font-size:11px}
ul.components{padding:0px; margin:0 0 0 20px;}
ul.components li{list-style-type:disc;}
h1 span{ font-size:11px}

/*Index Navigation*/
#indexBox a:link { color: #4D6082; font: 16px Arial, Helvetica, sans-serif; text-decoration:underline; font-weight:bold } 
#indexBox a:visited { color: #4D6082; font: 16px Arial, Helvetica, sans-serif; text-decoration:underline; font-weight:bold } 
#indexBox a:hover { color:#F95514; }
#indexBox { padding-bottom:20px }

/*Mid Navigation*/
#midBox a:link { color: #333399; font: 12px Arial, Helvetica, sans-serif; text-decoration:underline; font-weight:normal } 
#midBox a:visited { color: #333399; font: 12px Arial, Helvetica, sans-serif; text-decoration:underline; font-weight:normal } 
#midBox a:hover { color:#333; }
#midBox { padding-bottom:20px }

/*Price List Navigation*/
#priceListBox a:link { color: #4D6082; font: 12px Arial, Helvetica, sans-serif; text-decoration:underline; font-weight:normal  } 
#priceListBox a:visited { color: #4D6082; font: 12px Arial, Helvetica, sans-serif; text-decoration:underline; font-weight:normal  } 
#priceListBox a:hover { color:#333; } 
#priceListBox li { padding-bottom:12px }

/* Footer */ 
#footer { clear:left; width: 670px; padding: 50px 30px 10px 220px;} 
#footer p { border-top: 1px solid #7d7d7d; padding-top: 3px; color:#999; font-size:10px; } 
#footer a:link, #footer a:visited { color: #4d6081; text-transform: uppercase; text-decoration:underline;} 
#footer .copy{ text-align:right;color:#999; font-size:10px;}
#footer .copy a:link, #footer .copy a:visited{ color: #999; text-transform:none; text-decoration:underline;} 
