@charset "utf-8";
body {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	margin: 10px; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
	font-size:16px;
	line-height:20px;
}
.oneColFixCtr #container {
	width: 960px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background: #FFFFFF;
	margin: auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
	padding: 5px 5px 5px 5px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	clear:both;
}
.oneColFixCtr #mainContent {
	padding: 1px 1px 1px 1px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
}
.oneColFixCtr #header {
	height:250px;
	padding: 0 0 10px 0px;
}

.oneColFixCtr #page-bold {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:50px;
	padding: 30px 0px 40px 10px;
	margin:0;
	color:#F00;
	border-bottom::thin;
	border-bottom-style:solid;
	border-bottom-color:#000;

}
.oneColFixCtr #logo {
	width: 260px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	padding: 10px 10px 0px 10px;
}


h1 {
	font-size:18px;
	font-weight:normal;
	line-height:30px;
}

h2 {
	font-size:16px;
	font-weight:normal;
	line-height:25px;
}


h3, #highlight {
	color:#F00;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
}



a:link,  a:visited {
	color:#000;
}

 .oneColFixCtr #left-content, #right-content {
	margin: 0 0 0 20px;
	padding: 0;
	height:800px;
}
.oneColFixCtr #left-content {
	position:absolute;
	width:540px;
}
.oneColFixCtr #right-content {
	width:300;
	margin: 0 20px 0 600px;
	padding:2px 20px 20px 20px;
	border-left:thin;
	border-left-style:groove;
	border-left-color:#007F00;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:16px;
}
.oneColFixCtr #teaser {
	width:400px;
	padding:10px 10px 10px 10px;
	background:url("images/teaser-box.gif") bottom left no-repeat;
	font:76%/140% "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
	color:#333;
}
.contactForm {
	width:80%;
}
.contactForm label {
	display: block;
}
.contactForm label em {
	color: #060;
	font-size: 70%;
	font-style: normal;
}
.contactForm fieldset {
	border-style:none;
	padding:0 0 0 0px;
	margin:0 0 0 0px;
}
.contactForm fieldset ol {
	padding:  0 0 0 0px;
	margin:  0 0 0 0px;
	list-style: none;
	border-style:none;
}
.contactForm fieldset li {
	padding-bottom: 1em;
}
.services {
	font-size:13px;
	margin: 0 0 0 20px;
	padding: 0;
	height:800px;
	hposition:absolute;
	width:700px;
}

.services ol {
	list-style-image:url(images/star.gif)
}
.services li {
	margin:10px 10px 10px 10px;
}
.rwo_col_para {
	text-align: justify;
	-moz-column-count: 2;
	-moz-column-gap: 3em;
	-webkit-column-count: 2;
	-webkit-column-gap: 2em;
	padding: 5px 5px 5px 5px;
}
.goal_header {
	font-family: times, Times New Roman, times-roman, georgia, serif;
	font-size: 24px;
	line-height: 30px;
	letter-spacing: 0px;
	color: #0000;
	margin: 0 0 0 0;
	padding: 0px 0px 0px 0px;
	font-weight: 100;
}

  p.heatmap {
line-height:40px;
margin:0 0 0 0px;

}

p.heatmap a {
border:medium none;
margin:0 0.2em 0 0;
}

p.heatmap a:link , p.heatmap a:visited{
	color:#A0A0A4;
text-decoration: none;
}

p.heatmap a:hover {
	color:#F00;
}
 
#page-home     #nav-home a,
#page-contact  #nav-contact a,
#page-services #nav-services a {
	sborder-bottom:2px solid #F00;
	color:#F00;	

}

.sgreenery{
	font-weight:bolder;
	
}

a {
outline: 0;
} 


#pad {
height:140px;
}
#menu {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}
#menu li {
float:left;
margin-left:1px;
}
#menu li a {
display:block;
float:left;
height:15px;
line-height:12px;
padding:0 10px;
text-decoration:none;
text-transform:uppercase;
}
#menu li a b {
text-transform:uppercase;
}
#menu li a:hover, .home #menu li#home a, .single #menu li#single a, .dropdown #menu li#dropdown a, .dropline #menu li#dropline a, .flyout #menu li#flyout a, .support #menu li#support a, .contact #menu li#contact a {
abackground:#FFFFFF url(arrow.gif) no-repeat scroll center bottom;
color:#EE6600;
}


 
