/* CSS Document */

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:20px;
	color:#282828;
	margin:0;
	padding:0;
}

/*Containers*/
#flashwrapper {background:url(../images/bg_main_repeat.jpg) repeat-x; height:320px; width:100%;}
#flashmain {width:824px; height:320px; margin-left:auto; margin-right:auto;}
#wrapper {width:100%; background-color:#FFF; margin-top:30px; margin-left:auto; margin-right:auto; padding:0px;}
#header {padding: 15px 15px 15px 0px; margin-left:auto; margin-right:auto; width:800px;}
#main {margin-left:auto; margin-right:auto; width:820px; margin-top:1px;}
#footer {padding:15px; margin-left:auto; margin-right:auto; width:830px; margin-top:250px; clear: both;}
#flashgallery {
	float:right;
	width:400px;
	height:240px;
	padding: 5px;
}


/*Subpages*/
#leftcontent {
	width:525px;
	float:left;
	padding-top: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
}
#leftcontent2 {
	width:615px;
	float:left;
	padding-top: 5px;
	padding-right: 25px;
	padding-bottom: 0px;
	padding-left: 5px;
}
#leftcontentsmall {width:500px; padding:5px 20px 0px 5px; float:left;}
#leftcontentsmall2 {width:398px; padding:5px 5px 0px 5px; float:left;}
#leftcontentwide {width:780px; padding:5px 25px 0px 5px; float:left;}
#testimonialstop {
	width:218px;
	padding:45px 20px 0px 25px;
	background: #f2f2f2 url(../images/bg_testimonials-main.jpg) no-repeat;
	float:right;
}
#whytestimonialstop {
	width:218px;
	padding:45px 20px 0px 25px;
	background: #f2f2f2 url(../images/bg_testimonials-whybohler.jpg) no-repeat;
	float:right;
}
#testimonialsbottom { width:261px; height:13px; background: url(../images/bg_testimonials-bottom.jpg) no-repeat; float:right;}
#sidebar {
	width:250px;
	float:right;
	padding-top: 28px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#sidebar2 { width:150px; padding:35px 0px 0px 0px; float:right;}
#offices { width:150px; height:197px; float:left;}
#officeaddress { width:250px; height:197px; float:left; padding-left:20px;}
#sectorimg {width:250px; height:200px; float:right; border:1px solid #999; margin:0px 0px 5px 5px;}

/*Type*/
.footer {font-size:9px; color:#9c9c9c;}
#clear {
	clear: both;
}

a.footer:link, a.footer:visited, a.footer:active{font-size:9px; color:#5e5e5e; text-decoration:none;}
a.footer:hover {font-size:9px; color:#5e5e5e; text-decoration:underline;}

.testimonialstxt {font-style:italic; font-family:"Trebuchet MS", Verdana, Arial, sans-serif; font-size:13px; line-height:19px; color:#5e5e5e;}
.testimonialsname {font-family:"Trebuchet MS", Verdana, Arial, sans-serif; font-size:10px; line-height:12px; color:#5e5e5e;}

h3 {font-family:"Trebuchet MS", Verdana, Arial, sans-serif; font-size:12px; font-weight:bold; color:#3969b5; padding:0; margin-bottom:0px; margin-top:0px;}
h4 {font-family:"Trebuchet MS", Verdana, Arial, sans-serif; font-size:14px; color:#3969b5; padding:0; margin-bottom:5px; margin-top:10px; font-weight:lighter; border-bottom:1px #CCCCCC solid; width:532px;}
h5 {font-family:"Trebuchet MS", Verdana, Arial, sans-serif; font-size:14px; color:#3969b5; padding:0; margin-bottom:5px; margin-top:10px; font-weight:lighter; border-bottom:1px #CCCCCC solid; width:230px;}
h6 {font-family:"Trebuchet MS", Verdana, Arial, sans-serif; font-size:10px; line-height:12px; color:#5e5e5e; padding:0;margin-bottom:5px; margin-top:10px;}

.locations {line-height:14px;}
a.locations, a.locations:link, a.locations:active, a.locations:visited {line-height:14px; text-decoration:underline; color:#282828;}
a.locations:hover {line-height:14px; text-decoration:underline; color:#999;}

.imgborder {border:1px solid #999;}

a, a:link, a:visited, a:active {
	text-decoration:none;
	color:#3969b5;
}
a:hover {text-decoration:underline; color:#709fea;}
