﻿/* reset.css */

html, body, div, table, tbody, thead, tfoot, tr, th, td, h1, h2, h3, h4, h5, h6, p, ul, ol, li, form, input, textarea, span, a, img, object, blockquote, pre, abbr, acronym, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strong, sub, sup, tt, var, b, u, i, dl, dt, dd, fieldset, label, legend, caption {
	margin:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
	padding: 0;
}

table {border-collapse:collapse; border:none;}

caption, th {text-align:left;}

blockquote:before, blockquote:after, q:before, q:after {content:'';	content:none;}

sup {vertical-align:text-top;}

sub {vertical-align:text-bottom;}

input, textarea, select {font-family:inherit; font-size:inherit; font-weight:inherit;}





/* main.css */

body {text-align:left; font-family:Arial, Helvetica, sans-serif; color:#494848; line-height:1.2; font-size:11px;}

.urbangreymenu{
width: 190px; /*width of menu*/
}

/*.col-1 { float:left; width:129px; margin-right:10px; margin-bottom:45px; }*/

.col-2 { float:right; width:750px; margin-right:10px; }

/*.col-3 { float:left; width:129px; margin-bottom:25px; }*/



.last { margin-right:0; }

.generic-content {margin-bottom:45px; font-size:13px; line-height:1.5em;}

.generic-content a {font-size:11px;}

.generic-content p a, .generic-content ul a, .generic-content ol a {font-size:13px;}

.generic-content img {border:solid 4px #eae9e9;}



h2, h2.blueH2 {margin-bottom:13px; font-weight:bold; color:#006dea; text-transform:uppercase; font-size:16px;}

h2.grayH2 {margin-bottom:5px; font-weight:normal; color:#484949; font-size:24px;}



h3 {margin-bottom:2px; font-weight:bold; color:#006dea; font-size:1.6em;}

.grayH3 {margin-bottom:5px; color:#333333; text-transform:none; font-size:1.6em;}

.grayH3small {font-size:1.6em;}

.greenH3, .tabsContentDiv .greenH3 {margin-left:35px; color:#69ae2d; text-transform:uppercase; font-size:25px;}

.blueH3, .tabsContentDiv .blueH3 {margin-bottom:0; color:#008caf; text-transform:uppercase; font-size:25px;}

.tabsContentDiv .blueH3 {font-size:23px;}



h4 {text-transform:uppercase; font-size:14px;}

h6 {font-size:13px;}



p {margin-bottom:12px; font-size:13px; line-height:1.5em;}

.firstP {font-size:1.3em; line-height:1.3em; color:#777;}



ol {margin-left:25px; font-size:13px;}

ul {margin-left:20px; font-size:13px;}

.postItemDiv ul, ul#ulTopNav, #ulTopNav ul, #leftNav ul, .pollForm ul, ul.complex {margin-left:0;} 

ul li {font-size:inherit;}





a, a:visited {color:#006dea; text-decoration:none;}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, p a, h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited, p a:visited {font-size:inherit;}

a:hover {text-decoration:underline;}

a.external {background:url(scj_files/icons/externalLink.gif) no-repeat top left; padding-left:15px; display:block;}

p a, p a:visited, span a, span a:visited {font-size:inherit;}



.imgDiv {float:left; margin-right:20px;}

.imgDivRight {float:right; margin-left:20px;}

.imgDiv img, .imgDivRight img {border:solid 4px #eae9e9;}



select {color:#656464; font-size:11px; border:solid 1px #eee;}



.clearDiv {height:0px; line-height:0px; font-size:0px; clear:both;}



/* header */

#divHeader {height:104px; background:url(bg_header.jpg) repeat-y top center; position:relative; z-index:2;}

#divHeader div.header-content {position:relative; width:985px; height:89px; margin-left:auto; margin-right:auto; padding-top:15px; text-align:left;}

#divHeader div.header-content h1 {float:left;}



.Logo {float:left; margin-top:-3px; margin-left:2px;}



.utilNav {float:left; padding-left:121px;}

.utilNav img {float:left;}



.iframeWrapDiv {float:right; width:216px;}

.searchDiv {float:right; width:198px; padding-right:18px; padding-top:2px;}

.searchDiv .inputField { float:left; width:165px; height:18px; padding:3px 0 0 5px; color:#656464; background:url(bg_search.gif) no-repeat top left; border:none;}

.searchDiv .searchBtn { float:right; width:21px; height:22px; background:url(btn_search.gif) no-repeat top left; border:none; cursor:pointer;}



.flashControl {position:absolute; bottom:9px; right:18px;}

.flashControl img {float:left;}



/* top menu */

#ulTopNav {width:985px; position:absolute; left:0; bottom:0; list-style:none; font-size:11px;}

#ulTopNav ul {font-size:11px;}

#ulTopNav li {float:left; display:block;}

#ulTopNav li img {float:left;}



.mainMenuItem {

	position:relative;

	z-index:101;

}

.subMenu {

	position:absolute;

	top:36px;

	left:0;

	display:none;

	width:558px;

	padding:20px;	

	background:url(bg_menuDD.gif) repeat-x top center #fff;

	border-left:solid 1px #fff;

	border-right:solid 1px #fff;

}

.subMenuSingleCol {

	width:370px;	

}

.subMenu p {

	margin-bottom:20px;

}

.subMenu a {

	font-size:1.1em;

}

#ulTopNav .subMenu li {

	float:none;

	display:block;

	width:100%;	

	padding:8px 0 9px 0;	

	background:url(dotted_line.gif) repeat-x bottom center;	

	list-style:none;	

}

.submenuList {

	width:168px;

	float:left;

	margin-right:20px;

}

.featPage {

	float:right;

	width:182px;

}

div.featPage p {

	margin-bottom:0;

}

#ulTopNav .featPage img {

	float:none;

	margin:10px 0 4px 0;

}



/* page canvas */

#divPage, #divPageHome {width:960px; margin:45px auto 10px auto; text-align:left; position:relative; z-index:1;}

#divPageHome {margin-top:25px;}



#divHeroImage {width:100%; overflow:hidden; text-align:center; background:url(bg_heroImg.gif) repeat-x top left;}

#divHeroImage div {width:985px; overflow:visible; margin-left:auto; margin-right:auto;}

#divHeroImage img {margin-left:-107px;}



/* left navigation 

#leftNavNew {

	margin-top:90px;



}

*/





/* footer */

#divFooter {

	padding-top:5px;

	background:url(bg_footerLanding.gif) repeat-x top left;

}

#footerLinksDiv {

	width:949px;

	margin:0 auto;

	padding-top:18px;

	text-align:left;	

}

#divFooterHome {

	position:relative;

	width:949px;

	margin:0 auto;

	background:url(footer/bg_footer_home.gif) no-repeat top left;

}

.bottomLogo {

	position:absolute;

	top:5px;

	right:0;

}

.floatLeft {

	float:left;

}

.hidden {

	position:absolute;

	left:0px;

	top:-500px;

	width:1px;

	height:1px;

	overflow:hidden;

}







/*SiteFinity*/

.ControlTitle {position:relative; z-index:45;}


		a {
			text-decoration: none;
		}

		#example5 {
			float: left;
		}
		.expand_all,
		.collapse_all {
			cursor: pointer;
		}
		.example_menu {
			font-size: 110%;
			list-style: none;
			margin: 0;
			padding: 0;
			vertical-align: top;
			width: 136px;
		}
		.example_menu ul {
			display: none;
			list-style: none;
			margin: 0;
			padding: 0;
		}

		#menu5 {
			margin: 0;
		}

		#menu5 li,
		.example_menu li {
			background-image: none;
			margin: 0;
			padding: 0;
		}
		.example_menu ul ul {
			display: block;
		}
		.example_menu ul ul li a {
			padding-left: 20px;
			width: 109px;
		}
		.example_menu a {
			color: #000;
			cursor: pointer;
			display: block;
			font-weight: bold;
			margin-left: 0;
			padding: 2px 2px 2px 17px;
			width: 180px;
		}
		.example_menu a.expanded {
			background: #bbb ;
			font-weight: bold;						
		}
		.example_menu a.collapsed {
			background: #bbb;
			font-weight: bold;			
		}
		.example_menu a:hover {
			text-decoration: none;
		}
		.example_menu ul a {
			background: #e8e8e8;
			border-top: 2px solid #fff;
			color: #000;
			display: block;
			font-weight: normal;
			padding: 2px 2px 2px 10px;
			width: 185px;
		}
		.example_menu ul a:link {
			font-weight: normal;
		}
		.example_menu ul a:hover {
			background : #f5f5f5;
			text-decoration: underline;
		}
		.example_menu li.active a {
			background: #fff;
		}
		.example_menu li.active li a {
			background: #e8e8e8;
		}

		#menu5 li.footer,
		.example_menu .footer {
			background: transparent url('images/footer.jpg') no-repeat 0 0;
			border-top: 2px solid #fff;
			height: 9px;
			line-height: 15px;
			margin: 0 0 10px 0;
			width: 131px;
		}
		.example_menu .footer span {
			display: none;
		}


/* Company locations module */
.moduleLocations {
	margin-bottom:1px;
}.locQmenu h4 {	color:#0033FF;	font-size:0.8em;	font-weight:bold;	text-align:center;}.Qkmenu h4 {	margin-top:-30px;	margin-left:0px;	color:#0033FF;	font-size:1.4em;	line-height:1.5em;	text-transform:none;	font-weight:bold;	text-align:center;}
.locItem {
	margin-bottom:30px;
	padding-top:7px;
}
.locItem img {
	margin-right:0px;
	margin-bottom:0px;
	margin-top:0px;
	margin-left:10px;
}
.locItem span {
	font-weight:bold;
	font-size:13px;
}

.locCat {
	margin-bottom:30px;
	padding-top:7px;
}

.locCat span {
	font-weight:bold;
	font-size:2em;
}

.locCat h3 {
	margin-top:-30px;
/*orig	margin-left:-30px;*/
	margin-left:15px;
	color:#0033FF;
	font-size:1.6em;
	font-weight:bold;
}

.locBrand {
	margin-bottom:20px;
	padding-top:7px;
}

.locBrand span {
	font-weight:bold;
	font-size:2em;
}

.locBrand h3 {
	margin-top:-30px;
/*orig	margin-left:-50px;*/
	margin-left:1px;
	color:#333399;
	font-size:1.6em;
	font-weight:bold;
}

.locPdf {
	margin-bottom:10px;
	margin-top:30px;
	padding-top:17px;
	padding-bottom:7px;

}

.locPdf span {
	font-weight:bold;
	font-size:1.2em;
}

.locPdf h4 {
	margin-top:-30px;
	margin-left:0px;
	color:#666666;
	font-size:1.3em;
	line-height:1.5em;
	text-transform:none;
	font-weight:normal;
	text-align:center;
}

.locItem h3 {
	margin-top:-40px;
	margin-left:75px;
	color:#777;
	font-size:1.6em;
	font-weight:normal;
}
.locAddress {
	float:left;
	width:430px;
	margin-top:1px;
}

.locInfo {
	float:left;
	width:230px;
	margin-top:0px;
	padding:5px 5px 10px 0px;
	background-color:#f3f6f7;
}
.locInfo .infoItem {
	min-height:16px;
	height:auto !important;
	height:16px;
	padding:5px 0 3px 0;
	background:url(dotted_line.gif) repeat-none bottom center;
}
.locInfo .infoItem div {
	float:left;
	/*width:50%;*/
}
.locInfo .infoItem div span {
	font-size:1em;
}
.locInfo .lastItem {
	background:none;
}

