/*reset styles*/
a,abbr,acronym,address,article,aside,audio,b,blockquote,big,body,canvas,caption,cite,code,datalist,dd,del,details,dfn,dl,div,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,meter,nav,object,ol,output,p,pre,progress,q,samp,section,small,span,strike,strong,sub,sup,table,tbody,tfoot,thead,th,tr,tt,u,ul,var{background:transparent;border:0 none;font-size:100%;margin:0;padding:0;border:0;outline:0;vertical-align:top}ol,ul{list-style:none}blockquote,q{quotes:none}table,table td{padding:0;border:0;border-collapse:collapse}img{vertical-align:top}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td, a { margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;border-top-width: 0px;border-right-width-value: 0px;border-bottom-width: 0px;border-left-width-value: 0px;}

/*main layout*/

body  {
	font-family: "Century Gothic","Apple Gothic",AppleGothic,"URW Gothic L","Avant Garde",Futura,sans-serif;
	font-size: 100%;
}

h2 {
	font-size: 1.4em;
}

p {
	padding: 5px 0;
	font-size: 1em;
	line-height: 1.35em;
}

input {
	padding: 5px;
	font-size: 15px;
	text-shadow: 0px 1px 0px #fff;
  color: #978f89 ;
	outline: none;
	background: -webkit-gradient(linear, left top, left bottom, from(#e8e6e6), to(#ffffff));
	background: -moz-linear-gradient(top,  #e8e6e6,  #ffffff);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #978f89;
	-webkit-box-shadow: 1px 1px 0px #efefef;
	-moz-box-shadow: 1px 1px 0px #efefef;
	box-shadow:  1px 1px 0px #efefef;
}

input[type="email"]
{
	margin-top: 8px;
	width: 250px;
}


input[type="submit"] {
	margin-top: 8px;
  color: #978f89;
}

textarea {
	width: 250px;
	height: 60px;
	margin-top: 10px;
	padding: 5px;
	font-size: 15px;
  color: #978f89;
	text-shadow: 0px 1px 0px #fff;
	outline: none;
	background: -webkit-gradient(linear, left top, left bottom, from(#e8e6e6), to(#ffffff));
	background: -moz-linear-gradient(top,  #e8e6e6,  #ffffff);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #978f89;
	-webkit-box-shadow: 1px 1px 0px #efefef;
	-moz-box-shadow: 1px 1px 0px #efefef;
	box-shadow:  1px 1px 0px #efefef;
}

textarea[name="message"]
{
	float:left;
}

input:focus
{
	-webkit-box-shadow: 0px 0px 5px #007eff;
	-moz-box-shadow: 0px 0px 5px #007eff;
	box-shadow: 0px 0px 5px #007eff;
}

textarea:focus
{
	-webkit-box-shadow: 0px 0px 5px #007eff;
	-moz-box-shadow: 0px 0px 5px #007eff;
	box-shadow: 0px 0px 5px #007eff;
}

.content {
	width: 1170px;
	margin: 0 auto;
}

#header  {
	background: url('../images/header_bg.png') left top repeat-x;
	height: 80px;
	box-shadow: black 0px 1.3px 7px;
	font-size: 1.4em;
  font-family: Georgia, serif;
}

#header a {
	color: #FFFFF0;
	text-shadow: 0.5px 0.5px 0.993px #00000f;
	text-transform: uppercase;
	text-decoration: none;
}

#header ul li:nth-child(1) {
	margin: 0;
	padding: 0;
}

#header .content {
	width: 1055px;
  padding: 25px 0 0 0;
  position: relative;
}

.leftMenu {
	margin: 0;
	float: left;
}

.leftMenu li:nth-child(2) {
	padding-left: 75px;
	background: url('../images/dot.png') 20px center no-repeat;
}

.leftMenu li, .rightMenu li {
	display: inline-block;
}

.rightMenu
{
	margin: 0;
	float: right;
}

.rightMenu li:nth-child(2) {
	padding-left: 45px;
	background: url('../images/dot.png') 5px center no-repeat;
}

.logo {
	background: url('../images/logo.png') left top no-repeat;
	height: 177px;
	width: 349px;
	position: absolute;
	left: 365px;
	top: 0px;
	text-indent: -9999px;
}

#intro {
	width: 100%;
	background: url('../images/about_bg.jpg') left top repeat-x;
	color: white;
	height: 344px;
}

#intro .content {
	width: 1055px;
}

#intro .leftContent {
	padding-top: 90px;
	width: 805px;
}

#intro .leftContent h2 {
	margin: 0;
	padding: 0;
	font-weight: normal;
}

#intro .leftContent p {
	margin: 0;
	padding: 10px 0;
}

#intro .rightContent {
	float: right;
	margin: 0;
  padding: 20px 0 0 0;
  width: 206px;
  text-align: center;
}

#intro .rightContent strong {
	margin: 0;
	font-weight: normal;
	font-size: 1.2em;
}

#services {
	width: 100%;
	height: 411px;
	background: url('../images/services_bg.jpg') left top repeat-x;
	padding-top: 20px;
}

#services .content {
	width: 1055px;
}

#services h2, #testimonials h2, #contact h2 {
	font-size: 1.8em;
  font-family: Georgia, serif;
	text-align: center;
	text-transform: uppercase;
	text-shadow: 0.5px 1px 1px #fff;
	background: url('../images/dots.png') center center no-repeat;
	margin-bottom: 30px;
	padding: 0;
	font-weight: normal;
}

#services p {
	padding: 0 0 10px 0;
}

#services p span {
	font-size: 0.85em;
	padding-top: 15px;
	display: block;
	line-height: 1.2em;
}

#services #servicesRight {
	float: right;
	width: 745px;
	padding-left: 40px;
	background: url('../images/vertical-dots.png') left top no-repeat;
}

#services #servicesLeft {
	float: left;
	width: 270px;
}

#servicesRight h3, #contact h3 {
  font-weight: normal;
  margin: 0 0 10px 0;
  padding: 0;
  font-size: 1.25em;
}

#servicesRight img {
	float: right;
	padding: 0;
	margin: -30px 0 5px 135px;
}

#testimonials {
	width: 100%;
	background: url('../images/testim_bg.jpg') left top repeat-x;
	height: 429px;
	padding: 0;
	margin: 0;
}

#testimonials .content {
	background: url('../images/homePicture.png') center center no-repeat;
  width: 1158px;
	height: 429px;
 	padding: 0;
}

#testimonials h2 {
	background: url('../images/dots2.png') center 23px no-repeat;
	color: #1c1c1c;
	text-shadow: 2px 2px 0px white;
	margin: 0;
	padding: 12px 0 0 0;
}

#testimonials a {
	padding: 0;
	margin: 0;
}

#taBox {
	background: url('../images/taBox.png') left top no-repeat;
	width: 422px;
	height: 240px;
	padding: 20px 40px;
	margin: 20px 0 0 0;
	font-size: 1.3em;
}

/*psscroller*/
.pscroller{
	margin: 0;
	padding: 0;
	border: 0;
	text-align: left;
	height: 90%;
}

#pscroller1 {
	width: 100%;
	height: 90%;
	border: 1px solid #9A9A9A;
	padding: 5px;
	background-color: lightyellow;
}

#pscroller2 {
	width: 100%;
	height: 60px;
	border: 1px solid #9A9A9A;
	padding: 5px;
	background-color: #DDFEE9;
}

#pscroller3 {
	width: 350px;
	height: 17px;
	border: 1px solid #dddddd;
	padding: 3px;
}

#mod_pscroller {
	width: 330px;
	height: 200px;
	padding: 5px;
}

#mod_pscroller2 {
	width: 422px;
	height: 235px;
	padding: 0;
}

#pscroller3 a {
	text-decoration: none;
}


#contact{
	background: url('../images/contact_bg.jpg') left top repeat-x;
	width: 100%;
	height: 300px;
	padding-top: 20px;
}

#contact .content{
  width: 1055px;
}

#contact h2 {
	margin-bottom: 10px;
}

#contact h3 {
	margin-top: 17px;
}

#contact a
{
	text-decoration: none;
	color: black;
}

#contact #contactForm {
	float: left;
	width: 265px;
	margin: 0;;
}

#contact #contactAddress {
	float: right;
	width: 690px;
	margin: 0;
	padding: 20px 0 0 0;
}

#contact #contactAddress p {
  line-height: 1.8em;
  padding-left: 20px;
}

#contact #contactAddress img {
	float: right;
	padding: 110px 0 0 0;
}

.clear {
	clear: both;
	text-align: center;
}
