body	{ background:url(../img/background.jpg) repeat-x #98795a; font:.8em Helvetica, Arial, sans-serif; color:#333}
#page	{margin:auto; width:960px}
#main	{background:#fff; width:930px; padding:15px; margin-top:30px; box-shadow:1px 1px 20px #796149;
		-moz-box-shadow: 1px 1px 20px #796149; -webkit-box-shadow: 1px 1px 20px #796149; }
#header	{background:url(../img/top_bg.jpg) bottom no-repeat; padding-bottom:20px; overflow:hidden}
#logo			{float:left; width:200px}
#front_banner	{margin:10px 0 10px 0}
#front_content	{background:#c9b9a9; overflow:hidden; padding:5px}
#front_content .col	{float:left; width:255px; background:#fff; margin:10px; height:150px; padding:15px; -
					moz-border-radius: 10px;border-radius: 10px; line-height:1.5em; font-size:.9em}
#front_content2 a{margin:3px}				
h2{color:#38261c; font: 1.5em "Trebuchet MS", Arial, Helvetica, sans-serif; margin-bottom:5px}
#footer			{color:#fff; text-align:center; padding:20px}
#footer	a		{color:#fff; text-decoration:none}
#footer	a:hover	{text-decoration:underline}

.top_phone	{float:right; text-align:right; padding-right:30px; font-size:1.2em}
#menu	{float:right; width:700px; padding:0px 20px 0 0px; text-align:right}
#menu li {display: inline}
#menu a{color:#365253; text-decoration:none; margin-right:10px;  font:1.2em 'Cantarell', arial, serif; }
#menu a:hover{ border-bottom:3px solid #365253;}
#menu a.sel	{font-weight:bold; color:#333}

#about_content	{padding:10px 0 0 0; overflow:hidden}
#about_content .col1	{ float:left; width:250px; color:#97785b; padding:30px 30px 0 0}
#about_content .col2	{float:left; width:600px; padding:30px 30px 0 0}
#about_content h2		{font-size:1.2em; color:#5c4a39}
#about_content .col1 .testimonial{margin-bottom:10px}
#about_content .col1 .author:first-line{font-weight:bold}
#about_content .col1 .author{ color:#333}
#about_content .col1 p{margin:0;}

#contact_content  {overflow:hidden}
#contact_content h2		{font-size:1.4em; color:#000}
#contact_content .col1	{float:left;  width:420px; padding:0 20px}
#contact_content .col2	{float:left; width:420px; padding:30px 20px 0px 20px; background:#eae9e7; -moz-border-radius: 15px;border-radius: 15px;}

#contact_content label	{float:left; width:120px; padding-top:5px}
#contact_content .field	{float:left; width:250px; padding:4px}
#contact_content .col2 p	{clear:both; margin-bottom:20px; padding-bottom:16px}
#contact_content .submit	{margin:20px 0 0 120px}

#resources_content h1 {border-bottom: 3px solid #ad7132; font:2em Georgia, "Times New Roman", Times, serif; padding:10px; margin-bottom:10px}
#resources_content  {overflow:hidden;  }
#resources_content .box {float: left;  margin:  20px 50px 0 50px ; padding: 4px; width: 259px; text-align:center }

#services_content 	{overflow:hidden}
#services_content h1 {border-bottom: 3px solid #ad7132; font:2em Georgia, "Times New Roman", Times, serif; padding:10px; margin-bottom:10px}
#services_content .col	{float:left; width:290px ; margin:10px}
.services_list a	{color:#ad7132; text-decoration:none}
.services_list a:hover	{color:#333; text-decoration:underline}

ul.services_list	{}
ul.services_list li {font-weight:bold; font:1.2em Georgia, "Times New Roman", Times, serif; margin-bottom:10px; line-height:2.6em; color:#000}
ul.services_list li ul	{padding-left:30px}
ul.services_list li ul li {font-weight:bold; font:12px Arial, Helvetica, sans-serif; font-weight:normal; color:#ad7132; list-style:outside;  }

.services	{clear:both; padding:20px}
.services h3{font-weight:bold; margin:10px 0 10px 0;  font-size:1.2em}
.services p, {padding:0 0 0 20px}
.services ul{list-style:outside; padding:0 0 0 30px}
.services ul li{ line-height:22px}

#services_content_inner{min-height:400px; padding:0 10px 0 10px}
#services_content_inner ul	{padding:0 0 10px 40px}
#services_content_inner li 	{list-style:outside}
#services_content_inner h1 {border-bottom: 3px solid #ad7132; font:2em Georgia, "Times New Roman", Times, serif; padding:10px; margin-bottom:10px}
h3	{color: #3B6387; font:1.2em Arial, Helvetica, sans-serif}



#quote		{}
#quote .nav	{background:#e8e8e8; border-top:#085476 1px solid; padding-top:1px; margin-bottom:30px}

#quote ul	{overflow:hidden}
#quote li	{display:inline}
#quote li a	{color:#3a3a39; height:30px; line-height:30px; display:block; float:left; text-decoration:none; margin:0 15px 0 15px; padding:0 10px 0 10px}
#quote li a.selected{background:#085476; color:#fff}


#quote h1	{font:1.6em Helvetica, Arial, sans-serif; margin:20px auto; text-align:center;}
#quote h2	{text-align:center; font-size:1.2em; margin-top:30px}
#quote form.step1		{width:500px; margin:auto; padding-bottom:20px; margin-bottom:140px; border-bottom:4px solid #f2f2f2}
#quote form p			{overflow:hidden; clear:both}
#quote form label		{float:left; width:180px; padding-right:20px; text-align:right; padding-top:5px;}
#quote form .styledinput{float:left; width:250px; tex-align:left; border:1px solid #e1e1e1; padding:3px; Verdana, 'Helvetica Neue', Helvetica, Arial, Geneva, sans-serif; 
						-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px; }
#quote form .top20{  margin-top:20px}		
#quote form .short		{width:120px}
#quote form .submit{}


#privacy_content	{padding:10px; clear:both}
#privacy_content h1	{font:2em/2em Arial, Helvetica, sans-serif}
#privacy_content ul	{padding-left:20px}
#privacy_content li	{list-style:outside; margin-bottom:5px}

#disclaimer_content	{padding:10px; clear:both}
#disclaimer_content h1	{font:2em/2em Arial, Helvetica, sans-serif}
#disclaimer_content h2	{font:1.3em/2em Arial, Helvetica, sans-serif}

#sitemap_content	{clear:both}
#sitemap_content div	{padding:0 0 50px 50px}
#sitemap_content h1	{font:2em/2em Arial, Helvetica, sans-serif; margin:0; padding:0}
#sitemap_content ul	{padding-left:20px}
#sitemap_content li	{list-style: circle; margin-bottom:5px}

#error_page	{padding:50px 0 300px 0; text-align:center}
#error_page h1	{font-size:2em; }

.newsletter	{float:right; display:block; width:100px; height:80px}

.banner	{margin:2px 0 20px 0}

#testimonials_content		{overflow:hidden}
#testimonials_content .row  {overflow:hidden; clear:both; border-bottom:#f7f7f7 1px solid; padding-bottom:10px; margin-bottom:10px}
#testimonials_content .testimonial {float:left; width:600px; background:#eaeaea; padding:20px; -webkit-border-radius: 15px;
-moz-border-radius: 15px;border-radius: 15px; min-height:50px; line-height:1.5em}
#testimonials_content .testimonial strong{color:#7e9b27;}
#testimonials_content .author	{float:left; width:200px; padding:20px; background:url(../img/triangle.jpg) no-repeat}
#testimonials_content .author  p{margin:0; }
#testimonials_content .author:first-line{font-size:1.4em}

#testimonials_content .odd .testimonial {float:right}
#testimonials_content .odd .author {float:right;  background:url(../img/triangle2.jpg) no-repeat right top}

#form-testimonial { width:400px; margin:auto; display:none}
#form-testimonial label	{float:left; width:120px; padding-top:5px}
#form-testimonial .field	{float:left; width:250px; padding:4px}
#form-testimonial .col2 p	{clear:both; margin-bottom:20px; padding-bottom:16px}
#form-testimonial .submit	{margin:20px 0 0 120px}



/*------------- MISC -------*/
.hidden		{display:none}
sup			{ vertical-align: super;font-size: smaller;}
strong, b		{font-weight:bold}
a			{color:#3a70c8}
a:hover		{color:#2e1c04}
.clear 		{clear:both}
.italic	{font-style:italic}
i		{font-style:italic}
p			{margin-bottom:10px; line-height:1.5em}
em			{font-style:italic; font-weight:800}
.phone		{color:#98795a; font-weight:bold; font-size:1.2em}
.social		{float:left; width:100px; margin-right:10px}
/*------------- BUTTON -------*/
.minimal {
  background: #e3e3e3;
  border: 1px solid #bbb;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: inset 0 0 1px 1px #f6f6f6;
  -webkit-box-shadow: inset 0 0 1px 1px #f6f6f6;
  box-shadow: inset 0 0 1px 1px #f6f6f6;
  color: #333;
  font-family: "helvetica neue", helvetica, arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
  padding: 8px 0 9px;
  text-align: center;
  text-shadow: 0 1px 0 #fff;
  width: 150px;
}

.minimal:hover {
  background: #d9d9d9;
  -moz-box-shadow: inset 0 0 1px 1px #eaeaea;
  -webkit-box-shadow: inset 0 0 1px 1px #eaeaea;
  box-shadow: inset 0 0 1px 1px #eaeaea;
  color: #222;
  cursor: pointer;
}
.list-title{font-size:16px;font-weight:bold;color:#364153;}
.mail-to {
    float: right;
    font-size: 1.2em;
    padding-right: 30px;
    text-align: right;
		display:block;
    width:100%;
		margin-top: -32px;
		text-decoration:none;
    color:;
}
.mail-to a{		text-decoration:none;color:#364153;font-size:13px;}
.newsletterButton{margin:1px auto; text-align: center;}
