body { background:#fdfdfd; }

#colB p.pagination a { margin:0 3px; }

#wrapper {
	background: #fdfdfd url(/Content/images/bg_wrapper_res_int.png) 0 0 repeat-x;	
}

#nav li a.nav3 { background-position: -149px -59px; }
.about-index #side_nav li a.nav1 { background-position: -212px 0; }
.about-news #side_nav li a.nav2 { background-position: -212px -45px; }
.about-securitytips #side_nav li a.nav3 { background-position: -212px -90px; }
.about-photogallery #side_nav li a.nav4 { background-position: -212px -134px; }
.about-careers #side_nav li a.nav5 { background-position: -212px -177px; }
.about-partners #side_nav li a.nav6 { background-position: -212px -221px; }
.about-contactus #side_nav li a.nav7 { background-position: -212px -263px; }

#header .login_form { display:none; }

#splash {
	width:1020;
	height:179px;
	background:url(/Content/images/bg_splash_about.jpg) 0 0 no-repeat;	
	padding:0px;
}

/* SPLASH IMAGES *************/
.about-index #splash { background:url(/Content/images/bg_splash_about.jpg) 0 0 no-repeat; }
.about-news #splash,
.about-newsstory #splash { background:url(/Content/images/bg_splash_news.jpg) 0 0 no-repeat; }
.about-securitytips #splash { background:url(/Content/images/bg_splash_securitytips.jpg) 0 0 no-repeat; }
.about-photogallery #splash { background:url(/Content/images/bg_splash_photogallery.jpg) 0 0 no-repeat; }
.about-careers #splash,
.about-job #splash { background:url(/Content/images/bg_splash_careers.jpg) 0 0 no-repeat; }
.about-partners #splash { background:url(/Content/images/bg_splash_partners.jpg) 0 0 no-repeat; }
.about-contactus #splash { background:url(/Content/images/bg_splash_contact.jpg) 0 0 no-repeat; }
.about-faqs #splash { background:url(/Content/images/bg_splash_faqs.jpg) 0 0 no-repeat; }
.about-sitemap #splash { background:url(/Content/images/bg_splash_sitemap.jpg) 0 0 no-repeat; }
.about-customerreferral #splash { background:url(/Content/images/bg_splash_customerreferral.jpg) 0 0 no-repeat; }
.about-customerreferralthanks #splash { background:url(/Content/images/bg_splash_customerreferral.jpg) 0 0 no-repeat; }
.about-securityconsultation #splash { background:url(/Content/images/bg_splash_securityconsultation.jpg) 0 0 no-repeat; }
.about-securityconsultationthanks #splash { background:url(/Content/images/bg_splash_securityconsultationthanks.jpg) 0 0 no-repeat; }
.site-searchresults #splash,
.site-noresults #splash { background:url(/Content/images/bg_splash_searchresults.jpg) 0 0 no-repeat; }
.error400 #splash { background:url(/Content/images/bg_splash_error400.jpg) 0 0 no-repeat; }
.error404 #splash { background:url(/Content/images/bg_splash_error404.jpg) 0 0 no-repeat; }
.error500 #splash { background:url(/Content/images/bg_splash_error500.jpg) 0 0 no-repeat; }

#splash h3, #splash h3 { visibility:hidden; }

#side_nav li a.rootnav {
	width:211px;
	height:31px;
	margin-bottom:14px;	
	background:url(/Content/images/sprite_sidenav_about.png) 0 0 no-repeat;
}

#side_nav li a.nav2 { background-position: 0 -45px; }
#side_nav li a.nav3 { background-position: 0 -90px; }
#side_nav li a.nav4 { background-position: 0 -134px; }
#side_nav li a.nav5 { background-position: 0 -177px; }
#side_nav li a.nav6 { background-position: 0 -221px; }
#side_nav li a.nav7 { background-position: 0 -263px; }

#side_nav li a.nav1:hover { background-position: -212px 0; }
#side_nav li a.nav2:hover { background-position: -212px -45px; }
#side_nav li a.nav3:hover { background-position: -212px -90px; }
#side_nav li a.nav4:hover { background-position: -212px -134px; }
#side_nav li a.nav5:hover { background-position: -212px -177px; }
#side_nav li a.nav6:hover { background-position: -212px -221px; }
#side_nav li a.nav7:hover { background-position: -212px -263px; }

/* SUBNAV *********************************/

#side_nav { margin-right:18px; }

#side_nav li a.noMargin { margin-bottom:0px; }

#side_nav li ul { font-size:1.5em !important; margin:-14px 0 10px 0; }

#side_nav li ul li {
	border-top:1px solid #D2D2D2;
	border-bottom:1px solid #E5E5E5;
	width:205px;
	margin:0 0 0 10px;	
}

#side_nav li ul li a {
	height:auto;
	background:url(none);
	text-indent:0px;
	margin:0px;
	color:#572100;
	font-size:1.5em !important;
	padding:10px 0 10px 10px;
	width:auto;
	display:block;
}

#side_nav li ul li.top_link { border-top:0px; }
#side_nav li ul li.bottom_link { border-bottom:0px; }

#side_nav li ul li a.active {
	color:#000;
	font-weight:bold;
	background:url(/Content/images/bg_active.gif) right center no-repeat;
	padding-right:12px;	
}

#content {
	background:#FFF;
	border-left:6px solid #E4E4E4;	
	border-right:6px solid #E4E4E4;
	width:945px;
	margin:0 auto;
	overflow:hidden;
	padding:0 0 30px 15px;
}

#box_bottom {
	height:6px;
	width:971px;
	background:url(/Content/images/box_bottom.gif) 0 0 no-repeat;	
	margin:0 auto 30px auto;
}

/* MAIN CONTENT **************************************/

#colB p a,
.archive-preview a { 
	font-weight:bold; 
	text-decoration:underline; 
	color:#572100;
}

.about-news #colB p a,
.archive-preview a { text-decoration:none; }
.about-news #colB p a:hover,
.archive-preview a:hover { text-decoration:underline; }

#colB ul {	
	color:#572100;
	font-weight:bold;
}
#colB .archive-preview
{
	color:#666666;
	list-style: none;
	margin:0;
}
#colB .highlight ul { font-weight:normal; }
#colB ul.list2 { color:#666; }

#colB .highlight ul.list2 { margin-top:18px; }

#colB .highlight ul.list2 a { color:#572100; font-weight:normal; }

#colB ul li { margin-bottom:18px; }
#colB .highlight ul li { margin-bottom:3px; }
#colB ul.list2 li { margin-bottom:3px; }

#colB ul li span { font-weight:normal; color:#666; }
#colB .highlight ul li span { font-weight:bold; }

div.highlight {
	border:1px solid #D5D6D6;	
	background:#F0F0F0;
	padding:20px;
	background-image: -moz-linear-gradient(100% 100% 90deg, #F0F0F0, #FEFEFE);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FEFEFE), to(#F0F0F0));
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#FEFEFE, endColorstr=#F0F0F0);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#FEFEFE, endColorstr=#F0F0F0)";
	overflow:hidden;
	-webkit-border-top-left-radius:2px;
	-webkit-border-top-right-radius:2px;
	-webkit-border-bottom-left-radius:2px;
	-webkit-border-bottom-right-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	margin-bottom:18px;
}

#colB h5 {
	 color:#572100;
	 font-weight:bold;
	 font-size:1.3em;
	 margin-bottom:.3em;
}	

.highlight h5.toggle {
	background:url(/Content/images/arrow_closed.png) left center no-repeat;	
	color:#666;
	padding-left:15px;
	display:block;
	cursor:pointer;
}

.highlight h5.open {
	background:url(/Content/images/arrow_open.png) left center no-repeat;
	color:#572100;	
}

.highlight h5#open2009 { margin-top:18px; }

.highlight ul.year {
	display:block;	
}
.highlight ul.hidden {
	display:none;	
}

.highlight h6,
.highlight2 h6 {
	color:#6C6B6A;	
	border-bottom:1px solid #D2D2D2;
	font-size:1.6em;
	font-family:Myriad Pro, Helvetica, Arial, Sans-Serif;
	padding-bottom:.5em;
	margin-bottom:18px;
	font-weight:bold;
}

.highlight div { float:left; display:inline; text-align:center; width:128px; margin:0 15px 20px 0; }

.highlight div.end { margin-right:0px; }

.highlight div p { color:#333; font-weight:bold; }

#colB .highlight p { margin-bottom:.2em; }
#colB p.right { margin-top:.2em; }
#colB p.right a { text-decoration:underline; }
.highlight p span,
#colB .highlight ul span { color:#572100; font-weight:bold; }

.contact1 { margin-right:40px; }
.contact2 { margin-right:20px; }
.about-contactus .contact1 { margin-bottom:18px; }
.about-contactus .contact2 { margin:0 50px 18px 0; }

/* CONSULTATION FORM **********/

.about-securityconsultation .highlight div {
	text-align:left;
	width:auto;
	margin:0 10px 10px 0;	
} 
.about-securityconsultation .highlight div.noMargin { margin-right:0px; }
.about-securityconsultation .highlight div.formsubmit { position:relative; left:5px; }

.about-securityconsultation .highlight #form_page2 input.text { width:367px; height:18px; font-size:1.2em; }
.about-securityconsultation .highlight #form_page2 input.short { width:176px; }
.about-securityconsultation .highlight #form_page2 input#city { width:122px; }
.about-securityconsultation .highlight #form_page2 input#state { width:120px; }
.about-securityconsultation .highlight #form_page2 input#zip { width:95px; }
.about-securityconsultation .highlight #form_page2 label { font-size:1.2em; }
.highlight #form_page2 { margin-left:15px; }
.highlight #form_page2 fieldset.no_infields { margin-bottom:15px; }
.highlight #form_page2 label.emp { font-weight:bold; margin-right:10px; }
.about-securityconsultation #colB .highlight h5 { margin-bottom:18px; }
.highlight #form_page2 p { margin-top:-5px; }
.highlight #form_page2 p span { font-size:2em; position:relative; top:5px; }

/* RIGHT COLUMN ********************************/

#colC h5 {
	background:url(/Content/images/bg_header_red.png) 0 0 no-repeat;
	color:#EEBC31;	
}

p.refer a {
	width:218px;
	height:117px;
	background:url(/Content/images/bg_refer_friend_red.gif) 0 0 no-repeat;
	margin-bottom:15px;	
}

/* FAQs/Search Results PAGE ***********************************/

.about-faqs #content #colC,
.site-searchresults #content #colC,
.site-noresults #content #colC,
.about-customerreferralthanks #content #colC,
.about-securityconsultationthanks #content #colC,
.error #content #colC { float:right; margin-right:18px; }
.about-faqs #colB,
.site-searchresults #colB,
.site-noresults #colB,
.about-securityconsultationthanks #colB,
.error #colB { margin-left:75px; }

.about-faqs #colB { width:590px; }

p.question { color:#572100; font-weight:bold; }

#colB p.question a { 
	display:block;
	padding:0px 150px 0px 0px;
	margin-right:25px;
	background:url(/Content/images/arrow_closed.gif) right 5px no-repeat; 
	text-decoration:none;
	cursor:pointer;
}

#colB .show p.question a {
	background:url(/Content/images/arrow_open.gif) right 5px no-repeat;	
}

.question_row {
	border-bottom:1px solid #CFCFCF;	
	padding:20px 0 2px 0;
}

.show p.answer { display:block !important; }

.first_question { border-top:1px solid #CFCFCF; }

ol li { margin-bottom:1.5em; }

ol li span { color:#585858; font-weight:normal; }

/* SITE MAP ************************************/

#colB ul.tier1,
#colB ul.tier2 {
	color:#666;	
	font-weight:normal;
	font-size:1.2em;
	line-height:1.6em;
	margin-left:18px;
}

#colB ul.tier1 li,
#colB ul.tier2 li {
	margin-bottom:0px;
}

#colB ul.tier1 {
	margin-left:36px;
}

#colB ul.tier2 {
	font-size:1em;	
	margin-bottom:0px;
}

#colB ul.tier1 a,
#colB ul.tier2 a {
	color:#666;	
}

/* REFERRAL PAGE/JOB PAGE ******************************/

.about-customerreferral #colB,
.about-customerreferralthanks #colB {
	width:590px;	
	margin-left:50px;
	margin-right:0px;
}

.about-customerreferral #content h4 { font-size:24px; margin-bottom:20px; }

.col1 {
	width:275px;
	border-right:1px solid #EEBC31;	
	padding-right:30px;
	margin-right:30px;
}

.col2 { width:250px; }

.about-customerreferral #colB h5 { line-height:1.4em; margin-bottom:1em; }

#refer_full_form {
	width:260px;
	height:486px;
	background:url(/Content/images/bg_referral_form.png) 0 0 no-repeat;	
	padding:30px 0 0 25px;
	position:relative;
}

.about-customerreferral #colC { margin-right:12px; }

.about-customerreferral #refer_full_form h5 {
	font-size:1.4em;
	color:#572100;	
	font-weight:bold;	
	margin-bottom:10px;
}

.about-customerreferral #refer_full_form label {
	font-size:1.2em;
	color:#666;	
}

.about-customerreferral #refer_full_form input.text {
	border-color:#909090 #CECECE #E3E3E3 #CECECE;
	height:19px;
	margin-bottom:7px;
	width:230px;
	font-size:1.3em;
	color:#666;
}

.about-customerreferral #refer_full_form input.required {
	border-color:Red !important;
}

.about-customerreferral #refer_full_form input#city { width:95px; margin-right:10px; }
.about-customerreferral #refer_full_form input#state { width:39px; margin-right:10px; }
.about-customerreferral #refer_full_form input#zip { width:65px; }

.about-customerreferral #refer_full_form div {
	float:left;
	display:inline;
}

.about-customerreferral #refer_full_form span { color:#6E2B11; }

.about-customerreferral #refer_full_form p { color:#572100; margin-bottom:10px; }

.about-customerreferral #refer_full_form p a { color:#572100; text-decoration:underline; font-weight:bold; }

.about-customerreferral #refer_full_form p.required {
	font-size:10px;
	position:absolute;	
	top:31px;
	right:18px;
}

.about-customerreferral #refer_full_form div.submit { width:230px; text-align:center; }

#colB p.desc a { font-size:.9em; }
