/* 
	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: 0px 0 0 0;
	padding: 0;
	clear: left;
	cursor: default;
	height: 325px;
	clear: both;
}

object {
	cursor: default !important
}

#content-container {
	margin: 2px auto 0 auto;
	width: 780px;
	text-align: left;
}

#homepage  #main-content {
	width: 759px;
}

#main-content {
	width: 538px;
	margin: 0;
	padding: 0 10px 10px 10px;
	float: left;
	background: url(../img/gradientBg.gif) repeat-x top left;
	border-right: 0;
}

#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;
	/*height:156px;*/
	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 15px 27px;
	border-top: 4px #eee solid
}

.slider {
	background: url(../img/slider.jpg) repeat-x top left;
	padding: 10px
}

#comm .vcard {
    border-top: 1px dotted #CCCCCC;
    color: #555555;
    font: 12px/1.5em Arial,Helvetica,sans-serif !important;
    margin: 10px;
    padding: 5px;
    width: 212px;
}
#comm h3, #comm h4 {
    margin: 0 0 0 15px;
	clear:both;
}
.direction
{
 position: relative;
    /*top: -3px;*/
}
.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-im .prod-box {
	float: left;
	width: 130px;
	text-align: center;
	display: inline;
	margin: 0 0 15px 52px;
}

#prod-im1  .prod-box {
	float: left;
	width: 130px;
	text-align: center;
	display: inline;
	margin: 0 0 15px 23px;
}

#homelist .prod-box {
	float: left;
	width: 120px;
	text-align: center;
	display: inline;
}

.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
}

#main-content span {
	float: left;
	
}

#homepage #main-content p {
	float: right;
	
	margin: 9px 47px 9px 0;
	text-align: justify;
	color: #333333;
	
	width: 744px;
	 font: bold 11px 'Lucida Grande',Verdana,Arial,Helvetica,sans-serif;
}

.main-content1 p {
	width: 650px !important;
}

.main-content1 span {
	margin: 15px 0 15px 42px !important;
}

#homepage #main-content {
	padding-top: 33px;
	margin: -49px 0 0;
}

#homelist .prod-box a {
	color: #307CB6;
	display: block;
	height: 155px;
	text-align: center;
	text-decoration: underline;
}

#homelist .prod-box a:hover {
	background: none;
}

#homelist .prod-box img {
	bottom: 0;
	left: 16px;
	position: absolute;
}

#homelist .prod-box {
	color: #333333;
	font: 11px/1.5em 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif;
	display: inline;
	float: left;
	padding: 0 9px;
	position: relative;
	text-align: center;
}

#homelist {
	margin: 15px 0 0 0;
}
