@charset "utf-8";

body { margin: 0px;}

body,td,div { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #454647; }

img {border:0;}

a {text-decoration:none; color:#454647;}

h1 { font-size:18px; color:#54946e; margin:0 0 20px 0; font-weight:normal; }
h2 { font-size:14px; color:#0773bb; margin:0 0 20px 0; font-weight:bold; }

/*     top Nav CSS      */

.top_txt {color: #629a7a; font-size: 20px; vertical-align: top; font-weight:bold}

.top_nav { vertical-align: bottom; }
.top_nav td { vertical-align: bottom; color: #95c1dd; }
.top_nav a { font-size: 11px; font-weight: normal; display: block; color: #95c1dd; line-height:18px; }
.top_nav a:hover, .top_nav a.selected { font-weight: bold; color: #0773bb; }

.blog_link {background-image:url(images/nav_blog.gif); background-repeat:no-repeat; background-position: left 8px;}
.top_nav a.selected, .blog_link:hover {background-position: left top;}

.top_nav .seprator div{width:27px; text-align:center; line-height:18px; color: #95c1dd;}


#header { height: 242px; padding-bottom: 50px; }

.top_box_tm { font-size: 18px; font-style: italic; color: #FFF; line-height: 28px; background-image: url(images/top_box_tm.gif); background-repeat: repeat-x; }

.top_box_ml { background-image: url(images/top_box_ml.gif); background-repeat: repeat-y; }

.top_box_mm { background-color: #f4f5f4; background-image: url(images/top_box_m_pic.gif); background-repeat: no-repeat; background-position: right bottom; height: 160px; font-size: 10px; }

.top_box_mm p {margin-bottom:0px;}

.top_box_bm { background-image: url(images/top_box_bm.gif); background-repeat: repeat-x; text-align: right; height: 14px; vertical-align: top; }

.sub_nav { background-image: url(images/subnav_bg.gif); height: 25px; background-repeat: repeat-x; }
.sub_nav a { color: #FFF; display:block; line-height:25px; font-size:11px; padding:0 12px;}
.sub_nav a:hover, .sub_nav .selected { color: #54946e; background-color:#FFF;}

.sub_nav .seprator {width:1px;}
.sub_nav .seprator div {width:1px; background-color:#FFF;color:#FFF; margin:0px 0px; height:25px; font-size:1px;}
#body { height: 688px; background-image: url(images/body_bg.jpg); background-color: #ebf3ef; background-repeat: no-repeat; background-position: left top; }

.content { height: 624px; padding-left:106px; vertical-align:top; }

.footer { font-size: 10px; color: #6a6d6b; text-align: center; }

.body_box_t { background-color: #FFF; height: 13px; background-image: url(images/body_box_t.gif); background-repeat: repeat-x; }
.body_box_b { background-color: #FFF; background-image: url(images/body_box_b.gif); height: 13px; }
.body_box_ml {background-color: #FFF; background-image: url(images/body_box_ml.gif); background-repeat:repeat-y; height:402px; vertical-align:top;}
.body_box_ml .box_text { padding:0 0 0 14px; position: relative; }
.body_content { padding-left: 30px; }
.body_content a { font-weight:bold; }
.body_content p { margin:0 0 20px 0;}

.client_list .body_content {font-size:10px; padding-left: 16px;}
.client_list .body_content p  {margin:0px; line-height:12px;}

.click_on_image {position:absolute; right:0px; top:-13px; z-index:999;}



/*      gallery page      */
.gallery_box_t { height: 15px; background-image: url(images/gallery_box_t.png); background-repeat: repeat-x; }
.gallery_box_ml {background-image: url(images/gallery_box_ml.png); background-repeat:repeat-y; height:476px; vertical-align:top;}
.gallery_box_m {background-image: url(images/gallery_box_m.png);}
