body {margin: 0px; padding: 0px; background: #e8e8e8 url(../images/main-bg.gif) repeat-x; color: #333;}
.main {background-color: #fff;}
.header {background: #174f81 url(../images/logo.png) no-repeat left top; height: 130px; margin-bottom: 10px; margin-top: 10px; position: relative;}
.phone {position: absolute; top: 24px; right: 21px; color: #f5f5f5; font-size: 32px; font-weight: bold;}
.address {position: absolute; top: 58px; right: 20px; color: #f5f5f5; font-size: 13px; font-weight: 400;}
.nav {background: #ddd url(../images/bar-bg.png) repeat-x; text-align: right; padding: 0px; margin-bottom: 10px; height: 40px;
	border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; border: 1px solid #9e9e9e;}
#navcontainer {margin-top: 10px;}
#navlist ul {margin: 0px 20px 0px 0px;}
#navlist li {display: inline; list-style-type: none; padding-right: 30px;}
#navlist a, #navlist a:active, #navlist a:visited {font-size: 14px; font-weight: bold; color: #06f; text-decoration: none;}
#navlist a:hover {font-size: 14px; font-weight: bold; color: #F03; text-decoration: none;}
#banner {margin-bottom: 20px; height: 260px; background: #174f81 url(../images/banner-bg.jpg) left no-repeat; position: relative;}
#banner p {color: #fff; text-align: center; padding: 20px;}
.btext {float: right; color: #fff; font-size: 18px; text-align: left; padding: 20px; width: 340px; font-weight: bold;}
.bbutton {position: absolute; top: 190px; right: 50px; background-color: #dadada; width: 180px; text-align: center; color: #06f; font-size: 14px; padding: 6px 0px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;}
.bbutton a, .bbutton a:link, .bbutton a:active, .bbutton a:visited {color: #06f; font-weight: 600; text-decoration: none;}
.bbutton a:hover {color: #F03;}
.col3 {background-color: #f1f1f1; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;}
.col3 h1 {text-align: left; font-weight: bold; font-size: 18px; color:#06F; margin: 10px 10px -16px 10px;}
.col3 h2 {text-align: left; font-weight: bold; font-size: 13px; color:#777; margin: 10px 0px 10px 10px;}
.col3 p {text-align: justify; padding: 10px; margin-bottom: 0px;}
.col3 ul {margin-left: 30px;}
.col3 img {margin: 0 0 12px 12px;}
.page-title {font-size: 16px; font-weight: bold; color: #06F; border-bottom: 2px solid #06F;}
.article {color: #444;}
.article h1 {font-size: 16px; margin-bottom: -6px;}
.article h2 {font-size: 13px;}
.article h3 {font-size: 13px; font-weight: bold;}
.aimg {margin: 0px 0px 40px 30px; font-style: italic; color: #888; width: 340px;}
.padbox {padding: 0 20px 0 20px;}
.padbox h1 {font-size: 14px; font-weight: bold; color: #06F; border-bottom: 1px solid #06F; margin-bottom: 6px;}
.padbox img {float: left; margin: 0 20px 20px 0;}
.services .padbox h1 {font-size: 14px; font-weight: bold; color: #444; border-bottom: 1px solid #06F; margin-bottom: 6px;}
.services .padbox h3 {font-size: 13px; font-weight: bold;}
.fright {float: right; text-align: center;}
.serv-top img {float: left; margin: 0 20px 20px 0;}
.shade {background-color: #f5f5f5; padding: 12px; margin-bottom: 20px; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px;}
#footleft {width: 300px; float: left; margin-top: 6px; color: #666;}
#footright {width: 300px; float: right; text-align: right; margin-top: 6px;}
#footright a, #footright a:active, #footright a:visited {text-decoration: none; color: #666;}
#footright a:hover {color: #333;}

#success {text-align: center;
	margin-top:15px;
	color:#4d4948;
	background-color:#bce9b5;
	border: 1px solid #7ace6c;
	padding:10px;
}