/* Global properties ======================================================== */
html, body {width:100%; padding:0; margin:0;}

body {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #666666;
	min-width: 1020px;
	background: #fff;
	background-image: url(../images/body_bg.jpg);
}
.ic {border:0;float:right;background:#fff;color:#f00;width:50%;line-height:10px;font-size:10px;margin:-220% 0 0 0;overflow:hidden;padding:0}
.sub-pages {background:url(../images/sub-pages-bg.jpg) center 0 no-repeat ; min-height:122px; margin-bottom:38px;}
/***********************************************************************/
a {text-decoration:none; color:#000; cursor:pointer;text-decoration:none; }
a:hover {text-decoration:none; color:#841c1d;}

.button-1 {background:#91abb5; color:#fff; font-size:12px; line-height:15px; font-weight:bold; padding:6px 21px 9px 21px; display:inline-block; border-radius:6px;}
.button-1:hover {background:#b92103; }

.button-2 {background:#b92103; color:#fff; font-family: 'Muli', sans-serif; font-size:14px; line-height:18px; text-transform:uppercase; padding:6px 15px 6px 15px; display:inline-block; border-radius:6px;}
.button-2:hover {background:#91abb5; }

.link {
	color: #666666;
	text-decoration: none;
}
.link:hover {text-decoration:none; color:#841c1d; }
.link-1 { font-size:14px; line-height:18px; color:#937bb8; text-decoration:underline; display:inline-block; float:right; background:url(../images/link-1.gif) right 7px no-repeat; padding-right:10px; margin-top:6px; }
.link-1:hover {text-decoration:none;}

.clr-1 { color:#1d1d1d;}
.clr-2 {
	color: #666666;
}
.text-1 {font-weight:bold; font-style:italic; color:#937bb8; font-size:18px; line-height:22px;}
.text-2 {font-weight:bold; color:#b5b5b5;}
.text-3 {font-weight:bold; color:#937bb8;}
.text-4 {font-style:italic;}
.text-5 {font-weight:bold; color:#1b1a1a; font-size:10px; line-height:16px; text-transform:uppercase;}
.text-6 { padding-right:0px;}
h2 { font-family: 'Great Vibes', cursive; font-size:48px; line-height:60px; color:#888888; font-weight:normal; }
h2 span {color:#888888;}
.h2-border {border-bottom:#dddddd 1px solid;}
h3 {	
	font-size:35px;
	line-height:38px;	
	padding:20px 0 10px;
	text-shadow:0 1px 2px #c5c2a9;
	
}
h3 span {color:#0212a6;
	display:block;
	margin-bottom:-9px;}
h3 strong{font-weight:normal;color:#841c1d;}	
h3 em{color:#999;
font-size:20px;
line-height:24px;
display:block;
font-style:normal}

h4 { font-family: 'Great Vibes', cursive; font-size:48px; line-height:60px; color:#888888; font-weight:normal; }
h4 strong { font-family: 'PT Sans Narrow', sans-serif; font-size:48px; line-height:60px; font-weight:bold; color:#888888; margin-top:-5px; display:inline-block;}
.h4-border {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
h5{
	font-size:25px;
	line-height:38px;	
	padding:20px 0 5px;
	text-shadow:0 1px 2px #c5c2a9;
	}
h5 strong{font-weight:25px;color:#841c1d;}
h8{
	margin-left:200px;
	font-weight:bold;
	font-size:30px;
	line-height:60px;	
	padding:20px 0 5px;
	text-shadow:5px 5px 5px #c5c2a9;
	}
h8 strong{font-weight:25px;color:#9b9d9b;}
h6{
	font-size:45px;
	line-height:38px;	
	padding:60px 0 5px;
	text-shadow:0 1px 2px #c5c2a9;
	}
h6 strong{font-weight:45px;color:#841c1d;}

h7{
	margin-left: 10px;
	color: #333333;
	padding-left: 20px;
	padding-bottom: 20px;
	font-size: 16px;
	background-image: url(../images/direct.png);
	background-repeat: no-repeat;
	}
ul {margin:0; padding:0;list-style-image:none;}
ul.list-1 li {padding:0px 0 10px 15px; line-height:18px; background:url(../images/marker-1.gif) 0 6px no-repeat;}
ul.list-1 li a { font-size:14px; color:#888888; line-height:18px; text-decoration:underline;}
ul.list-1 li a:hover {text-decoration:none;}
.hspace{ padding-right:20px;}
.space{ height:160px;}
/******************************************************************/
.clear {clear:both; line-height:0; font-size:0; width:100%;}
.wrapper {width:100%; overflow:hidden; position:relative}
.wrap {overflow:hidden; position:relative}
.extra-wrap {overflow:hidden;}
.fleft {float:left;}
.fright {float:right;}
.img-indent {float:left; margin:0px 10px 0px 0;}	
.line-height {line-height:18px;}
.last {margin-right:0px !important; padding-right:0px !important;}

.top-1 {
	margin-top: 10px;
}
.top-2 {margin-top:24px;}
.top-3 {margin-top:14px;}
.top-4 {margin-top:20px;}
.top-5 {margin-top:8px;}
.top-6 {margin-top:12px;}
.top-7 {margin-top:24px;}
.top-8 {margin-top:28px;}

.left-1 { margin-left:13px;}

.right-1 {
	margin-right: 10px;
}

.bot-0 {padding-bottom:0 !important; margin-bottom:0 !important;}

.pad-0 {padding:0px 0px 0px 0px;}

.p1 {padding-bottom:18px;}
.p2{margin-left:41px;}
.txt{ margin-left:120px}
.logout{margin-top:60px; margin-right:100px;}
/*********************************header*************************************/
header{ width:1020px; margin:0 auto; position:absolute; top:0; left:50%; margin-left:-510px;}

h1 {display:inline-block; z-index:1111; margin:0 17px 0 34px; position:relative; float:left;}

nav {display:inline-block; z-index:1111; position:relative; float:left;}


ul.menu {margin:0px 0px 0px 0px; display:inline-block;}
ul.menu li {float:left; line-height:24px; margin:0px 8px 0px 0px; }
ul.menu li:hover, ul.menu li.current { background:#fff; opacity:0.8; }
ul.menu li a {font-size:14px; line-height:24px; color:#fff; opacity:0.8; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; display:inline-block; text-transform:uppercase; text-shadow: 1px 1px 1px rgba(0,0,0,0.2); padding:61px 17px 13px 18px; }
ul.menu li a:hover , ul.menu li.current a { color:#000; }

/*********************************content*************************************/
#content {width:960px; margin:0 auto; padding:0px 0px 27px 0; background:url(../images/line.png) center 0 no-repeat;}
.img-border {border:#fff 10px solid;
     box-shadow: 0 0 10px #c5c2a9;
	-moz-box-shadow: 0 0 10px #c5c2a9;
	-webkit-box-shadow: 0 0 10px #c5c2a9;}
.p-border {border-bottom:#dddddd 1px solid; padding-bottom:15px;} 
.line-2 {margin:35px 0 0 -8px; background:url(../images/line-2.png) 0 0 no-repeat; width:14px; height:441px; }
.line-3 {margin:28px 0 0 -8px; background:url(../images/line-3.png) 0 0 no-repeat; width:14px; height:461px; }
.line-4 {margin:28px 0 0 -8px; background:url(../images/line-4.png) 0 0 no-repeat; width:14px; height:499px; }
.line-5 {margin:35px 0 0 -8px; background:url(../images/line-5.png) 0 0 no-repeat; width:14px; height:336px; }
.line-6 {margin:30px 0 -10px -8px; background:url(../images/line-6.png) 0 0 no-repeat; width:960px; height:50px; }

.box-1 {overflow:hidden;}
.box-1 .extra-wrap {
	padding-top: 23px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}
table, table td {padding:0;border:none;border-collapse:collapse;}
table {background:#fff;}
table td, table th {border:#e2e2e4 1px solid; border-collapse:collapse; }
table th {width:122px; font-weight:bold; text-align:left; padding:15px 10px 8px 20px;}
table td {text-align:left; padding:15px 10px 8px 20px;}
table td:first-child {font-weight:bold;}
/****************************footer************************/
footer {width:950px; overflow:hidden; margin:0 auto; padding:23px 0px 20px 0; background:url(../images/line.png) center 0 no-repeat; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px;}
footer p {float:left; width:320px; padding-top:3px; }
#social-bar {
  display: block;
  float: right;
}
#social-bar li {
  display: block;
  float: left;
  margin-left: 6px;
}
#social-bar li:hover {
  
}
.sb a {
	width: 32px;
	height: 32px;
	background-repeat: no-repeat;
	text-indent: -900em;
	color: #333;
	text-decoration: none;
	line-height: 100%;
	display: inline-block;	
}
.sb a.facebook {
	background-image: url(../images/facebook.png);
}
.sb a.facebook:hover {
	background-image: url(../images/facebook_h.png);
}

.sb a.twitter {
	background-image: url(../images/twitter.png);
}
.sb a.twitter:hover {
	background-image: url(../images/twitter_h.png);
}
.sb a.linkedin {
	background-image: url(../images/linkedin.png);
}
.sb a.linkedin:hover {
	background-image: url(../images/linkedin_h.png);
}

/**********************form**********************/
dl.adr {margin-top:22px;}
dl.adr dt {}
dl.adr dd.line-height {margin:7px 0 6px 0;}
dl.adr dd span { width:62px; text-align:left; display:block; float:left; margin-right:20px;}
dl.adr dd strong {font-weight:normal;}
dl.adr dd {white-space:nowrap; color:#292929;}
dl.adr dd a {}
dl.adr dd a:hover {}
#commentform,
#contactForm {
  margin-bottom: 70px;
  float:left;
  width:auto;
}
#commentform .comment-notes,
#contactForm .comment-notes {
  margin-bottom: 10px;
}
#commentform .form-allowed-tags,
#contactForm .form-allowed-tags {
  margin-bottom: 20px;
  font-size: 12px;
  color: #888;
}
#commentform input,
#contactForm input,
#commentform textarea,
#contactForm textarea {
	padding: 10px 15px;
	background: #f1f1f1;
	color: #484848;
	border: 1px  solid #ccc;
	font-size: 16px;
	font-family: Helvetica, Arial;
	line-height: 1.5em;
	overflow: auto;
}
#commentform input:focus,
#contactForm input:focus,
#commentform textarea:focus,
#contactForm textarea:focus {
  background: #fff;
  -webkit-box-shadow: 0px 0px 3px rgba(251, 228, 113, 0.4);
  -moz-box-shadow: 0px 0px 3px rgba(251, 228, 113, 0.4);
  -o-box-shadow: 0px 0px 3px rgba(251, 228, 113, 0.4);
  box-shadow: 0px 0px 3px rgba(251, 228, 113, 0.4);
}
#commentform input[type="text"],
#contactForm input[type="text"],
#commentform input[type="password"],
#contactForm input[type="password"] {
	overflow: auto;
	width: 70%;
	margin-top: 10px;
	margin-bottom: 10px;
	overflow: hidden;
}
#commentform textarea,
#contactForm textarea {
  width: 700px;
  height: 180px;
  margin-top: 10px;
  margin-bottom: 10px;
}
#commentform input[type="submit"],
#contactForm input[type="submit"],
#commentform input[type="button"],
#contactForm input[type="button"] {
  display: inline-block;
	color: #fff;
	padding: 6px 15px;
	font-size:16px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	box-shadow: 0 1px 2px #c5c2a9;
	-moz-box-shadow: 0 1px 2px #c5c2a9;
	-webkit-box-shadow: 0 1px 2px #c5c2a9;
	background-color: #1e1e1e;
}
#commentform input[type="submit"]:hover,
#contactForm input[type="submit"]:hover,
#commentform input[type="button"]:hover,
#contactForm input[type="button"]:hover {
  background: #575651;
}
#commentform input#submit,
#contactForm input#submit {
  margin-top: 7px;
}
#commentform label,
#contactForm label {
  display: block;
  font-size:18px;
}
#commentform p,
#contactForm p {
  margin-bottom: 0;
}
#commentform #error,
#contactForm #error {
  margin-left: 10px;
  line-height:45px;
  color:#841c1d;
}
#commentform #sent-form-msg,
#contactForm #sent-form-msg {
  padding: 5px 10px;
  margin-bottom: 40px;
  background: rgba(0, 0, 0, 0.1);
  color: #444;
}
#map_canvas {
	margin-top:50px;
	height: 290px;
	overflow: hidden;
	width: 600px;
	border:#fff 10px solid;
     box-shadow: 0 0 10px #c5c2a9;
	-moz-box-shadow: 0 0 10px #c5c2a9;
	-webkit-box-shadow: 0 0 10px #c5c2a9;
}
.readm_btn {
	display: inline-block;
	color: #fff;
	margin-top:10px;
	cursor:pointer;
	padding: 4px 10px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	box-shadow: 0 1px 2px #c5c2a9;
	-moz-box-shadow: 0 1px 2px #c5c2a9;
	-webkit-box-shadow: 0 1px 2px #c5c2a9;
	background-color: #1e1e1e;
}
.readm_btn:hover {
	background: #575651;
}
.btn {
	display: inline-block;
	color: #fff;
	float:right;
	padding: 6px 15px;
	font-size:16px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	box-shadow: 0 1px 2px #c5c2a9;
	-moz-box-shadow: 0 1px 2px #c5c2a9;
	-webkit-box-shadow: 0 1px 2px #c5c2a9;
	background-color: #1e1e1e;
}
.btn:hover {
	color:#fff;
	background: #575651;
}
.btns {text-align:right; overflow:hidden; width:630px;}
.btns a {display:inline-block; margin:7px 0px 0 22px;}
#form label strong {float:left; text-align:right; display:block; padding-top:5px; line-height:18px; width:58px; font-weight:normal; margin-right:12px; white-space:nowrap; color:#b5b5b5;} 
.login{ margin-left:200px; width:400px;}
.lbtn{margin-right:50px; margin-top:10px; float:right}
.lbl{ line-height:80px;}
.dropcap1 {float:left;background:url(../images/dropcap.png) 0 0 no-repeat;width:87px;height:86px;margin-right:20px;font-size:45px;line-height:1.2em;text-align:center;color:#e11204;margin-top:6px}
.dropcap2 {
	float: left;
	width: 60px;
	height: 50px;
	margin-left: 10px;
	font-size: 45px;
	text-align: center;
	color: #e11204;
	margin-top: 50px;
	background-image: url(../images/arrow.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}
.dropcap1 span {display:block;margin-top:9px; margin-left:12px;}
.dropcap1 .color1 {color:#f69e00}
.dropcap1 .color2 {color:#4f9608}
.dropcap1 .color3 {color:#089495}
.color1 {color:#fff}
.color2 {color:#62a80a}

.box-1 .extra-wrap .drop{
  position: absolute;
  width: 60px;
  height: 47px;
  top: 15px;
  background: #e1e1e1;
  left: -23px;
  display: block;
  padding-top: 13px;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-weight:bold;
  line-height: 1em;
  -moz-border-radius: 60px 60px 60px 60px;
  -webkit-border-radius: 60px 60px 60px 60px;
  border-radius: 60px 60px 60px 60px;
  box-shadow: 4px 4px 0 0 rgba(0, 0, 0, 0.2);
}
.box-1 .extra-wrap .drop .color1 {color:#66ac49;font-size:30px; padding-left:12px; line-height:32px;text-align:center;}
