body {
	background:transparent url(../images/bg-paper.jpg) center top;
	background-color:#9C8161;
}
#background {
	background: url(../images/bg-header-repeat.jpg) repeat-x;
}

#container {
	overflow: hidden;
}
#secondary1, #secondary2 {
	border-top: 1px dashed #999;
}
#secondary1 p, #secondary2 p, #mainContent p, #wide p, #thin p {
}
#mainContent {
	border-top: 1px dashed #999;
}
#wide {
	border-top: 1px dashed #999;
}
#thin {
	border-top: 1px dashed #999;
}
#col1, #col2 {
	border-top: 1px dashed #999;
}
/** HEADER **/

#header {
	height: 250px;
	background: url(../images/bg-header.jpg) top right no-repeat;
	margin-bottom: 30px;
}
#header .homelink {
	float:left;
}
.homelink {
	border:medium none;
	display:block;
	overflow:hidden;
}
.logotype {
	float: left;
}

.pngfix {}

/** MENU**/

/*.menu {
float:right;
margin-top:50px;
}

.menu li {
display:inline;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-left:20px;
margin-right:0;
}

.menu li a {
	color:#5E1200;
	font-family:Tahoma, Geneva, sans-serif;
	font-size: 22px;
	text-decoration:none;
}*/

#topNavBG {
	background:transparent url(../images/nav-top.png) no-repeat top right;
	height:125px;
	margin:0;
	padding:0;
	width:480px;
	float: right;
	margin: 70px 10px 10px 0;
}
#topNav span {
	display: none;
}
ul#topNav {
	margin:0;
}
#topNav li {
	display:inline;
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
#topNav li, #topNav a {
	display:block;
	height:125px;
}
#topNav-01 {
	width: 123px;
}
#topNav-02 {
	width: 116px;
}
#topNav-03 {
	width: 119px;
}
#topNav-04 {
	width: 122px;
}
#topNav-01 a:hover {
	background:url(../images/nav-top.png) 0px -125px no-repeat;
}
#topNav-02 a:hover {
	background:url(../images/nav-top.png) -123px -125px no-repeat;
}
#topNav-03 a:hover {
	background:url(../images/nav-top.png) -239px -125px no-repeat;
}
#topNav-04 a:hover {
	background:url(../images/nav-top.png) -358px -125px no-repeat;
}
/** LOWER NAV**/

#navBG {
	background:transparent url(../images/nav.png) no-repeat scroll 0 0;
	height:20px;
	margin:0;
	padding:0;
	width:532px;
	float: right;
	margin: 280px 10px 30px 0;
}
#navBtns span {
	display: none;
}
ul#navBtns {
	margin:0;
}
#navBtns li {
	display:inline;
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
#navBtns li, #navBtns a {
	display:block;
	height:20px;
}
#navBtns-01 {
	width: 76px;
}
#navBtns-02 {
	width: 230px;
}
#navBtns-03 {
	width: 124px;
}
#navBtns-04 {
	width: 102px;
}
#navBtns-01 a:hover {
	background:url(../images/nav.png) 0px -20px no-repeat;
}
#navBtns-02 a:hover {
	background:url(../images/nav.png) -76px -20px no-repeat;
}
#navBtns-03 a:hover {
	background:url(../images/nav.png) -306px -20px no-repeat;
}
#navBtns-04 a:hover {
	background:url(../images/nav.png) -430px -20px no-repeat;
}
/** END MENU **/


/** HOME PAGE TEXT SLIDE **/

#introduction {
	background-image:url(../images/black_45.png);
	margin-bottom:10px;
	overflow:hidden;
}
#introduction .margin {
	margin:30px 20px;
	overflow:hidden;
}
#introduction #about_txt {
	color:#83B2BF;
	display:none;
	font-size:13px;
	line-height:18px;
}
/** END HOME PAGE TEXT SLIDE **/

/** HOME PAGE FEATURED **/

#featured {
	margin-top: 30px;
}
/** END HOME PAGE FEATURED **/

/** START PORTFOLIO **/
#portfolio {
	margin: -50px 0 20px 0;
	position:relative;
	height:100%;
}
#portfolio h1, #services h1, #footer h1 {
	margin-top:10px;
	clear:both;
}
/*#p_grid {
	overflow:hidden;
	height:678px;
}

#grid_hack {
	overflow:hidden;
	height:678px;
	float:left;
}

#p_next {
	position:absolute;
	right:5px;
	top:25px;
}*/
#portfolio .p_thumbnail {
	position:relative;
	float:left;
	margin-bottom:20px;
	border:solid 3px #333;
	overflow:hidden;
}
#portfolio .p_thumbnail a {
	border:none;
}
#portfolio .even {
	margin-left:20px;
	margin-right:20px;
}
#portfolio .p_title {
	position:absolute;
	left:0px;
	width:264px;
	padding:5px 15px;
	background-image:url(../images/black_85.png);
	color:#ffffff;
	font-size:12px;
}
.p_title_upper {
	top:-100px;
}
.p_title_bottom {
	bottom:0px;
}
/** END PORTFOLIO **/

/** START SERVICES **/

#services {
	margin: -50px 0 20px 0;
	position:relative;
}
#services .menu, #portfolio .menu, #footer .menu {
	position:absolute;
	top:0px;
	right:0px;
}
#services_area h2 {
	margin-bottom:14px;
	color: #FFF;
}
#services_area .w30, #services_area .w70 {
	overflow:hidden;
	float:left;
	background-image:url(../images/black_45.png);
}
#services_area .w30 {
	width:230px;
	padding:20px 0 15px 20px;
}
#services_area .w70 {
	width:650px;
	height:300px;
	padding:0px 20px 0px 20px;
	/*padding:0px 20px;*/
	overflow:hidden;
}
#services_area .margin {
	overflow:hidden;
}
#services_list {
	margin-bottom:0;
	margin-right:16px;
}
#services_list li {
	margin:0 0 5px 0;
	list-style-position:inside;
	list-style:none;
	color:#83B2BF;
}
#services_list li a {
	color:#83B2BF;
	text-decoration:none;
	font-size: 14px;
}
#services_list li a.selected {
	font-weight:bold;
	color:#4DB5D8;
	border:none;
}
#services_content {
	height:280px;
}
#services_area .service_item {
	/*	min-height:200px;*/
	height:280px;
	min-height:280px;
	overflow:hidden;
	padding:20px 0;
}
#services_wrap {
/*	position:relative;
	top:0px;
*/
}
/** END SERVICES **/


/** FORM **/

.w50 {
	width:460px;
	float:left;
	overflow:hidden;
	margin: 0 20px 0px 0;
}
input {
	width:215px;
	/*	background-color:#FFFFFF;*/
	background:none;
	background-image:url(../images/black_45.png);
	color:#ffffff;
	border:none;
	border:1px solid #000;
	font-size:12px;
	margin:0 0 5px 0;
	padding:5px;
}
textarea {
	width:447px;
	background:none;
	background-image:url(../images/black_45.png);
	color:#ffffff;
	border:none;
	border:1px solid #000;
	font-size:12px;
	margin:0 0 5px 0;
	padding:5px;
	font-family:Arial, Helvetica, sans-serif;
}
input:focus, textarea:focus {
	border:1px solid #006D8F;
}
.sendmessage {
	width:auto;
	color:#ffffff;
}
.sendmessage:hover {
	cursor:pointer;
	color:#333;
}
.sendmessage:focus {
	border:1px solid #000000;
}
.error {
	border:1px solid #660000;
}
#emailTo {
	margin-left:2px;
}
#form_status {
	display:none;
	margin-bottom:7px;
}
#social_details p {
	margin-bottom:5px;
}
/** END FORM **/

#busCard {
	height: 290px;
	width: 460px;
}
.totop {
	height: 71px;
	width: 66px;
	float: right;
	margin-top: 20px;
}
.totop:hover {
	background-image: url(../images/to-top-hover.png);
}
/** START PROJECT FANCY AJAX **/

#project1 {
	background: url(../images/hei-people.jpg) no-repeat;
	width: 800px;
	height: 500px;
}
/** FOOTER **/
#footerContain {
	height: 400px;
}
#footer {
	background: url(../images/footer-badge.png) top left no-repeat;
	height:400px;
	margin:auto;
	width:960px;
}


/** END FOOTER **/
