body {
	font-family:Helvetica Neue, Helvetica, Arial, sans-serif;
    background: url(../img/main-bag.jpg) no-repeat center center fixed;
	background:#0B3C5D;	
    -webkit-background-size: cover; /* For WebKit*/
    -moz-background-size: cover;    /* Mozilla*/
    -o-background-size: cover;      /* Opera*/
    background-size: cover;         /* Generic*/
	width:auto;
	margin:0;
}
#page{
	width:100%;
	margin:0;
}
img{
	border:0;
}
/*------------------------- Header -------------------------*/ 
#header{
	height:168px;
	display:block;
	float:left;
	width:100%;
}
#header .slogan{
	display:block;
	float:left;
	width:600px;
	height:60px;
	margin-top:20px;
}
#header .slogan  ul{
	color:#600; 
	font-weight:normal;
	margin-top:3px;
	margin-left:100px;
}
#header .slogan ul li {
list-style:none;
padding:0 10px;
float:left;
}
#header input{
	border:solid 1px #Ccc;
}
#header lable{
	border:none;
	font-size:12px;
}

#header .logo{
	display:block;
	float:left;
}
#header .logor{
	display:block;
	float:right;
	width:180px;
	text-align:center;
	height:140px;
	padding-top:28px;
}
#header .hd1{
	display:block;
	margin-top:10px;
	float:left;
	width:600px;
}
#header .hd1 .name{
	display:block;
	float:center;
	font-size:22px;
	width:auto;
	font-weight:700;
	color:#660;
	margin-left:10px;
	text-align:center;
}
#header .hd1 .name span{
	font-size:14px;
	color:#660;
	margin-top:10px;
}

#header .hd1 .img{
	display:block;
	float:right;
	margin-top:10px;
}
#butn{
	display:block;
	height:50px;
	float:left;
	width:100%;
	background:#660;
	z-index:100;
	position:relative;
}
#banner{
	display:block;
	height:310px;
	float:left;
	width:100%;
	padding-bottom:10px;
	border-bottom:1px dotted #960;
}
#banner .hcbox {
	width				:	20%;
	height				:	306px;
	float				:	left;
	overflow			:	hidden;
}

#banner .hcbox .mbox {
	width				:	100%;
	height				:	auto;
	float				:	center;
	overflow			:	hidden;
}


#banner .hcbox .mbox h3 {
	color				:	#000;
	font-size			: 	24px;
	font-weight			:	bold;
	letter-spacing		: 	2px;
	padding-left		:	10px;
	height				:	20px;
}

#banner .hcbox .mbox .span
{
	width:100%;
	padding:5px 0px;
	color:#900;
	text-align:center;
	font-size:16px;
	margin-bottom:5px;
}
#banner .hcbox .mbox ul {
	display				:	block;
	height				:	auto;
	text-align:center;
	font-size			:	14px;
	overflow			:	hidden;
	width:100%;
}

#banner .hcbox .mbox li {
	width				:	90%!important;
	list-style			:	none;
	color				:	#ccc;
	font-weight			:	none;
	padding				:	2px 5px;
}

#banner .hcbox .mbox li a{
	color:#33F;
	text-decoration:none;
}
#banner .hcbox .mbox li:hover {
	background-color:#ccc;
}
#banner .hcbox .mbox li a:hover {
	color:#fff;
	text-decoration:underline;
}

#banner .hcbox .mbox p {
	line-height			:	16px!important;
	text-align:justify;
	padding-right:5px;
}
#banner .banner1{
	position:relative;
	display:block;
	height:310px;
	float:right;
	width:80%;
}


#banner .news h3{
	margin:2px;
	font-size:16px;
	font-weight:bold;
	padding:5px;
	color:#33C;
	text-decoration:underline;
}
#banner .news h4{
	margin:2px;
	font-size:14px;
	font-weight:bold;
	padding:5px;
	color:#C0AB32;
}

/* Page / Post Layout Styles
-------------------------------------------------------------- */
#content-full {
	width				:	100%;
	float				:	left;
	color:#000;
	padding:0;
	font-size:.9em;
	line-height:1.5em;
}
#content-full h2 {
	font-size:1.2em;
	color:#690;
	text-transform:uppercase;
}

.content-center {
	width				:	100%;
	float				:	left;
	overflow			:	visible;
	display				:	block;
	min-height			:	400px;
}
#content-full #content-left {
	width				:	19%;
	float				:	left;
	display				:	block;
	min-height			:	500px;
	margin:10px 0;
	border-right:#960 dotted 1px;
	color:#000;
}
#content-full #content-left .block{
	width:106px;
	display:block;
	padding:4px 0 4px 0;
	line-height:25px;
	font-size:18px;
	float:left;
	margin-top:1px;
	color:#fff;
	text-align:center;
}
#content-full #content-left span{
	float:left;
	font-size:18px;
	width:90%;
	color:#000;
	font-weight:bold;
	margin:1px;
	text-align:center;
}
#content-full #content-left .img{
	display:block;
	width:210px;
	float:left;
	border:0;
	margin:5px;
}
#content-full #content-left  ul{
	width:100%;
	float:right;
	margin:2px 0;
	padding:0;
}
#content-full #content-left ul li {
list-style:none;
padding:5px;
}
#content-full #content-left ul li:first-child {
padding-right:0;
border-right:none;
}
#content-full #content-left ul li a{
color:#C0AB32;
text-decoration:none;
font-size:12px;
}
#content-full #content-left ul li a:hover{
color:#C0AB32;
text-decoration:underline;
}
#content-full #content-left ul li a.selected{
color:#fff;
font-weight:bold;
}
#content-full #content-left ul li.selected{
	background:#C0AB32;
	padding:10px;
}

#content-full #content-right {
	width				:	80%;
	float				:	right;
	min-height			:	400px;
	overflow			:	visible;
	display				:	block;
	padding				:	10px 0;
}

#content-full #content-right .ecap {
	width				:	740px;
	float				:	left;
	display				:	block;
	padding:2px 0 2px 10px;
	font-size:16px;
	letter-spacing:1px;
	font-weight: bold;
}
#content-full #content-right p {
	line-height:20px;
	text-align:justify;

}

#content-full #content-right a {
	color				:	#33C;
}

#content-full #content-right #breadcrumbs {
	width				:	100%;
	margin				:	0 0 25px 0;
	font-size			:	12px;
}

#content-full #content-right #breadcrumbs a {
	color				:	#33C;
}

#content-full #content-right h2.grey-bar {
	width				:	100%;
	margin				:	20px 0;
	position			:	relative;
	background			:	#F0ECE8;
	color				:	#59524c;
	padding				:	5px 20px;
}

#content-full #content-right .column-1 {
	width				:	40%;
	margin-right		:	20px;
	float				:	left;
}

#content-full #content-right .column-1 img {
	max-width			:	40%px;
}

#content-full #content-right .column-1 h2.grey-bar {
	width				:	40%px;
	font-size			:	16px;
}

#content-full #content-right .column-2 {
	width				:	40%;
	float				:	right;
	background			:	#F0ECE8;
}

#content-full #content-right .column-2 a,
#content-full #content-right .column-2 a:hover {
	color				:	#9FAC05;
}

#content-full #content-right .column-2 p {
	margin				:	0;
	padding				:	0;
}

#content-full #content-right .column-2 li {
	margin				:	0 0 10px 17px;
	text-align			:	left;
}

#content-full #content-right .column-2-noback {
	width				:	300px;
	padding				:	0;
	background			:	#FFF;
}

#content-full #content-right .column-2 .column-2-box {
	width				:	570px;
	min-height			:	100px;
	padding				:	10px 15px;
	margin				:	0 0 10px 0;
	background			:	#FFF;
	-webkit-border-radius	: 	5px;
	-moz-border-radius	: 	5px;
	border-radius		: 	5px;
}

#content-full #content-right .column-2 .trans {
	width				:	270px;
	padding				:	5px;
	background			:	transparent;
	text-align			:	left;
}

#content-full #content-right .column-2 .trans p {
	margin				:	0 0 10px 0;
}

#content-full #content-right .column-2 .trans p strong {
	color				:	#FF0000;
	font-size			:	11px;
}

#content-full #content-right .column-2 .trans label {
	font-weight			:	bold;
	font-size			:	11px;
	margin				:	5px 0 0 0;
}

#content-full #content-right .column-2 .trans input[type=text] {
	padding				:	4px;
	width				:	245px;
}

#content-full #content-right .column-2 .trans input[type=radio],
#content-full #content-right .column-2 .trans input[type=checkbox] {
	width				:	20px;
}

#content-full #content-right .column-2 .trans input[type=submit] {
	background			:	#9FAC05;
	color				:	#FFF;
	text-align			:	center;
	margin				:	10px auto 5px auto;
	width				:	150px;
	font-weight			:	bold;
	-webkit-border-radius	: 	7px;
	-moz-border-radius	: 	7px;
	border-radius		: 	7px;
}

#requiredfieldsmsg {
	font-size			:	11px;
	font-style			:	italic;
	margin				:	2px 0;
	padding				:	0;
}

#content-full #content-right .column-2 .column-2-box:last-child {
	margin				:	0 0 0 0;
}

#content-full #content-right .column-2 .column-2-box h3 {
	font-size			:	14px;
	color:#D0B34A;
}

#content-full #content-right h3 {
	font-size			:	16px;
	color:#D0B34A;
}

#content-full #content-right .column-2 .nav-wrapper {
	width				:	35px;
	height				:	35px;
	margin				:	80px 0 -35px -15px;
	float				:	left;
	text-align			:	center;
	z-index				:	99;
	position			:	relative;
	background			:	transparent;
}

#content-full #content-right .column-2 .nav-wrapper-right {
	margin				:	80px -15px -35px 0;
	float				:	right;
}

.ie8 #content-full #content-right .column-2 .nav-wrapper,
.ie7 #content-full #content-right .column-2 .nav-wrapper {
	margin-top			:	0;
	top					:	80px;
}

#content-full #content-right .column-2 .gallery_wrapper {
	margin				:	-1px 0 10px 0!important;
	position			:	relative;
	overflow			:	hidden;
}

#content-full #content-right .column-2 .gallery_wrapper ul {
	padding				:	0;
	margin				:	0;
	z-index				:	9;
	position			:	relative;
	overflow			:	hidden;
	display				:	block;
}

#content-full #content-right .column-2 .gallery_wrapper li {
	width				:	250px!important;
	list-style			:	none;
	padding				:	0;
	margin				:	0 15px 0 0;
	float				:	left;
	clear				:	none;
	text-align			:	left;
}

#content-full #content-right .column-2-margin {
	margin				:	0 0 20px 20px;
}

#content-full #content-right .content-right-title,
#content-full #content-right .content-right-title-dark {
	width				:	100%;
	position			:	left;
	padding				:	0 0 10px 0;
	margin				:	0 0 20px 0px;
	border-bottom		: 	1px dashed #CDC6BF;
	overflow			:	visible;
	display				:	block;
}

#content-full #content-right .content-right-title-dark-left {
	width				:	725px;
	position			:	relative;
	overflow			:	visible;
	display				:	block;
}

#content-full #content-right .content-right-title h1 {
	color				:	#000;
	font-size			:	38px;
	line-height			:	44px;
	font-weight			: 	400;
	letter-spacing		:	1px;
	text-align			:	center;
	margin				:	0 0 7px 0;
}

#content-full #content-right .content-right-title-dark h1 {
	color				:	#D0B34A!important;
	font-size			:	38px;
	line-height			:	44px;
	font-weight			: 	400;
	letter-spacing		:	1px;
	text-align			:	center;
	margin				:	0 0 7px 0;
}

#content-full #content-right .content-right-title-dark-left h1 {
	color				:	#D0B34A!important;
	font-size			:	38px;
	line-height			:	44px;
	font-weight			: 	400;
	letter-spacing		:	1px;
	text-align			:	left;
	padding				:	0 0 30px 20px;
	margin				:	0 0 25px -20px;
	width				:	745px;
	border-bottom		: 	1px dashed #CDC6BF;
}

#content-full #content-right .content-right-title h2,
#content-full #content-right .content-right-title-dark h2 {
	color				:	#D0B34A;
	font-size			:	17px;
	line-height			:	22px;
	font-weight			: 	400;
	letter-spacing		:	1px;
	text-align			:	center;
	font-style			:	italic;
}

#home-content{
	clear:both;
	min-height:300px;
	width:100%;
	float:left;
	display:block;
}
#home-content .ban1{
	width:98%;
	float:left;
	color:#000;
	display:block;
	padding:0 1%;
	text-align:justify;
	font-weight:normal;
	border-top: 1px #CC0;
	border-bottom: 1px #CC0;
	margin-top:20px;
}
#home-content .ban1 h3{
	margin:0;
	font-size:16px;
	font-weight:bold;
	color:#D0B34A;
}
#home-content .ban1 p{
	margin:5px 0;
	font-size:14px;
	line-height:20px;
}
#home-content .ban1 ul{
	list-style-image:none;
	float:left;
	margin:0;
	padding:0;
}
#home-content .ban1 ul li{
	margin-right:10px;
	width:238px;
	height:120px;
	display:block;	
	float:left;
	border:1px solid #600;
	list-style:none;
}
#home-content .ban1 ul li:last-child{
	margin-right:0px;
}
#home-content .ban2{
	width:98%;
	float:left;
	padding:0 1%;
	display:block;
	color:#fff;
	margin-bottom:20px;
}
#home-content .ban2 ul{
	list-style-image:none;
	float:left;
	width:100%;
}
#home-content .ban2 ul li{
	width:22%;
	display:block;	
	float:left;
	list-style:none;
	padding:3px 0;
	text-align:center;
	font-weight:bold;
}
#home-content .ban2 ul li a{
	color:#993;
	text-decoration:none;
}
#home-content .ban2 ul li a:hover{
	color:#693;
	text-decoration:underline;
}
#home-content .ban2 ul li:last-child{
	margin-right:0px;
}
/*-------------------------------
	CSS for IE7 and IE6
	Rules:
		with underscore'_' will be used if the browser is IE6
		with star'*' will be used if the browser is IE7
--------------------------*/
#content ul.navigation{
	_margin:20px 0 0 5px;
}
#content div#article{
 *padding-top:10px;
	_padding:0;
}
#content div#section ul#buttons{
 *top:0;
	_top:0;
}
/*------------------------------- About Page --------------------------*/
.content{
	_display:inline-block;
	_height:900px;
}
.content div.navigation ul{
	margin-left:25px;
	_margin-left:12px;
}
/* 4.Menu
---------------------------------------------------------------*/
#menu {
	font-size			:	12px;
	height				:	48px;
	width				:	100%;
	margin-top			:	2px;
}
#menu ul {
	position:absolute;
	display:none;
	left:-40px;
	line-height:18px;
	}
#menu li { 
	list-style			:	none;
	float				:	left; /* float needed */  
}
 #menu li.noborderr a { border-right:none;  } #menu li.noborderl a { border-left:none;  }/* Borders as appropriate */

#menu li a{
	display:block; /* set padding will affect padding on all a tags in menu */
	line-height:50px; /* set line height DONT use just height */
	color:#fff;
	text-decoration:none;
	padding:0 25px;
	font-weight:normal;
}
#menu a.active{
	color:#000;
	font-weight:bold;
	background:#fff;
}
#menu li:hover a {
	color:#CF9;
	background:#693;
}
#menu li ul li a {
	color:#fff;
}
#menu li ul li:hover a{
	color:#fff;
	background:#D0B34A;
}
#menu li ul li ul li{
	background:#ccc;
}
#menu li ul li ul li:hover a{
	color:#D0B34A;
	background:#fff;
}
#menu li{
	float:left;
	position:relative;
	border:0px;
	line-height: 18px;
	}
#menu li ul a{
	width:220px;
	height:auto;
	float:left;
	text-align:left;
	border:0px;
	border-bottom:1px solid #FFF;
	line-height: 18px;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color:#D0B34A;
	color:#C0AB32;
}
#menu ul ul{
	top:auto;
	}	
#menu li ul ul { /* styles for sub drop downs */
	left:130px; /* left needs to be the overall width of the main drop down  */
	margin:0px;
	width:170px;
	}
#menu li ul ul a { 
	width:170px; /*update width inline with all the overs*/
}
#menu li:hover ul ul, #menu li:hover ul ul ul, #menu li:hover ul ul ul ul{
	display:none;
	}
#menu li:hover ul, #menu li li:hover ul, #menu li li li:hover ul, #menu li li li li:hover ul{
	display:block;
	}

/* foot styles -------------------------------------------------------------- */
#footer {
	min-height			:	200px;
	width				:	100%;
	padding				:	10px 0;
	display				:	block;
	color				:	#fff;
	background			:	#666;
	float				:	left;

}
#footer a{
	text-decoration		:	none;
	background			:	none;
	color				:	#ccc;
}
#footer a:hover{
	color				:	#fff;
	text-decoration:underline;
}
#footer .copyl {
	width				:	200px;
	height				:	20px;
	font-size			:	10px;
	margin-top			:	10px;
	position			:	relative;
	float				:	right;
}

#footer .copyr {
	text-align			:	right;
	width				:	600px;
	height				:	20px;
	font-size			:	10px;
	margin-top			:	10px;
	position			:	relative;
	float				:	right;
}

#footer .copyr a{
	color				:	#CCC;
	letter-spacing		:	1px;
}
#footer .copyr a:hover{
	color				:	#FFF;
}
#footer-content {
	padding				: 	0px;
}

#footer .nav-footer {
	width				:	180px;
	float				:	left;
	text-align			:	left;
}
#footer ul,
#footer li {
	clear				: 	both;
	display				: 	block;
	font-size			: 	12px;
	font-style			: 	normal;
	font-weight			: 	100;
	letter-spacing		: 	1px;
	line-height			: 	14px;
	list-style			: 	none outside none;
	margin				: 	0;
	padding				: 	3px 0;
}

#footer .social-media {
	width				:	200px;
	text-align			:	right;
	float				:	right;
	margin-top			:	60px;
}
#footer .social-media img {
	float				:	right;
	margin-left			:	10px;
}
#footer .count1 {
	width				:	12px;
	padding				:	2px 5px;
	float				:	right;
	display				:	block;
	text-align			:	center;
	font-size			:	18px;
	color				:	#FFF;
	background-color	:	#000;
	font-weight			:	bold;
	border				:	solid 1px #FFF;
}
#footer .count2 {
	display				:	block;
	width				:	2px;
	padding				:	2px 0px;
	float				:	right;
}

#iemarquee, #iemarquee2 {
	text-align: center;
}


.tb1{
font-size:14px;
line-height:1.7em;
position:inherit;
}
.tb2{
text-align:left;
line-height:1.7em;
position:inherit;
vertical-align:text-top;
}
.tb2 a{
	color:#09F;
	text-decoration:none;
	vertical-align:text-top;
}
.tb2 a:hover{
	color:#F00;
	text-decoration:underline;
}

.tb2 span{
color:#F00;
}

.tbh{
font-weight:bold;
line-height:2em;
text-transform:uppercase;
padding:2px 10px;
background:#63F;
color:#fff;
}
.tbhd{
font-weight:bold;
line-height:1.7em;
padding:2px 0;
background:#999;
color:#fff;
text-align:center;
}
.tbl{
font-size:12px;
text-align:left;
line-height:20px;
padding:2px 0px 2px 10px;
color:#333;
position:inherit;
z-index:0;
}

.tbr{
font-size:12px;
text-align:right;
line-height:20px;
padding:2px 10px 2px 0;
}
.tbc{
font-size:12px;
text-align:center;
line-height:20px;
padding:2px 0;
}
.tbc a img
{
opacity:0.4;
filter:alpha(opacity=40); /* For IE8 and earlier */
}
.tbc a img:hover
{
opacity:1.0;
filter:alpha(opacity=100); /* For IE8 and earlier */
}
