@charset "utf-8";

body{margin:0 0 10px 0;color:#333333;font-family: sans-serif}
hr{clear:both;width:100%;border: 1px solid #cccccc;background:#cccccc;}
.clear{clear:both;}
ol, ul {list-style: none;margin:0;padding:0 0 0 0;}
a{color:#386987;text-decoration:underline;}
a:hover{color:#386987;text-decoration:none;}
img {border:0;}
small {color:#777777;}
h1, h2, h3, h4, h5, h6 {color:#386987;text-shadow:1px 1px 1px #ffffff;}

#bg { position: fixed; top: 0; left: 0; z-index:-1;}
.bgwidth { width: 100%; }
.bgheight { height: 100%; }

#wrapper{width:100%;margin:0;}
#inner_wrapper{width:1000px;margin:0 auto;background:url(images/banner.jpg) no-repeat;}

#home_wrapper{width:1000px;margin:0 auto;background:#ffffff url(images/) repeat-y;}
#small_wrapper{width:1000px;margin:0;background:#ffffff url(images/) no-repeat;}
#header{width:100%;height:202px;margin:0;background:url(images/banner.jpg) no-repeat;}

#banner{width:1000px;height:276px;overflow:hidden;}
#banner .image-1{width:1000px;height:276px;background:url(photos/photo-1.jpg);}
#banner .image-2{width:1000px;height:276px;background:url(photos/photo-2.jpg);}
#banner .image-3{width:1000px;height:276px;background:url(photos/photo-3.jpg);}
#banner .image-4{width:1000px;height:276px;background:url(photos/photo-4.jpg);}
#banner .image-5{width:1000px;height:276px;background:url(photos/photo-5.jpg);}
#banner .image-6{width:1000px;height:276px;background:url(photos/photo-6.jpg);}
#banner .image-7{width:1000px;height:276px;background:url(photos/photo-7.jpg);}
#banner .image-8{width:1000px;height:276px;background:url(photos/photo-8.jpg);}
#banner .image-9{width:1000px;height:276px;background:url(photos/photo-9.jpg);}
#banner .image-10{width:1000px;height:276px;background:url(photos/photo-10.jpg);}
#banner .image-11{width:1000px;height:276px;background:url(photos/photo-11.jpg);}
#banner .image-12{width:1000px;height:276px;background:url(photos/photo-12.jpg);}

#menu{width:100%;height:39px;background:url(images/menu.jpg) no-repeat;}

#menu .menu-1{float:left;width:250px;}
#menu .menu-2{float:left;width:250px;}
#menu .menu-3{float:left;width:250px;}
#menu .menu-4{float:left;width:250px;}

#social_menu{width:100%;height:44px;}

#crumbs{width:100%;height:23px;font-size:10px;color:#777777;background:#dddddd url(images/crumb.jpg) no-repeat;}
#crumbs:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.crumbs{text-align:right;padding-top:8px;padding-right:30px;}

#content{width:1000px;margin:0 auto;font-size:1.0em;color:#444444;text-shadow:1px 1px 1px #ffffff;}
#content:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
#content.inner{padding:28px 14px 14px 14px;}

#slide_show{width:100%;height:275px;background:url(images/slider.jpg) no-repeat;}
#slide_show:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}

#text_display{width:100%;background:url(images/text-mid.jpg);}
#text_mid{width:100%;min-height:200px;background:url(images/text-top.jpg) no-repeat;}
#text_mid:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}

#text_end{width:100%;height:20px;background:url(images/text-end.jpg) no-repeat;}
#text_mid .globe{width:220px;height:150px;float:left;}
#text_mid .globe-img{width:214px;height:214px;background:url(images/25-years.png);position:relative;left:-18px;top:6px;}
#text_mid .service_thumbs p{margin-left:20px;padding-bottom:30px;}
#text_mid .service_thumbs img{border:8px solid #dcdcdc;padding:2px;}
#text_mid .home_text{width:730px;margin-right:30px;float:right;line-height:1.6em;}

#text_mid .contact{width:300px;float:left;margin-left:55px;margin-top:25px;}

#footer{width:100%;background:url(images/text-mid.jpg);color:#666666;}
#footer_mid{width:100%;background:url(images/text-top.jpg) no-repeat;}
#footer_mid:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
#footer_mid .inner{padding:30px 30px 0 30px;}
#footer_end{width:100%;height:20px;background:url(images/text-end.jpg) no-repeat;}

#footer_mid .footer_left{width:450px;float:left;text-align:left;line-height:1.6em;font-size:0.9em;}
#footer_mid .footer_right{width:450px;float:right;text-align:right;line-height:1.6em;font-size:0.9em;}