body {
	background: #333;
	margin: 0 auto auto 12px;
	background:#333 url(http://www.riversidecostarica.com/img/wrapper.gif) repeat-y 50% 0;
}

#content {
	background: #F1F1F3;
	color: #333333;
	font-family: helvetica, arial, sans;
}

#header {
	background: url(http://www.riversidecostarica.com/images/header.jpg) no-repeat;
	height: 138px;
}

#gallery {
	background: url(http://www.riversidecostarica.com/img/gallery.jpg) no-repeat;
	height: 213px;
}

#testimonials {
	background: url(http://www.riversidecostarica.com/img/testimonials.jpg) no-repeat;
	height: 188px;
}

#blog-title {
	background: url(http://www.riversidecostarica.com/img/blog-title.jpg) no-repeat;
	height: 30px;
}

#blog-title h3 {
	font-size: 15px;
	font-family: helvetica, arial, sans;
	color: #333;
	margin: 0px auto auto 15px;
	font-weight: bold;
}

#content h3 {
	font-size: 15px;
	font-family: helvetica, arial, sans;
	color: #333;
	margin: 0px auto auto 15px;
	font-weight: bold;
}

#blog-content {
	margin: 0px 10px auto 13px;
	color: #333;
}

#blog-content h1 {
	font-size: 17px;
	font-family: helvetica, arial, sans;
	color: #333;
	margin-bottom: -15px;
	padding-top: 10px;
}

#blog-content p {
	margin: 8px auto 8px auto;
	color: #333;
}

#contact-title {
	background: url(http://www.riversidecostarica.com/img/contact-title.jpg) no-repeat;
	height: 30px;
	margin-left: -3px;
}

#contact-title h3 {
	font-size: 15px;
	font-family: helvetica, arial, sans;
	color: #333;
	margin: 0px auto auto 15px;
	font-weight: bold;
}

#blog {
	border-right: 2px solid #377DA6;
	border-left: 2px solid #377DA6;
	border-bottom: 2px solid #377DA6;
	margin-right: 11px;
}

#blog h1 a{
	text-decoration: none;
	font-family:Helvetica,Arial,sans;
	color: #1A3767;
	size: 16;
	margin: 0;
	padding: 0;
}

#blog a{
	text-decoration: none;
	font-family:Helvetica,Arial,sans;
	color: #1A3767;
}

#quote {
	margin: 13px 15px 13px 15px;
}

#quote h4 {
	font-family:Helvetica,Arial,sans;
	color: #333;
	font-weight: bold;
	font-size: 13px;
}

#quote h5 {
	font-family:Helvetica,Arial,sans;
	color: #377DA6;
	font-size: 14px;
	margin: 15px auto 18px 300px;
}

.testimonial h5{
	font-family:Helvetica,Arial,sans;
	color: #1A3767;
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 15px;
}

#content a {
	text-decoration: none;
	font-family:Helvetica,Arial,sans;
	color: #377DA6;
}

#contact-form {
	border-right: 2px solid #377DA6;
	border-left: 2px solid #377DA6;
	border-bottom: 2px solid #377DA6;
	margin-right: 13px;
	margin-left: -3px;
	height: 410px;
}

#error {
	margin-left: 13px;
	padding-top: 20px;
	color: #D8300F;
}

#thank-you p {
	margin-left: 13px;
	padding-top: 20px;
	color: #D8300F;
	height: 300px;
}

#thankyou p {
	margin-left: 13px;
	padding-top: 20px;
	color: #D8300F;
}

#thankyou {
	border-right: 2px solid #377DA6;
	border-left: 2px solid #377DA6;
	border-bottom: 2px solid #377DA6;
	margin-right: 13px;
	margin-left: -3px;
	height: 390px;
}

#contactform {
	margin: 0px 10px 10px 14px;
	padding-top: 10px;
	color: #333;
}

input {
	display:block;
}

label {
	display:block;
}

input.text {
	width:auto;
}

#contactform input {
	font-size:12px;
	padding:3px;
	width:340px;
}

#contactform textarea {
	font-size:12px;
	padding:3px;
	width:340px;
	height:100px;
}

#form {
	padding-top: 10px;
}

#footer {
	margin-top: 25px;
}

#footer p {
	text-align: center;
	font-size: 11px;
	margin: 10px auto 7px auto;
	color: #ADADAE;
}

#footer a {
	text-decoration: none;
	color: #387DA6;
}

#homeslideshow {
	margin: 6px auto auto 6px;
}

#projects h2{
	font-family: Helvetica, Arial, sans;
	font-size: 14px;
	font-weight: bold;
	color: #D8300F;
	margin: 0 0 8px 0;
	padding: 0;
}

#projects .pitch {
	width: 188px;
}

#main_menu{
	margin-top:85px;
}
#main_menu a{
	text-decoration:none;
	color:#fff;
	font-family:Helvetica,Arial,sans;
	font-size:12px;
	font-weight:normal;
	border-bottom:1px solid #90c5d5;
	border-right:1px solid #90c5d5;
	padding:6px 3px 8px 3px;
}
#main_menu a.firstone{
	border-left:1px solid #90c5d5;
}
#main_menu a:hover{
	border-bottom:4px solid #90c5d5;
}

#sub_menu {
	margin-top: 10px;
}

#sub_menu a{
	text-decoration:none;
	color:#fff;
	font-family:Helvetica,Arial,sans;
	font-size:16px;
	font-weight:normal;
}

#sub_menu ul li {
	padding: 8px 0;
	margin: 0;
	list-style: none;
}

.span24 ul li {
	padding: 8px 0;
	margin: 0;
	list-style: none;
}

.content {
	font-family:Helvetica,Arial,sans;
	color:#333;
}

.content h1{
	font-family:Helvetica,Arial,sans;
	font-size: 30px;
	color:#1A3767;
}

.content a{
	font-family:Helvetica,Arial,sans;
	color:#387DA6;
}

.news-blog {
	font-family:Helvetica,Arial,sans;
	color:#333;
}

.news-blog h1{
	font-family:Helvetica,Arial,sans;
	font-size: 30px;
	color: #1A3767;
}

.news-blog h2 a{
	text-decoration: none;
	font-family:Helvetica,Arial,sans;
	font-size: 18px;
	color: #1A3767;
}

.news-blog a{
	text-decoration: none;
	font-family:Helvetica,Arial,sans;
	color: #1A3767;
}

.news-blog span{
	color: #777;
}

.span24 {
	width: 790px;
	margin-top: 15px;
}

#break hr {
	color: #387DA6;
	background: #387DA6;
	height: 1px;
	margin-top: 10px;
}

#content li {
	margin: 10px auto 10px auto;
}