@charset "UTF-8";
@font-face {
    font-family: 'MuseoSlab500Regular';
    src: url('/font/Museo_Slab_500-webfont.eot');
    src: url('/font/Museo_Slab_500-webfont.eot?#iefix') format('embedded-opentype'),
         url('/font/Museo_Slab_500-webfont.woff') format('woff'),
         url('/font/Museo_Slab_500-webfont.ttf') format('truetype'),
         url('/font/Museo_Slab_500-webfont.svg#MuseoSlab500Regular') format('svg');
    font-weight: normal;
    font-style: normal;

}

* {margin:0;padding:0;} 
html, body, #dWrap {height: 100%;}

body > #dWrap {height: auto; min-height: 100%;}

#dMain {padding-bottom:330px;}  /* must be same height as the footer */

#dFooter {position: relative;
	margin-top: -330px; /* negative value of footer height */
	height:330px;
	clear:both;} 

/* CLEAR FIX*/
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
/* @group FRIENDLY SETTINGS */

img, a img { border:0; } /* nobody likes default border around images */
.clear { display: inline-block; }   
.clear:after { content: "."; display: block; height: 0;   clear: both; visibility: hidden; }
* html .clear { height: 1%; }
.clear { display: block; }



/* @end */
/* General */ 
a{color:#006530;}
a:hover{color:#ffc20e;}
a.transparent {
	filter:alpha(opacity=100);
	-moz-opacity:1.0;
	-khtml-opacity: 1.0;
	opacity: 1.0;
}
a.transparent:hover {
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
}
body{
	background:url(/images/common/bg.jpg); font-size:14px; 
	line-height:20px; font-family:Arial, Verdana, Geneva, sans-serif; color:#252525;}
#dWrap{width:100%; display:block;padding-bottom:25px; background:url(/images/common/bg_header.png) repeat-x;}
#dMain{width:960px; display:block;margin:0 auto;  }
#dHeader{display:block; width:940px; height:135px; padding:0px 10px; background:url(/images/common/bg_header_top.jpg) top center; overflow:hidden;}

#dLogo{display:inline-block; width:300px; float:left;}


#dContactTop{display:block; float:right; overflow:hidden; text-align:right;margin-top:18px; width:490px;}
#dContactTop li{display:block;  float:left; padding:0px 15px; width:205px; list-style:none; color:#fff;}
#dContactTop li:first-child{ border-left:none;}
#dContactTop li:last-child{border-right:none;}
#dContactTop h2{font-size:20px;line-height:120%; margin-bottom:5px;color:#006530;}
#dContactTop span{display:block; color:#000; font-size:16px; font-weight:normal;}
#dContactTop p{font-size:14px; line-height:16px;}




/* Menu Form ID Style  & CSS */ 
#dNav {display:block; width:922px; padding:0px 10px; height:55px; margin:0 10px;
background: url("/images/common/nav_bg.png") no-repeat scroll 0 0 transparent;
}
#dNav ul {display:block; position:relative; padding:0px; margin:0px; z-index:20;}
#dNav ul li {list-style-type:none; float:left; display:block; position:relative; margin-right:5px;}
#dNav ul li:last-child {margin-right:0px;}
#dNav ul li a{display:block; color:#fff; text-decoration:none; float:left; padding:15px 10px; padding:15px 19px\9; line-height:25px; font-weight:bold; font-size:14px;}

#dNav ul li > a:hover {text-decoration:none; color:#ffb200; }
#dNav ul li.selected{background: #221713; /* IE6-9 */}
#dNav ul li.selected a{text-decoration:none; color:#ffb200;
background: #221713; /* IE6-9 */
}
#dNav ul li.dropdown > a{background:url(/images/common/menu_arrow.png) no-repeat right center; margin: 0 8px 0 0;}
#dNav ul li.dropdown.selected > a { 
background:url(/images/common/menu_arrow.png) no-repeat right center; color:#ffb200;}
#dNav ul li.dropdown:hover {background:#221713;}


#dNav li ul {position:absolute; left:0px; top:55px; display:none; border-top:1px solid #272626; border-left:1px solid #272626; border-right:1px solid #222222;z-index:333;}

#dNav li ul li{ 
	position:relative; list-style-type:none; display:block; padding:0px; border-radius:0px;
	margin:0; border-top:1px solid #222222; border-bottom:1px solid #272626; border-left:none; border-right:none; background-image:none; z-index:333;}

#dNav li ul li a, nav li.selected ul li a, #dNav li.dropdown ul li a { 
	display:block; height:auto; width:160px; padding:7px 10px; border:none;  border-radius:0px;
	background:none #222222; color:#dcdcdc; margin:0px; font-size:13px;
}
#dNav li ul li > a:hover { color:#FFF; background:none #2f2f2f; padding:7px 10px;border-radius:0px;}
#dNav li ul, nav li:hover ul ul, nav li ul:hover ul  { display:none; } /* The magic */
#dNav li:hover ul, nav li ul li:hover ul { display:block; } /* The magic */


/* =============================================== Navigation Start =============================================== */



/* Slides */
#dTopVisual{display:block; width:940px; overflow:hidden; position:relative;padding: 0px 10px; margin-top:13px; }
			
#slides {display:block; width:920px;height:434px; padding:10px; background:#FFF;}
.slides_container{width:920px;overflow:hidden;position:relative;display:none; margin:0 auto;}
.slides_container a {width:920px;height:434px;	display:block;}
.slides_container a img{display:block; z-index:499;}

#slides .pagination{z-index:500;position:relative;margin-left:auto;margin-right:auto;width:220px; margin-top:-30px;}
#slides .pagination li{float:left;	margin:0 1px;list-style:none;}
#slides .pagination li a{display:block;width:21px;	height:0;padding-top:30px;background-image:url(/images/sliders/pagination.png); background-position:0 0;text-decoration:none;overflow:hidden;	margin:0 auto; display:inline-block;}
#slides .pagination li.current a{background-position:0 -30px;}

#dBanner{display:block; width:920px; overflow:hidden; position:relative;padding: 0px 10px 16px 10px; background:#fff; margin-bottom:25px; margin-left:auto; margin-right:auto;}
#dBanner ul{display:block; margin:0 auto;}
#dBanner ul li{display:block; overflow:hidden; float:left; list-style:none; -webkit-box-shadow: 0px 3px 5px 0px #c8c8c8; box-shadow: 0px 3px 5px 0px #c8c8c8; }

#dBanner ul li img{vertical-align: bottom;}

#dBanner ul li h2 a{display:block; background:#fff; color:#018a42; padding:8px; text-decoration:none;font-family: 'MuseoSlab500Regular'; font-size:14px;}
#dBanner ul li h2 a:hover{background:#018a42; color:#fff; text-decoration:none; }

#dHomeWrap{
	display:block;
	padding: 0px 10px;
	width:940px;
}
#dHomeWrap h1,#dHomeWrap h2, #dHomeWrap h3, #dHomeWrap h4 {margin-bottom:3px;}
#dHomeWrap h1{font-size:23px;}
#dHomeWrap h2{font-size:22px;font-weight:normal;}
#dHomeWrap h3{font-size:18px; font-weight:normal;}
#dHomeWrap h3.blueHeader {color:#fff; background:#006530; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;}
#dHomeWrap h4{font-size:14px;}
#dTorsonoLeft h1{padding-bottom:15px;}

			
			
		
.cShowdowBox{
        -webkit-box-shadow:  0px 2px 2px 2px rgba(0, 0, 0, 0.1);
        box-shadow:  0px 2px 2px 2px rgba(0, 0, 0, 0.1);}

.cImage4showdow{
	    background:#FFF;  
	    padding:5px;
	    -webkit-box-shadow:  0px 2px 2px 2px rgba(0, 0, 0, 0.1);
        box-shadow:  0px 2px 2px 2px rgba(0, 0, 0, 0.1);}
.cNopadding{padding:0px; margin:0px;}				


#dBtnLinks{ 
	display:block; overflow:hidden; list-style:none; 
	padding: 6px 10px 6px 105px;
	border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;
	border:1px #006530 solid;
	margin-bottom:15px; color:#006530; box-shadow: 0 2px 2px 2px rgba(0, 0, 0, 0.1);}
	
#dBtnLinks p{padding-bottom:6px; line-height:120%;}

#dBtnLinks.cLinksSignup{background:#f9f8f8 url(/images/common/Btn_homelink_1.png) left no-repeat;}
#dBtnLinks.cLinksReferral{background:#f9f8f8 url(/images/common/Btn_homelink_2.png) left no-repeat;}

.cArrow a{background:url(/images/common/icon_arrow_left.png) no-repeat left; display:block; overflow:hidden; padding: 2px 0px 2px 20px; color:#00224a; font-weight:bold; text-decoration:none; font-size:13px\9;}
.cArrow a:hover { text-decoration:underline;}



footer{display:block;background:url(/images/common/bg-footer.png) repeat-x bottom; width:100%;}
footer a{color:#FFF;}

#dFooterContent{display:block; width:930px; padding: 0px 0px 10px 10px; height:240px;  margin:0 auto; background:#18120f;}
#dFooterBottom{display:block; width:940px; height:40px;  margin:0 auto; padding:20px 0px; color:#FFF ; font-size:12px;}
#dCopyright{display:block; bottom:0px; overflow:hidden; float:left;}
#dCopyright a{color:#FFF; height:48px;  line-height:48px; }
#dCopyright img{padding-right:15px; display:block; float:left;}
#dBy{display:block; float:right; line-height:40px;}
#dBy a{color:#88d3ab; text-decoration:none;}




#dFootColum{display:block; overflow:hidden; float:left; padding:20px 20px 0px 20px; font-size:13px;color:#ebebeb; }
#dFootColum a{color:#ebebeb;}
#dFootColum ul li{list-style:none;}
#dFootColum ul li a{list-style:none; text-decoration:none; line-height:25px;}

.cFooterSub li:before{content:"»"; padding-right:6px;}
#dFootColum h3{margin-bottom:6px;font-size:13px; color:#018a42;}
#dFootColumR h2{font-size:18px; color:#fff; text-shadow:1px 0px 0px #2b2b2b; letter-spacing:1px; padding-bottom:10px;font-family: 'MuseoSlab500Regular';}

#dFootColumR{display:block; overflow:hidden; float:right; text-align:left; width:310px; height:250px;
			 background:#006530; }
#dFootColumInR{display:block; overflow:hidden; width:260px; padding:20px; margin:0 auto;}	
		
#dFootColumR img{border:5px solid #ffffff; margin-top:8px;
-webkit-box-shadow:  0px 1px 1px 1px rgba(0, 0, 0, 0.1);
        box-shadow:  0px 1px 1px 1px rgba(0, 0, 0, 0.1);}
#dFootColumR p{display:block; padding:5px; color:#fff;}


#dFootColumR a{display:block; overflow:hidden;  float:left;  text-decoration:none; color:#fff; background:#1e0f07; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; font-weight:bold; font-size:14px; 
padding:5px 7px;margin-top:10px; margin-right:8px;}
#dFootColumR a:hover{color:#1e0f07; background:#fff; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;}
#dFootColumR p a.footerLink { color:#FFC20E; text-decoration:none; background:none; border-radius:0; -webkit-border-radius:0; -moz-border-radius:5px; font-weight:bold; font-size:14px; 
padding:0; float:none; margin-top:0; margin-right:0; }
#dFootColumR p a.footerLink:hover { text-decoration:underline; }	




.cSmall{font-size:90%;}




#dTorso{
	display:block; overflow:hidden;width:920px; padding:30px 10px 90px 10px; min-height:600px;background:#FFF;
	margin:13px auto 10px auto; 
}


#dBreadCrumbs{display:block; float:right; font-size:11px; margin:0px 10px 10px 10px; color:#006530; }
#dBreadCrumbs a{color:#006530; text-decoration:none;}

/* dLeft */ 

#dLeft{display:block; width:191px; float:left; padding:0px 20px 0px 0px; background:url(/images/common/bg_left.jpg)  right top no-repeat; min-height:600px;}
#dLeft h2{
	padding:10px 15px; margin-bottom:10px; color:#FFF;
    -webkit-border-radius: 5px;border-radius: 5px;
	font-weight:normal; font-size:18px;
	background: #3b261e; /* Old browsers */
background: -moz-linear-gradient(top,  #3b261e 0%, #231814 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3b261e), color-stop(100%,#231814)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #3b261e 0%,#231814 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #3b261e 0%,#231814 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #3b261e 0%,#231814 100%); /* IE10+ */
background: linear-gradient(to bottom,  #3b261e 0%,#231814 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3b261e', endColorstr='#231814',GradientType=0 ); /* IE6-9 */
text-shadow:0px 0px 1px #2b2b2b;
	
	}
#dLeft h2 a{color:#FFF; text-decoration:none;}	

	
	
#dLeft ul{display:block;}
#dLeft ul li{list-style:none; margin-bottom:5px; border-bottom:1px dotted #252525; }
#dLeft ul li a{display:block; padding: 5px 15px;font-size:14px; text-decoration:none; color:#252525;}
#dLeft ul li a:hover, #dLeft ul li.selected a{text-decoration:none; color:#006530;}

#dLeftSM{margin-top:15px; width:210px;}
#dLeftSM img{}
#dMiddle{display:block; overflow:hidden; width:680px; padding-left:25px;}

#dMiddle h1,
#dMiddle h2,
#dMiddle h3,
#dMiddle h4{padding-bottom:5px; margin:0px\9; margin-bottom:15px\10; font-family: 'MuseoSlab500Regular';}

#dMiddle h1{color:#006530; margin-bottom:25px\9; padding-top:5px; padding-bottom:20px;font-family: 'MuseoSlab500Regular'; font-size:26px;}
#dMiddle h2{font-size:20px;font-weight:normal; color:#006530; line-height:110%; margin-bottom:10px;}
#dMiddle h3{font-size:18px; font-weight:normal;}
#dMiddle h4{font-size:14px;}
#dLeftContact{display:block; background:#F7F7F7 url(/images/common/bg_left_contact.jpg) no-repeat top; overflow:hidden; padding:135px 10px 10px 10px; border:1px solid #006530; width:205px; margin:0 auto;
-webkit-box-shadow:  0px 2px 2px 2px rgba(0, 0, 0, 0.1);
        box-shadow:  0px 2px 2px 2px rgba(0, 0, 0, 0.1);}
#dLeftContact h3{font-size:14px; color:#006530;}
#dLeftContact p{padding-bottom:15px;}
#dLeftContact hr{border:0px; margin:0px; margin-bottom:15px; border-bottom:1px dotted #7f94ad;}



#dMiddle p{padding:0px 10px 15px 0px; }

#dMiddle ul, #dMiddle ol{margin-left:20px;}

#dOurMenu{display:block;overflow:hidden; position:relative;padding: 0px; margin:0px;}
#dMiddle #dOurMenu ul{margin:0px;}
#dOurMenu ul{display:block; margin:0px; padding:0px;}
#dOurMenu ul li{display:block; overflow:hidden; float:left;list-style:none; margin-bottom:15px; -webkit-box-shadow: 0px 3px 5px 0px #c8c8c8; box-shadow: 0px 3px 5px 0px #c8c8c8; }
#dOurMenu ul li img{vertical-align: bottom;}
#dMiddle #dOurMenu ul li h2{margin:0px; padding:0px;}
#dOurMenu ul li h2 a{display:block; background:#fff; color:#006530; font-size:15px; padding:10px; text-decoration:none;  -webkit-box-shadow: 0px 3px 5px 0px #c8c8c8; box-shadow: 0px 3px 5px 0px #c8c8c8;}
#dOurMenu ul li h2 a:hover{background:#006530; color:#fff; text-decoration:none; }


#dMenuList{display:block; overflow:hidden; background:#f4f2f2; padding:10px;
 border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; 
 box-shadow: 0 3px 5px 1px #ccc; -webkit-box-shadow: 0 3px 5px 1px #ccc; -moz-box-shadow: 0 3px 5px 1px #ccc; margin-bottom:20px; margin-right:10px;}
 
 #dMenuList img{display:block; overflow:hidden; float:left; margin-right:25px;}
 #dMenuList .cMenuListDetail{display:block; overflow:hidden; float:left;}
 #dMenuList h3{font-weight:bold;font-size:16px; font-family:Arial, Helvetica, sans-serif;}
.cMenuListDetail span.cPrice{font-size:16px;color: #006530; font-weight:bold;}
#dMiddle .cMenuListDetail p{padding: 0 10px 5px 0;}

ul.cGallery{display:block;overflow:hidden;}
.cGallery li{display:block; overflow:hidden; padding:5px; list-style:none; float:left; margin:5px;
 border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; 
 box-shadow: 0 3px 5px 5px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0 3px 5px 5px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 3px 5px 5px rgba(0, 0, 0, 0.1);
}
#dMiddle ul.cGallery{padding:0px; margin:0px;  margin-bottom:15px; }
.cGallery li img{vertical-align:bottom;}

/* General */ 
.cFloatL{float:left;}
.cFloatR{float:right;}
.cLBlue{color:#006530;}
.cLBlueLighter{color:#7ADAFC;}
.cRed{color:#006530;}

.cLImageRoundRight {padding: 7px; margin: 0px 5px 20px 20px; float: right; border-radius: 5px 5px 5px 5px; border: 1px solid #dddddd; -webkit-box-shadow: 0px 3px 5px 1px rgba(0, 0, 0, 0.1); box-shadow: 0px 3px 5px 1px rgba(0, 0, 0, 0.1);}
.cLImageRoundLeft {padding: 7px; margin: 0px 20px 20px 5px; float: left; border-radius: 5px 5px 5px 5px; border: 1px solid #dddddd; -webkit-box-shadow: 0px 3px 5px 1px rgba(0, 0, 0, 0.1); box-shadow: 0px 3px 5px 1px rgba(0, 0, 0, 0.1); }

.cPaddingB50{padding-bottom:50px;}

/* General End*/ 


.cHrbg{background:url(/images/common/hr2_640.png) no-repeat; height:25px; display:block; margin:10px 0px; }

.cBlogTitle{padding:10px 15px; margin-bottom:10px;
color:#FFF;
background: #3b261e; /* Old browsers */
background: -moz-linear-gradient(top,  #3b261e 0%, #231814 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3b261e), color-stop(100%,#231814)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #3b261e 0%,#231814 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #3b261e 0%,#231814 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #3b261e 0%,#231814 100%); /* IE10+ */
background: linear-gradient(to bottom,  #3b261e 0%,#231814 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3b261e', endColorstr='#231814',GradientType=0 ); /* IE6-9 */
text-shadow:0px 0px 1px #2b2b2b;
-webkit-border-radius: 5px;border-radius: 5px; font-size:18px; margin-top:25px;}
.cBlogTitle a{color:#FFF; text-decoration:none;}
.cBlogTitle a:hover{color:#FFF; text-decoration:none; font-weight:normal;}


.dBlueBox{display:block; overflow:hidden; color:#ffffff; background:#006530; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; padding:5px 10px;}
.cImageBox{display:block; overflow:hidden; padding:5px; background:#FFF; border:1px solid #cccccc; margin:5px auto 15px auto; box-shadow: 0 1px 5px 2px rgba(0, 0, 0, 0.1); border-radius: 5px 5px 5px 5px;}





.cBlueLinkBtn a{display:block; overflow:hidden; text-decoration:none; color:#ffffff; background:#006530; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;  padding:10px 15px;}	
.cBlueLinkBtn a:hover{color:#ffffff; background:#006530; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;}
	
hr{border:0px; border-bottom:#7f94ad 1px dotted; display:block; margin:15px 0px;}


/* Team */
#dTeamBox{display:block; overflow:hidden; border-bottom:1px dotted #bc262c; margin-bottom:20px;}
#dTeamBox img{padding: 5px; margin: 0px 20px 20px 0px; float:left; border-radius: 5px 5px 5px 5px; border: 1px solid #dddddd; -webkit-box-shadow: 0px 3px 5px 1px rgba(0, 0, 0, 0.1); box-shadow: 0px 3px 5px 1px rgba(0, 0, 0, 0.1);}

#dTeamBox h3{  background:#FFC20E;
    border: 1px solid #006530;
    border-radius: 5px 5px 5px 5px;
    display: block;
    list-style: none outside none;
    margin-bottom: 10px;
    overflow: hidden;
    padding: 5px; }
	
#dTeamBox span{color:#006530;}
.cTeamR p{display:block; overflow:hidden; float:right; text-align:left; padding:5px 10px;}



/* WebForm */


.cWebFormBox {
	display:block;
    background: #F7F7F7;
    border: 1px solid #d5d5d5;
	box-shadow: 0 1px 5px 2px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 1px 5px 2px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 1px 5px 2px rgba(0, 0, 0, 0.1);
	-o-box-shadow: 0 1px 5px 2px rgba(0, 0, 0, 0.1);
    margin: 25px auto 15px;
    padding:30px 5px 5px 5px;
	position:relative;z-index:30px;
}

.cWebformTitle{display:block; overflow:hidden;
       background:url(/images/common/icon_webform.png) right top no-repeat;padding-right:5px; position:absolute; top:-11px; left:-1px; z-index:35px;}


.cWebformTitle span{display:block; overflow:hidden; background:#006530; color:#FFF;  font-size:16px; padding:10px 30px 10px 20px;}


/* Social Media */ 

#dSM {
    display: block;
    margin-bottom: 15px;
    overflow: hidden;
    z-index: 10;
}
#dSM ul {
    margin: 0;
    overflow: visible;
    padding: 0;
}
#dSM ul li {
    display: block;
    float: left;
    height: 25px;
    list-style: none outside none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 85px;
}



.calendar {
    background: url("/images/calendar_background.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 52px;
    margin: 0 10px 0 0;
    overflow: hidden;
    width: 51px;
}
.calendar span {
    display: block;
    font-weight: bold;
    text-align: center;
}
.mth {
    color: #FFFFFF;
    font-size: 12px;
    height: 21px;
    line-height: 23px;
    padding: 2px 0 0;
    text-transform: uppercase;
}


/* */


#dMiddle nav.subBtn ul {
    display: block;
    margin: 0;
    padding: 0;
}
#dMiddle nav.subBtn ul li {
    border: 1px solid #EEEEEE;
    float: left;
    list-style: none outside none;
    margin: 0 10px 15px 0;
    padding: 5px;
    position: relative;
}
#dMiddle nav.subBtn ul li h4 {
    background: none repeat scroll 0 0 #006530;
    bottom: 5px;
    display: block;
    left: 5px;
    opacity: 0.8;
    padding: 8px;
    position: absolute;
    width: 272px;
}
#dMiddle nav.subBtn ul li a {
    color: #ffffff;
    display: block;
    text-decoration: none;
}
#dMiddle nav.subBtn ul li a:hover {
    color: #000000;
}
#dMiddle nav.subBtn ul li a img {
    vertical-align: bottom;
}


/* FAQ */ 

.faqTitle {
    display: block; float: left;
    margin: 0; 
	margin-bottom:1px;
	padding: 10px 10px 10px;
    min-height: 20px;    
	width: 620px;
    background: #e9e9e9;
	border-bottom:1px solid #dedede;
    cursor: pointer;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
	border-radius: 5px; /* future proofing */
	-khtml-border-radius: 5px; /* for old Konqueror browsers */
}
.faqAnswer {
    display: block;
    float: left;
    margin: 0 0 20px;
    padding: 15px 20px;
    width: 590px;    }
	
.faqAnswer p {
    display: block;
    float: left;
    margin: 0 0 15px;
    padding: 0;
    width: 590px;
}
.openlanguage {
  
    font-weight: bold;
	background-color:#006530;
	color:#FFF;
	  }
.closedlanguage {
    
    padding: 10px;
}

.openlanguage img, .closedlanguage img{vertical-align:middle;}

/* FAQ End*/ 

/* Contact Map */

.contactMap {
    border: 2px solid #006530;
    display: block;
    float: left;
    margin: 0 15px 15px 0;
    overflow: hidden;
    position: relative;
    font-size:12px;
    width: 300px;
	 -webkit-box-shadow:  0px 2px 2px 2px rgba(0, 0, 0, 0.1);
      box-shadow:  0px 2px 2px 2px rgba(0, 0, 0, 0.1);
}

.contactMap span {
    background: none repeat scroll 0 0 #006530;
    bottom: 0;
    color: #FFFFFF;
    display: block;
    font-weight: bold;
    overflow: hidden;
    padding: 7px 5px;
    position: absolute;
    text-align: center;
    width: 290px;
}

.contactMap a {
    color: #FFFFFF;
    text-decoration:none;
}

.contactMap a:hover {
    text-decoration:underline;
}

/* Contact Map End */

/* Gallery */


.galleryBox {
    display: block;
    margin: 0 0 20px;
    overflow: hidden;
}
.galleryItem {
	display:block; overflow:hidden;
	border-bottom: 1px dashed #006530;
	margin-bottom:15px;
}
.galleryItem h2 {
    
}
.galleryItem h2 span {

}
.galleryImage {
    border: 2px solid #006530;
    display: block;
    float: left;
    margin: 0 10px 10px 0;
    overflow: hidden;
    position: relative;
    width: 300px;
	 -webkit-box-shadow:  0px 2px 2px 2px rgba(0, 0, 0, 0.1);
      box-shadow:  0px 2px 2px 2px rgba(0, 0, 0, 0.1);
}
.galleryImage img{ vertical-align:bottom;}

.galleryImage span {
    background: none repeat scroll 0 0 #006530;
    bottom: 0;
    color: #FFFFFF;
    display: block;
    font-weight: bold;
    opacity: 0.8;
    overflow: hidden;
    padding: 7px 10px;
    position: absolute;
    text-align: center;
    width: 290px;
}
.galleryDescription {
    display: block;
    overflow: hidden;
    padding: 5px 5px 15px 0px;
	float:left;
}

.galleryDescription p {
    text-align: justify;
}


/* Gallery */ 
 

#dMiddle .usual ul{margin-left:5px;}

.usual {
	display:block;
	overflow:hidden;
	margin-top:35px;
	background:url(/images/common/bg-menu.jpg) repeat-x;
    -webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
    margin: 15px auto;
    padding: 5px 0px;
    width: 670px;
}
.usual li {
    float: left;
    list-style: none outside none;
}
.usual ul a {
    color: #FFFFFF;
    display: block;
    font: 14px;
    margin: 1px 1px 1px 0;
    padding: 13px 10px;
    text-decoration: none !important;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	text-shadow:0px 1px 1px #000;
	background:url(/images/common/bg-menu-division.jpg) right center no-repeat;
}
.usual ul a:hover {
     color: #FFFFFF;
}
.usual ul a.selected {
    background:#fff;
    border-bottom: 1px solid snow;
    color: #404040;
	text-shadow:1px 0px 0px #003d1d;
    cursor: default;
    margin-bottom: 0;
}
.usual .cTab{
    background: none;
    clear: left;
    padding: 10px 10px 8px;
}
.usual .cTab a {
    color: #000000;
    font-weight: bold;
}

.cMenuDivide{display:block; overflow:hidden; border-bottom:1px solid #231814;}
#dMiddle .cMenuDivide h2{display:block; overflow:hidden; margin:0 auto; padding:8px 15px; color:#fff;
	background: #3b261e; /* Old browsers */
background: -moz-linear-gradient(top,  #3b261e 0%, #231814 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3b261e), color-stop(100%,#231814)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #3b261e 0%,#231814 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #3b261e 0%,#231814 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #3b261e 0%,#231814 100%); /* IE10+ */
background: linear-gradient(to bottom,  #3b261e 0%,#231814 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3b261e', endColorstr='#231814',GradientType=0 ); /* IE6-9 */
text-align: center;
text-shadow: 0 0 1px #2B2B2B;
width: 250px;
margin-bottom:0px;
-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;}
	
.cTab table{padding:5px; border-spacing:1px; font-size:13px; margin-bottom:15px;}
.cTab table td{ font:Arial, Helvetica, sans-serif;}
.cTab table td:nth-child(2){text-align:center; width:80px;}
.cTab table td:nth-child(3){background:#a9b086; text-align:center; width:80px;}
.cTab table td:nth-child(4){background:#c9ceae; text-align:center; width:80px;}


#dMiddle ul.cDot{display:block; padding:0px; margin:0px;}
#dMiddle ul.cDot li{list-style:none; margin-bottom:5px; border-bottom:1px dotted #252525; margin-left:0px; padding-left:5px; line-height:160%;}
#dMiddle ul.cDot li span{float:left; width:100px;}


.cStar li{list-style:url(/images/common/icon_star_ul.png); padding-left:5px; margin-left:15px; margin-right:10px; line-height:18px; margin-bottom:15px;}

div#quick_links {
    margin-top: 10px;
    width: 680px;
    margin-bottom:20px;
    float:left;
}
a.quick_nav {
    background-color: #ffd70d;
    border-radius: 5px 5px 5px 5px;
    color: #ab282d;
    float: left;
    font-size: 14px;
    font-weight: bold;
    margin: 0 10px 10px 0px;
    padding: 5px 10px;
    text-decoration:none;
}

a.quick_nav:hover { background-color: #ab282d; color: #fff; }

.cImageBox {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 1px 5px 2px rgba(0, 0, 0, 0.1);
    display: block;
    margin: 5px auto 15px;
    overflow: hidden;
    padding: 5px;
}
