/* *:first-child+html #name {}IE7 rule*/
/* * html #name {}IE6 rule*/
/* html>body #name{} for mozilla*/

/* mac hide\*/
html, body {height:100%}
/* end hide */
html,body {
	padding:0;
	margin:0;
}

div, p {margin: 0;}

a:link, a:visited {font-family:arial, helvetica, verdana, sans-serif; font-size:9px; color:#719A8D; text-decoration:none;}
a:hover {color:#ffffff;}

a.whitelink:link, a.whitelink:visited {font-family:arial, helvetica, verdana, sans-serif; font-size:13px; color:#006600; text-decoration:none;}
a.whitelink:hover {color:#336666; text-decoration: underline;}


body{	
	text-align: left;
	min-width: 754px;/* for mozilla*/
	background: #FFFFFF;
	color: #000000;
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 62.5%; /*Sets all fonts to roughly 10px*/
	letter-spacing: normal;
	margin: 0;
}

h1.logo-head {margin: 0; width: 805px; height: 103px; background: url(../images/logo.gif) no-repeat; text-indent: -9999px;}
h2.tagline {margin: 0; width: 805px; height: 27px; background: url(../images/tagline.gif) no-repeat; text-indent: -9999px;}

#about-content {
	width: 606px;
}

#about-content-middle{
	background: url(../images/about-content-middle.jpg) no-repeat top left;
	margin: 0;
	padding: 0;
}

#about-content-bg {
	width: 606px;
	background: url(../images/about-content-bg.jpg) repeat-y;
	margin: 56px 0 0 97px;
	padding-bottom: 25px;
}

#about-text {
	padding-top: 73px;
	margin: 0 15px 25px 20px;
}
#about-text p {margin: 0 0 20px 0;font-size: 13px; color: #000000; font-family: arial, helvetica, verdana, sans-serif;}

#bottom-text {
	color: #666666;
	padding: 3px 0 5px 0;
	font-size: 13px;
	width: 754px;
	text-align: center;
}

#contact-content {
	width: 606px;
}

#contact-content-middle {
	background: url(../images/contact-content-middle.jpg) no-repeat top left;
	margin: 0;
	padding: 0;
}

#contact-content-bg {
	width: 606px;
	background: url(../images/contact-content-bg.jpg) repeat-y;
	margin: 56px 0 0 97px;
	padding-bottom: 25px;
}

#contact-text {
	padding-top: 73px;
	margin: 0 15px 25px 20px;
}
#contact-text p {margin: 0 0 20px 0;font-size: 13px; color: #000000; font-family: arial, helvetica, verdana, sans-serif;}

#expect-content {
	width: 606px;
}

#expect-content-middle{
	background: url(../images/expect-content-middle.jpg) no-repeat top left;
	margin: 0;
	padding: 0;
}

#expect-content-bg {
	width: 606px;
	background: url(../images/expect-content-bg.jpg) repeat-y;
	margin: 56px 0 0 97px;
	padding-bottom: 25px;
}

#expect-text {
	padding-top: 73px;
	margin: 0 15px 25px 20px;
}
#expect-text p {margin: 0 0 20px 0;font-size: 13px; color: #000000; font-family: arial, helvetica, verdana, sans-serif;}

#footer {
	width: 752px;
	font-size: 11px;
	font-family: arial, helvetica, verdana, sans-serif;
	color: #719A8D;
	text-align: center;
	margin: 5px 0 0 0;
}
#footer span {color: #000000; font-weight: bold; font-family: arial, helvetica, verdana, sans-serif;font-size: 10.5px; padding: 3px 8px;}

#help-content {
	width: 606px;
}

#help-content-middle{
	background: url(../images/help-content-middle.jpg) no-repeat top left;
	margin: 0;
	padding: 0;
}

#help-content-bg {
	width: 606px;
	background: url(../images/help-content-bg.jpg) repeat-y;
	margin: 56px 0 0 97px;
	padding-bottom: 25px;
}

#help-text {
	padding-top: 73px;
	margin: 0 15px 25px 20px;
}
#help-text p {margin: 0 0 20px 0;font-size: 13px; color: #000000; font-family: arial, helvetica, verdana, sans-serif;}

#index-content {
	margin: 0;
	width: 754px;
	height: 420px;
	background: url(../images/indexContent.jpg) no-repeat;
}

#index-content-text {
	position: relative;
	float: left;
	margin: 175px 0 0 156px;
	text-align: right;
	width: 180px;
}
#index-content-text h3 {margin: 0;font-size: 13px; color: #ffffff; font-weight: bold; font-family: century gothic, arial, helvetica, verdana, sans-serif;}
#index-content-text h3.darker {margin: 0;font-size: 13px; color: #542a14; font-weight: bold; font-family: century gothic, arial, helvetica, verdana, sans-serif;}

#locations {
	position: relative;
	float: left;
	width: 580px;
	margin: 58px 0 0 109px;
	font-family: arial, helvetica, verdana, sans-serif;
	color: #719A8D;
	text-align: center;
	font-size: 13px;
	line-height: 1.8em;
}
#locations span.left-location {position: relative; float: left;}
#locations span.middle-location {margin: 0 auto;}
#locations span.right-location {position: relative; float: right;}

/* SAFARI RULE ONLY BELOW */

@media screen and (-webkit-min-device-pixel-ratio:0){
#locations {margin: 93px 0 0 109px;}
#index-content-text {margin: 152px 0 0 156px;}
}

/* END SAFARI RULE ONLY ABOVE */

#method-content {
	width: 606px;
}

#method-content-middle{
	background: url(../images/method-content-middle.jpg) no-repeat top left;
	margin: 0;
	padding: 0;
}

#method-content-bg {
	width: 606px;
	background: url(../images/method-content-bg.jpg) repeat-y;
	margin: 56px 0 0 97px;
	padding-bottom: 25px;
}

#method-text {
	padding-top: 73px;
	margin: 0 15px 25px 20px;
}
#method-text p {margin: 0 0 20px 0;font-size: 13px; color: #000000; font-family: arial, helvetica, verdana, sans-serif;}

#page-bg {
	width: 752px;
	background: url(../images/page_bg.gif) repeat-x;
	border: 1px solid #ffffff;
	padding-bottom: 70px;
}

#test-content {
	width: 606px;
}

#test-content-middle{
	background: url(../images/test-content-middle.jpg) no-repeat top left;
	margin: 0;
	padding: 0;
}

#test-content-bg {
	width: 606px;
	background: url(../images/test-content-bg.jpg) repeat-y;
	margin: 56px 0 0 97px;
	padding-bottom: 25px;
}

#test-text {
	padding-top: 73px;
	margin: 0 15px 25px 20px;
}
#test-text p {margin: 0 0 20px 0;font-size: 13px; color: #000000; font-family: arial, helvetica, verdana, sans-serif;}

.portrait {
	width: 144px;
	position: relative;
	float: right;
	margin: 0 51px 15px 20px;
	color: #ffffff;
	text-align: center;
}
.portrait .photo1 {border-left: 1px solid white; border-right: 1px solid white; border-bottom: 1px solid white;}
.portrait .photo2 {border: 1px solid white; margin: 25px 0 12px 0;}
