* {

	margin:0;

	padding:0;

}

html, body {

	height:100%;

}

body {

	background:#f3f1e0;
	
	text-align:center;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	
	font-size:11px;
	
	color:#82807E;
	
	margin:0;
	
	padding:0;
	
	line-height:150%;

}



a {
	color:#fff;
	text-decoration:none;
	font-weight: bold;
}

/*-----------------------------

Content Typography for #content

-------------------------------*/

h1 {
	margin:0;
	
	padding:0;
	
	color:#000;
	
	font-size:18px;
	
	font-weight:normal;
	
	margin-bottom:1em;

}

h2 {

	font-size:14px;
	
	margin-bottom:1em;
	
	color:#000000;
}

h3 {

	font-size:14px;

	font-weight:bold;
	
	font-family:Georgia, Times New Roman, Times, serif;

	margin-bottom:1em;

	color:#666;

}

p {

	margin:0;

	padding:0;

	margin-bottom:1em;

}

ul {

	list-style:none;

	margin:0;

	padding:0;

	margin-bottom:1em;

}

ul li {

	
	padding-left: 20px;

	margin-bottom:5px;

}

blockquote {

	background:url(../img/quote.gif) top left no-repeat;

	padding:0;

	margin:0;

	padding-left:40px;

	font-style:italic;

}

abbr {

	border-bottom:1px  dotted #fff;

}

code {

	display:block;

	white-space:pre;

	background:#000;

	color:#CCC;

	padding:10px;

}

/*-----------------------------

Layout

-------------------------------*/



* {
	margin:25 px;
	
	padding:100 px;

}



/* The CSS that's required to position the footer */



html {

	height: 100%;

}



body {

	height: 100%;

}

#page {

	width:960px;

}



#pseudoWrap {

	position: relative;

	min-height: 100%;

}



* html #pseudoWrap {

	height: 100%;

}

#pseudoWrap:after {

    content: "."; 

    display: block; 

    height: 0; 

    clear: both; 

    visibility: hidden;

}



#footer {

	background:#999;

	border:0px solid red;

	position: relative;

	margin: -280px auto 0 auto;

	width:100%;

	height:300px;

}



/* A CSS hack that only applies to IE -- specifies a different height for the footer */



* html #footer {

	margin-top: -280px;

	height:1%;

}

#content {

	width:840px;
	
	padding-bottom:300px;
	
	padding-top:20px;

}

#content1 {
	width:400px;
	padding-bottom:300px;
	padding-top:20px;

}
#content2 {

	width:840px;
	
	padding-bottom:5px;
	
	padding-top:5px;

}
#contentad {

	width:840px;
	
	padding-bottom:500px;
	
	padding-top:0px;
	
	padding-left: 500px;

}
#content.homepage {

	width:auto;

	float:none;

}

#page {

margin:0 auto;

min-height:100%;

text-align:left;

width:960px;

}

#sidebar {

width:160px;

position:absolute;

top:140px;

right:0;

}


/*-----------------------------

Header

-------------------------------*/

#header {

	background:url(../img/bg_heading.jpg) bottom left no-repeat;

}



h1#logo {

	margin:0;

	padding:0;

	margin-top:20px;

	background:none;

}

h1#logo a {

	background:url(../img/logo.gif) top left no-repeat;

	width:195px;

	height:65px;

	display:block;

	text-indent:-999em;

}



/*-----------------------------

Top Menu

-------------------------------*/

ul#topMenu {

	list-style:none;

	margin:0;

	padding:0;

	float:right;

	margin-top:-40px;

}

ul#topMenu li {

	float:left;

	padding:0;

	margin:0;

	margin-right:20px;

	background:none;

}

ul#topMenu a {

	font-size:12px;
	
	color:#2c281c;
}

ul#topMenu a.selected {

	color:#cfa509;

}



/*-----------------------------

Footer

-------------------------------*/



#footer {

	clear:both;
	
	background:#2c281c url(../img/bg_footer.jpg) 50% 0 no-repeat;
	
	color:#FFFFFF;
}

#footer div.wrap {

	width:960px;

	margin:0 auto;

	text-align:left;

}

#footer .col {

	float:left;

	width:320px;

	margin-bottom:10px;

	margin-top:20px;

}

#footer h3 {

	font-size:16px;
	
	font-weight:bold;
	
	color:#fff;
	
	margin:0;
	
	padding:0;
	
	margin-bottom:20px;
}



/* Hides from IE-mac \*/

/* End hide from IE-mac */

ul.services {

	list-style:none;

	margin:0;

	padding:0;

	margin-right:20px;

}

ul.services li {

	font-size:9px;
	
	border-bottom: 1px solid #cfa509;

	padding:0;

	padding-bottom:7px;

	margin-bottom:7px;

	background:none;

}



form#quickcontact {

}

form#quickcontact label {

	display:none;

}

form#quickcontact input.text {

	background:url(../img/bg_input_footer.gif) top left no-repeat;

	width:306px;

	padding:0 15px;

	height:23px;

	padding-top:7px;

	

	/*height:30px;*/

	vertical-align:baseline;

	border:none;

	margin-bottom:5px;

	color:#fff;

	font-size:11px;

}



form#quickcontact input.text:focus {

	background-position:0 -30px;

	color:#fff

}

form#quickcontact textarea.textarea:focus {

	background-position:0 -70px;

	color:#fff;

}

form#quickcontact textarea.textarea {

	background:url(../img/bg_textarea_footer.gif) top left no-repeat;

	width:306px;

	height:54px;

	padding:7px 15px;

	border:none;

	margin-bottom:5px;

	color:#fff;

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	overflow:hidden;

}

form#quickcontact input.submit {

	background:url(../img/bg_button_footer.gif) top left no-repeat;

	width:100px;

	height:30px;

	border:none;

	text-transform:inherit;

	color:#fff;

}

form#quickcontact input.submit:hover {

	background-position:0 -30px;

}



p#copyright {

display:block;

clear:both;

text-align:right;

font-size:11px;

}



/*-----------------------------

Content

-------------------------------*/

#content {}

#accordion {

	margin:0;

	overflow:hidden;

	padding:0;

}

#accordion div {

	height:200px;

	position:relative;

	overflow:hidden;

}

#accordion div p {
	position:absolute;
	
	bottom:4px;
	
	right:0px;
	
	background:#cfa509;
	
	padding:5px;
	
	float:left;
	
	color: #FFFFFF;

}

h3 a:focus, h3:focus {

	outline:none;

}



h3.tab {

	background:#FD5A00;

	font-size:14px;

	color:#fff;

	padding:0;

	margin:0;

	padding:5px;

	cursor:pointer;

	padding-left:10px;

	font-weight:bold;

}

h3.tab a {

	color:#fff;

}

h3.tab0 {

	background:#2c281c;

}

h3.tab1 {

	background:#3c3726;

}

h3.tab2 {

	background:#47412d;

}

h3.tab3 {

	background:#534c35;

}

h3.tab4 {

	background:#5f563d;
	}

h3.tab5 {

	background:#6b6144;
}

/*-----------------------------

Contact

-------------------------------*/

form.simple {

}

form.simple label {

	display:none;

}

form.simple input.text {

	background:url(../img/bg_input.gif) top left no-repeat;

	width:306px;

	padding:0 15px;

	height:23px;

	padding-top:7px;

	border:none;

	margin-bottom:10px;

	color:#fff;

	font-size:11px;

}



form.simple input.text:focus {

	background-position:0 -30px;

	color:#fff

}

form.simple textarea.textarea:focus {

	background-position:0 -150px;

	color:#fff;

}

form.simple textarea.textarea {

	background:url(../img/bg_textarea.gif) top left no-repeat;

	width:386px;

	height:136px;

	padding:7px 15px;

	border:none;

	margin-bottom:5px;

	color:#fff;

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	overflow:hidden;

}

form.simple input.submit {

	background:url(../img/bg_button_footer1.gif) top left no-repeat;
	
	width:100px;
	
	height:30px;
	
	border:none;
	
	text-transform:inherit;
	
	color:#fff;
}

form.simple input.submit:hover {

	background-position:0 -30px;

}

.clearfix:after {

    content: "."; 

    display: block; 

    height: 0; 

    clear: both; 

    visibility: hidden;

}


/* Hides from IE-mac \*/

* html .clearfix {height: 1%;}

.clearfix {display: block;}

/* End hide from IE-mac */
#apDiv1 {
	position:absolute;
	
	width:350px;
	
	height:350px;
	
	z-index:1;
	
	left: 593px;
	
	top: 150px;
}
#page #pseudoWrap #content1 h5 a u {
	color: #000;
}
