* { margin:0;padding:0}

img{ border:none;}

.fl{ float:left;}
.fr{ float:right;}
.clr{ clear:both;}

p,ul,ol{ padding-bottom:15px}
a{text-decoration:none;}
a.map {background:none}
a:hover{text-decoration:none;}
body{background-color:#586268;}

#container{ background:url(../images/main-bg-img.jpg) repeat-x;}
.wrapper{ width:960px; margin:0px auto;}

#main-header{background:url(../images/header-img.jpg); height:88px; padding-top:10px;}
#header{ background:url(../images/nav-bg-img.png); padding:0px 0px 0px 12px; height:77px;}
.logo{ float:left;padding-top:8px;}

td.a {text-decoration:none;}
tr.a {text-decoration:none;}

.main-nav{float:right;}
.main-nav ul{padding-bottom:0}
.main-nav ul li{ list-style:none; float:left;}
.main-nav ul li a{ color:#fff; display:block;}

.main-nav ul li#menu1{ background:url(../images/menu-txt1.png) no-repeat 12px 30px; width:43px; margin-left:1px; padding:0 15px 0 11px;}
.main-nav ul li#menu1 a{ padding:32px 0px 25px 0px; display:block; width:43px; height:21px;}
.main-nav ul li#menu1:hover{ background:#2f695b url(../images/menu-txt1-hvr.png) no-repeat 12px 30px; border-right:1px #4b7f74 solid; padding:0 14px 0 11px; }
.main-nav ul li#menu1 a:hover{ padding:32px 0px 25px 0px; display:block;}
.main-nav ul li#menu1.chosen{ background:#2f695b url(../images/menu-txt1-hvr.png) no-repeat 12px 30px; border-right:1px #4b7f74 solid; padding:0 14px 0 11px;}

.main-nav ul li#menu2{ background:url(../images/menu-txt2.png) no-repeat 12px 30px; width:58px; margin-left:1px; padding:0 15px 0 11px;}
.main-nav ul li#menu2 a{ padding:32px 0px 25px 0px; display:block; width:58px;  height:21px;}
.main-nav ul li#menu2:hover{ background:#2f695b url(../images/menu-txt2-hvr.png) no-repeat 12px 30px; border-right:1px #4b7f74 solid; padding:0 14px 0 11px; }
.main-nav ul li#menu2 a:hover{ padding:32px 0px 25px 0px; display:block;}
.main-nav ul li#menu2.chosen{ background:#2f695b url(../images/menu-txt2-hvr.png) no-repeat 12px 30px; border-right:1px #4b7f74 solid; padding:0 14px 0 11px; }

.main-nav ul li#menu3{ background:url(../images/menu-txt3.png) no-repeat 12px 30px; width:37px; margin-left:1px; padding:0 15px 0 11px;}
.main-nav ul li#menu3 a{ padding:32px 0px 25px 0px; display:block; width:37px;  height:21px;}
.main-nav ul li#menu3:hover{ background:#2f695b url(../images/menu-txt3-hvr.png) no-repeat 12px 30px; border-right:1px #4b7f74 solid; padding:0 14px 0 11px; }
.main-nav ul li#menu3 a:hover{ padding:32px 0px 25px 0px; display:block;}
.main-nav ul li#menu3.chosen{ background:#2f695b url(../images/menu-txt3-hvr.png) no-repeat 12px 30px; border-right:1px #4b7f74 solid; padding:0 14px 0 11px; }

.main-nav ul li#menu4{ background:url(../images/menu-txt4.png) no-repeat 12px 30px; width:61px; margin-left:1px; padding:0 15px 0 11px;}
.main-nav ul li#menu4 a{ padding:32px 0px 25px 0px; display:block; width:61px;  height:21px;}
.main-nav ul li#menu4:hover{ background:#2f695b url(../images/menu-txt4-hvr.png) no-repeat 12px 30px; border-right:1px #4b7f74 solid; padding:0 14px 0 11px; }
.main-nav ul li#menu4 a:hover{ padding:32px 0px 25px 0px; display:block;}
.main-nav ul li#menu4.chosen{ background:#2f695b url(../images/menu-txt4-hvr.png) no-repeat 12px 30px; border-right:1px #4b7f74 solid; padding:0 14px 0 11px; }

.main-nav ul li#menu5{ background:url(../images/menu-txt5.png) no-repeat 12px 30px; width:38px; margin-left:1px; padding:0 15px 0 11px;}
.main-nav ul li#menu5 a{ padding:32px 0px 25px 0px; display:block; width:38px;  height:21px;}
.main-nav ul li#menu5:hover{ background:#2f695b url(../images/menu-txt5-hvr.png) no-repeat 12px 30px; border-right:1px #4b7f74 solid; padding:0 14px 0 11px; }
.main-nav ul li#menu5 a:hover{ padding:32px 0px 25px 0px; display:block;}
.main-nav ul li#menu5.chosen{ background:#2f695b url(../images/menu-txt5-hvr.png) no-repeat 12px 30px; border-right:1px #4b7f74 solid; padding:0 14px 0 11px; }

.main-nav ul li#menu6{ background:url(../images/menu-txt6.png) no-repeat 12px 30px; width:55px; margin-left:1px; padding:0 15px 0 11px;}
.main-nav ul li#menu6 a{ padding:32px 0px 25px 0px; display:block; width:55px;  height:21px;}
.main-nav ul li#menu6:hover{ background:#2f695b url(../images/menu-txt6-hvr.png) no-repeat 12px 30px; border-right:1px #4b7f74 solid; padding:0 14px 0 11px; }
.main-nav ul li#menu6 a:hover{ padding:32px 0px 25px 0px; display:block;}
.main-nav ul li#menu6.chosen{ background:#2f695b url(../images/menu-txt6-hvr.png) no-repeat 12px 30px; border-right:1px #4b7f74 solid; padding:0 14px 0 11px; }
.main-nav ul li#menu1 ul li a, .main-nav ul li#menu1 ul li a:hover{ padding:0px; margin:0px; width:100%;}
.main-nav ul li#menu2 ul li a, .main-nav ul li#menu2 ul li a:hover{ padding:0px; margin:0px; width:100%;}
.main-nav ul li#menu3 ul li a, .main-nav ul li#menu3 ul li a:hover{ padding:0px; margin:0px; width:100%;}
.main-nav ul li#menu4 ul li a, .main-nav ul li#menu4 ul li a:hover{ padding:0px; margin:0px; width:100%;}
.main-nav ul li#menu5 ul li a, .main-nav ul li#menu5 ul li a:hover{ padding:0px; margin:0px; width:100%;}
.main-nav ul li#menu6 ul li a, .main-nav ul li#menu6 ul li a:hover{ padding:0px; margin:0px; width:100%;}
.main-nav ul.dropdown li ul li a { font:normal 14px arial; color: #fff; padding:0px; margin:0px; float:left; border:none; background:none; width:110px;}
.main-nav ul.dropdown li ul li a:hover{ color:#d1d3d4; padding:0px; margin:0px; background:none; border:none;}
.main-nav ul.dropdown li ul li.chosen a{ color:#d1d3d4;}
.main-nav ul.dropdown li ul{ background-color:#2f695b; width:950px; padding-right:10px;}
.main-nav ul.dropdown li ul li{ padding:4px 5px 2px 25px; background:none;}
.main-nav ul.dropdown li ul li { line-height:0px; float:left; display:block;}
.main-nav ul.dropdown, ul.dropdown li, ul.dropdown ul { list-style: none;}
.main-nav ul.dropdown { position: relative; z-index:1000; float: left; }
.main-nav ul.dropdown ul { visibility: hidden; position: absolute; top:100%; z-index:598; }
.main-nav ul.dropdown ul li { float: none; display:block;}
.main-nav ul.dropdown li.show > ul { visibility: visible;}
.main-nav ul li ul{ z-index:900; position:absolute; left:-506px;}
.main-nav ul li#menu1 ul li{ float:right;}
.main-nav ul li#menu2 ul li{ float:right;}
.main-nav ul li#menu3 ul li{ float:right;}
.main-nav ul li#menu4 ul li{ float:right;}
.main-nav ul li#menu5 ul li{ float:right;}
.main-nav ul li#menu6 ul li{ float:right;}


h1{ font:normal 22px arial; color:#ffffff; text-transform:uppercase;}
h2{ font:normal 24px arial; color:#b9913f; text-transform:uppercase; border-bottom:1px #bcbcbc solid; padding-bottom:10px; margin-bottom:15px;}
h3{ font:normal 16px verdana; color:#b9913f; border-bottom:1px #bcbcbc solid; padding-bottom:10px; margin-bottom:15px; text-transform:uppercase;}
h4{ font:normal 20px arial; color:#b9913f; text-transform:uppercase; border-bottom:1px #bcbcbc solid; padding-bottom:10px; margin-bottom:19px;}
h5{ font:normal 14px verdana; color:#000000;}

div,p,#main-content ol li,#main-content ul li{ color:#4d4d4d; font:normal 12px verdana; line-height:17px}

#main{ background-color:#fff;}
#main-content{padding:30px 10px 35px 10px; background-color:#ffffff;}
#main-content li,.right-sidebar li{list-style:square; margin-left:16px; font:normal 12px verdana;}
#main-content ol li,.right-sidebar ol li {list-style:decimal;margin-left:20px}

.home-left{ width:230px; margin-right:20px; float:left;}
.map-img{padding:0px 28px 0 18px;}

.gallery{ width:273px; padding:15px 13px 15px 12px; border:1px #b1b3b4 solid; border-top:none;}
.gallery p {padding:0}
.gallery-head-1{ width:275px; background-color:#2f695b; padding:15px 13px 15px 12px; margin-right:18px;}
.gallery-head-1 h1{ background:url(../images/gallery-icon1.png) no-repeat scroll left top transparent; height:46px; padding-left:58px; line-height:48px; }

.gallery-head-2{ width:275px; background-color:#2f695b; padding:15px 13px 15px 12px; margin-right:18px;}
.gallery-head-2 h1{ background:url(../images/gallery-icon2.png) no-repeat scroll left top transparent; height:46px; padding-left:58px; line-height:48px;}

.gallery-head-3{ width:275px; background-color:#2f695b; padding:15px 13px 15px 12px;}
.gallery-head-3 h1{ background:url(../images/gallery-icon3.png) no-repeat scroll left top transparent; height:46px; padding-left:58px; line-height:48px; }

.team{ width:455px; float:left; padding-top:10px; margin-right:10px; padding-bottom:10px;}
.team-intro{ float:left; padding-left:12px;width:224px}
.team-intro h3{ text-transform:capitalize; border:none; padding:0px; margin:0px; font-size:15px;}
div div span.title{ font:normal 12px verdana;color:#586268; line-height:18px}
div div span.location{font:normal 12px verdana; color:#b5c0ba; line-height:25px;}

.left-bar{ width:620px; float:left; margin-right:15px;}
.profile-des{ width:380px; float:left; padding-top:8px;}
.profile-img{ padding:10px 20px 20px 0;}

.right-sidebar{ width:300px; float:right;}
.right-sidebar-inner{ border:1px #bcbcbc solid; border-top:none; padding:13px 8px 15px 8px;}
.right-sidebar-inner ul li{ list-style:none; font:normal 12px verdana; color:#6d6e71;}
.right-sidebar-inner ul li span{ font:normal 12px verdana; color:#b5c0ba; float:left; padding-top:3px;}
.right-sidebar-inner ul li p{ float:left; width:230px; padding-left:10px; padding-bottom:25px;line-height:15px;}
.right-sidebar-inner p{ line-height:20px;}

.view{ background:url(../images/green-arrow.gif) no-repeat scroll left center transparent; margin-top:15px; height:21px; padding-top:7px;}
.view a{ font:normal 12px verdana; color:#4d4d4d; margin-left:28px; background: url(../images/gray-border.jpg) repeat-x bottom; padding-bottom:10px; color: #525252; font:normal 12px verdana; padding-bottom:2px;}
.view a:hover{ background:none;}

.read{ background:url(../images/small-green-arrow.gif) no-repeat scroll left center transparent; margin-top:15px; height:21px; padding-top:7px;}
.read a{ font:normal 12px verdana; color:#4d4d4d; margin-left:20px; background: url(../images/gray-border.jpg) repeat-x bottom; padding-bottom:10px; color: #525252; font:normal 12px verdana; padding-bottom:2px;}
.read a:hover{ background:none;}

.back{ background:url(../images/small-green-arrow.gif) no-repeat scroll left center transparent; margin-top:25px; height:21px; padding-top:10px; border-bottom:1px #bcbcbc solid; border-top:1px #bcbcbc solid; height:26px;}
.back a{ font:normal 12px verdana; color:#4d4d4d; margin-left:20px; background: url(../images/gray-border.jpg) repeat-x bottom; padding-bottom:10px; color: #525252; font:normal 12px verdana; padding-bottom:2px;}
.back a:hover{ background:none;}

.link{ height:21px; padding-top:10px; }
.link a, p a{ font:normal 12px verdana; color:#4d4d4d; background: url(../images/gray-border.jpg) repeat-x bottom; color: #525252; font:normal 12px verdana; padding-bottom:2px;}
.link a:hover, p a:hover{ background:none;}

#news ul li.first{ padding-top:0px;}
#news ul li{ list-style:none; margin:0; padding-bottom:20px; padding-top:18px; border-bottom:1px #eeeeee solid;}
#news ul li p{ width:620px;}
#news ul li span{ color:#b5c0ba; font:normal 12px verdana; border:none;}
.news-title{ padding-top:12px;padding-bottom:15px; font:normal 12px verdana; color:#231f20; width:619px}
.news-title a{ font:normal 12px verdana; color:#231f20; background: url(../images/gray-border.jpg) repeat-x bottom; padding-bottom:3px; line-height:20px;}
.news-title a:hover{ background:none;}
.news-logo{ float:right; padding:0 40px 0 0;}
.pagination {float:right;padding-top:20px}
.pagination a, .pagination span { font:normal 12px verdana; color:#aaaaaa; padding:3px;}
.pagination span {color:#ccc}
.pagination .chosen {color:#000}
.pagination a:hover{ color:#aaaaaa; text-decoration:underline;}

.heading{ font:bold 12px verdana; color:#58595b; padding-bottom:10px; padding-top:20px;}

#portfolio ul{ padding-top:15px; padding-bottom:15px; border-bottom:1px #bcbcbc solid;display:block;float:left}
#portfolio ul li{ list-style:none; float:left; text-align:center; margin:0 17px 16px 0; background:url(../images/portfolio-frame-img.jpg); width:210px; height:106px; padding:5px 5px 5px 6px;}
#portfolio ul li a{ display:block; text-align:center;}
#portfolio ul li.last{ margin-right:0px;}
.portfolio-img{  background:url(../images/portfolio-frame-img.jpg); width:210px; height:106px; padding:5px 5px 5px 6px; margin:12px 18px 30px 0;}
.port-icon1{ background:url(../images/portfolio-icon1.jpg) no-repeat scroll left top transparent; height:36px; padding-left:56px; font:normal 12px verdana; color:#586268; padding-top:15px; }
.port-icon2{ background:url(../images/portfolio-icon2.jpg) no-repeat scroll left top transparent; height:36px; padding-left:56px; font:normal 12px verdana; color:#586268; padding-top:15px; }
.port-icon3{ background:url(../images/portfolio-icon3.jpg) no-repeat scroll left top transparent; height:36px; padding-left:56px; font:normal 12px verdana; color:#586268; padding-top:15px; }
.filter-head{ border-bottom:1px #bcbcbc solid}
.filter-rgt-txt{font:bold 12px verdana; color:#b5c0ba; padding-top:6px; float:right;}
.filter-button{ background:url(../images/filter-button.jpg); width:97px; height:26px; float:left; cursor:pointer;}
#portfolio h5{ font-family:arial; font-weight:normal; padding-bottom:15px;}
#portfolio label{font:normal 12px verdana; color:#000; padding-left:13px; float:left;}
#portfolio .clr{padding-bottom:10px;}
.update-button{ background:url(../images/update-button.jpg); width:111px; height:26px; float:left; cursor:pointer; margin-top:5px;}
.port-dropdown{background-color:#fff; border-left:1px #bcbcbc solid; border-right:1px #bcbcbc solid; border-bottom:1px #bcbcbc solid; width:660px; margin-left:120px; padding:0 25px 15px 25px; z-index:100; position:absolute; margin-top:-1px;}
.port-dropdown-inner{margin-right:30px; margin-top:-30px; float:left;}


/*footer*/
#footer{ background-color:#586268; height:100%;}
.main-footer{ width:940px; margin:0px auto;}
.foot-left{ float:left; width:450px; padding-top:17px;}
.foot-left ul{ float:left; width:140px;}
.foot-left ul li{ list-style:none; padding-bottom:3px;}
.foot-left ul li a{ font:normal 15px verdana; color:#ffffff; text-transform:uppercase}
.foot-left ul li a:hover{color:#b4b4b4;}
.foot-right{ float:right; font:normal 12px arial; color:#3b4348; padding-top:17px;}
.foot-right a{ color:#3b4348; text-decoration:underline;}
.foot-left span{ color:#b4b4b4; font:normal 12px arial;}
.seprator{background:url(../images/separator.gif); width:100%; height:2px; margin:10px 0 10px 0;}

.printonly {display:none}
@media print {
.printonly {display:block}
}

