/*-------------------------
	Zero out some defaults
---------------------------*/
html, body, h1, h2, h3, h4, h5, p, ul, ol, li, a, code, q
{ margin: 0; padding: 0; line-height: 1.2; }

h2 {
	margin-bottom: .25em;
	color: #0066CC;
	font-size: 1.2em;
}

h3 {
	margin-bottom: .25em;
	color: #333;
	font-size: .9em;
}


/*-------------------------
	Body
---------------------------*/
body {margin: 0; text-align: center; color: #333; font-family: Arial, Helvetica, sans-serif; background: url(/template/images/bg_body.gif) top center no-repeat;}
p {margin: 0 0 1em 0; font-size: .9em;}

.testimonial {
	background: url(/template/images/bg_testimonial.jpg) top center no-repeat;
	padding: 0px 40px 5px 40px;
	margin: 0 0 1em 0;
	font-size: .9em;
}

small {font-size: .7em; }


#content {width: 795px; text-align: left;}
/*-------------------------
	Header
---------------------------*/
#header {padding: 0 0 10px 0; margin: 0 0 25px 0;}
.pagetitle {float: right; width: 490px; text-align:right;}
.pagetitle .tagline {height: 55px; } 
.pagetitle .title {color: #CC0000; font-size: 1.1em; font-weight: bold; line-height: 1.3em;}


#menu {float: left; width: 225px; }
#menu ul {margin: 0; padding: 0; }
#menu li {float: right; width: 225px; height: 40px; margin: 0; padding: 0; list-style: none; }

#menu li a, #menu li a:link, #menu li a:visited {display: block; background-position: 0px 0px; background-repeat: no-repeat; }
#menu li a:hover {background-position: bottom left; background-repeat: no-repeat;}

#menu li a.welcome {background-image: url(/template/images/menu_welcome.gif); }
#menu li a.press {background-image: url(/template/images/menu_press.gif); }
#menu li a.usercomments {background-image: url(/template/images/menu_usercomments.gif); }
#menu li a.professionalreviews {background-image: url(/template/images/menu_professionalreviews.gif); }
#menu li a.install {background-image: url(/template/images/menu_install.gif); }
#menu li a.installwtext {background-image: url(/template/images/menu_installwtext.gif); }
#menu li a.installstandard {background-image: url(/template/images/menu_installstandard.gif); }
#menu li a.installcrownvic {background-image: url(/template/images/menu_installcrownvic.gif); }
#menu li a.installportable {background-image: url(/template/images/menu_installportable.gif); }
#menu li a.crashtestimonials {background-image: url(/template/images/menu_crashtestimonials.gif); }
#menu li a.safetytesting {background-image: url(/template/images/menu_safetytesting.gif); }
#menu li a.detailedinfo {background-image: url(/template/images/menu_detailedinfo.gif); }
#menu li a.comparisonvideo {background-image: url(/template/images/menu_comparison.gif); }

#menu li a.about {background-image: url(/template/images/menu_about.gif); }
#menu li a.corporatehome {background-image: url(/template/images/menu_corporatehome.gif); }
#menu li a.guarantee {background-image: url(/template/images/menu_guarantee.gif); }
#menu li a.returnpolicy {background-image: url(/template/images/menu_returnpolicy.gif); }
#menu li a.links {background-image: url(/template/images/menu_links.gif); }
#menu li a.contact {background-image: url(/template/images/menu_contact.gif); }


/*-- #menu li a. {background-image: url(/template/images/menu_.gif); } --*/



/*-------------------------
	Main
-------------------------*/
#main {margin: 0 0 0 250px;}

#main a {font-weight: normal; text-decoration: underline;}
#main a:link {color: #CC0000;}
#main a:visited {color: #999;}
#main a:hover {color: #0066CC;}

#main ul {margin-bottom: 15px; }
#main ul li {margin: 0 0 5px 15px; list-style-image: url(/template/images/bullet_arrow_blue.gif); font-size: .9em;}

#main ol {margin-bottom: 15px; }
#main ol li {margin: 0 0 5px 20px; font-size: .9em;}

.yellowbox {background: #FFFFCC; border: 1px solid #FFCC66; padding: 1em;}

.comment {margin: 1em 0 0 0;}
.comment p {font-style: italic}

.left200 {float: left; width: 200px;}
.right330 {float: right; width: 330px;}

/*-------------------------
	Footer
-------------------------*/
#footer {clear: both; height: 40px; min-height: 40px; padding: 75px 0px 0px 0px; margin: 0; background: url(/template/images/bg_footer.gif) bottom center no-repeat; color: #CCC; font-size: .9em;}
#footer .inner a {color: #FFF; font-size: .9em; font-weight: bold;}
#footer .inner a:hover {color: #FFFF99;}
#footer .inner {width: 790px; text-align: left; }


/*-------------------------
	Misc
-------------------------*/
.top1em {margin-top: 1em !important;}
.top2em {margin-top: 2em !important;}
.bot1em {margin-bottom: 1em !important;}
.float_left {float: left; }
.float_right {float: right; }
.clear {clear: both; }
.transparent {behavior: url(/template/behaviors/pngbehavior.htc);}
.greyline {height: 1px; min-height: 1px; background-color: #CCC; margin: 10px 0px 10px 0px;}
.smallertext {font-size: .8em;}


#WzBoDyI a {background: url(/template/images/bullet_arrow_blue.gif) center left no-repeat; padding: 0 0 0 7px; line-height: 1.5em;}
#WzBoDyI a:link, a:visited {color: #333333; font-weight: bold;}
#WzBoDyI a:hover {color: #0066CC;}

.COPS_box {border: 1px solid #1D6DA5; background: #E8F2F9; padding: 5px; margin-top: 10px; }
.COPS_box img {float: left; width: 75px;}
.COPS_box p {margin: 16px 0 0 85px; }

.message {background-color: #FFEBEB; border: 1px solid #FF0000; padding: 10px; margin: 10px 0 10px 0; }

/*--------------------------------------------
	Rounded Box - Small
---------------------------------------------*/

#box_sm { width: 200px; margin: 0 0 4px 0; padding: 0;}

.box_sm-top { 
	margin: 0;
	min-height: 16px;
	padding: 12px 20px 2px;	
	background: url(/template/images/bg_sm_box.gif) no-repeat -200px 0; 
} 

* html .box_sm-top {
	height: 16px;
}

.box_sm-content {
	margin-top: -10px; 
	background: none; 
	overflow: hidden;
	background: url(/template/images/bg_sm_box.gif) repeat-y 0 0;	
	padding: 5px 20px 5px; 
}


* html .box_sm-content { 
	width: 540px;
	w\idth: 504px; 
}

.box_sm-bottom { 
	overflow: hidden; 
	background: url(/template/images/bg_sm_box.gif) no-repeat -400px 100%;
	height: 20px;
} 

.red {color: #CC0000; }

.disability {float: right; width: 540px; }
.ada-award {margin: 0 0 15px 0; border: 1px solid #1D6DA5; background: #E8F2F9; padding: 8px; }
.ada-award h3 {padding-top: 12px; }
.ada-award img {float: right; width: 195px; margin: 0 0 10px 15px;}