a:link, a:visited {
	text-decoration:none;
	color:#2E2F26;
}

a:hover, a:active {
	color:#678F6C;
}

#main a:link, #main a:visited {
	text-decoration:none;
	color:#134127;
}

#main a:hover, #main a:active {
	color:#678F6C;
}

.floatright {
	float:right;
	margin: 0 0 15px 15px;
	
}

.floatleft {
	float:left;
	margin: 0 15px 15px 0;
	
}

#footer a:link, #footer a:visited {
	text-decoration:none;
	color:white;
}

#footer a:hover, #footer a:active {
	color:#678F6C;
}

body {
	background-color:#424F40;
	margin:0;
	text-align: center;
	color:#134127;
}

p {
	font-size:16px;
	letter-spacing:.3px;
	font-family:garamond, georgia, times, serif;
}

h2 {
	font-size:26px;
}

h3 {
	font-size:20px;
}

h4 {
	font-size:22px;
	text-align:center;
	margin:10px;
}

h5 {
	font-size:18px;
	text-align:center;
	margin:0;
	padding-bottom:5px;
}

#wrapper {
	margin-left: auto;
    margin-right: auto;
    margin-top:10px;
    width:960px;
    text-align:left;
	position:relative;
	border:solid #134127 1px;
}

#phonebar {
	background-color:#134127;
	color:white;
}

#phonebar p{
	margin:0;
	padding:2px 20px;
	font-size:11px;
	text-align:right;
	font-family:arial, verdana, sans-serif;
}

#header {
	width:960px;
	height:225px;
	background-image:url(header.jpg);
}

#homeheader {
	width:960px;
	height:225px;
	background-image:url(homeheader.jpg);
}

#nav {
	position:absolute;
	top:154px;
	left:250px;
	font-size:18px;
}

#nav ul{
	margin: 0; padding: 0;
	float: left;
}
        
#nav ul li{
	display: inline;
	padding: 10px;
}

#main {
	position:relative;
	background-color:white;
	padding:20px;
}

#footer p {
	margin:0;
	padding:2px;
	font-size:10px;
	font-family:arial, verdana, sans-serif;
	color:white;
}

/*HOMEPAGE*/

.module {
	position:relative;
	top:10px;
	padding-bottom:25px;
}

#left {
	position:absolute;
	top:0;
	left:20px;
	width:400px;
	height:300px;
}

#right {
	position:relative;
	top:0;
	left:440px;
	width:480px;
	
}

#l, #c, #r {
	width:290px;
	height:350px;
}

#l {
	position:relative;
}

#lhome {
	width:620px;
	height:400px;
	padding-top:10px;
	background-color:D6DDBB;
	border:solid 1px;
}

#lhome li {
	font-size:14px;
}

#c {
	position:absolute;
	top:0;
	left:315px;
}

#r {
	position:absolute;
	top:0;
	left:630px;
	height:400px;
	padding-top:10px;
	background-color:D6DDBB;
	border:solid 1px;
}

.testimonial {
	font-size:15px;
	font-style:oblique;
}

.person {
	font-size:14px;
}


/*SECONDARY PAGES*/

#rightcolumn {
	position:absolute;
	top:20px;
	left:530px;
	width:400px;
}


/*ABOUT*/

#aboutleft {
	position:relative;
	width:320px;
}

#aboutcenter {
	position:absolute;
	top:0;
	left:360px;
}

#aboutright {
	position:absolute;
	top:0;
	left:600px;
	width:320px;
}

.profilephoto {
	position:relative;
	width:300px;
}

.profileright {
	position:absolute;
	top:0;
	left:304px;
	width:616px;
}

#aboutleft h2, #aboutright h2 {
	font-size:20px;
	text-align:center;
	margin:0;
	padding:0;
}

.profileright h3 {
	font-size:20px;
	text-align:right;
	margin:0;
	padding-right:30px;
}

.profileright p {
	padding:0 30px;
	font-size:14px;
}

.profilehead {
	width:616px;
	border-bottom-style:solid;
	border-bottom-width:2px;
}

.module2 {
	position:relative;
	top:10px;
	margin-top:70px;
	padding-bottom:25px;
}

/*SERVICES*/

li {
	padding-bottom:10px;
}

#rightservices h3 {
	font-size:20px;
	margin:0;
	padding:0;
}

#leftservices {
	position:absolute;
	top:20px;
	left:60px;
	width:400px;
	height:300px;
}

#rightservices {
	position:relative;
	top:0;
	left:540px;
	width:480px;
	
}

/*LINKS*/

#leftlinks, #centerlinks {
	width:260px;
}

#centerlinks {
	position:absolute;
	top:20px;
	left:320px;
}

#worldseries {
	position:absolute;
	top:30px;
	left:600px;
	width:320px;
}

/*CONTACT*/

#contact a:link, #contact a:visited {
	text-decoration:none;
	color:white;
}

#contact {
	width:450px;
	position:relative;
	left:10px;
	padding-bottom:40px;
}

#contact p, #contacthome p{
	margin-left:10px;
}

#contact ul li, #contacthome ul li {
	list-style-type:none;
}

#contact ul, #contacthome ul {
	margin: 0; padding: 0;
    left:0;
}

fieldset {
	border:0;
}

label {  
	display:block;
	font-family:verdana, sans-serif;
	font-size:12px;
}

.formstyle {
	background-color:white;
	border-color:#134127;
	border-width:1px;
	border-style:solid;
	width:450px;
	margin-bottom:10px;
	font-family:verdana, sans-serif;
	font-size:12px;
}

.fulltext {
	background-color:white;
	border-color:#134127;
	border-width:1px;
	border-style:solid;
	width:450px;
	height:150px;
	font-family:verdana, sans-serif;
	font-size:12px;
}

.submitbutton {
	border-style:solid;
	border-color:white;
	border-width:1px;
	margin-top:10px;
	background-color:#134127;
	color:white;
}

.formmessage {
	color:#134127;
	position:relative;
	top:-45px;
	float:right;
	margin:0; padding:0;
}

.redtext {
	color:red;
	position:relative;
	top:-45px;
	float:right;
	margin:0; padding:0;
}

.bluetext {
	position:relative;
	top:-45px;
	float:right;
	margin:0; padding:0;
	color:blue;
}

/*Testimonials*/

#testimonials {
	width:290px;
	position:relative;
	left:607px;
}

#testimonialvideo {
	position:absolute;
	top:20px;
	left:63px;
}
