html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;	margin: 0;	padding: 0;
	vertical-align: baseline;
}
body {line-height: 1;}
h1, h2, h3, h4, h5, h6 {	clear: both;font-weight: normal;}
ol, ul {list-style: none;}
blockquote {quotes: none;}
blockquote:before, blockquote:after {	content: '';content: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse;border-spacing: 0;}
a img {border: none;}    
.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}
.clearfix {display:inline-block;}
* html .clearfix {height:1%;}
.clearfix {display:block;}    

body{background:url(images/bg.jpg) repeat; font-family:'Open Sans'; font-size:0.9em; color:#8a4d1e;}
.fl {float:left;display:inline;}

.container{background:#fff; width:920px; margin:0 auto; padding:20px 20px 180px 20px; position:relative; margin-bottom:40px;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	-webkit-box-shadow: 0px 0px 5px 3px rgba(0, 0, 0, .3);
	box-shadow: 0px 0px 5px 3px rgba(0, 0, 0, .3); }
.header{margin-bottom:20px;}
.header .info{position:absolute; top:10px; right:20px; } 
.header .info a{margin-left:5px;}
.header .menu{position:absolute; right:20px;top:85px;}
.header .menu ul{list-style-type:none;}
.header .menu ul li{float:left; display:inline;margin-left:50px;}
.header .menu ul li a{text-decoration:none; color:#8a4d1e; font-weight:bold;}

.content{margin:20px 0;}
.main{width:590px; float:left; display:inline;}
.sidebar{width:310px; margin-left:20px; float:left; display:inline;}
.sidebar .tcia{margin-top:20px;}
.sidebar .ccs{margin-top:40px;}

.hero{width:920px; position:relative; overflow:hidden;}
.hero .overlay{width:390px; height:300px; position:absolute; top:0; right:0; z-index:999;}
.hero .slideshow{width:638px; height:300px; position:absolute; top:0; left:0; z-index:1;}
.hero.home{height:300px; }



.footer{background-color:#74A534; width:920px; padding:20px; position:absolute; bottom:0; left:0; min-height:120px; border-top:3px solid #8a4d1e; color:#fff; 
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;}
.footer a{color:#fff;}
.footer .menu{margin-top:5px;}
.footer .menu ul{list-style-type:none;}
.footer .menu ul li{float:left; display:inline;margin-right:50px;}
.footer .menu ul li a{text-decoration:none; color:#fff; font-weight:bold;}	
.footer .menu ul li a:hover{text-decoration:underline;}
.footer .info{position:absolute; top:20px; right:20px; } 
.footer .info a{margin-left:5px;}
.copyright{margin-bottom:20px;}
.footer .sidebar{width:920px;position:absolute; bottom:10px; left:0;}
.footer .sidebar .col{width:140px; float:left; display:inline;line-height:1.4em; margin:10px 45px;}


/* Testimonials */
.teaser{margin:0 0 10px 0; padding:20px; display:inline; background-color:#FFF; width:396px; float:left; display:inline; color:#000; position:relative;  -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px; background:url(images/testimonialbg.png) top repeat-x; border:1px solid #e7e7e7;}
	.teaser p{margin-bottom:5px !important;}
	.teaser .author, .testimonial .author{text-align:left; font-style:italic; background:url(images/leaves.png) no-repeat bottom left; height:32px; padding-left:30px; padding-top:20px; vertical-align:bottom; display:table-cell; color:#8A4D1E;}
	.teaser .sub, .testimonial .sub{font-size:80%; color:gray; margin-top:3px;}
	.teaser .rm{white-space:nowrap; text-decoration:none; font-style:italic; position:absolute; bottom:20px; right:20px; color:#74A434 !important; }
	.teaser .rm:hover{text-decoration:underline;}
.section {width:438px;}

.testimonial{width:600px;padding:20px;}
.testimonial .quote{color:#000;line-height:30px;}
	
/* =Global Elements */
/* Main global 'theme' and typographic styles */
.content hr {	border: 0;	clear: both;	height: 1px;	margin-bottom: 18px;}

/* Text elements */
.content p {	margin-bottom: 18px; line-height:1.2em;}
.content h2{font-weight:bold; font-size:1.2em; margin-bottom:10px;}
.content ul {	list-style: disc;	margin: 0 0 18px 1.5em;}
.content ol {	list-style: decimal;	margin: 0 0 18px 1.5em;}
.content ol ol {	list-style: upper-alpha;}
.content ol ol ol {	list-style: lower-roman;}
.content ol ol ol ol {	list-style: lower-alpha;}
.content ul ul,
.content ol ol,
.content ul ol,
.content ol ul {	margin-bottom: 0;}
.content li{margin-bottom:10px;line-height:1.2em;}
.content dl {	margin: 0 0 24px 0;}
.content dt {	font-weight: bold;}
.content dd {	margin-bottom: 18px;}
.content strong {	font-weight: bold;}
.content cite,
.content em,
.content i {	font-style: italic;}
.content big {	font-size: 131.25%;}
.content ins {	background: #ffc;	text-decoration: none;}
.content blockquote {	font-style: italic;	padding: 0 3em;}
.content blockquote cite,
.content blockquote em,
.content blockquote i {	font-style: normal;}
.content pre {	background: #f7f7f7;	color: #222;	line-height: 18px;	margin-bottom: 18px;	padding: 1.5em;}
.content abbr,
.content acronym {	border-bottom: 1px dotted #666;	cursor: help;}
.content sup,
.content sub {	height: 0;	line-height: 1;	position: relative;	vertical-align: baseline;}
.content sup {	bottom: 1ex;}
.content sub {	top: .5ex;}

.content a:link {	color: #74A434; text-decoration:none;}
.content a:visited {	color: #74A434;}
.content a:active,
.content a:hover {	color: #8A4D1E; text-decoration:underline;}   

/*  ColorBox Styles: */
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box;}

#cboxOverlay{background:#000;}
#colorbox{}
    #cboxTopLeft{width:14px; height:14px; }
    #cboxTopCenter{height:14px;}
    #cboxTopRight{width:14px; height:14px; }
    #cboxBottomLeft{width:14px; height:43px; }
    #cboxBottomCenter{height:43px;  }
    #cboxBottomRight{width:14px; height:43px; }
    #cboxMiddleLeft{width:14px; }
    #cboxMiddleRight{width:14px;}
    
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:5px;}
        #cboxLoadingOverlay{background:url(images/loading_background.png) no-repeat center center;}
        #cboxLoadingGraphic{background:url(images/loader.gif) no-repeat center center;}
        #cboxTitle{position:absolute; bottom:-25px; left:0; text-align:center; width:100%; font-weight:bold; color:#7C7C7C;}
        #cboxCurrent{position:absolute; bottom:-25px; left:58px; font-weight:bold; color:#7C7C7C;}
        
        #cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{position:absolute; bottom:-29px;  no-repeat 0px 0px; width:23px; height:23px; text-indent:-9999px;}
        #cboxPrevious{left:0px; background-position: -51px -25px;}
        #cboxPrevious:hover{background-position:-51px 0px;}
        #cboxNext{left:27px; background-position:-75px -25px;}
        #cboxNext:hover{background-position:-75px 0px;}
        #cboxClose{right:0; background-position:-100px -25px;}
        #cboxClose:hover{background-position:-100px 0px;}
        
        .cboxSlideshow_on #cboxSlideshow{background-position:-125px 0px; right:27px;}
        .cboxSlideshow_on #cboxSlideshow:hover{background-position:-150px 0px;}
        .cboxSlideshow_off #cboxSlideshow{background-position:-150px -25px; right:27px;}
        .cboxSlideshow_off #cboxSlideshow:hover{background-position:-125px 0px;} 
		
		#cboxContent{background:#fff; overflow:visible;-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;}

/* Forms */
.form {}
.form p { clear: left; }
.form label { float: left; width: 225px; margin-right: 10px; text-align: right; font-weight: bold; }
.form .no-label label,
.form .checkbox-group label { float: none; width: auto; font-weight: normal; text-align: left; }
.form .checkbox-group { padding-left: 145px; }

.formWrapper {    padding-top: 9px;}
.formWrapper p { padding-left: 9px; padding-right: 9px; }
.formWrapper .form{    padding: 9px; }
.content input[type="text"],
.content textarea { background: #f9f9f9;    border: 1px solid #ccc; box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);  -moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1); -webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);  padding: 5px; width:250px;}
.error{color:red;}

.raq-inside{display:block; position:absolute; top:172px; right:74px; }
.raq-home{display:block; position:absolute; top:212px; right:302px; z-index:5;}