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 {
margin : 0;
padding : 0;
border : 0;
outline : 0;
background : transparent;
}
.clear {overflow:auto;}


p#vtip {
	height:39px;
	width:134px;
	display: none; 
	position: absolute; 
	padding: 4px 0 0 0; 
	left: 5px; 
	font-size: 0.8em;
	background:url(../img/fr.jpg) no-repeat;
	margin:-80px 0 0 -56px;
	color:#b5cbaa;/*#######################*/
	font-style: italic; 
	text-align:center; 
	font-weight: 100;
	font-family: Georgia;
	font-size:18px;
	line-height:28px;
	text-shadow: #FFF 1px 1px 1px;
	background-color:FFF;}

#vtipArrow{ display:none;}
/*                                                                                     COLOUR SWAPPER
*/
.colour-box{
	height:56px;
	width:56px;
	display:block;
	float:left;
	margin:26px 20px 0 0;
}
.chose {
	padding:40px;
	color:#CCC;
	font-style: italic; 
	text-align: left; 
	font-weight: 100;
	font-family: Georgia;
	font-size:18px;
	line-height:22px;
	float:left;
}
/*                                                                                     COLOUR SWAPPER
*/

h1, h2 {
	cursor:default;
	color:#97b79c;/*#######################*/
	font-style: italic; 
	text-align: left; 
	font-weight: 100;
	font-family: Georgia;
	font-size:18px;
	line-height:28px;
}
h3{
	cursor:default;
	color:#97b79c;/*#######################*/
	font-style: italic; 
	text-align: left; 
	font-weight: 100;
	font-family: Georgia;
	font-size:18px;
	line-height:28px;
	margin:0 0 0 62px;
}
h4{
	cursor:default;
	color:#97b79c;/*#######################*/
	font-style: italic; 
	text-align: left; 
	font-weight: 100;
	font-family: Georgia;
	font-size:18px;
	line-height:28px;
	margin:0 0 0 62px;
}
h5{
	cursor:default;
	color:#97b79c;/*#######################*/
	font-style: italic; 
	text-align: left; 
	font-weight: 100;
	font-family: Georgia;
	font-size:18px;
	line-height:28px;
	margin:0 0 0 62px;
}
body {
	border-top:5px solid #97b79c; /*#######################*/
	background:url(../img/bg-strip.jpg) repeat-x;
	color:#CCC;
}
#wrapper { width:962px; margin:auto; }

/*                                                                                     HEAD
*/
.logo-area{width:962px;height:150px;}
.logo-area a{ text-decoration:none; }
.logo2 {
	padding:82px 260px 0 65px;
	margin:60px 0 0 0px;
	height:68px;
	width:454px;
	background:url(../img/logo3.png) no-repeat;/*##################################*/
	font-family:Arial, Helvetica, sans-serif;
	color:#A8A8A8;
	font-size:9px;
	text-align:center;
	letter-spacing:10px;
	text-shadow:rgba(255, 255, 255, 0.9) 0 1px 0;
	float:left;
}
.social {
	height:100px;
	float:left;
	margin:76px 0 0 0;
	color:#CCC;
	font-style: italic; 
	text-align:center; 
	font-weight: 100;
	font-family: Georgia;
	font-size:16px;
}
#links {
	width: 180px; height: 54px;
	background:url(../img/social-green.png) no-repeat;/*##################################*/
	margin: 16px auto; padding: 0;
	position: relative;
}
#links li {
	margin: 0; padding: 0; list-style: none;
	position: absolute; top: 0;
}
#links li, #links a {height: 54px; display: block;}
#blog {left: 0; width: 58px;}
#face {left: 58px; width: 58px;}
#twit {left: 116px; width: 58px;}
#blog a:hover { background:url(../img/social-green.png) -0px -60px  no-repeat;}/*###################*/
#face a:hover { background:url(../img/social-green.png) -58px -60px  no-repeat;}/*##################*/
#twit a:hover { background:url(../img/social-green.png) -116px -60px  no-repeat; *background:url(../img/social-green.png) -116px -60px  no-repeat;}/*#################*/
/*                                                                                     HEAD
*/
/*                                                                                     NAVIGATION
*/
.navigation {
	/*margin-top:-110px;*/
	width:100%;
	padding-top:10px;
	padding-bottom:10px;
	font-family:Arial, Helvetica, sans-serif;
	border-top:#f0ebeb solid 1px;
	border-bottom:#f0ebeb solid 1px;
	text-align:center;
	float:left;
	margin:-30px 0 30px 0;
	*margin:20px 0 30px 0;
	
}
#vertical{ padding:0 0 0 142px}
.navigation li{ list-style:none; margin:0 5px 0 5px; text-align:center; display:inline-block; float:left}
.navigation a{
	float:left;
	padding:8px 10px 8px 13px;
	font-family:Arial, Helvetica, sans-serif;
	color:#97b79c;/*#######################*/
	font-size:9px;
	text-align:center;
	letter-spacing:10px;
	text-decoration:none;
}
.navigation a:hover{background:#97b79c;color:#FFF;}/*#######################*/
/*                                                                                     NAVIGATION
*/





/*                                                                                  HOME TOP SLIDER
*/
#promo, #promo li{margin:0;padding:0;list-style-type:none; height:248px; overflow:hidden;}
#promonav{padding:4px 4px 4px 899px;margin-top:1px;}
#promonav a{
	height:10px;
	width:10px !important;
	margin:0 3px;
	background-color:#E9E9E9;/*#######################*/
	text-decoration:none;
	outline:0;
	color:#E9E9E9;/*#######################*/
	padding:0 4px;
}
#promonav a:hover{	color:#CCC;	background-color:#CCC}
#promoindex a.activeSlide{	background:#97b79c;	outline:0;	color:#97b79c;}/*#######################*/
.box-slider1{
	height:288px;
	width:962px;
	background:url(../img/home-slide-1.png) no-repeat;/*#######################*/
	display:inline-block;
	float:left;
}
.box-slider2{
	height:288px;
	width:962px;
	background:url(../img/home-slide-2.jpg) no-repeat;/*#######################*/
	display:inline-block;
	float:left;
}
.box-slider3{
	height:288px;
	width:962px;
	background:url(../img/home-slide-3.jpg) no-repeat;
	display:inline-block;
	float:left;
}
.slide-holder{
	height:250px;
	width:400px;
	float:right;
	display:block;
}
.slide-holder2{
	height:250px;
	width:400px;
	float:right;
	display:block;
	padding:140px 0 0 0;
}
.slide-holder a, .slide-holder2 a{
	float:right;
	color:#97b79c;
	font-style: italic; 
	font-weight: 100;
	font-family: Georgia;
	font-size:14px;
	text-decoration:none;
	padding:6px 10px;
	border:1px #dcdcdc solid;
	background-color:#F3F3F3;/*#######################*/
	margin:0 0 0 10px;
}

.slide-holder a:hover, .slide-holder2 a:hover{color:#FFF;
	background-color:#97b79c;}/*#######################*/
.hsb {
	float:right;
	display:inline-block;
	padding-left:12px;
	margin:0 0 30px 0;
}
/*                                                                                  HOME TOP SLIDER
*/




/* --------------------------------------
              MAP
-------------------------------------- */
.slide-out-div {
padding : 20px;
width : 922px;
background:url(../img/topstrip-bg.png) repeat;
position : static;
z-index:300;
margin:0 0 0 129px;
}

.slide { 
	position:relative;
	z-index:99999999999999999;
	margin: 0;
	padding: 0;
}
.handle {background-color:#97b79c !important;/*#############################*/}
.btn-slide { 
	background:url(../img/map.png) no-repeat right top;
	width: 125px;
	height: 37px;
	float:right;
	margin: 0 auto;
	display: block;
}
.active {}
/* --------------------------------------
              MAP
-------------------------------------- */
.recent-work{
	height:250px;
	width:100%;
	border-top:#f0ebeb solid 1px;
	border-bottom:#f0ebeb solid 1px;
	margin:0 0 0 0;
	padding:25px 0 0 0;
}

.home-text {
	float:left;
	height:200px;
	width:490px;
	cursor:default;
	color:#999;
	font-style: italic; 
	text-align: left; 
	font-weight: 100;
	font-family: Georgia;
	font-size:14px;
	line-height:22px;
	padding-right:110px;
}
.home-text span{color:#97b79c;}/*#######################*/
.home-text a{color:#97b79c; text-decoration:none;}/*#######################*/
.home-text a:hover{color:#63906a;}/*#######################*/

/*                                                                                     ABOUT
*/
.about-hold{border-bottom:#f0ebeb solid 1px; margin-top:-40px;}
.time {
	height:462px;
	width:960px;
	background:url(../img/about-bg.jpg) no-repeat;
	margin:0 0 30px 0;
	font-family:Arial, Helvetica, sans-serif;
	color:#A8A8A8;
	font-size:12px;
	text-shadow:rgba(255, 255, 255, 0.9) 0 1px 0;
	line-height:16px;
}

.born {
	height:77px;
	width:127px;
	float:left;
	margin:5px 0 0 18px;
}
.school {
	height:77px;
	width:127px;
	float:left;
	margin:324px 0 0 -0px;
}
.daze {
	height:77px;
	width:127px;
	float:left;
	margin:35px 0 0 90px;
}
.son {
	height:77px;
	width:127px;
	float:left;
	margin:324px 0 0 -3px;
}
.swd {
	height:77px;
	width:127px;
	float:left;
	margin:35px 0 0 95px;
}

.next {
	height:77px;
	width:127px;
	float:left;
	margin:206px 0 0 203px;
}

.future{
	cursor:default;
	float:left;
	width:400px;
	color:#999;
	font-style: italic; 
	text-align:justify; 
	font-weight: 100;
	font-family: Georgia;
	font-size:16px;
	line-height:22px;
	margin:0px 100px 10px 0;
}
.future2{
	cursor:default;
	float:left;
	width:400px;
	color:#999;
	font-style: italic; 
	text-align: justify; 
	font-weight: 100;
	font-family: Georgia;
	font-size:16px;
	line-height:22px;
	margin:0px 0 10px 0;
}
.future2 a{color:#97b79c; text-decoration:none;
}
.future2 a:hover{color:#63906a;
}







.about {
	cursor:default;
	color:#999;
	font-style: italic; 
	text-align: left; 
	font-weight: 100;
	font-family: Georgia;
	font-size:16px;
	line-height:22px;
	float:left;
	margin-top:0px;
}
.about span{color:#97b79c;}/*#######################*/
.about1{ 
	width:290px; 
	float:left;
	text-align:justify;
	padding:0 40px 0 0;
}
.about2{ 
	width:290px; 
	float:left;
	text-align:justify;
	margin-top:-51px;
	padding:0 40px 0 0;
}
.about3{ 
	width:290px; 
	float:left;
	text-align:justify;
	margin-top:-51px;
}
.about3 span{
	float:right;color:#999;
	
}
.about4{
	height:91px;
	width:962px;
	background:url(../img/love.jpg) no-repeat;
	margin:-20px 0 20px 0;
}
.about-boxes{
	height:411px;
	width:193px;
	background:url(../img/about-boxes.jpg) no-repeat;
	float:left;
	margin:50px 0 0 50px;
}
.job { float:left; margin: 0 20px 0 0;}
/*                                                                                     ABOUT
*/



/*                                                                                     HOME SLIDE
*/
.rec{ margin:0 200px 0 0; float:right}
#pageContainer {
  margin:0 auto;
  width:350px;
  float:left;
  color:#999;
	font-style: italic; 
	text-align: left; 
	font-weight: 100;
	font-family: Georgia;
	font-size:14px;
	line-height:22px;
	height:200px;
}
#pageContainer h1 {
  display:block;
  background:transparent url(img/bg_pagecontainer_h1.jpg) no-repeat top left;
  text-indent: -10000px;
}
.slide h2/* .slide p*/ {
  margin:15px 15px 15px 60px;
  width:220px;
  margin:0 0 0 44px;
}
.slide p  {
  /*margin:15px 0px 15px 10px;*/
  width:220px;
  margin:0 0 0 44px;
}
.slide img {
  float:right;
  margin:0 15px;
}
#slideshow {
	margin:0 auto;
	width:350px;
	background:transparent url(img/bg_slideshow.jpg) no-repeat 0 0;
	position:relative;
	z-index:100;
}
#slideshow #slidesContainer {
  margin:0 0 0 32px;
  *margin:0 0 0 6px;
  width:316px;
  height:195px;
  overflow:hidden;
  position:relative;
  z-index:9;
}
#slideshow #slidesContainer .slide {
  margin:0 auto;
  width:400px;
  z-index:9;
}

.control {
  display:block;
  width:52px;
  height:157px;
  text-indent:-10000px;
  position:absolute;
  cursor: pointer;
  z-index:200;
}
#leftControl {
  top:40px;
  left:0;
  background:url(../img/left-arrow.jpg) no-repeat 0 0;/*#######################*/
}
#rightControl {
  top:40px;
  right:0;
  background:url(../img/right-arrow.jpg) no-repeat 0 0;/*#######################*/
  z-index:9999;
  position:absolute;
}
/*                                                                                     HOME SLIDE
*/

/*                                                                                  SERVICE PAGE
*/
.what-i-do{
	height:200px;
	width:100%;
	border-bottom:#f0ebeb solid 1px;
	margin:-40px 0 30px 0;
	padding:0 0 30px 0px;
	text-align:center
}
.list{
	color:#999;
	float:left;
	font-style: italic; 
	text-align: left; 
	font-weight: 100;
	font-family: Georgia;
	font-size:14px;
	line-height:34px;
	padding:0 60px 0 60px;
}
.list3{
	color:#999;
	float:left;
	font-style: italic; 
	text-align: left; 
	font-weight: 100;
	font-family: Georgia;
	font-size:14px;
	line-height:34px;
	padding:0 0 0 60px;
}
/*.list li { list-style:none;}*/
.list span, .list3 span { 
	background:url(../img/tick.png) no-repeat;/*########################*/
	padding:3px 0 0 30px;
	height:22px;
	list-style:none; 
	margin-top:8px;  
	float:left; 
	margin-right:4px;
	display:block;
}
ul.list li, ul.list3 li {list-style:none; }
.sucess{
	text-align:center;
	font-size:20px;
	color:#CCC;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:100;
	letter-spacing:6px;
	padding:0 0 20px 0;
}
/*                                                                                  SERVICE PAGE
*/

/*                                                                                  SERVICE SLIDER
*/
.portfolio-slider{ font-size:12px;  color:#999; background-color:#FDFDFD; height:280px;border:#f0ebeb solid 1px; overflow:hidden}
.box_pf.nomargin{margin-right:0px !IMPORTANT;}
.box_pf img{border:solid 1px #dadada; padding:0px; margin-bottom:0px; background-color:#fff;}
.portfolio-slider{background-repeat:no-repeat !important;background-position:center top;}
#jFlowSlide{ padding:20px 0px 0px 30px}
#myController {padding:30px 0px 0px 0px;text-align:center}
#myController span{padding:4px 27px; font-family:Arial, Helvetica, sans-serif}
#myController span.jFlowSelected { color:#97b79c; background-color:#F7F7F7;	border:#f0ebeb solid 1px;}/*#######################*/




#slides { width:700px;}
.slide-wrapper {
	width:900px;
	float:left;
	padding:10px; 
	color:#999;
	font-style: italic; 
	text-align: left; 
	font-weight: 100;
	font-family: Georgia;
	font-size:14px;
	line-height:22px;
}
.slide-wrapper p{
	width:570px;
	float:left;
	padding:0 50px 0 0; 
	color:#999;
	font-style: italic; 
	text-align: left; 
	font-weight: 100;
	font-family: Georgia;
	font-size:14px;
	line-height:22px;
}
.it{ float:left; margin:-40px 0  0 0;}
.jFlowControl, .jFlowPrev, .jFlowNext {cursor:pointer;color:#97b79c;
	font-style: italic; 
    border:#f0ebeb solid 1px;
	font-family: Georgia;
	font-size:14px;
	text-decoration:none;
	padding:6px 10px;
	background-color:#F3F3F3;}
.jFlowControl:hover, .jFlowPrev:hover, .jFlowNext:hover {color:#FFF;
	background-color:#b1d8b7;}/*#######################*/



/*                                                                                  SERVICE SLIDER
*/
/*                                                                                  SERVICE PAGE
*/



/*                                                                                     PORTFOLIO IMAGES
*/
.portfolio{border-bottom:#f0ebeb solid 1px; margin-top:-60px;*margin-top:-30px;}
.port{ text-align:center}

.grid2{float:left; display:inline; margin-left:30px; margin-bottom:50px;width:270px}
.first{margin-left:0; clear:left}
.clearfix:after{visibility:hidden; display:block; font-size:0; content:""; clear:both; height:0}
* html .clearfix{zoom:1}/* IE6 */
*:first-child+html .clearfix{zoom:1}/* IE7 */
.clear{clear:both; display:block; overflow:hidden; visibility:hidden; width:0; height:24px; margin:0px}
.clear_large{clear:both; display:block; overflow:hidden; visibility:hidden; width:0; height:42px; margin:0px}
.clear0{clear:both; display:block; overflow:hidden; visibility:hidden; width:0; height:0; margin:0px}

.img_small_container{background:url("../img/img_small.png") no-repeat; margin-left:50px; width:262px; height:166px; padding:15px 12px 17px 12px}

.box_container4{position:relative; z-index:9;height:195px;overflow:hidden;}
.box_image4{position:absolute; z-index:9000000000; height:195px}
.box_container4 p{
	padding:12px 12px 0px 12px;
	color:#999;
	font-style: italic; 
	text-align: left; 
	font-weight: 100;
	font-family: Georgia;
	font-size:14px;
	line-height:22px;
	
}
.box_container4 span {
	cursor:default;
	color:#97b79c;
	font-style: italic; 
	text-align: left; 
	font-weight: 100;
	font-family: Georgia;
	font-size:18px;
	line-height:20px;
}
.box_container4  a{ 
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	color:#999;
	font-size:9px;
	text-align:left;
	letter-spacing:4px;
	text-shadow:rgba(255, 255, 255, 0.9) 0 1px 0;
	margin:10px 0 0 12px;
}
.box_container4  a:hover{ color:#97b79c}/*##############################*/
/*                                                                                  SHOW MORE
*/
h2.trigger {
	padding: 0 0 0 60px;
	margin: 0 0 5px 0;
	background:url(../more-work-bar.jpg) no-repeat;
	height: 46px;
	line-height: 46px;
	width: 450px;
	font-size:14px;
	font-weight: normal;
	float: left;
	margin:-30px 0 30px 260px;
}
h2.trigger a {
	color: #97b79c;/*##############################*/
	text-decoration: none;
	display: block;
	text-shadow: #FFF 1px 1px 1px;
}
h2.trigger a:hover { color:#396; }
h2.active {background-position: left bottom;}
.toggle_container {
	margin: 0 0 5px;
	padding: 0;
	overflow: hidden;
	font-size: 1.2em;
	width: 962px;
	clear: both;
}
.toggle_container .block {padding: 20px 0 20px 0 ;background: url(toggle_block_btm.gif) no-repeat left bottom;}
/*                                                                                  SHOW MORE
*/
/*                                                                                     PORTFOLIO IMAGES
*/

/*                                                                                     PORTFOLIO SUB PAGE
*/
.port-sub {
	width:100%;
	border-bottom:#f0ebeb solid 1px;
	margin-top:-40px;
	padding:0 0 30px 0;
}

.slide-sub {
	width:650px;
	float:left;
}
.slide-details {padding:23px 0 0 0;*padding:10px 0 0 0;}
.slide-details a { text-decoration:none;color:#97b79c;}
.slide-details a:hover{ text-decoration:underline}
.slide-details p{
	color:#999;
	font-style: italic; 
	text-align: left; 
	font-weight: 100;
	font-family: Georgia;
	font-size:14px;
	line-height:22px;
}
.slide-details span{
	color:#97b79c;
	font-style: italic; 
	text-align: left; 
	font-weight: 100;
	font-family: Georgia;
	font-size:16px;
}
.s1{width:300px;float:left;margin-left:0px}
.s1 p{margin-bottom:0}
ul.skills{margin-bottom:0;color:#999;
	font-style: italic; 
	text-align: left; 
	font-weight: 100;
	font-family: Georgia;
	font-size:14px;
}
ul.skills li { 
	background:url(../img/tick.png) no-repeat;/*#############################*/
	padding:3px 0 0 30px;
	height:22px;
	list-style-type:none; 
	margin-top:4px; 
	display:inline-block; 
	float:left; 
	margin-right:4px;
}
#slideshow-sub { position:relative;height:350px;}
#slideshow-sub IMG { position:absolute;top:17px; left:17px;z-index:8;opacity:0.0;}
#slideshow-sub IMG.active { z-index:10; opacity:1.0;}
#slideshow-sub IMG.last-active {z-index:9;}
/*                                                                                     PORTFOLIO SUB PAGE
*/

/*                                                                                     LATEST
*/
.sections {
	display:block;
	padding:20px 0;
	width:100%;
	margin:30px 0 0 0;
	background:url(../img/sec-background.jpg) no-repeat;
	cursor:default;
	color:#999;
	font-style: italic; 
	text-align:justify; 
	font-weight: 100;
	font-family: Georgia;
	font-size:14px;
	line-height:22px;
	position:relative;
	z-index:9999999;
}

.blog{
	width:290px;
	float:left;
	padding:130px 43px 0 0;
	color:#999;
	font-style: italic; 
	text-align:justify; 
	font-weight: 100;
	font-family: Georgia;
	font-size:14px;
	line-height:22px;
}
.blog a{
	text-decoration:none;
	color:#97b79c;
	font-style: italic; 
	text-align: left; 
	font-weight: 100;
	font-family: Georgia;
	font-size:14px;
}
.blog a:hover{color:#63906a;
}

.twitter{
	width:260px;	
	float:left;
	padding:130px 83px 0 0;
}
.twitter li{
	list-style:none;
	border-bottom:#CCC 1px dotted;
	text-align:left;
	padding:6px 0;
}
.twitter a{
	text-decoration:none;
	color:#97b79c;/*################################*/
	font-style: italic; 
	text-align: left; 
	font-weight: 100;
	font-family: Georgia;
	font-size:14px;
}
.twitter a:hover{color:#63906a;}/*################################*/
.awards{width:260px;float:left;padding:130px 0 0 0;}
.awards li{ list-style:none; text-align:center}
.awards a{
	text-decoration:none;
	color:#97b79c;/*################################*/
	font-style: italic; 
	text-align: left; 
	font-weight: 100;
	font-family: Georgia;
	font-size:16px;
	line-height:28px;
}
.awards a:hover{color:#63906a;}/*################################*/
/*                                                                                     LATEST
*/

/*                                                                                     CONTACT PAGE
*/
.contact-left{
	width:600px;
	float:left;
	color:#999;
	font-style: italic; 
	text-align: left; 
	font-weight: 100;
	font-family: Georgia;
	font-size:16px;
	line-height:22px;
}
.contact-left span{color:#97b79c;}/*##############################*/

#form {width:520px;display:block;margin:10px 0 0 0;}
form div {
	width: 520px;
	float: left;
	position: relative;
	margin: 0 0 20px 0;
}
form .email, form .website {margin-left:20px;}
form div.textarea {float: left;clear: both;width: auto;}
form label {
	display: block;
	color:#999;
	text-transform:uppercase;
	padding: 0 0 5px 0;
	font-size:14px;
	font-weight:100;
}
form label span {font-size:10px;color:#666;float:right; padding:0 0 0 0}
form label.error, .formstatuserror {color: #900;}
.formstatusok {color:#009900;}
form input {
	width: 520px;
	padding: 8px;
	background:#F3F3F3;
	border:1px #dcdcdc solid;
	color:#999;
	font:inherit;
}
form textarea {
	width: 520px;
	padding: 6px;
	background:#F3F3F3;
	border:1px #dcdcdc solid;
	color:#999;
	height: 130px;
	overflow:auto;
	font:inherit;
	resize:none;
}
.submit { 
	color:#97b79c;/*##############################*/
	width:80px !important;
	cursor:pointer; 
	float:right; 
	margin:20px -14px 0 0; 
	border:1px #dcdcdc solid;
	background-color:#F3F3F3
}
.submit:hover{ 
	color:#FFF;
	background-color:#97b79c;/*##############################*/
}

.contact-right{
	height:560px;
	width:295px;
	background:url(../img/contact-tab-green.jpg) no-repeat;/*#################*/
	float:left;
	margin:0 0 0 54px;
	padding:0 10px 0 0;
	color:#97b79c;/*#################*/
	font-style: italic; 
	text-align:center; 
	font-weight: 100;
	font-family: Georgia;
	font-size:18px;
	line-height:28px;
}
.contact-right a{
	color:#97b79c;/*#################*/
	font-style: italic; 
	text-align: left; 
	font-weight: 100;
	font-family: Georgia;
	font-size:18px;
	text-decoration:none;
}
.contact-right a:hover{color:#096;/*#################*/}
.contact-right p{ padding-top:330px;}
/*                                                                                     CONTACT PAGE
*/

/*                                                                                     FOOTER
*/
.footer{
	height:60px; 
	width:100%;
	border-top:1px solid #f0ebeb;
	background:url(../img/tree-foot.png) no-repeat right;/*################################*/
	padding:20px 0 0 0;
}
.footer-links{
	margin:20px 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	color:#999;
	font-size:9px;
	text-align:left;
	letter-spacing:5px;
	text-shadow:rgba(255, 255, 255, 0.9) 0 1px 0;
	display:inline-block;
	float:left;
}
.footer-links li{ list-style:none; display:inline;

}
.footer-links a{ text-decoration:none;color:#999;}
.footer-links a:hover{ color:#093}/*################################*/
/*                                                                                     FOOTER
*/


.term-text {
	width:100%;
	cursor:default;
	color:#999;
	font-style: italic; 
	text-align: left; 
	font-weight: 100;
	font-family: Georgia;
	font-size:16px;
	line-height:22px;
	float:left;
	border-bottom:#f0ebeb solid 1px;
}
.term-text span{color:#97b79c;}
.term-text a{color:#97b79c; text-decoration:none;}
.term-text a:hover{color:#0C6;}
.term-text li{ list-style:none; line-height:30px;}


.fa{ text-align:center;}
.faq-text {
	cursor:default;
	color:#999;
	font-style:normal; 
	text-align: left; 
	font-weight: 100;
	font-family: Georgia;
	font-size:12px;
	line-height:22px;
	float:left;
	border-bottom:#f0ebeb solid 1px;
}
.faq-text a{ color:#97b79c; text-decoration:none}/*##############################*/
.faq-text a:hover{ text-decoration:underline}
h2.faq {
	padding: 0 0 0 60px;
	background:url(../more-work-bar.jpg) no-repeat;
	height: 46px;
	line-height: 46px;
	width: 450px;
	font-size:14px;
	font-weight: normal;
	float: left;
	margin:-20px 0 30px 240px;
	position:relative;
	z-index:9999;
	
}
h2.faq a {
	color: #97b79c;/*##############################*/
	text-decoration: none;
	display: block;
	text-shadow: #FFF 1px 1px 1px;

}
h2.faq a:hover { color:#396; text-decoration:none;}
h2.active {background-position: left bottom;}
.faq_container {
	margin:0 0 0 260px;
	padding: 0;
	border-top: 1px solid #d6d6d6;
	overflow: hidden;
	width:450px;
	text-align:justify;
	font-size: 1.2em;
	clear: both;
	padding:10px 0 50px 0;
	position:relative;
	z-index:100
}
.faq_container .block {width:450px;}















