/* Layout */
html, body { background-color:#d9d9d9; margin:0; padding:0; }
img { border:0; }
div, h1, h2, p, ul, li { font-family:Tahoma, Helvetica, Arial, sans-serif; }
#container { margin:0 auto; width:994px; }
/* Top Colors */
#top { height:309px; position:relative; width:100%; }
.top_orange { background-image:url(../images/bg_top_orange.png); }
.top_orange2 { background-image:url(../images/bg_top_orange2.png); }
.top_green { background-image:url(../images/bg_top_green.png); }
.top_blue { background-image:url(../images/bg_top_blue.png); }
.top_red { background-image:url(../images/bg_top_red.png); }
/* Main Colors */
#main { background-repeat:repeat-y; width:100%; }
.main_orange { background-image:url(../images/bg_main_orange.png); }
.main_orange2 { background-image:url(../images/bg_main_orange2.png); }
.main_green { background-image:url(../images/bg_main_green.png); }
.main_blue { background-image:url(../images/bg_main_blue.png); }
.main_red { background-image:url(../images/bg_main_red.png); }
/* Bottom Colors */
#bot { height:26px; width:100%; }
.bot_orange { background-image:url(../images/bg_bot_orange.png); }
.bot_orange2 { background-image:url(../images/bg_bot_orange2.png); }
.bot_green { background-image:url(../images/bg_bot_green.png); }
.bot_blue { background-image:url(../images/bg_bot_blue.png); }
.bot_red { background-image:url(../images/bg_bot_red.png); }

#main #content { color:#000; margin:0 auto; width:940px; }
#main #content_text { color:#000; margin-left:27px; width:390px; }
#footer { color:#808080; font-size:12px; line-height:18px; margin-left:20px; margin-top:20px; }
#footer .fr a { color:#808080; display:block; margin-right:20px;}
.cf { clear: both; }
.cf10 { clear:both; height:10px; }
.cf20 { clear:both; height:20px; }
.cf40 { clear:both; height:40px; }
.mb10 { margin-bottom:10px; }
.fl { float:left; }
.fr { float:right; }
a { color: #03435e; }

/* Menu */
#top #logo a { background-image: url(../images/logo.png); background-repeat: no-repeat; display: block; height: 163px; left: 32px; overflow: hidden; position: absolute; text-indent: -9999px; top: 43px; width: 598px; }
#top #menu { position:absolute; right:12px; top:5px; z-index:1; }
#menu a { background-color:#023145; background-image:url(../images/bullet_green.png); background-repeat:no-repeat; background-position:10px 12px; border-top:1px solid #033d57; border-bottom:1px solid #011924; color:#fff; display:block; font-size:12px; padding:10px 50px 10px 30px; }
#menu a.current { background-color: #03435e; }
#menu a:hover { color:#bac933; text-decoration:none; }

/* Content */
h1 { color:#000; font-size:30px; font-style:italic; font-weight:bold; margin:0; padding:0 0 10px 0; }
h2 { color:#000; font-size:24px; font-weight:bold; margin:0; padding:0 0 10px 0; }
h3 { color:#000; font-size:18px; font-weight:bold; margin:0; padding:0 0 10px 0; }
p, li { font-size:14px; line-height:22px; margin:0; padding:0; }
ul { list-style-image: url(../images/bullet.png); list-style-type: circle; margin:0; padding:0; padding-left:25px; }
ul.whitebullet { list-style-image: url(../images/bullet_white.png); list-style-type: circle; margin:0; padding:0; padding-left:25px; }
p, ul { padding-bottom:10px; }

.contact { margin: 0px; padding: 0px; }
.contact ul { float: left; list-style: none; margin: 0px; padding: 0px; }
.contact ul li { float: left; margin: 0px; margin-bottom: 5px; padding: 0px; }
.contact label { float: left; margin: 0px; padding: 3px; max-width: 119px; width: 125px; }
.contact input { background-color: #03435e; border: 1px solid #023145; color: #fff; height: 25px; margin: 0px; padding: 3px; width: 320px; }
.contact textarea { background-color: #03435e; border: 1px solid #023145; color: #fff; height: 100px; margin: 0px; padding: 3px; width: 320px; }
.contact li.submit input { background-color: #03435e; border: 1px solid #023145; height: 35px; margin: 0px; margin-left: 184px; padding: 0px; width: 86px; }
.contact li.submit input:hover { background-color: #023145; border: 1px solid #03435e; cursor: hand; cursor: pointer; }
.contact li.success { background-color: #035e16; border: 1px solid #012b0a; max-width: 454px; padding: 10px; width: 434px; }
.contact li.error { background-color: #5e0303; border: 1px solid #2b0101; max-width: 454px; padding: 10px; width: 434px; }

.brochures { float: left; }
.brochures a { color: #000; float: left; margin-right: 5px; width: 140px; text-decoration: none; }
.brochures a img { border: 1px solid #c26519; }

.homePhotos { clear: both; padding: 10px 0; }
.homePhotos div { float: left; margin-right: 3px; }

.homePhotos div a {
   background-position: 0 0;
   background-repeat: no-repeat;
   display: block;
   height: 89px;
   overflow: hidden;
   width: 140px;
}

.homePhotos div a img { border: 1px solid #ba8743; }
.homePhotos div a:hover img { border: 1px solid #876231; }

.home_01 { background-image: url(../images/home_01.jpg); }
.home_02 { background-image: url(../images/home_02.jpg); }
.home_03 { background-image: url(../images/home_03.jpg); }
.home_04 { background-image: url(../images/home_04.jpg); }
.home_01:hover, .home_02:hover, .home_03:hover, .home_04:hover { background-position: 0 -89px; }
