@charset "utf-8";
/* CSS Document */

*{margin:0; padding:0; font-family:Calibri, Tahoma, Verdana, Arial, Geneva, sans-serif; font-size:13px; color:#333333;}
img{border:none;}
html {overflow-y:scroll;}
body {background:url(/images/framework/bg.jpg) repeat-x #48A5DB;}

.clr {clear:both;}
.right{float:right;}
.left{float:left;}
.reddivider{margin:5px 0 5px 10px;}

a:link{color:#0073D2; text-decoration:underline;}
a:visited{color:#0073D2; text-decoration:underline;}
a:hover{color:#0073D2; text-decoration:underline;}
a:active{color:#0073D2; text-decoration:underline;}

#container{width:882px; position:absolute; left:50%; margin:15px 0 0 -441px;}

#homepagecontent{background:url(/images/framework/main.jpg) no-repeat; width:853px; height:537px; position:relative; top:38px; left:32px; margin:30px 0 0 0;}
#homepagecontent #tout1{position:absolute; bottom:32px; left:175px;}
#homepagecontent #tout1 p{width:185px; color:#FFF;}
#homepagecontent #tout2{position:absolute; bottom:32px; left:565px; z-index:150;}
#homepagecontent #tout2 p{width:145px; color:#FFF;}
#homepagecontent #homepageproduct{position:absolute; right:-70px; bottom:-84px; z-index:125;}

#topnav{position:absolute; z-index:900; top:35px; left:300px; list-style:none;}
#topnav li{display:inline; margin:0 2px 0 0;}

#headerImg{position:absolute; z-index:10; top:0px;}
#footerImg{position:absolute; z-index:1; bottom:-40px;}

#content{background:url(/images/framework/contentbg.gif) repeat-y; position:relative; float:left; width:882px;}
#homepage #content{background:none;}
#innercontent{position:relative; z-index:100; margin:0;}

#leftcolumn{background:url(/images/framework/leftcolumnbg.jpg) repeat-x; width:178px; float:left; margin:130px 0 0 0; padding:0 0 0 5px; position:relative; left:42px;}
#leftcolumn .tout{margin:0 0 10px 0;}
#leftcolumn .tout2{margin:10px 0 10px 0;}

#rightcolumn{width:647px; float:left; margin:71px 0 0 0; position:relative; left:45px;}
#rightcolumn #rightcolumncontent{padding:0 50px 0 20px;}



#rightcolumn #rightcolumnretrocontent{
position:absolute;
right:20px;
top:162px;
width:607px;
z-index:125;
}

#rightcolumn #rightcolumnretrocontent p strong{
	font-size:15px;
}

#rightcolumn .retro{padding:35px 50px 0 20px;position:absolute;}
#rightcolumn #headerTxt{margin:30px 0 0 0;}
#rightcolumn #headerTxt2{margin:30px 0 0 7px;}

#rightcolumn .faq{background:url(/images/framework/q.gif) no-repeat 0 0; padding:0 0 0 35px; margin:10px 0 0 0;}
#rightcolumn .faq h1{color:#3D5F79; font-size:17px; font-style:italic;}
#rightcolumn .faq ul{list-style:none;}
#rightcolumn .faq ul li{background:url(/images/framework/bluearrow.gif) no-repeat 0 3px; padding:0 0 0 15px; font-size:13px;}


#rightcolumn .health{padding:0 0 0 0px; margin:10px 0 0 0;}
#rightcolumn .health p {margin:0; padding:0 0 10px 0; font-family:Calibri, Verdana, Arial, Geneva, sans-serif; font-size:12px; color:333333;}
#rightcolumn .health h1{color:#3D5F79; font-size:14px; font-style:italic;}
#rightcolumn .health h2{color:#3D5F79; font-size:14px; padding: 10px 0 0 0; font-style:italic;}
#rightcolumn .health ul{list-style:none;}
#rightcolumn .health ul li{background:url(/images/framework/bluearrow.gif) no-repeat 0 3px; padding:0 0 0 15px; font-size:13px; position:relative;}

#singlecolumn{width:770px; float:left; margin:141px 0 0 0px; position:relative; left:65px;}
#singlecolumn p {margin:0; padding:0 0 10px 0; font-family:Calibri, Verdana, Arial, Geneva, sans-serif; font-size:12px; color:333333;}
#singlecolumn h1{color:#3D5F79; font-size:14px; font-style:italic; font-family:Calibri, Verdana, Arial, Geneva, sans-serif; }
#singlecolumn h3{color:#333; font-size:14px; font-style:normal;font-family:Calibri, Verdana, Arial, Geneva, sans-serif; }
#singlecolumn #headerTxt{margin:30px 0 0 0;}
#singlecolumn #headerTxt2{margin:30px 0 0 7px;}
#singlecolumn ol{list-style:decimal; margin: 0 0 0 20px;}
#singlecolumn ol li{padding:0 0 5px 6px; font-size:12px;}
#singlecolumn #headerTxt{margin:0px 0 0 0;}


#footer{width:882px; text-align:center; margin:35px 0 20px 0;}
#footer p{color:#FFFFFF;}
#footer ul{color:#FFFFFF; list-style:none;}
#footer ul li{display:inline; margin:0 0 0 5px; color:#FFFFFF;}
#footer ul li a:link{color:#FFFFFF; text-decoration:underline;}
#footer ul li a:visited{color:#FFFFFF; text-decoration:underline;}
#footer ul li a:hover{color:#FFFFFF; text-decoration:underline;}
#footer ul li a:active{color:#FFFFFF; text-decoration:underline;}

/* Product Pages - START */
#productlist{color:#FFFFFF; list-style:none; margin:0 0 0 10px;}
#productlist li{background:url(/images/framework/redarrow.gif) no-repeat 0 3px; color:#cd3324; margin:5px 0 5px 0; position:relative; padding:0 0 0 18px; font-size:14px; font-weight:bold;}
#productlist li a:link{color:#2c7bb8; text-decoration:none; font-size:14px; font-weight:bold;}
#productlist li a:visited{color:#2c7bb8; text-decoration:none; font-size:14px; font-weight:bold;}
#productlist li a:hover{color:#CD3324; text-decoration:none; font-size:14px; font-weight:bold;}
#productlist li a:active{color:#2c7bb8; text-decoration:none; font-size:14px; font-weight:bold;}

#productshot{float:left; margin:50px 0 0 0;}
#retroproductshot{float:left; margin:10px 0 0 0;}
#retroman {bottom:-4px;
position:absolute;
right:0;
z-index:125;}
#productinfo{float:left; width:356px; margin:20px 0 0 0; padding:0 0 0 25px;}
#productinfo #tabs p{margin:0 15px 5px 0; }
#productinfo #tabs img{margin:0px 0 -3px 0;}
#productinfo #smartspot{margin:10px 0 0 0;}
#productinfo #smartspot img{float:left; margin:0 5px 0 0;}
#productinfo #smartspot p{padding:10px 0 0 0;}

/* Product Pages - END*/

#breach {
	position:relative;
	margin-left:-370px;
	left:50%;
	margin-top:5px;
	margin-bottom:5px;

	text-align:left;
	border:1px solid #297C36;
	background-color:#FFFFFF;
	padding:5px;
	width:740px;
	font-weight:bold;
	color:#000;

}

#errorPageDiv {
background:url("/images/framework/errorBackground.jpg") no-repeat scroll 0 0 transparent;
font-size:130%;
left:50%;
position:absolute;
margin:15px 0 0 -400px;
height:406px;
text-align:left;
width:800px;
}

#errorPageDiv h2 {
font-family:Calibri,Verdana,Arial,Geneva,sans-serif;
font-size:135%;
margin-left:245px;
padding-bottom:5px;
padding-top:200px;
}

#errorPageDiv p {
font-size:90%;
margin-bottom:0.5em;
margin-top:0.5em;
padding-right:200px;
padding-left:245px;
}