body { background:#7c7c7c; text-align:center; margin:0px auto; font-size:12px; font-weight:normal; font-family:Arial, Verdana, san-serif; color:#000000; }
table, tr, td, div {  font-size:12px; font-weight:normal; font-family:Arial, Verdana, san-serif; color:#000000; }
img { border: none; }
p {  font-size:12px; font-weight:normal; font-family:Arial, Verdana, san-serif; color:#444444; }

hr {  color: #819dad; background-color: #819dad; height: 1px; }

h2 { margin-top:0px; margin-bottom:8px; font-size:18px; font-weight:normal; text-decoration:underline; color:#000000; }
h3 { margin-top:0px; font-size:18px; font-weight:normal; font-family:"Century Gothic", Verdana, san-serif; color:#FFFFFF; }
h4 { background:#4b728a; padding:5px; font-size:14px; font-weight:normal; color:#fff; }

a { font-size:12px; font-weight:normal; font-family:"Century Gothic", Verdana, san-serif; color:#000000; text-decoration:none; }
a:hover { font-size:12px; font-weight:normal; font-family:"Century Gothic", Verdana, san-serif; color:#000000; text-decoration:none; }

a.footer { font-size:11px; font-weight:normal; font-family:"Century Gothic", Verdana, san-serif; color:#000000; text-decoration:none; }
a.footer:hover { font-size:11px; font-weight:normal; font-family:"Century Gothic", Verdana, san-serif; color:#000000; text-decoration:none; }

a.email { font-size:13px; font-weight:normal; font-family:"Century Gothic", Verdana, san-serif; color:#4b728a; text-decoration:underline; }
a.email:hover { font-size:13px; font-weight:normal; font-family:"Century Gothic", Verdana, san-serif; color:#4b728a; text-decoration:underline; }

.phone { font-size:33px; color:#000000; font-family:"Century Gothic", Verdana, san-serif; }
.highlight { font-size:12px; color:#25536d; font-family:"Century Gothic", Verdana, san-serif; }
.dark { font-size:11px; color:#000000; font-family:"Century Gothic", Verdana, san-serif; }

#Container { width:932px; text-align:center; margin:0px auto; }
#Main { width:932px; }

#left { background:url(../images/leftSide.gif) repeat-y #7c7c7c; height:auto; width:9px; }
#main { width:932px; background-color:#ffffff; }
#right { background:url(../images/rightSide.gif) repeat-y #7c7c7c; height:auto; width:9px; }

#top { padding:15px 15px; background:url(../images/top_bg.gif) no-repeat; width:932px; height:136px; }
#topIn { padding:15px 15px; background:url(../images/top_bg.gif) no-repeat; width:932px; height:136px; }
#logo { float:left; width:300px; }
#links { float:right; width:400px; padding-top:20px; text-align:right; }
#links td { vertical-align: middle; }

#nav { background:url(../images/nav_bg.gif) repeat-x #285975; width:100%; height:32px; }
#midline { background:url(../images/midline_bg.gif) repeat-x #285975; width:100%; height:17px; }

#section1 { background:#e6eef4; padding:15px; width:311px; border-right:1px solid #ffffff; }
#section2 { background:#d9eaf4; padding:15px 15px 15px 5px; width:310px; border-right:1px solid #ffffff; }
#section3 { background:#d0e6f4; padding:15px; width:311px; }

#footer { background:url(../images/footer.gif) repeat-x #285975; width:100%; height:10px; }
#footerLinks { padding:5px 15px; }

#sidebar { background:#d0e6f4; width:259px; text-align:center; }
#news { background:#4b728a; height:auto; text-align:center; color:#ffffff; padding:15px 0px; }
#newsSection { margin:0px auto; text-align:left; width:180px; font-size:11px; }
#contact { height:auto; text-align:center; padding:15px 0px; }
#contactSection { margin:0px auto; text-align:left; width:180px; font-size:11px; }

#content { background:#ffffff; width:673px; padding:15px; border-left:1px solid #000000; min-height: 675px; height: auto !important; height: 675px; }

/* Drop Down Menu Styles */

.ddmx { font-size: 12px; font-family: "Century Gothic", Verdana, Arial, sans-serif; }
.ddmx .item1,
.ddmx .item1:hover,
.ddmx .item1-active,
.ddmx .item1-active:hover { padding: 0px; display: block; white-space: nowrap; position: relative; }
.ddmx .item2,
.ddmx .item2:link,
.ddmx .item2:visited,
.ddmx .item2:hover,
.ddmx .item2:active,
.ddmx .item2-active,
.ddmx .item2-active:hover { padding: 3px 0px 2px 5px; font-size: 12px; font-family: "Century Gothic", Verdana, Arial, sans-serif; color: #000000; font-weight: normal; text-decoration: none; display: block; white-space: nowrap; position: relative; z-index: 500; width: 230px; border-bottom: 1px solid #878787; border-right: 1px solid #878787; border-left: 1px solid #878787; }
.ddmx .item2 { background: transparent; }
.ddmx .item2:hover,
.ddmx .item2-active,
.ddmx .item2-active:hover { background: #dadada; color:#000000; }
.ddmx .arrow,
.ddmx .arrow:hover { padding: 3px 16px 4px 8px; }
.ddmx .item2 img,
.ddmx .item2-active img { position: absolute; top: 4px; right: 1px; border: 0; }
.ddmx .section { text-align:left; border-left: 1px solid #000000; border-right: 1px solid #000000; border-bottom: 1px solid #000000; background: #ffffff url(../images/menu_bg.gif) no-repeat; position: absolute; visibility: hidden; z-index: 1; margin-top:-1px; margin-left: 0px; color:#000000; }

.ddmx .bottom,
.ddmx .bottom:hover { border-bottom: 1px solid #000000; }

* html .ddmx td { position: relative; } /* ie 5.0 fix */

/* Contact Form Styles */

.i1 { border:1px solid #FFFFFF; width:350px; padding:2px 8px; background-color: #a8a8a8; }

.inp1 { border:none; width:243px; padding:2px; background-color: #DFDFDF; border: 1px solid #DFDFDF }
.inp2 { border:none; width:50%; padding:2px; background-color: #DFDFDF; border: 1px solid #DFDFDF }
.inp3 { border:none; width:100%; padding:2px; background-color: #DFDFDF; border: 1px solid #DFDFDF }
.inp4 { border:none; width:95px; padding:2px; background-color: #DFDFDF; border: 1px solid #DFDFDF; }

#formhead { background:#4b728a; color:#fff; padding:5px; height:auto; text-align:left; font-size:15px; font-weight:bold; }
#formtop  { background:#D0E6F4; color:#000; padding:5px; font-size:11px; }
#formsection { padding:10px 0px 0px 0px; }
#formsection1 { background:#D0E6F4; color:#000; }
#formsection1 td { color:#000; border-right:1px solid #fff; padding:5px 0px 5px 5px ; }
#formsection1 th { color:#000; padding:2px 0px 2px 2px; font-weight:normal; text-align:left; }

/* New Homepage Styles */
#hp-container { background: url(../images/bg_hp.gif) repeat-y; width: 950px; margin: 0px auto; text-align: center; }
#hp-topbar { background: #ffffff url(../images/top_bg.gif) no-repeat; width: 932px; height: 136px; }
#hp-logo { float: left; width: 300px; margin: 15px 0px 0px 15px; }
#hp-links { float: right; width: 400px; padding: 30px 15px 0px 0px; text-align: right; }
#hp-links td { vertical-align: middle; }
#hp-nav { background: #285975 url(../images/nav_bg.gif) repeat-x; width: 932px; height: 32px; }
#hp-inside { width: 932px; margin: auto; }
.hp-section1 { float: left; width: 260px; margin: 14px 0px 0px 14px; color: #444444; text-align: center; }
.hp-section2 { float: left; width: 270px; margin: 14px 0px 0px 34px; color: #444444; text-align: center; }
.hp-section3 { float: left; width: 300px; margin: 14px 0px 0px 38px; color: #444444; text-align: center; }
.hp-section h2 { margin: 0px 0px 8px 0px; font-size: 18px; font-family: Arial, Verdana, sans-serif; font-weight: normal; text-decoration: underline; color: #000000; }
.hp-readmore { float: right; }
.br1 { clear: both; }
#hp-footer { background: #285975 url(../images/footer.gif) repeat-x; height: 10px; margin-top: 20px; }
#hp-footerlinks { background: #ffffff; padding: 5px 15px; color: #000000; }
#hp-footerlinks a, #hp-footerlinks a:visited, #hp-footerlinks a:active { font-size: 11px; font-weight: normal; font-family: "Century Gothic", Verdana, san-serif; color: #000000; text-decoration: none; }
#hp-footerlinks a:hover { font-size: 11px; font-weight: normal; font-family: "Century Gothic", Verdana, san-serif; color: #000000; text-decoration: none; }