body {
	font-family: 'Raleway', sans-serif;
	font-size: 14px;
	line-height: 1.5em;
	color: #000;
	background-color: #FFF;
	margin: 0px;
	padding: 0px;
	font-weight: 400;
	background-image: url(/uploads/images/bkg.png);
	background-repeat: no-repeat;
	background-position: center top;
}
a {
	color: #A73423;
-webkit-transition: color 0.15s ease-in 0s;
	-moz-transition:    color 0.15s ease-in 0s;
	-o-transition:      color 0.15s ease-in 0s;
	-ms-transition:     color 0.15s ease-in 0s;
	transition:         color 0.15s ease-in 0s;
}
a:hover {
	color: #000000;
-webkit-transition: color 0.15s ease-in 0s;
	-moz-transition:    color 0.15s ease-in 0s;
	-o-transition:      color 0.15s ease-in 0s;
	-ms-transition:     color 0.15s ease-in 0s;
	transition:         color 0.15s ease-in 0s;
}
img {
	border: 0px;
}
.dotted-line-horizontal {
	background-image: url(/uploads/images/dotted_line_h.gif);
	background-repeat: repeat-x;
	background-position: center center;
}
.dotted-line-vertical {
	background-image: url(/uploads/images/dotted_line_v.gif);
	background-repeat: repeat-y;
	background-position: center center;
}
h1 {
	font-size: 24px;
	font-weight: 300;
	color: #A73423;
	line-height: 1.5em;
	display: block;
	margin-top: 0px;
}
h2 {
	font-size: 18px;
	font-weight: normal;
	color: #242D34;
	line-height: 1.5em;
	display: block;
	margin-top: 30px;
	margin-bottom: 4px;
}
h3 {
	font-size: 16px;
	font-weight: normal;
	color: #397494;
	line-height: 1.5em;
	display: block;
	margin-top: 30px;
}
.image-border {
	border: 4px solid #E7E7E7;
}
.image-float-left {
	float: left;
	margin-right:20px;
	margin-bottom:14px;
}
.image-float-right {
	float: right;
	margin-left:20px;
	margin-bottom:14px;
}
#main-wrapper {
	width: 1010px;
	margin: 0px auto;
	padding-top: 158px;
}
#header-wrapper-outer {
	display: block;
	width: 100%;
	position: fixed;
	background-image: url(/uploads/images/bkg.png);
	background-repeat: no-repeat;
	background-position: center top;
	z-index: 1000 !important;
}
#header-wrapper {
	height: 141px;
	display: block;
	position: relative;
	margin: 0px auto;
	width: 1010px;
	min-width: 1010px;
	z-index: 1000;
}
#logo-block {
	position:absolute;
	z-index:1;
	left: 694px;
	top: 12px;
}
#menu-block {
	height: 42px;
	left: 0px;
	position: absolute;
	text-align: left;
	top: 95px;
	width: 100%;
	z-index: 1;
}
#number-block {
	color: #FFFFFF !important;
	font-family: 'Arial',sans-serif !important;
	font-weight: normal !important;
	font-size: 16px !important;
	height: 44px !important;
	line-height: 20px !important;
	position: absolute !important;
	right: 22px !important;
	text-align: right !important;
	top: 96px !important;
	width: 140px !important;
	z-index: 1 !important;
}
#number-block a {text-decoration: none !important; color: #FFF !important;}
#main-content-wrapper {
	display: block;
}
#main-banner-wrapper {
	margin: 0px auto;
	height: 450px;
}
#content-wrapper {
	margin: 0px auto;
	min-height: 240px;
	overflow: hidden;
	padding: 30px 0px;
}
#content-wrapper h1 {
	margin-left: 100px;
	font-size: 42px;
	margin-bottom: 0px;
	font-weight: 300;
}
#content-wrapper #social-col {
	width: 30px;
	float: left;
	margin-right: 70px;
	margin-top: -45px;
}


#content-wrapper #social-col img {
	-webkit-transition: all 0.15s ease-in 0s;
	-moz-transition:    all 0.15s ease-in 0s;
	-o-transition:      all 0.15s ease-in 0s;
	-ms-transition:     all 0.15s ease-in 0s;
	transition:         all 0.15s ease-in 0s;
	opacity:0.60;
	filter:alpha(opacity= 60);
	margin-bottom: 8px;
}

#content-wrapper #social-col img:hover {
	-webkit-transition: all 0.15s ease-in 0s;
	-moz-transition:    all 0.15s ease-in 0s;
	-o-transition:      all 0.15s ease-in 0s;
	-ms-transition:     all 0.15s ease-in 0s;
	transition:         all 0.15s ease-in 0s;
	opacity:1.0;
	
}

#content-wrapper #left-col {
	width: 430px;
	float: left; 
	border-right: 0px dotted #CCC; 
	padding-right: 20px; 
	margin-right: 20px;
	min-height: 300px;
}
#content-wrapper #right-col {
	width: 430px; 
	float: right;
	min-height: 300px;
}
#content-wrapper ul {
	list-style-image: url(/uploads/images/bullet.png);
}
#footer-wrapper {
	height: 140px;
	background-color: #242D34;
	min-width: 1010px;
	width: 100%;
	margin: 0px auto;
	padding: 20px 0px 10px 0px;
	color: #FFF;
}
#footer-inner-wrapper {
	width:990px;
	margin:auto;
	display: block;
}
.footer-text a {
	color: #FFF;
	text-decoration: none;
}
.footer-text a:hover {
	color: #000;
	text-decoration: none;
}
a.footer-link:hover {
	color: #DE1E25;
	text-decoration: underline;
}
#social {
	font-size: 16px;
	line-height: 20px;
	width:400px;
	height:30px;
	z-index:1;
	text-align: right;
	float: right;
	margin-right: 0px;
	margin-top: 4px;
	font-weight: 300;
}
#social p {margin-top: 0px;}

#social p.footer_quick_links a {
	color: #FFF;
	text-decoration: none;
	background-color: #A73423;
	padding: 4px 38px 4px 12px;
	background-image: url(/uploads/images/button_arrow.png);
	background-repeat: no-repeat;
	background-position: 94%  center;
	-webkit-border-top-right-radius: 20px;
	-webkit-border-bottom-right-radius: 20px;
	-moz-border-radius-topright: 20px;
	-moz-border-radius-bottomright: 20px;
	border-top-right-radius: 20px;
	border-bottom-right-radius: 20px;
	-webkit-transition: all 0.15s ease-in 0s;
	-moz-transition:    all 0.15s ease-in 0s;
	-o-transition:      all 0.15s ease-in 0s;
	-ms-transition:     all 0.15s ease-in 0s;
	transition:         all 0.15s ease-in 0s;
}
#social p.footer_quick_links a:hover {background-color: #84261A; background-position: 97%  center; -webkit-transition: all 0.15s ease-in 0s;
	-moz-transition:    all 0.15s ease-in 0s;
	-o-transition:      all 0.15s ease-in 0s;
	-ms-transition:     all 0.15s ease-in 0s;
	transition:         all 0.15s ease-in 0s;}

#social p + p + p {color: #CFC6BD; font-size: 13px;}
#social p + p + p a {color: #CFC6BD; text-decoration: none;}
#social p + p + p a:hover {color: #FFF;}
#social p a + a {margin-left: 20px;}


#social img {
	vertical-align: middle;
	margin-left: 8px;
}
#copyright {
	width:400px;
	height:30px;
	z-index:1;
	float: left;
}
.search-input {
	background-image: url(/uploads/images/search-bkg.png);
	background-repeat: no-repeat;
	background-position: left center;
	height: 28px;
	width: 199px;
	border: none;
	float: right;
	background-color: transparent;
	padding-left: 10px;
	margin: 0px !important;
	padding-top: 0px !important;
	padding-right: 0px !important;
	padding-bottom: 0px !important;
}
.search-button {
	background-image: url(/uploads/images/search-button.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 28px;
	width: 30px;
	border: none;
	background-color: transparent;
	float: right;
	text-indent: -10000px;
	margin: 0px !important;
	cursor: pointer;
}


/* Sample FormBuilder CSS base */
form {
	margin-top: 0
}
form, td, th, li {
	font-size: 100%
}
form div {
	margin-bottom: 0
}
fieldset div {
	margin-bottom: 14px;
	margin-left: 0px;
}
fieldset div div {
	margin-top: 10px;
	margin-left: 0px;
	float: left;
	display: block;
	width: 80px;
}

.contactform fieldset div div label {
	padding-top: 0px;
	font-weight: normal;
	font-size: 16px;
	margin-right: auto !important;
	width: 30px;
}
fieldset {
	margin-bottom: 0px;
	border: 0px solid #F60;
	padding: 0px;
}
fieldset label {
	width: auto;
}
legend {
	color: #FFF;
	background: #F60;
	font-style: italic;
	font-size: 1.2em;
	margin-bottom: 0.5em;
	padding: 0.2em;
	width: auto;
	border: 1px solid #CCC;
	display: none;
}
/* Apply this class to text/select input fields with shorter labelsto help alignment */
.short-label label {
	float: left;
	width: 10em
}
.short-label fieldset div input, .short-label fieldset div select {
	width: 16em
}
/* Pretty up your Captcha image output */
.captcha {
	color: #FFFFFF;
	float: right;
	font-size: 12px;
	font-style: normal;
	line-height: 13px;
	margin-right: 26px;
	text-align: left;
	width: 268px;
}
.captcha img {
	border: 1px solid #CCC;
	margin-bottom: 0.5em;
	margin-right: 10px;
	float: left;
}
.captcha input {
	float: left;
	width: 248px !important;
	margin-top: 0x;
}
/* Just a bit more room for the Submit button */
.submit {
	float: right;
	margin-top: 14px;
	width: 294px;
}
.contactform input[type="text"] {
	background-color: #EEE;
	border: 1px solid #EEE;
	width: 56%;
	padding: 6px 10px;
	-webkit-transition: all 0.15s ease-in 0s;
	-moz-transition:    all 0.15s ease-in 0s;
	-o-transition:      all 0.15s ease-in 0s;
	-ms-transition:     all 0.15s ease-in 0s;
	transition:         all 0.15s ease-in 0s;
}
.contactform input[type="text"]:focus {
	background-color: #FFF;
	border: 1px solid #FFF;
	-webkit-transition: all 0.15s ease-in 0s;
	-moz-transition:    all 0.15s ease-in 0s;
	-o-transition:      all 0.15s ease-in 0s;
	-ms-transition:     all 0.15s ease-in 0s;
	transition:         all 0.15s ease-in 0s;
}
input.cms_submit {
font-family: 'Raleway',sans-serif;
	border: 0px;
	background-color: transparent;
	color: #FFF;
	padding: 6px 30px 6px 0px;
	-webkit-transition: all 0.15s ease-in 0s;
	-moz-transition:    all 0.15s ease-in 0s;
	-o-transition:      all 0.15s ease-in 0s;
	-ms-transition:     all 0.15s ease-in 0s;
	transition:         all 0.15s ease-in 0s;
	cursor: pointer;
text-align: left;
font-size: 20px;
	background-image: url(/uploads/images/submit_bkg.png);
	background-repeat: no-repeat;
	background-position: right center;
}
input.cms_submit:hover {
	padding: 6px 40px 6px 0px;
	color: #FFF;
	-webkit-transition: all 0.15s ease-in 0s;
	-moz-transition:    all 0.15s ease-in 0s;
	-o-transition:      all 0.15s ease-in 0s;
	-ms-transition:     all 0.15s ease-in 0s;
	transition:         all 0.15s ease-in 0s;
}
.contactform input.checkbox {
	border: none;
}
.contactform label {
	color: #FFFFFF;
	display: block;
	float: left;
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
	line-height: 16px;
	width: 150px;
}
.contactform label.label {
	display: inline;
	float: none;
	width: 50px;
	font-size: 10px;
}
.contactform textarea {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	background-color: #EEE;
	border: 1px solid #EEE;
	width: 90%;
	padding: 6px 10px;
	font-size: 14px;
	-webkit-transition: all 0.15s ease-in 0s;
	-moz-transition:    all 0.15s ease-in 0s;
	-o-transition:      all 0.15s ease-in 0s;
	-ms-transition:     all 0.15s ease-in 0s;
	transition:         all 0.15s ease-in 0s;
}
.contactform textarea:focus {
	background-color: #FFF;
	border: 1px solid #FFF;
	-webkit-transition: all 0.15s ease-in 0s;
	-moz-transition:    all 0.15s ease-in 0s;
	-o-transition:      all 0.15s ease-in 0s;
	-ms-transition:     all 0.15s ease-in 0s;
	transition:         all 0.15s ease-in 0s;
}
.contactform .cms_dropdown {
-webkit-appearance: none;  /*Removes default chrome and safari style*/
	font-family: Arial, Verdana, Helvetica, sans-serif!important;
	background-color: #EEE !important;
	border: 1px solid #EEE !important;
	width: 61%!important;
	padding: 6px 10px !important;
	font-size: 13px !important;
	font-weight: normal !important;
	-webkit-transition: all 0.15s ease-in 0s;
	-moz-transition:    all 0.15s ease-in 0s;
	-o-transition:      all 0.15s ease-in 0s;
	-ms-transition:     all 0.15s ease-in 0s;
	transition:         all 0.15s ease-in 0s;
}
.contactform .cms_dropdown:focus {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	background-color: #FFF;
	border: 1px solid #FFF;
}
.formbuilderform .message {
	line-height: 16px;
	padding: 0 0 8px 0;
}
.contactform input.cms_checkbox {
	width: auto !important;
	float: left;
}
.error_message {
	background-color: #EEE;
	padding: 10px;
	color: #F00;
	width: 95%;
	border: 1px solid #DDD;
	margin-bottom:20px;
}
.error_message ul {
	margin: 0px;
}

/* table content start */
.content_table {
	border-top: 1px solid #666; 
	border-right: 1px solid #666;
}
.content_table td{
	border-bottom: 1px solid #666;
	border-left: 1px solid #666;
	padding: 4px 10px;
}
/* table content end*/


/* home tabs start */
.home_tabs {
	list-style-image: none !important;
	list-style: none;
	padding: 0px;
	margin: 0px;
	overflow: auto;
}
.home_tabs li {float: left;}

.home_tabs li + li {margin-left: 20px;}

.home_tabs li img {
	display: block; 
	margin-bottom: 6px;
}
.home_tabs li a {
	text-decoration: none;
	color: #FFF;
}
.home_tabs li a span {
	display: block;
	background-color: #6A458D;
	padding: 4px 10px;
	text-align: center;
	font-size: 16px;
	-webkit-transition: all 0.15s ease-in 0s;
	-moz-transition:    all 0.15s ease-in 0s;
	-o-transition:      all 0.15s ease-in 0s;
	-ms-transition:     all 0.15s ease-in 0s;
	transition:         all 0.15s ease-in 0s;
}
.home_tabs li + li a span {
	background-color: #2694B1;
}

.home_tabs li + li + li a span {
	background-color: #98D075;
}

.home_tabs li a:hover span {
	background-color: #2F7624;
	-webkit-transition: all 0.15s ease-in 0s;
	-moz-transition:    all 0.15s ease-in 0s;
	-o-transition:      all 0.15s ease-in 0s;
	-ms-transition:     all 0.15s ease-in 0s;
	transition:         all 0.15s ease-in 0s;
}
/* home tabs end */

.nivo-controlNav {bottom: 12px !important; right: 14px !important; left: auto !important; }

.nivo-directionNav a {height: 58px !important;}

a.nivo-prevNav {left: 0px !important;}
a.nivo-nextNav {right: 0px !important;}

.contact_page #social-col {float: right !important; margin-right: 0px!important; margin-left: 20px;}

.contact_page {
    background-color: #BEC0C2;
    min-height: 450px !important;
    margin-bottom: 30px !important;
    padding: 0px 30px !important;
	background-image: url(/uploads/images/contact_bkg.png);
	background-repeat: no-repeat;
	background-position: center center;
color: #A73423;
}

.contact_page h1 {color: #FFF !important; margin-left: 0px!important; margin-bottom: 10px!important;}

.contact-left-col {width: 440px; float: left;}
.contact-right-col {width: 440px; float: right;}

.req {color: #A73423; font-size: 28px; line-height: 8px;}

.cms_form {overflow: hidden;}

.nivoSlider {z-index: 0!important;}
/* Stylesheet: theme Modified On 2013-12-09 10:17:21 */
