*{
	font-size:100%;
}


body{
	font:12px arial,helvetica;
	text-align:center;
	line-height:1.5em;
	color:#333;
	background:#c9effc url(../images/bg.png) repeat-x;
	margin:0;
}
h2 {
color:#007091;
font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
font-size:16px;
font-weight:bold;
margin: 25px 0px 10px 0px;
}
a,a:visited {
   text-decoration:underline;
   color:#007091;
   }
a:hover {
   text-decoration:none;
   color:#007091;
   }

#wrapper {
width:950px;
margin:0 auto 20px auto;

}

#top {
height:100px;
}

#logo {
float:left;
text-align:left;
padding:0;
margin:40px 0 0 -12px;
width:400px;
z-index:9999;
position:relative;

}
#nav {
float:right;
/*background:url(../images/nav-bg.gif) no-repeat top left;*/
width:542px;
height:30px;
margin:69px 0 0 0;
padding:0;
z-index:9999;
position:relative;
}


#footer {
/* background:#40791E;*/
background:url(../images/bg-footer2.gif) no-repeat top left;
color:#fff;
padding:10px;
margin:0;
}
#footerbottom {
/* background:#40791E;*/
background:url(../images/bg-footer2.gif) no-repeat bottom left;
color:#fff;
height:12px;
margin:0;
}
#footer a{
   text-decoration:underline;
   color:#fff;
   margin:0 5px 0 5px;
   }
   #footer a:hover{
   text-decoration:none;
   }

#caption{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
margin-top:20px;
color:#7CCAE0;
}
#caption a{
color:#7CCAE0;
}
.clear {
clear:both;
margin:0;
padding:0;
}

/* navigation */
#nav ul {
list-style:none;
padding:0;
margin:0;
}
#nav ul li {
float:left;
padding:0;
margin:0}
#nav #navhome {
width:60px;
}
#nav #navabout {
width:76px;
margin-left:1px;
}
#nav #navservices {
width:71px;
margin-left:1px;
}
#nav #navproducts {
width:78px;
margin-left:1px;
}
#nav #navfirstvisit {
width:75px;
margin-left:1px;
}
#nav #navresources {
width:86px;
margin-left:1px;
}
#nav #navcontactus {
width:90px;
margin-left:1px;
}
#nav img:hover {
border-bottom:2px solid #fff;
}

#home #nav  #homenav {
    border-bottom:2px solid #fff;
}
#about #nav  #aboutnav {
    border-bottom:2px solid #fff;
}
#contact #nav  #contactusnav,#services #nav  #servicesnav ,#resources #nav  #resourcesnav ,#firstvisit #nav  #firstvisitnav,#products #nav  #productsnav {
    border-bottom:2px solid #fff;
}
/* home */
#home #center {
background:#fff url(../images/bg-sprite.png) no-repeat top left;
position:relative;
}

#home #fourblocks {
margin:290px 0 0 0;
padding:0;
}
#home #block1, #home #block2, #home #block3, #home #block4 {
 float:left;
 width:220px;
 margin:0  0 20px  14px;
 padding:0 0 70px 0;

}

#clicktomeet{
position:absolute; 
width:200px; 
height:40px; 
top:200px; 
left:550px;
margin-left:0px;
}


#fourblocks p{
text-align:left;
padding:0;
margin:15px 5px 0 10px;
}

#block1{
background:url(../images/bg-bluetree.gif) bottom right no-repeat;
position:relative;
}
#block2{
background:url(../images/bg-purpletree.gif) bottom right no-repeat;
position:relative;
}
#block2 a{
   color:#95268A;
}
#block3 {
background:url(../images/bg-orangetree.gif) bottom right no-repeat;
position:relative;
}
#block3 a{
color:#EF9713;
}
#block4{
background:url(../images/bg-greentree.gif) bottom right no-repeat;
position:relative;
}
#block4 a{
color:#578939
}

img.bottomcornerclick{
position: absolute; 
right: 1px; 
bottom: 0;
border:none;
}
/* about */
#about #center {
background:#fff url(../images/bg-about3.gif) no-repeat bottom right;

text-align:left;
padding:50px 0 0 80px;
margin:0;

}
#col1,#col2 {
width:275px;
text-align:left;
float:left;
margin:0;

padding:0;
}

dl {
width:262px;
margin:0;
padding:0;
}
dt{
color:#007091;
font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
font-size:16px;
font-weight:bold;

}

dd {
margin:10px 0 10px 0;
padding:0 0 30px 0;
background:url(../images/horiz-separator-250.gif) no-repeat bottom left;
}
dl.primary {
width:520px;
margin:20px 0 10px 0;

}
dt.primary {
font-size:18px;
color:#00A7D7;
}
dd.primary {
background:url(../images/horiz-separator-500.gif) no-repeat bottom right;

}
#center {
border:1px solid #C0EB79;
background-color:#fff;
}

/* contact */
#contact #center, #firstvisit #center,#services #center, #resources #center, #products #center {

text-align:left;
padding:50px 0 100px 80px;
margin:0;
}

.sectiontop{
background:#fff url(../images/horiz-separator950.gif) no-repeat bottom right;
padding:  0 0 15px 0;
margin: 0 80px 0 0;
color:#00A3CF;
font-size:10px;
font-weight:bold;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
.sectiontop a{
color:#00A3CF;
}
.sectiontop img{
padding:2px 3px 0  0;
}
#contact dl{
width:800px;
}
#contact dd {
margin:10px 0 10px 0;
padding:0 0 30px 0;
background:url(../images/horiz-separator950.gif) no-repeat bottom right;
}

/* services */
#services #center {
padding-bottom:200px;
}


/* resources */
#services  #center{
/*background:#fff url(../images/bg-trees.gif) no-repeat bottom right;*/
}
ul.datalist {
width:800px;
list-style:none;
margin:0;
padding:0;
}
ul.datalist  li{
float:left;
width:350px;
margin:5px;
background:none;
padding:0 0 0 20px;
background:url(../images/bullet2.gif) no-repeat left top ;
color:#007091;
}

ul.datalist strong{
margin:0;
padding:0;
}

.brightblue{

color:#00A3CF;
}
.headerbox {
 /* border:1px solid #E6FAFF;*/
   padding:7px;
   margin:10px 90px 20px 0;
}
.headerbox:hover {
background:url(../images/bg2.png) repeat-x  top left;
}
.headerbox h3 {
	padding:0 0 3px 0px;
	color:#007091;
	margin:-16px 0 2px 0;
	font-size:12px;
	font-weight:bold;
}
.headerbox h3 span{
background-color:#fff;
padding:3px 5px 0 0px;

margin:0;
}
p{
margin-right:200px;
}
.caption {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#999999;
}
#products #center, #services #center,#resources #center, #firstvisit #center {
background:#fff url(../images/soft-sprite.gif) no-repeat bottom left;
}
ul.datalist-single {
width:600px;
list-style:none;
margin:0;
padding:0;
}
ul.datalist-single  li{
width:600px;
margin:5px;
background:none;
padding:0 0 0 20px;
background:url(../images/bullet2.gif) no-repeat left 1px ;
color:#007091;
}
ul ul {
list-style:none;
}
ul ul li{
background:none;
}
#services a{

text-decoration:none;
}
#services a:hover{
text-decoration:underline;
}