﻿/*
    Dark green : #034c2f
*/

body { font-family:Arial; font-size:12px; color:#4c4c4c; }

h1 { font-weight:normal; }
h2 { font-size:22px; color:#b69847; margin-bottom:20px; font-weight:normal; }
h3 { font-size:22px; color:#888; margin-bottom:20px; font-weight:normal; }
h4 { font-size:13px; margin-bottom:20px; font-weight:bold; }


p { margin-bottom:10px; line-height:18px; text-align:justify; }

a { text-decoration:none; }
a:hover { text-decoration:underline; }

#wrapper { margin-top:20px; width:100%; background:url(../_images/layup/bg_body_1sq.png) repeat-x center 97px; }
#wrapper.home { background:url(../_images/layup/bg_body.png) repeat-x center 97px; }
#wrapper_inner { margin:auto; width:761px; }

#clock { text-align:right; color:#999; padding:0 5px; font-size:10px; height:15px; line-height:15px; }

#header { height:82px; background:url(../_images/layup/bg_3ColDots.png) no-repeat 304px -10px; }
#logo { float:left; width:303px; }
#logo a { margin-top:10px; display:block; width:180px; height:40px; background:url(../_images/layup/logo.png) no-repeat center center; }
#logo a span { display:none; }

ul.menu_main { float:left; width:458px; margin-top:30px; }
.menu_main li { float:left; width:142px; padding:0 5px; }
.menu_main li a { display:block; color:#4c4c4c; padding:5px; }
.menu_main li.selected a,
.menu_main li a:hover { color:#fff; background-color:#4c4c4c; text-decoration:none; }


ul.menu_sub { margin-top:5px; }
.menu_sub li { display:block; width:142px; padding:0 5px; }
.menu_sub li a { display:block; color:#4c4c4c; padding:5px; }
.menu_sub li a:hover { color:#fff; background-color:#4c4c4c; text-decoration:none; }



#contents { float:left; clear:both; width:761px; background-color:#fff; }
#content { clear:both; padding:1px; background:#fff url(../_images/layup/bg_3ColDots.png) no-repeat left top; }
#content_side { float:left; width:303px; height:300px; }
#content_main { float:left; margin-left:1px; width:425px; padding:15px; }

#content_main ul { list-style-type:disc; margin-left:30px; margin-bottom:10px; line-height:18px; text-align:justify; }
/*#content_main img { margin:5px; }*/

#hero_image { }
#hero_image h2 { margin:0; height:151px; background-position:center top; background-repeat:no-repeat; }
#hero_image h2 span { display:none; }


#footer_container { font-size:10px; clear:both; height:42px; text-align:center; background:url(../_images/layup/bg_footer_repeat.png) repeat-x left center; }
#footer { margin:auto; width:755px; text-align:left; padding:5px 3px; height:32px; color:#999; background:url(../_images/layup/bg_footer.png) repeat-x left top;  }
#footer #copyright { margin-right:120px; height:20px; line-height:20px; }
#footer a { float:right; width:120px; height:20px; background:url(../_images/layup/site_by_fuse.png) no-repeat center center; }

.home #footer_container { margin-top:6px; }
.home #footer { width:753px; }

/*****************************
   Home page
*****************************/
.home #contents { padding-top:303px; background:#fff url(../_images/heroes/homepage.jpg) no-repeat left top; }
.home #content { height:146px; background:none; }
.home #content_side { background-color:#735e40; text-align:right; height:auto; }
.home #content_side h2 { margin:0px; padding:5px; color:#fff; }
.home #content_main { padding-top:15px; width:410px; border-right:solid 15px #735e40; }
.home #content_main p { padding:20px; }

#home_text { height:107px; padding-top:15px; padding-right:20px; text-align:right; }
#home_text h3 { margin-bottom:5px; font-size:27px; }
#home_text h4 { font-weight:normal; font-size:23px; color:#888; }
#home_text h5 { font-weight:normal; font-size:13px; margin-bottom:20px; color:#888; }

/*****************************
   Contact Us
*****************************/
table.email { width:100%; }
table.email th, table.email td { padding:5px; }
table.email th { width:120px; text-align:right; vertical-align:middle; }
table.email input[type="text"] { width:95%;  }

#map { width:425px; height:200px; border:solid 1px #888; }

/*****************************
   Gallery
*****************************/

#gallery ul { list-style-type:none; margin:0px; padding:0; }
#gallery li { float:left; margin:6px; list-style-type:none; }
#gallery li a { display:block; background-color:#eaeaea; padding:11px; }
#gallery li img { border:solid 3px #fff; background-color:#fff; float:left; margin:0; padding:0; }

#gallery li.document { float:none; display:block; margin:0; }
#gallery li.document a { padding-left:25px; border-bottom:solid 1px #eaeaea; }

#gallery li.document a.pdf { background:url(../_images/icons/pdf.png) no-repeat left center; }

/*****************************
   Useful Classes
*****************************/
.hide { display:none; }
.bold { font-weight:bold; }
.fLeft { float:left; }
.fRight { float:right; }
.fNone { float:none; }
.clear { clear:both; }
.vaMiddle { vertical-align:middle; }
.vaTop { vertical-align:top; }