/* 
	Media Type	: SCREEN 
	File URL	: /assets/main.css
*/
* { margin: 0; padding: 0 } /* Reset Browser Defaults */
body {
	margin: 0;
	padding: 0 0 15px 0;
	text-align: center;
	background: url(../img/mainbg.jpg) repeat-x top left;
	background-color: #fff;
	font: 11px/1.5em 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif;
	color: #333
}
/* LINKS */
#main-content a:link, #main-content a:visited, #comm-info a:link {
	color: #307CB6;
	text-decoration: underline
}
#main-content a:hover, #comm-info a:hover {
	color: #fff;
	text-decoration: none;
	background: #3A8DBE
}
#main-content a:active {
	color: #333;
	outline: none
}

/* 
	/=CONTAINERS
*/
#wrapper, #container {
	width: 780px;
	margin: 0 auto;
	padding: 0;
	text-align: left
}
#header {
	margin: 0;
	padding: 0;
	background:url(../img/slogan.jpg) no-repeat bottom right
}
#flashcontent { margin: 1px 0 0 0; padding: 0; clear: left; cursor: default }
object { cursor: default !important }
#content-container {
	margin: 2px auto 0 auto;
	width: 780px;
	text-align: left
}
#main-content {
	width: 538px;
	margin: 0;
	padding: 10px;
	float: left;
	background: url(../img/gradientBg.gif) repeat-x top left;
	border-right: 1px #ccc dotted
}
#main-content p {
	margin: 12px 0
}
#main-content h2, #main-content h4 {
	color: #184169;
	font: 19px Georgia, "Times New Roman", Times, serif;
	cursor: default
}
#main-content h5 {
	font: 13px Georgia, "Times New Roman", Times, serif;
	margin: 10px 0
}
#main-content h3#quote {
	color: #444;
	background: url(../img/quote.png) no-repeat 4px 4px;
	background-color: #f3f3f3;
	padding: 18px 12px;
	margin: 15px auto;
	font: 18px/1.2em Georgia, "Times New Roman", Times, serif;
	width:480px;
}
#main-content dl {
	margin: 10px;
	padding: 5px 0
}
#main-content dt {
	margin: 8px 0;
	font: bold 13px 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
	cursor: default
}
#sidebar {
	width: 195px;
	float: left;
	margin: 0;
	padding: 10px
}
#footer {
	margin: 0;
	padding:8px 0;
	display: block;
	clear: both;
	background: #eee;
	border-top: 1px #bbb dotted
}
#footer ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: center !important
}
#footer ul li {
	padding: 0;
	margin: 0;
	display:inline
}
#footer ul li a:link, #footer ul li a:visited {
	padding: 2px 6px 2px 8px;
	border-left: 1px #ccc solid;
	text-decoration: none;
	color: #555
}
.notify a { color: #555; text-decoration: none }
#footer ul li a:hover, .notify a:hover {
	text-decoration: underline;
	background: none
}
#footer ul li a.nb, .nb { border: 0 !important }
ul#sitemap li a.nb, #chromemenu ul li.nb2, #chromemenu ul li.nb2 a { border-right: 0 !important }
/* 
	/=BODY FORMATTING
*/
.side-head {
	background: url(../img/tophead.png) repeat-x top left;
	padding: 4px 2px 4px 5px;
	color: #fff;
	font: bold 13px 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif
}
ul#wahlco-products-overview, ul#wahlco-products-overview2 {
	margin: 0 0 0 0;
	padding: 0;
	list-style-type: none
}
ul#wahlco-products-overview li, ul#wahlco-products-overview2 li {
	padding: 4px;
	background: #C9E4FD;
	border-bottom: 1px #bbb dotted;
	border-top: 1px #fff solid;
}
ul#wahlco-products-overview li a, ul#wahlco-products-overview2 li a {
	color: #333;
	text-decoration: none;
	padding: 0 0 0 15px;
	background: url(../img/bullet.gif) no-repeat .1em .5em
}
ul#wahlco-products-overview li a:hover, ul#wahlco-products-overview2 li a:hover {
	text-decoration: underline;
	color: #666
}
ul#wahlco-products-overview li.alt-pro, ul#wahlco-products-overview2 li.alt-pro {
	background: #fff
}
.fleft {
	float: left;
	margin: 0 10px 0 0 
}
.fright {
	float: right;
	margin: 0 0 0 10px
}
.fcenter {
	display: block !important;
	margin: 2px auto;
	text-align: center
}

#comm-info {
	background-color: #ECF6FF;
	padding: 10px;
	margin-top: 15px;
	border: 1px #D2EAFF solid
}
#comm-info h5 {
	font: 17px 'Arial Black', Verdana, Georgia, "Times New Roman", Times, serif;
	padding-bottom: 2px;
	color: #333366
}
.notify { font-size: 10px }
.footinc { text-align: center; cursor: default; margin-top: 4px; color: #999 }
/* =/Extra Mods */
img { border: 0 }
.accessibility { text-indent: -9999px; position: absolute; left: -9999px }
.clear { margin: 0; padding: 0; display: block; clear: both }
.fix-float:after { content: "."; display: block; height: 0; visibility: hidden; clear: both }
li ul#sub-nav-ov, li ul#sub-nav-ov2, li ul#sub-nav-ov3 {
	margin: 2px 0;
	padding: 0
}
li ul#sub-nav-ov li, li ul#sub-nav-ov2 li, li ul#sub-nav-ov3 li {
	background-color: #fff !important;
	font-size: 10px;
	padding: 2px 0 2px 5px;
	list-style-type: none !important;
}
li ul#sub-nav-ov li a, li ul#sub-nav-ov2 li a, li ul#sub-nav-ov3 li a {
	background: none !important;
}
#breadcrumbs p {
	border-bottom: 1px #ddd dotted;
	border-top: 1px #ddd dotted;
	margin: 0 0 10px 0;
	padding: 6px 0;
	font-size: 10px;
	cursor: default;
	color: #111
}
ul#wahlco-products-overview li.d-bro a, ul#wahlco-products-overview2 li.d-bro a {
	background:url(../img/01_ico_bro.png) no-repeat .1em 0;
	padding-left: 22px
}
ul#wahlco-products-overview li.r-bro a, ul#wahlco-products-overview2 li.d-bro a {
	background: url(../img/02_ico_request.png) no-repeat .1em 0;
	padding-left: 22px
}

ul.pr-sr-list, ul#pr-sr-list, ul.pr-sr-list li ul, ul#pr-sr-list li ul {
	list-style-type: none; margin: 0; padding: 0
}
ul#pr-sr-list li ul, ul.pr-sr-list li ul {
	padding: 10px 10px 10px 18px;
	list-style-type: disc
}
ul#pr-sr-list li ul li, ul.pr-sr-list li ul li {
	list-style-type: circle
}	
ul#pr-sr-list li, ul.pr-sr-list li {
	list-style-type: square;
}
ul#pr-sr-list, ul.pr-sr-list {
	padding-left: 30px;
	margin: 10px 0
}
.tm { font-size: 9px !important; font-family: Verdana, Arial, Helvetica, sans-serif !important }

ul#under-bread {
	list-style-type: none;
	margin: 10px 0;
	padding: 5px;
	font: 11px 'Trebuchet MS', Georgia, "Times New Roman", Times, serif;
	text-align: center
}
ul#under-bread li {
	display: inline; 
	margin: 0;
	padding: 0
}
ul#under-bread li a {
	padding: 10px;
	margin: 2px;
}
table { border-left: 1px solid #C1DAD7 }
caption {
	padding: 0 0 5px 0;	 
	font: bold italic 13px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	width: 400px;
	margin: 2px auto
}
caption#fact-sheet-head { font: normal normal 18px Georgia, "Times New Roman", Times, serif; margin-bottom: 8px; color: #184169 }
th {
	font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #4f6b72;
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	border-top: 1px solid #C1DAD7;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: left;
	padding: 6px 6px 6px 12px;
	background: #CAE8EA url(images/bg_header.jpg) no-repeat;
}
td {
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	background: #fff;
	padding: 6px 6px 6px 12px;
	color: #4f6b72;
}
table.facto { font: normal 13px 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif !important; border-top: 8px #C1DAD7 solid }
td.factoalt { background: #fcfcfc !important }
table.facto td.cat-name {  text-align: right; background: #fafafa !important; color: #476B74 }
td.alt {
	background: #F5FAFA;
	color: #797268;
}
h4.service-head {
	margin: 0 !important;
	padding: 1px 0 0 15px !important;
	background: url(arrow.png) no-repeat -.1em .5em;
	color: #307CB6 !important
}
p.identity { 
	margin: 1px 0 5px 14px !important;
	padding: 1px;
}
#services-overview {
	padding: 10px 10px 10px 20px 
}
#visa {
	margin: 4px 0
}
#mere {
	display: block;
	margin: 10px 0;
	padding: 60px
}
.micro {
	cursor: default;
	padding: 5px 5px 15px 20px;
	color: #555;
	border-top: 1px #ddd dotted;
	border-bottom: 1px #ddd dotted;	
	background: #fff;
	margin-bottom: 10px
}
.micro ul {
	margin: 5px 5px 2px 5px;
	padding: 2px 2px 2px 25px;
	list-style-type: decimal
}
.micro ul li {
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif
}
ul#prod-list {
	margin: 10px 20px 20px 20px;
	list-style-type: none;
	font-size: 18px;
	line-height: 2;
}
ul#prod-list li a {
	padding: 5px 5px 5px 50px;
	display: block;
	width: 420px;
	margin: 3px;
	background: url(../img/li.png) no-repeat .60em .4em;
	background-color: #E1F0FF;
	border:2px #fff solid;
}

ul#prod-list li a:hover:after {
	content: ">"
}

h2#prod-head {
 font:22px Georgia, "Times New Roman", Times, serif
}

#comm {
	background: #fff;
	width: 476px;
	margin: 0 auto;
	padding: 15px;
	border-top: 4px #eee solid
}

.slider {
	background: url(../img/slider.jpg) repeat-x top left;
	padding: 10px
}
.vcard {
	border-top: 1px #ccc dotted;
	padding: 5px;
	margin: 10px;
	color: #555;
	font: 12px/1.5em Arial, Helvetica, sans-serif !important
}
.air {
	float: right;
	padding: 15px
}
.air2 {
	float: right;
	padding: 65px 10px 10px 10px
}
img.air3  {
	text-align: right;
	float: right;
	margin-right: 10px
}
.loc { padding-left: 16px}
#more-con {
	width: 300px;
	display: block;
	background: #ffffcc;
	border: 2px #fff solid;
	color: #222;
	margin: 0 auto;
	padding: 10px;;
}

h5.job-head { font-size: 17px !important; border-bottom: 1px #ccc dotted; border-top: 1px #ccc dotted; padding: 10px 0 10px 10px; color: #0066FF }
h6.job-inf-head { font-size: 11px }
.job-cat-head { font-size: 10px }
.job-req { padding: 2px 15px; color: #555; border-bottom: 2px #eee solid; padding-bottom: 15px; margin-bottom: 20px }
.job-req p { margin: 2px}
.job-req ul { margin: 10px; padding: 2px; list-style-type: square }
.job-req ul li { padding: 3px 0}
.inf-foot { width: 460px; margin: 0 auto 10px auto !important; padding: 10px; background: #f8f8f8; border: 1px #eee solid }
.jobs-list { margin-left: 25px !important }
ul#wahlco-products-overview li.eb, ul#wahlco-products-overview2 li.eb  { background-color: #ffffcc !important }
h3.b-info { font: bold 13px 'Trebuchet MS', Georgia, "Times New Roman", Times, serif; margin-top: 10px}

#prod-im {
	width: 420px;
	margin: 10px auto
}
.prod-box {
	float: left;
	width: 130px;
	text-align: center;
	display: inline;
	margin: 0 7px 15px 0
}
.prod-box img {
	border:3px #ddd solid
}

.prod-box img:hover {
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
}
/*
	/=Brochure Form
*/
#fill-form {
	background:url(../img/dia.gif) repeat top left;
	margin: 10px auto;
	width: 460px;
	padding: 10px;
}
#notefoot { padding: 4px 4px 7px 4px; margin: 0; display: block; background: #fff; border-left: 1px #C1DAD7 solid }
#areader { width: 113px; margin: 10px auto; text-align: center }
.tag-brochure { line-height: 1.2; cursor: pointer; vertical-align: bottom }
table#form-cats { margin: 0; padding: 10px; font: bold 12px/1.7 Arial, Verdana, Helvetica, sans-serif; background: #fcfcfc; list-style-type: none; width: 460px  }
.f-input { width: 250px; }
.f-select { color: #666 }
#comments { width: 250px; height: 90px }
#se-req { width: 440px; text-align: right }
input#submit-form { padding: 4px }
.next-nox { width: 400px; background: #eee; border: 1px #ddd dotted; padding:6px; margin: 25px auto; text-align: center; font-size: 16px}

/* 
	/=CHROME
 */
.chromestyle {
width: 779px;
font-weight: bold;
}
.chromestyle:after { /*Add margin between menu and rest of content in Firefox*/
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

.chromestyle ul {
width: 100%;
background: url(chromebg.gif) center center repeat-x; /*THEME CHANGE HERE*/
padding: 5px 0;
margin: 0;
text-align: center; /*set value to "left", "center", or "right"*/
}
.chromestyle ul li {
	display: inline;
	margin: 0;
	padding: 0
}
.chromestyle ul li a {
	color: #5470B0;
	padding: 5px 24px;
	margin: 0;
	text-decoration: none;
	border-right: 1px solid #ccc;
	font: bold 12px Arial, Helvetica, sans-serif;
}

.chromestyle ul li a:hover {
	text-decoration: underline;
	color: #3D5283;
}
.chromestyle ul li a:active, h4.service-head a.stretch:active { outline: none !important; color: #222 }

/* ######### Style for Drop Down Menu ######### */
.dropmenudiv {
	position:absolute;
	top: 0;
	border: 1px solid #BBB;
	border-bottom-width: 0;
	font:normal 12px Verdana;
	line-height:19px;
	z-index:100;
	background-color: #fff;
	width: 200px;
	margin-top: 2px;
	visibility: hidden;
	filter: progid:DXImageTransform.Microsoft.Shadow(color=#CACACA,direction=135,strength=4); /*Add Shadow in IE. Remove if desired*/
}
.dropmenudiv a {
	width: auto;
	display: block;
	text-indent: 3px;
	border-bottom: 1px solid #BBB; /*THEME CHANGE HERE*/
	padding: 4px 0;
	text-decoration: none;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #5470B0;
}
* html .dropmenudiv a { /*IE only hack*/
	width: 100%;
}
.dropmenudiv a:hover { /*THEME CHANGE HERE*/
	background-color: #F0F0F0;
	text-decoration: underline
}
abbr { border-bottom: 1px #555 dotted; cursor: help }