@charset "utf-8";



/* CSS Document */











body {



	margin-left: 0px;



	margin-top: 0px;



	margin-right: 0px;



	margin-bottom: 0px;



   	background: transparent;







}







body,td,th {



	font-family: Arial, Helvetica, sans-serif;



	font-size: 14px;



	color: #666666;



   	line-height: 147%;



}



  



h4,h5,h6   {



     	font-size: 12px;



     	color: #005696;



     	font-weight: normal;



}



     



h2   {



        color: #666;



	font-weight: normal;



	font-size: 12px;



	text-transform: none;



font-weight:bold;



	margin:0;



	padding:0;  



	font-family: Arial, Helvetica, sans-serif; 



	line-height: 14px;



}







h1, h3   {



        color: #005696;



	font-weight: normal;



	font-size: 21px;



        font-weight:bold;



	text-transform: none;



	margin-bottom: 10px;



line-height:28px;



	font-family: Arial, Helvetica, sans-serif;   



}



h3, h2.pratt, div#content ul li h2 {

font-size:16px;

font-weight:normal;

margin-bottom:0px;

margin-top:15px;

color:#4f94c8;

}





h1, div.jform h2    {

        color: #005696;

	font-weight: normal;

	font-size: 21px;

        font-weight:bold;

	text-transform: none;

	margin-bottom: 10px;

line-height:28px;

	font-family: Arial, Helvetica, sans-serif;   

}



#main .solution a{

text-transform:none;

font-weight:normal;

font-size:12px;

}



#main .solution a:hover{

font-weight:normal;

}



#main .solution   {



        color: #666;



	font-weight: normal;



	font-size: 11px;



background-color:#f2f2f2;



padding:5px 5px;



border: 1px solid #ddd;



        font-weight:bold;



	text-transform: uppercase;



text-align:center;



margin-top:0px;



margin-right:32px;

margin-left:12px;



	margin-bottom: 10px;



	font-family: Arial, Helvetica, sans-serif;  



}







#main .solution  img  {



vertical-align:middle;



margin-bottom:2px;



margin-right:2px; 



}







a    {



       color: #005696;



}







a:hover {



	color: #e63133;



}



	



.container {



	padding-top: 40px;



	width: 903px;



	margin: 0 auto;



}







#top {



	width: 903px;



	margin-top: 0;



}







#logo {



	width: 250px;



	float: left;		



}







#searchBox {



	width: 189px;



	float: right;



	height: 22px;



	margin-top: 9px;



margin-right:8px;



background-image:url(../images/spyglass.gif) no-repeat;



}







#searchBox input {



	width: 189px;



	color: #666;



	background: #fff;



	border: 1px solid #ccc;



	font-size: 10px;







padding-top:4px;



padding-left:5px;



padding-bottom:2px;



text-transform: uppercase;



}







#searchBox .inputbox {



background-image:url(../images/spyglass.gif);



background-repeat:no-repeat;



background-position:right center;



}







#searchForm{



}







#menurow {



	background: url(../images/nav2.gif) no-repeat;



	float: left;



	clear: left;



	margin-top: 30px;



padding-left:1px;



	width: 903px;



	height: 43px;	



}







#topmenu {



	float: right;



	width: 200px;



	height: 11px;



}







#topmenu ul {



	float: right;



	margin-right: 5px;



}







#topmenu ul li {



	background: none;



	text-transform: none;



	padding-left: 10px;



	padding-right: 10px;



	font-size: 10px;



}







#topmneu a {



	font-weight: normal;



	font-family: Verdana, Arial, Helvetica;



}















#header {



	width: 596px;



	height: 270px;



	margin-top: 0px;



	display: inline-block;



        float:left;



        background-color:#dbdbdb;



background-image:url(.../images/readytosolve.png);



background-repeat:no-repeat;



}







#main {



	width: 903px;



/*height:100%;*/



	clear: left;



	margin-top: 0px;



        padding-bottom:20px;



	float: left;







}







#breadcrumbs {



	width: 903px;



	float: left;



	font-size: 11px;



        color: #999999;



}







#breadcrumbs a {



	color: #999999;



	text-decoration: none;



}      







#content {



margin-top:25px;



	width: 600px;



	float: left;



line-height:24px;



}







#content a{



font-weight:bold;



color:#005696;



}







#content a:hover{



font-weight:bold;



color:#e63133;



}







#content p{



margin-right:10px;



line-height:24px;



}











#content2 {



	width: 850px;



	float: left;



}







#left {



	width: 255px;



	float: left;



margin-top:0px;



margin-left:0px;



	margin-right: 23px;



background-color:#dfdfdf;



padding-bottom:100px;



min-height:603px;



background-image:url(../images/left_back.gif);



background-repeat:repeat-x;



background-position:bottom;	



}







#left .moduletable {



	width: 245px;



	margin: 0;



	padding: 0;



	margin-bottom: 50px;



	display: inline-block;







}







#left ul {







	margin:0;



	padding:0;



	float:left;



	width: 210px;







}







#left ul li {



	list-style: none;



	width: 245px;



        text-decoration: none;



        background: none;



        padding: 0;



        margin: 0;



}







#left ul li:hover {



	background: #e8e8e8;



}







#left h3 a {



	color: #005696;



	font-size: 12px;



	text-decoration: none;



	font-weight: normal;



	text-transform: none;



}







#left a {



	color: #666;



	font-size: 11px;



	text-decoration: none;



	font-weight: normal;



	text-transform: none;



}







#left ul li ul,



#left ul li ul li {



	display: none;



}







#left p {



	margin-left: 5px;



}







#left h3 {



	margin-bottom: 0px;



	margin-top: 0px;



	margin-left: 0px;



	font-size: 12px;



	color: #024C78;



	text-transform: uppercase;



	font-weight: bold;



}







#left img{



margin-top:10px;



}







#bottom {



	width: 903px;



	float: left;



	clear: left;



	margin-top: 0px;







        border-bottom:1px solid #d3d3d3;



}







#bottom1 {



	width: 901px;



	float: left;



	clear: left;



	margin-top: 0px;



        border-bottom:1px solid #d3d3d3;



}







#bottom .moduletable {



	width: 285px;



	border-top: solid 4px #024C78;



	padding-top: 10px;



	float: left;



	margin-right: 22px;



}







#credits .moduletable img{



border:none;



}











#bottom h3 {



	font-size: 12px;



	margin-top: 0;



	margin-bottom: 5px;



	color: #024C78;



	text-transform: uppercase;



	font-weight: bold;



}







#bottom .moduletable-green h3 {



	font-size: 12px;



	margin-top: 0;



	margin-bottom: 5px;



	color: #e63133;



	font-weight: bold;



}







/*#bottom a {



	width: 95px;



	height: 17px;



	background: url(../images/botabg.gif) no-repeat;



	text-transform: none;



	line-height: 19px;



	color: #777;



font-size:11px;



font-weight:200;



	text-decoration: none;



font-size:10px;



	text-decoration: none;



	padding-left: 0px;



	display: block;



margin-top:10px;



}*/







#bottom .moduletable-green a {



	width: 105px;



	height: 30px;



	/*background: url(../images/botgrabg.gif) no-repeat;*/



background: url(../images/button_read_more.gif) no-repeat;	



text-transform: uppercase;



	line-height: 19px;



	color: #fff;



text-indent:-9999px;



font-weight:bold;



font-size:10px;



	text-decoration: none;



	padding-left: 0px;



	display: block;



margin-top:10px;



}







#bottom .moduletable-green li:hover {



background-color:#fff;



}







	







#breadcrumbs h3,







#header h3,



#menurow h3,



#searchBox h3 {



	display: none;



}







h2.contentheading, h2.componentheading {



	margin-bottom: 5px;



}







.clear {



	clear: both;



}





.greybox{

background-color:#f2f2f2;

padding:5px 10px;

border:1px solid #dddddd;

font-size:16px;

}





/* COMMON TAGS */



.modifydate {



	color: #C0C0C0;



}







.author {



	color: #C0C0C0;



}







.createdate {



	color: #C0C0C0;



}







.contenttoc {



	margin: 5px;



}











ul { 



	margin: 2px;



	padding: 6px;



	padding-left: 15px;



}







li {	



	padding-left: 1px;



	line-height: 150%;



}







ul.arrow1 li,



ul.arrow2 li {



	padding-left: 5px;



	padding-bottom: 2px;



	padding-top: 2px;



}







.buttons {



	float:right;



	width:85px;



}







.buttons .buttonheading {



	float:left;



}







.buttons img {



border: 0;



}







fieldset {



	border: none;



}







textarea,



input { 



	border: solid 1px #ccc; 



	color: #666; 



}







.button { 



	background: none; 



	border: solid 1px #ccc; 



	color: #990000; 



}











/* Poll Module Styles */







.poll-radio {



	padding:0;



	float:left;



	clear:left;



	text-align:left;



}







.poll-option {



	float:left;



	padding-bottom:6px;



	padding-top: 3px;



	width:85%;



	margin-left: 2px;



}







.poll h3 {



	border:none;



}











/******Nick Adds*****/











/****PHONEHOLDER*******/



#phoneHolder{



width:300px;



float:right;



height:0px;



}







#phoneHolder h3{



display:none;



}







#phoneHolder h1{



text-align:right;



font-family:Arial;



font-size:34px;



font-weight:bold;



color:#ee3a43;



}











/******UNDERHEADER******/



#underheader{



width:905px;



height:19px;



background:url(../images/underheader2.gif) no-repeat;



clear:both;



}







/********header_right**/



#header_right{



background-color:#e3e3e3;



height:270px;



width:307px;



float:left;



}







/********helpmenu******/



.moduletable-helpmenu{



width:303px;



padding-top:3px;



float:right;



}







.moduletable-helpmenu a{



color:#005696;



text-decoration:none;



display:block;



margin-top:1px;



      text-transform: none;



      width:265px;	



      font-weight:normal;







      padding-left:40px;



      background-image:url(../images/arrow.gif);



      background-repeat:no-repeat;



      background-position:10px center;



}



 



.moduletable-helpmenu a:hover{



      text-decoration:underline;



}







.moduletable-helpmenu ul{



font-size:14px;



color:#005696;



margin:0;



padding:0;



}







.moduletable-helpmenu li{



line-height:30px;



background-image:url(../images/menu_divider.gif);



background-position:bottom left;



background-repeat:no-repeat;



list-style: none;



margin-left:-4px;



}







.help_bottom{



background-image:none;



}







/******flashstuff******/



#sotester{



width:598px;



height:294px;



margin-right:0px;



}







#flashcontent{



margin:0px;



}







/*******footer stuff***/



.moduletable-copywrite{



float:right;



}







/*****container2 stuff*/



#container2{



width:903px;



padding:0;



margin:0 auto;



}







#container2_wrapper{



width:100%;



background:url(../images/content_shadow5.gif);



background-position:center bottom;



background-repeat:no-repeat;



clear:both;



padding:0;







}







/******content_left*/



#content_left{



width:596px;



float:left;



}







.moduletable-content_left{



margin-left:40px;



margin-right:5px;



margin-top:20px;



margin-bottom:20px;



width:500px;



}







.moduletable-content_left h1{



color:#474747;



font-size:19px;



line-height:26px;



font-weight:normal;



}







.moduletable-content_left h2{



color:#474747;



font-size:18px;



line-height:28px;



font-weight:normal;



}







.moduletable-content_left p{



color:#474747;



font-size:14px;



line-height:21px;



;



}







.moduletable-content_left h2 a{



color:#005696;



font-weight:bold;



}







.moduletable-content_left a{



color:#005696;



}







.moduletable-content_left a:hover{



color:#ee3a43;



}







/******content_right*/







#content_right{



float:right;



width:302px;



height:545px;



text-align:center;



background-color:#f9f9f9;



background-image:url(../images/right_border.gif);



background-repeat:no-repeat;



background-position:bottom left;



}







.moduletable-content_right{



clear:right;



background-color:#f9f9f9;



width:302px;



margin-top:6px;



position:relative;



}







/********footer stuff*****/







#footer_container{



margin:0 auto;



width:1048px;



}







#footer {



	width: 901px;



        height:50px;



float:left;



        background-color:fff;



	font-size: 9px;



	padding-bottom: 0px;



        background-image:url(../images/footer_shadow.gif);



        background-position:top;



        background-repeat:no-repeat;



}







#footer_left{



float:left;



width:73px;



height:38px;



background-image:url(../images/footer_shadow_left.gif);



background-repeat:no-repeat;



background-position:top;



}







#footer_right{



float:left;



width:73px;



height:38px;



background-image:url(../images/footer_shadow_right.gif);



background-repeat:no-repeat;



background-position:top;



}







#credits {



	width: 530px;



	float: left;



margin-left:40px;



	margin-top: 10px;



color:#b2b2b2;



font-size:10px;



}







#credits ul{



margin-top:0px;



padding-top:0px;



}







#credits h3{



font-size:10px;



color:#777777;



margin-bottom:0px;



margin-top:5px;



}











/**********lister*******/







.moduletable-lister{



float:left;



width:155px;



}







.moduletable-lister a{



color:#b2b2b2;



text-decoration:none;



}







.moduletable-lister a:hover{



text-decoration: underline;



}







.moduletable-lister h3{



}







.moduletable-lister ul{



list-style:none;



padding-left:0;



margin-left:0;



}















.moduletable-lister2{



float:left;



width:155px;



}







.moduletable-lister2 a{



color:#b2b2b2;



text-decoration:none;



}







.moduletable-lister2 a:hover{



text-decoration: underline;



}







.moduletable-lister2 h3{



}







.moduletable-lister2 ul{



list-style:none;



padding-left:0;



margin-left:0;



}















.moduletable-lister3{



float:left;



width:155px;



margin-left:3px;



}







.moduletable-lister3 a{



color:#b2b2b2;



text-decoration:none;



}







.moduletable-lister3 a:hover{



text-decoration: underline;



}







.moduletable-lister3 h3{



}







.moduletable-lister3 ul{



list-style:none;



padding-left:0;



margin-left:0;



}



/********footer*******/







#footermenu {



margin-top:15px;



	width: 260px;
	
	height:100px;



	float: left;



color:#b2b2b2;



font-size:10px;



text-align:left;



}







#footermenu ul {



	float: right;



	height: 10px;



	margin:0;



	margin-top: 5px;



	padding: 0;



}







#footermenu ul li {



	height: 10px;



	line-height: 10px;



	padding-left: 10px;



	padding-right: 10px;



	border-right: solid 1px #e8e8e8;



	text-transform: lowercase;



	background: none;



}







#footermenu ul li a {



	color: #666;



	font-weight: normal;



}







/*****special offer****/







.moduletable-offer img{



margin-bottom:0px;



margin-top:5px;



}











.moduletable-offer p{



margin-top:0px;



padding-top:10px;



font-size:14px;



color:#555;



}



.offer_box{



background-color:#fff;



margin:0px;



margin-left:7px;



width:284px;



border:2px solid #eee;



border-top:0px;



}







/*****testimonial*****/



.moduletable-test img{



margin-bottom:0px;



margin-top:8px;



}







.test_box{



background-color:#fff;



margin:0px;



margin-left:6px;



background-image:url(../images/quote.gif);



background-repeat:no-repeat;



background-position:top left;



width:284px;



border:2px solid #eee;



border-top:0px;



padding-bottom:10px;



}







.test_box_inner{



text-align:left;



width:230px;



margin:0 auto;



}







.moduletable-test p{



margin-top:0px;



padding-top:25px;



font-size:14px;



color:#005696;



font-style:italic;



}







.name_text{



color:#555;



font-size:12px;



margin-top:0px;



margin-left:80px;







}











/******Products Page*****/



.products_page{



width:600px;



height:150px;



}







.products_page h2{



float:left;



width:200px;



}







.products_page img{



}







.products_page p{



font-size:14px;



width:440px;



margin-top:0px;



}















.cat_desc{







}







.cat_desc img{



float:left;



margin-top:10px;



}







.cat_desc p{



float:left;



width:480px;



margin-top:10px;



margin-left:10px;



font-size:14px;



}







a.category{



float:left



margin-left:20px;



font-size:18px;



color:#005696;



font-weight:bold;



}







.categories li{



list-style:none;



padding-top:20px;



clear:both;



}















/*******image floats******/



.float_left{



float:left;



margin-right:20px;



margin-bottom:10px;



border:2px solid #dfdfdf;



padding:2px;



}







.float_right{



float:right;



margin-left:20px;



margin-bottom:10px;



border:2px solid #dfdfdf;



padding:2px;



}











.left{



float:left;



margin-right:20px;



margin-bottom:10px;



}







.right{



float:right;



margin-left:20px;



margin-bottom:10px;



}







/********#content*****/



#content ul li{



margin-bottom:10px;



}







/******textarea********/



.jftextarea{



background-image:url(../images/bulldogger.gif);



background-repeat:no-repeat;



background-position:155px 45px;



}







div.jform form label{



background-image:none;



}







/*******action*******/



.action{



width:186px;



height:117px;



float:right;



display:block;



margin-right:0px;



padding-left:17px;



background-image:url(../images/quotebutton_hov.gif);



background-repeat:no-repeat;



background-position:top;



text-indent:-9999;



}







.action:hover{



background-position:6px -132px;



}











/********requester*****/



.requester{



width:296px;



height:95px;



display:block;



margin-left:3px;



background-image:url(../images/requestbutton_hov.gif);



background-repeat:no-repeat;



background-position:top left;



text-indent:-9999;



}







.requester:hover{



background-position:bottom left;



}











/******contact_box******/











.moduletable-contacter img{



margin-left:8px;



}







.moduletable-contacter p{



background-color:#fff;



margin-top:0px;



padding-left:7px;



padding-right:7px;



padding-top:10px;



font-size:12px;



}







.moduletable-contacter p img{



vertical-align:bottom;



margin-right:3px;



margin-bottom:2px;



margin-left:0px;



}







.moduletable-contacter p blockquote{



margin-top:0px;



}







.contact_box{



background-color:#fff;



margin:0 auto;



width:227px;



border:2px solid #eee;



border-top:0px;



}



#left .moduletable-contacter .contact_box p a    {



       color: #005696;



font-size:12px;







}



#left .moduletable-contacter .contact_box p a:hover {



	color: #e63133;



}







.contact_statement{



font-size:11px;



padding-right:2px;



color:#888;



font-style:italic;



}







.line{



display:block;



height:1px;



width:100%;



background-color:#ddd;



}







/*****Link Tables******/



#hor-zebra th {



	font-size: 14px;



	font-weight: bold;



	padding-top: 10px;



	padding-right: 8px;



	padding-bottom: 10px;



	padding-left: 8px;



}







#hor-zebra td{



	padding-top: 8px;



	padding-right: 8px;



	padding-bottom: 8px;



	padding-left: 8px;



}







#hor-zebra tr:hover{



	background-color: #e3e3e3;



}







#hor-zebra{



	font-size:11px;



	width:100%;



	text-align:left;



	vertical-align:top;



	border-collapse:collapse;



}







#hor-zebra .odd{



	background:#eee;



}







table, tr, td {



	font-size: 12px;



}







#hor-zebra .table_head tr:hover {



	background-color:#fff;



}







/*********homeAddress*******/



.homeAddress{



background-color:#f4f4f4;







margin:0px;



margin-left:40px;



width:274px;



border:1px solid #e2e2e2;



margin-top:10px;



margin-bottom:25px;



padding-bottom:0px;



clear:both;



text-align:left;



padding-left:10px;



}







.homeAddress p{



margin-top:0px;



padding-top:5px;



padding-bottom:5px;



font-size:12px;



margin-bottom:0px;



}







/******newfooter******/











.moduletable-footermenu{







margin-top:3px;







line-height:24px;







}















.moduletable-footermenu .pipe{







padding-left:5px;







padding-right:5px;







}















.moduletable-footermenu{







color:#ccc;







}















.moduletable-footermenu a{







color:#b2b2b2;







text-decoration:none;







}















.moduletable-footermenu a:hover{







text-decoration:underline;







}

.moduletable-copywrite {
	text-align:left;
}

.moduletable-copywrite img



{

margin-top: 3px;



float: left;



}

div.authorized_wrapper a{
	text-indent:-9999px;
}
a.authorized{
	display:block;
	width:230px;
	height:24px;
	margin:0 0 5px 0;
	background:url(../images/authorized_bt_dealer_2.gif) no-repeat left top;
	cursor:pointer;
	clear:both;
}
a.authorized:hover{background-position:left bottom;}

.afflogo_box{
	background-color:#fff;
	margin:10px 5px 10px 6px;
	padding:10px 0;
	width:285px;
	border:2px solid #eee;
}