* {
	margin: 0;
	padding: 0;
}

body {
	margin: 0;
	padding: 0;
	font-size:12px;
	background: #100903 url(images/bgbody.jpg) top center repeat-y;
	width: 100%;
	font-family: Arial, sans-serif;
	float: left;
}

a:link { 
	color: #a47627;
	text-decoration: none; 
}

a:visited { color: #a47627; text-decoration: none; }
a:hover { color: #eaaf48; text-decoration: none; }
a:active { color: #a47627; text-decoration: none;}

h1 {
	font-family:  Arial, sans-serif;
	font-size: 42px;
	letter-spacing: -2px;
	color: white;
	font-weight: bold;
}

h2 {
	font-family:  Arial, sans-serif;
	font-size: 24px;
	letter-spacing: -1px;
	color: white;
	line-height: 42px;
	font-weight: bold;
}


h3 {
	font-family:Arial, sans-serif;
	color: #fff;
	letter-spacing: -0px;
	font-size: 22px;
	line-height:1.7em;
	font-weight: bold;
}

h4 {
	font-family: Arial, sans-serif;
	letter-spacing: -1px;
	font-size: 20px;
	line-height:28px;
	color: #766654;
}

h5 {
	font-family:   Arial, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #311706;

}

p {
	font-weight: normal;
	font-family: Arial, sans-serif;
	font-size: 16px;
	color:  #675749;
	line-height:22px;
}


.cleared {
	margin: 0;
	padding: 0;
	clear: both;
}







#wrapper-stretch {

width:100%;

height:90px;

margin: 0;

}



#wrapper-stretch2 {

width:100%;

height:107px;

margin: 0 auto;

padding: 0;

background: url(images/topgradient.png) repeat-x;

background-color:#ebe3db;

}



#wrapper-bk {

width:100%;

height:90px;

margin: 0 auto;

padding: 0;

}



#header {
height: 90px;

width: 100%;

margin: 0 auto;

text-align: left;

padding: 0;


}



.intro {
width: 980px;
margin: 0 auto;
padding: 10px 10px 10px 30px;
text-align:left;
margin-bottom: 10px;
}

.navbox {
width: 100%;
margin-bottom: 10px;
padding: 0px 0px 10px 0px;
float: left;
font-family: Arial, sans-serif;
border-bottom: solid 1px  #341f0f ;
}


.navbox ul {
	list-style-type: none;
	margin-left: 0px;

}

.navbox li {
	float: left;
	padding-right: 20px;
	margin-right: 20px;
	border-right: 1px solid #341f0f;
}


.navbox ul .last {
	border: none;
}


.navbox a:link {
	font-size: 16px;
	color: #a47627;
	font-weight: bold;
	text-decoration: none;

}

.navbox a:hover {
	font-size: 16px;
	color: #eaaf48;
	font-weight: bold;
}

.navbox a:visited {
	font-size: 16px;
	color:#a47627;
	text-decoration:none;
	font-weight: bold;
}

.navbox a:visited:hover {
	font-size: 16px;
	color: #eaaf48;
	font-weight: bold;
}

.navbox2 {
width: 100%;
margin-bottom: 10px;
padding: 0px 0px 10px 0px;
float: left;
font-family: Arial, sans-serif;
}


.navbox2 ul {
	list-style-type: none;
	margin-left: 0px;

}

.navbox2 li {
	float: left;
	padding-right: 20px;
	margin-right: 20px;
	border-right: 1px solid #341f0f;
}


.navbox2 ul .last {
	border: none;
}


.navbox2 a:link {
	font-size: 16px;
	color: #a47627;
	font-weight: bold;
	text-decoration: none;

}

.navbox2 a:hover {
	font-size: 16px;
	color: #eaaf48;
	font-weight: bold;
}

.navbox2 a:visited {
	font-size: 16px;
	color:#a47627;
	text-decoration:none;
	font-weight: bold;
}

.navbox2 a:visited:hover {
	font-size: 16px;
	color: #eaaf48;
	font-weight: bold;
}



.introtxt {
width: 600px;
float: left;
margin:20px 20px 30px 0px
}


.introtxt p {
	font-size: 16px;
}








 




 

.leftcol {

width: 680px;

float: left;

padding: 10px 0px 0px 0px;

margin: 0px 0px 15px 0px;

line-height: 2em;

}



.leftcolRow {
width: 660px;
margin-left:  15px;
padding: 30px 0px 30px 0px;
float: left;
border-bottom: 1px solid #d0c2b3;
}


.leftcolRowlast {
width: 660px;
margin-left:  15px;
padding: 30px 0px 30px 0px;
float: left;
}


.rightcol {
width: 270px;
float:right;
border: solid 15px #e6e4de;
border-top: none;
background: #100903 url(images/bgbody.jpg) top center repeat-y;

}

.rightcolRow {
	background: url(images/transparent.png) repeat;
	padding: 20px;
	padding-top: 0px;
}

.rightcol h4 {
	font-family:Arial, sans-serif;
	color: #766654;
	border-bottom: 1px solid #3f3122;
	font-weight: bold;
}

.rightcol h5 {
	color: white;
	font-size: 22px;
	font-weight: bold;

}











.contentLight {
width:100%;
border-bottom: solid 15px #e6e4de;
margin: 0 auto;
float: left;
background: url(images/gradient_top_light.gif) repeat-x #fff;

}


.contentLight h1 {
	color: #130902;
	font-size: 30px;
	letter-spacing: -1px;
	font-weight: bold;
	margin-bottom: 10px;
	text-transform: none;
	line-height: 34px;

	
}

.contentLight h2, .contentLight h3,.contentLight h3 {
letter-spacing: -1px;
font-size: 20px;
line-height:28px;
color: #311706;
text-transform: uppercase;
}





.contentboxDarkMid {
float:left;
width:100%;
margin-top: 10px;
margin-bottom: 10px;
padding: 30px 0px 20px 0px;
background: url(images/transparent.png) repeat;
border-top: solid 10px  #130902 ;
border-bottom: 10px solid #130902;

}















.quote {

font-family:  Arial, sans-serif;

margin: 10px 10px 0px 10px;

padding:  20px 15px 30px 15px;

color:  #675749;

border-bottom: 1px dashed #b9b3ad;

}



.quotetxt {

font-size:1em;

line-height: 1.5em;

font-style: italic;

}



.quotename {

font-size:0.8em;

font-weight: bold;

}





.widecontent {
width:1000px;
margin: 0 auto;
}



.widecontent p {
	font-weight: normal;
	font-family:  Arial, sans-serif;
	font-size: 14px;
	color:  #675749;
	line-height:20px;
}

.txtBoxRight {
float: right;
width: 460px;
}


.rightcol p{
	font-size: 12px;
	line-height: 20px;
	color: #766654;
}













  







.icon {

float:left;

padding: 0px 0px 0px 0px;

}



.rightcol .icon {

position: relative;

bottom: 20px;

}





.txtbox {

float:left;

width:640px;

color:#fff;

margin: 10px 0px 40px 0px;

}



.txtbox p {

font-size: 1.4em;

}



.txttitle {

font-size: 2em;

}







.contentrow {
width:100%;
padding: 10px;
float:left;
margin: 10px 0px 20px 0px; 
}








.badge {

height: 80px;

width:250px;

background: url(images/usability_seal.png) no-repeat;

padding:12px 10px 10px 110px;

margin: 10px 0px 0px 0px;

}



.badge p {

color:#fff;

font-family: Arial, sans-serif;

font-size:0.8em;

}



.badge .title {

color: #fff;

font-size: 1.2em;

font-family: Georgia, Times New Roman, Serif;

font-style:italic;

line-height:2.5em;

}


.pricebox {

width:460px;

}



.pricebox .left {

width:280px;

padding: 0px 0px 0px 0px;

}



.pricebox .right {

text-align:left;

width: 180px;

padding: 0px 0px 0px 0px;

}



.rowa {

background: #362415;

padding: 0px 0px 0px 0px;

}



.rowb {

padding: 0px 0px 0px 0px;

}



.footer_stretch {
width:100%;
height:50px;
margin: 0 auto;
padding: 10px 0px 10px 0px;
float: left;
text-align: center;
background:  url(images/footer_gradient.gif) repeat-x #f7f2ea;
}








#footer {

clear: both;

padding: 15px 15px 10px 15px;

width: 900px;

height:  100px;;

margin:  0 auto;

}



#footer p {

font-size: 0.75em;

color:#574638;

padding: 0;

}



#footer a {

color:#574638;

text-decoration: none;

font-family:  Georgia, Times New Roman, Serif;

font-style:italic;

}



#footer a:hover {

color: #109aa6;

text-decoration: underline;

}



#footerright {

float: right;

width: 300px;

text-align: right;

}



#footerright li {

display: inline;

list-style: none;

padding: 0px 10px 0px 10px;

border-right: 1px solid #574638;

}



#footerright .last {

border: 0px;

}



#footerleft {

text-align:left;

float: left;

width: 500px;

}



#footerright {

display: inline;

float: right;

width: 300px;

text-align: right;

}



.priceinfo h2{

font-size: 1.3em;;

color:#fff;

font-family: Georgia, Times New Roman, Serif;

border-bottom:0px;

padding-bottom: 0px;

}



.priceinfo p {

font-family: Lucida Grande, Times New Roman, Serif;

font-size: 1em;

}



.clearer {

clear: both;

}






.logo {
margin: 0 auto;
width: 235px;
position: relative;

}

.introGraphic {
float: right;
margin: 0px 40px 20px 0px
}

.signature {
font-family: Arial, sans-serif;

color:#90806e;
font-size: 1em;
font-style: italic;
}

.postImage {
	float: right;
	margin-left: 15px;
	width: 250px;
	height: 250px;
	background: white;
	padding: 10px;
	padding-top: 0px;
}



.bioPhotoSm {
	margin:  0 auto;
	width: 190px;
	height:120px;
	border: solid 10px #3f3122;
	margin-bottom:30px ;
}
.comments {
	width: 640px;
	float: left;
}

.comments ul {
	list-style-type: none;
	width: 100%;

}

.comments li {
	float: left;
	margin-right: 40px;
}

.comments1 {
	width: 640px;
	float: left;
	padding: 10px;
	background: url(images/comment1_bk.gif) repeat-x;
	border: 1px solid #d0c2b3;
}

.comments2 {
	width: 640px;
	float: left;
	padding: 10px;
	background: url(images/comment2_bk.gif) repeat-x;
	border: 1px solid #d0c2b3;
	margin-top: 5px;

}

.nameBox {
	float: left;
	margin: 10px 0px 0px 10px;
}

.commentBox {
	float: right;
	width: 420px;
	background: white;
	padding: 20px;
	margin: 0px 0px 0px 10px;
	border: 1px solid #d0c2b3;
}

.commentBox p {
	font-size: 12px;
}

.leaveComment {
	width: 620px;
	background: red;
	float: left;
	padding: 20px;
	background-color: #e6e3dc;
	border: 1px solid #d0c2b3;

}

.leaveComment p {
	font-size: 16px;
	float: left;


}



.contactBox {
	width: 640px;
	float: left;
	padding: 10px;

}

.contactBox p {
	font-size: 16px;
	float: left;


}

.formList {
	float: left;
	list-style-type: none;
}

.formList li {
	margin-top: 15px;
	clear: left;
}


.formRequired {
	float: left;
	margin: 3px 0px 0px 8px;
}

.commentInput {
	width: 300px;
	margin-top: 10px;
}

.commentField {
	width: 615px;
	height: 200px;
	margin-top: 10px;
}


.sidebarBlock {
	margin-top: 35px;

}

.thirdCol {
	width: 300px;
	padding: 10px;
	float: left;
	margin-right: 10px;
}


.thirdCol ul {
	list-style-type: none;
}

.thirdCol li {
	margin-top: 20px;
}



.socialIcon{
	float: left;
	margin-right: 10px;

}

.footer h5 {
	color: white;
	font-weight: bold;
	font-weight:normal;
}

.box60 {
	width: 60px;
	height: 60px;
	background: black;
	float: left;
	margin: 5px;
	border:  1px solid #685736;

}

.serviceList {
	text-indent: 0px;
}

.sectionHeader {
	background: url(images/section_header_bk.gif) repeat-x;
	padding-left: 10px;
	border: 2px solid #130902;
}

.sectionHeader h3 {
	color: #130902;
	font-size: 18px;
}

.postHighlight {
	font-size: 10px;
	font-family:  Arial, sans-serif;
	font-weight: bold;
	color: #766654;
	background: #e6e4de;
	padding: 5px;
	text-transform: uppercase;
}

.textHighlight {
	font-family:  Arial, sans-serif;
	font-weight: normal;
	color: black;
	background: #927b5e;
	padding: 0px 5px 0px 5px;
}

.headlineBox {
	width: 100%;
	margin-bottom: 10px;
}

.commentSubmit {
	width: 113px;
	height: 31px;
	border: 0px;
	background: url(images/bttn_submit_comment.gif);
}

.commentSubmit a:hover {
	width: 113px;
	height: 31px;
	border: 0px;
	background: url(images/bttn_submit_comment.gif) -34px;
}

.bttnView {
	width: 113px;
	height: 31px;
	border: 0px;
		overflow:hidden;

}

.bttnView a:hover {
	width: 113px;
	height: 31px;
	border: 0px;
	overflow:hidden;

}

.formSubmit {
		width: 113px;
	height: 31px;
	border: 0px;
	background: url(images/bttn_submit_form_dark.gif);
}

.pagination {
	float: right;

}

.pagination ul {
	list-style-type: none;
	font-weight: bold;
}

.pagination li {
	float: left;
	padding: 0px 8px 0px 8px;
	margin-right: 10px;
	background: #e6e4de;
	border: 1px solid #d0c2b3;
}

.pagination li:hover {
	background: white;
}

.sample {
float:left;
margin: 0px 30px 20px 00px;
border: 10px solid #fff;
}

.validation {
	font-size: 10px;
	color: #a08f73;
	width: 150px;
	margin:  0 auto;
	margin-top:10px;
}

.validation ul {
	list-style-type: none;
	
}

.validation li {
	display: inline;
	margin-right: 10px;
}

a.button_view { 

float:left;

margin: 15px 0px 20px 0px;

background:url(images/bttn_view_larger_dark.gif) repeat 0px 0px; 

width: 113px; 

height: 31px; 

display: block; 

}



a.button_view span { 

display: none; 

}



a.button_view:hover { 

background: url(images/bttn_view_larger_dark.gif) repeat 0px 31px; 

}

.sampleDetails {
	margin-top: 150px;
	
}
