* {margin:0; padding:0; border:0;}
body { padding:0; margin:0; background:url(../images/top_bg.gif) top left repeat-x #ffffff; font-family:Arial, Helvetica, sans-serif; font-size:0.9em; color:#ffffff; text-align:center;}
div#container { width:770px; text-align:left; margin:0 auto; padding:20px 0; padding-bottom:0px;}


a {color:#255072; text-decoration:none;}
a:hover {color: #bf8b3d; }
a img {border:none; }

#menu {float:right; width:600px; height:38px; text-align:right; }
#menu ul { float:right; padding:0; margin:0; }
#menu li { font-size:0.9em; float:left; display:block; padding-top:10px; padding-right:12px; line-height:normal; }
#menu a { line-height:12px;	padding:4px 0px; display:block; color:#255072; text-decoration:none; font-weight:bold; }
#menu a:hover { border-bottom: 3px solid #3d87bf; color:#255072; font-weight:bold; }
.menu_selected { border-bottom: 3px solid #3d87bf; color:#255072; font-weight:bold; }

#logo {	float:left; width:123px; height:56px; }

#header_top {clear:both;}
#header1 {width:770px; height:150px; background:url(../images/header_1.jpg) bottom left no-repeat; margin: 0; }
#header2 {width:770px; height:150px; background:url(../images/header_2.jpg) bottom left no-repeat; margin: 0; }

.headertextline_1{color:#ffffff; font-size:1.8em; line-height:1.2em; font-weight:bold; padding:45px 0px 0px 30px;}
.headertextline_2{color:#ffffff; font-size:1.8em; line-height:1.2em; font-weight:bold; padding:0px 0px 0px 70px;}

.headerpad {padding-top:50px;}

#footer {clear:both; width:770px; color: #646464; border-top:2px solid #3d87bf;}
#footer, p {padding-top:15px;}

#footer a {color: #646464;}
#footer a:hover{color: #bf8b3d;}

h1, h2, h3, h4, h5, h6, p, ul, form, select, input, pre {margin:0 0 0.8em 0;}
h1,h2 { font-size:1.7em; color:#255072; font-weight:100; }
h2, h2 a { font-size:1.7em; color:#255072; font-weight:normal;}
h2 a:hover { color: #ff0000; }
h2, p {padding:0; }
h3, h4, h5 { font-size:1.5em; color:#255072; font-weight:normal;}

p {font-size:0.9em; color: #646464; font-weight:normal; line-height:1.5em; margin:0 0 1.5em 0;}

div#content_left_a { padding:0; margin:20px 0 0 0; float:left; width:500px;}
div#content_right_a { padding:0;  margin:20px 0 0 0; float:right; width:230px;}
div#content_right_a_contact {padding:0;  margin:65px 0 0 0; float:right; width:230px;}
div#content_right_a_contact, p {}
.content_right_a_services { padding:0;  margin:0px 0 0 0; float:right; width:230px;}
.content_right_a_services_a { padding:0;  margin:70px 0 0 0; float:right; width:230px; }

div#content_left_b { padding:0; margin:20px 0 0 0; float:left; width:535px; }
div#content_right_b { padding:0; margin:20px 0 0 0; float:right; width:195px; }

div#content_fullwidth { padding:0; margin:20px 0 0 0; width:730px; }

div#services_column {  float:left; width:770px; border-top:2px solid #3d87bf; padding-top:15px; }

div#latestnews { padding:10px 0; margin:10px 0; float:left; width:450px; border-top:2px solid #3d87bf;}
div#newsletter { color: #646464;padding:10px 0; margin:10px 0; float:right; width:280px; border-top:2px solid #3d87bf;  }

div#container_news_home { margin:1em 0 0 0; }
dl#news_home dt { font-style:italic; font-size:0.9em; font-weight:normal; color: #255072; margin:0 0 .25em 0; font-weight:bold; }
dl#news_home dd { margin:0 0 1.25em 0; padding:0; font-size:0.9em; color: #646464;}

dl#news_home dd a {color: #646464;}
dl#news_home dd a:hover{color: #bf8b3d;}
dl#news_home dd.news_home_last { margin:0; }

div.servicebox { float: left; margin-right: 9px; margin-bottom: 15px;}
div.servicebox a span { font-size: 0.6em; color: #333; }
div.servicebox img { margin-bottom: 6px; }
div.servicebox a { font-size: 1.1em; display: block; padding: 10px; width: 160px;  background:#fafafa; border:1px solid #d7d7d7; }
div.servicebox a:hover { font-size: 1.1em; color: #3d87bf; display: block; padding: 10px; width: 160px;  background:#f5f5f5; border:1px solid #a0a0a0; }

div.serviceboxthree { float: left; margin-right: 9px; margin-bottom: 15px;}
div.serviceboxthree a span { font-size: 10px; color: #333; }
div.serviceboxthree img { margin-bottom: 6px; }
div.serviceboxthree a { display: block; padding: 6px; width: 140px;  background:#fafafa; border:1px solid #d7d7d7; }
div.serviceboxthree a:hover { color: #3d87bf; display: block; padding: 6px; width: 140px;  background:#f5f5f5; border:1px solid #a0a0a0; }

div.menubox { float: left; margin-right: 9px; padding-bottom:15px;}
div.menubox a span { font-size: 10px; color: #333; }
div.menubox img { margin-bottom: 6px; }
div.menubox a { display: block; padding: 4px; width: 195px;  background:#fafafa; border:1px solid #d7d7d7; }
div.menubox a:hover { color: #3d87bf; display: block; padding: 4px; width: 195px;  background:#f5f5f5; border:1px solid #a0a0a0; }

div.menubox_selected { float: left; margin-right: 9px; padding-bottom: 15px;}
div.menubox_selected a span { font-size: 10px; color: #333; }
div.menubox_selected img { margin-bottom: 6px; }
div.menubox_selected a { color: #3d87bf; display: block; padding: 4px; width: 195px;  background:#f5f5f5; border:1px solid #a0a0a0;}
div.menubox_selected a:hover { color: #3d87bf; display: block; padding: 4px; width: 195px;  background:#f5f5f5; border:1px solid #a0a0a0; }

div.menubox_indent { margin-left:60px; float: left; margin-right: 0px; margin-bottom: 15px;}
div.menubox_indent a span { font-size: 10px; color: #333; }
div.menubox_indent img { margin-bottom: 6px; }
div.menubox_indent a { display: block; padding: 4px; width: 175px;  background:#fafafa; border:1px solid #d7d7d7; }
div.menubox_indent a:hover { color: #3d87bf; display: block; padding: 4px; width: 175px;  background:#f5f5f5; border:1px solid #a0a0a0; }

div.menubox_indent_selected { margin-left:60px; float: left; margin-right: 0px; margin-bottom: 15px;}
div.menubox_indent_selected a span { font-size: 10px; color: #333; }
div.menubox_indent_selected img { margin-bottom: 6px; }
div.menubox_indent_selected a { color: #3d87bf; display: block; padding: 4px; width: 175px;  background:#f5f5f5; border:1px solid #a0a0a0; }
div.menubox_indent_selected a:hover { color: #3d87bf; display: block; padding: 4px; width: 175px;  background:#f5f5f5; border:1px solid #a0a0a0; }


div.menubox_indent_level { margin-left:80px; float: left; margin-right: 0px; margin-bottom: 15px;}
div.menubox_indent_level a span { font-size: 10px; color: #333; }
div.menubox_indent_level img { margin-bottom: 6px; }
div.menubox_indent_level a { display: block; padding: 4px; width: 155px;  background:#fafafa; border:1px solid #d7d7d7; }
div.menubox_indent_level a:hover { color: #3d87bf; display: block; padding: 4px; width: 155px;  background:#f5f5f5; border:1px solid #a0a0a0; }

div.menubox_indent_level_selected { margin-left:80px; float: left; margin-right: 0px; margin-bottom: 15px;}
div.menubox_indent_level_selected a span { font-size: 10px; color: #333; }
div.menubox_indent_level_selected img { margin-bottom: 6px; }
div.menubox_indent_level_selected a { color: #3d87bf; display: block; padding: 4px; width: 155px;  background:#f5f5f5; border:1px solid #a0a0a0; }
div.menubox_indent_level_selected a:hover { color: #3d87bf; display: block; padding: 4px; width: 155px;  background:#f5f5f5; border:1px solid #a0a0a0; }



div.serviceboxwide{ float: left; margin-right: 9px; margin-bottom: 15px;}
div.serviceboxwide a span { font-size: 1.4em; color: #333; }
div.serviceboxwide img { margin-bottom: 6px; }
div.serviceboxwide a { font-size: 1.3em; display: block; padding: 6px; width: 466px;  background:#fafafa; border:1px solid #d7d7d7; }
div.serviceboxwide a:hover { font-size: 1.3em; color: #3d87bf; display: block; padding: 6px; width: 466px;  background:#f5f5f5; border:1px solid #a0a0a0; }

.serviceboxwide a {color: #646464;}
.serviceboxwide a:hover{color: #bf8b3d;}





.serviceboxwideboxleft{float:left;}
.serviceboxwideboxright{float:left; color: #646464; padding-left:10px;}



form {padding:0;}
input, textarea, select, option {font-size:1em;	padding:2px; font-weight:100; color:#646464; border: 1px solid #a0a0a0;}

#content_left_a li {color:#646464; margin-left:50px;}

.img_left{float:left;}
.img_right{float:right;}

#sitemap, ul {margin-left:20px;}

#sitemap, li {padding:3px;}







