/******************** Changes Style Sheet ********************/
/******************** Updated 09/08 ********************/
/******************** Page Structure ********************/

html {background: #77aeb1 url('images/bg.png') top left repeat-x; }

body{
font-family: Arial, Verdana, Helvetica, sans serif;
	font-size: 13px;
	color: #808080;
	margin: 0;
	padding: 0;
	line-height: 18px;
	text-align:center;
	
}

a:link, a:visited {text-decoration: none; color: #457975; border: 0;}
a:hover {color: #77aeb1;}

h1, h2,h3,h4,h5,h6 {font-family: Arial, Verdana, Helvetica, sans serif; font-weight: 500;}

td {padding: 5px; padding-top: 0; text-align: left; vertical-align: text-top; font-size: 13px;}
td b {font-size: 14px; color: #ed5cb0; font-weight: 500;}
td.link {font-size: 14px; font-weight: 600; width: 50px;}
td.links_on {padding: 2px; width: 24px; background: #cfcfcf; text-align: center; }
td.links_off {padding: 2px; width: 24px; background: #efefef;text-align: center; color: #ed5cb0;}

#top-container{
width:900px;
margin: 0px auto; 
padding:0;
background: #fff;
border: 1px solid #efefef;
border-top: 0;

}

#header {
background: #eaf5e7;
margin: 0;
min-height: 110px;
padding: 0;
width: 260px;
float: left;
text-align: left;

}

img.header {padding: 10px; border: 0;}

#header2 {
background: #eaf5e7;
margin: 0;
padding: 0;
width:640px;
min-height: 110px;
float: right;
text-align: right;
}

#header2 h1 {
margin: 0;
	padding-right: 15px;
	padding-top: 80px;
	color: #77aeb1;
	font: 16px Arial, Helvetica, sans-serif;
}

#header2 h2 {
margin: 0;
	padding-right: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: -60px;
	color: #45797B;
	font: 22px Arial, Helvetica, sans-serif;
}

#header2 ul {
margin: 0;
margin-top: -70px;
float: right;
width: 340px;
margin-right: 10px;
padding:0;		

line-height: 20px;
list-style: none;
display: inline;
}

#header2 li {
float: right; 
margin: 0;
padding: 0 10px 0 10px;
border-left: 1px dotted #c0c0c0;
	}
	
#header2 li.first {

border-left: 0px dotted #c0c0c0;
	}
	
	#header2 a, a:visited {
	color: #c0c0c0;
	font-size: 12px;
	text-decoration: none;
	
	
	}
	
	#header2 a:hover {
	color: #808080;
	text-decoration: none;
	 border-bottom: 0;

	
	}
	
#mainNav {
	
	margin: 0;
	margin-top: 1px;
		margin-bottom: 1px;
	padding:0;	
	padding-top: 10px;
	
	list-style: none;
	float: right;
	background: url('images/top_gradient_light.jpg') top center repeat-x ;
	width: 900px;
	min-height: 30px;
	text-align: right;

}

#mainNav ul {
color: #fff;
padding: 0;
margin: 0;

}

#mainNav li {
margin: 0;
padding: 0;
list-style: none;
	display: inline;

}

#mainNav a, a:visited {
color: #fff;
font-size: 14px;
padding: 7px 10px 6px 10px;
}

#mainNav a:hover {
color: #E1E9E2;
border-bottom: 1px dotted #E1E9E2;
}

#image {
margin: 0;
padding: 0;
width: 580px;
margin-bottom: 10px;
float:left;
text-align: left;
background: #fff;
}




/** Main Body **/

#mainbody {
padding: 0;

padding-right: 20px;
margin: 0;
margin-bottom:10px;
margin-left: 10px;
float: left;
width: 588px;
min-height: 500px;
text-align: justify;
border-right: 1px dotted #77aeb1;

}
img.mainbody {width: 570px; padding: 0; margin: 0;}

#mainbody h3 {margin: 0; padding: 0; padding-left: 10px; padding-bottom: 10px; font-size: 16px; line-height: 20px; color: #45797B;  }
#mainbody h4 {margin: 0; padding: 0; padding: 5px; font-size: 14px; line-height: 16px; color: #fff;  background: #77aeb1; border: 1px solid #ccc; border-bottom: 0;}
#mainbody h5 {margin: 0; margin-top: 10px; padding: 0; padding: 5px; font-size: 14px; line-height: 16px; color: #fff;  background: #457975; border: 1px solid #ccc; border-bottom: 0;}
#mainbody h6 {margin: 0; margin-top: 5px; padding: 5px; padding-bottom: 2px; font-size: 15px; line-height: 16px; color: #77aeb1;border-bottom: 1px solid #e0e0e0;  }

#mainbody p {margin: 0; padding: 0; padding-bottom: 10px; font-size: 14px; line-height: 18px; font-weight: 500; color: #606060; }
#mainbody p b {color: #457975; font-style: normal; font-weight: 500;}
#mainbody p i {color: #77aeb1; font-style: normal; font-weight: 500;}
#mainbody p.center {font-weight: 600; text-align: center;}
#mainbody p.quote { padding-left: 14px; padding-right: 24px; padding-top: 15px; margin-left: 20px; line-height: 18px; color: #457975; }
#mainbody p.author {padding-right: 24px; color: #77aeb1; text-align: right;	 line-height: 18px; font-size: 13px;}
#mainbody p.date { text-transform: uppercase; font-size:11px; margin: 0; padding: 0; }
#mainbody p.box {padding: 6px; border: 1px solid #ccc; border-top: 0; padding-bottom: 10px; line-height: 18px;
}

#mainbody a:link, #mainbody a:visited {color:#e59159; font-size: 14px; border-bottom: 1px dotted #c0c0c0;line-height: 16px; padding: 0; margin: 0;}
#mainbody a:hover {color: #77aeb1;}




#socio {
padding: 0;
margin: 0;
padding-right: 30px;
padding-top: 5px;
padding-bottom: 5px;
border-top: 1px dotted #77aeb1;
float: left;
width: 240px;
text-align: center;
}

#tv {
padding: 0;
margin: 0;
padding-right: 30px;
padding-left:20px;
padding-top: 5px;
padding-bottom: 5px;
border-top: 1px dotted #77aeb1;
float: left;
width: 220px;
text-align: center;
}

img.socio {margin: 2px; padding: 5px; vertical-align:text-top; border: 0; float: right;}


#leftcol {
padding: 0;
margin: 0;
padding-top: 10px;
padding-bottom: 20px;
padding-left: 20px;
float: left;
width: 240px;
text-align: center;
}

#leftcol h4 {
color: #457975;
padding: 0;
margin: 0;
padding-bottom: 2px;
margin-bottom: 6px;
text-align: left;
font-size:16px;
border-bottom: 1px solid #e0e0e0;
}

#leftcol p {
padding: 0;
margin: 0;
text-align: justify;
}
#leftcol p b {color: #77aeb1; font-weight: 500; font-size:15px; }

#leftcol a:link, #leftcol a:visited {
	color:#e59159; border-bottom: 1px dotted #c0c0c0; padding: 0; padding-bottom: 2px; margin: 0;
	}
	
	#leftcol a:hover {color: #77aeb1;}

#leftcol2 {
padding: 0;
margin: 0;
padding-top: 14px;
padding-bottom: 20px;
padding-left: 20px;
border-top: 1px dotted #77aeb1;
float: left;
width: 240px;
text-align: center;
}

#leftcol2 h4 {
color: #457975;
padding: 0;
margin: 0;
padding-bottom: 2px;
margin-bottom: 6px;
text-align: left;
font-size:16px;
border-bottom: 1px solid #e0e0e0;
}

#leftcol2 p {
padding: 0;
margin: 0;
text-align: justify;
}
#leftcol2 p b {color: #77aeb1; font-weight: 500; font-size:15px;}

#leftcol2 a:link, #leftcol2 a:visited {
	color:#e59159; border-bottom: 1px dotted #c0c0c0; padding: 0; padding-bottom: 2px; margin: 0;
	}
	
	#leftcol2 a:hover {color: #77aeb1;}

#footer {
clear: both;
background: #457975 url(images/top_gradient_light.jpg) top right repeat-x;
padding: 0;
margin: 0;

font-size: 11px;
text-align: left;
color: #fff;

}

#footer ul {
	margin: 0;
	float: left;
	width: 890px;
	margin-left: 10px;
	padding:0;	
	padding-bottom: 26px;
	padding-top: 6px;
	list-style: none;
	display: inline;
}

#footer li {
	float: left;
margin: 0;
padding: 0 5px 0 5px;
	}
	
		
	
	#footer a:link, #footer a:visited {
	color: #ffffff;
	text-decoration: none;
	font-size: 12px;
	
	}
	
	#footer a:hover {
	color: #c0c0c0;
	text-decoration: none;
	 border-bottom: 0;
	 	font-size: 12px;
	
	}
	
	

#footer p {
margin: 0;
margin-left: 2px;
padding: 4px;
line-height: 14px;
color: #fff;
}

#footer p.small {font-size:10px;}

img.portfolio2 { margin-left: 120px; margin-bottom: 50px; margin-top: 10px;  float: left; clear: both; border: 0;  }
img.rss {float: right; padding: 0; padding-top: 2px; margin: 0;}

#sidebar1 {
	float: right;
	width: 250px;
	height: 110px;
	border: solid #e0e0e0 1px;
	margin-top: 15px;
	margin-right: 10px;
	vertical-align: top;
	padding: 0;
	background: #fff url('images/services1.gif') no-repeat bottom center;
	
	}
	
	#sidebar1 h2 {
	text-align: justify;
	line-height: 16px;
	padding: 2px;
	padding-bottom: 0px;
	margin-top: 2px;
	margin-bottom: 0px;
	font: 14px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #45797B;
	height: 16px;
}

#sidebar1 p {
	line-height: 14px;
		font: 12px Arial, Helvetica, sans-serif;
		color: #404040; 
		padding-left: 4px;
		padding-right: 4px;
		padding-top: 0px;
		padding-bottom: 0px;
		margin-top: 2px;
	margin-bottom: 0px;
}

#sidebar1 p.main {
	text-align: justify;
		padding: 4px;
		
}


#sidebar1 p.link {
	text-align: right;
		padding: 2px;
padding-top:14px;
}

	#sidebar1 a:link, #sidebar1 a:visited {
	color: #457975;
	text-decoration: none;
	font-size: 12px;
	
	}
	
	#sidebar1 a:hover {
	color: #77aeb1;
	
	}


#sidebar2 {
	float: right;
	width: 250px;
	height: 110px;
		border: solid #e0e0e0 1px;
	margin-top: 15px;
	margin-right: 10px;
	vertical-align: top;
	clear: right;
	padding: 0px;
	background: #fff url(images/services2.gif) no-repeat bottom center;

	}
	
	#sidebar2 h2 {
	text-align: justify;
	clear: right;
	line-height: 16px;
	padding-top: 2px;
	padding-left: 2px;
	padding-right: 2px;
	padding-bottom: 0px;
margin-top: 2px;
	margin-bottom: 0px;
	font: 14px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #45797B;
	height: 16px;
}

#sidebar2 p {
	line-height: 14px;
		font: 12px Arial, Helvetica, sans-serif;
		color: #404040; 
		padding-left: 4px;
		padding-right: 4px;
		padding-top: 0px;
		padding-bottom: 0px;
		margin-top: 2px;
	margin-bottom: 0px;
}

#sidebar2 p.main {
	text-align: justify;
		padding-left: 2px;
		padding-right: 2px;
			padding-top: 2px;
		padding-bottom: 2px;
}


#sidebar2 p.link {
	text-align: right;
	padding-top:18px;
	padding-left: 2px;
		padding-right: 2px;
		padding-bottom: 2px;
}
#sidebar2 a:link, #sidebar2 a:visited {
	color: #457975;
	text-decoration: none;
	font-size: 12px;
	
	}
	
	#sidebar2 a:hover {
	color: #77aeb1;
	
	}

#sidebar3 {
	float: right;
	width: 250px;
	height: 110px;
		border: solid #e0e0e0 1px;
	margin-top: 15px;
	margin-right: 10px;
	vertical-align: top;
	clear: right;
	padding: 0px;

	background: #fff url(images/services3.gif) bottom center no-repeat;
	
	}
	
	#sidebar3 h2 {
	text-align: justify;
	clear: right;
	line-height: 16px;
	padding-top: 2px;
	padding-left: 2px;
	padding-right: 2px;
	padding-bottom: 0px;
margin-top: 2px;
	margin-bottom: 0px;
	font: 14px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #45797B;
	height: 16px;
}

#sidebar3 p {
	line-height: 14px;
		font: 12px Arial, Helvetica, sans-serif;
		color: #404040; 
		padding-left: 4px;
		padding-right: 4px;
		padding-top: 0px;
		padding-bottom: 0px;
		margin-top: 2px;
	margin-bottom: 0px;
}

#sidebar3 p.main {
	text-align: justify;
		padding-left: 2px;
		padding-right: 2px;
			padding-top: 2px;
		padding-bottom: 2px;
}


#sidebar3 p.link {
	text-align: right;
	padding-top:32px;
	padding-left: 2px;
		padding-right: 2px;
		padding-bottom: 2px;
}

#sidebar3 a:link, #sidebar3 a:visited {
	color: #457975;
	text-decoration: none;
	font-size: 12px;
	
	}
	
	#sidebar3 a:hover {
	color: #77aeb1;
	
	}

#sidebar4 {
	float: right;
	width: 250px;
	height: 110px;
		border: solid #e0e0e0 1px;
	margin-top: 15px;
	margin-bottom: 20px;
	margin-right: 10px;
	vertical-align: top;
	clear: right;
	padding: 0px;
	background: #fff url(images/services4.gif) no-repeat bottom center;

	}
	
	#sidebar4 h2 {
	text-align: justify;
	clear: right;
	line-height: 16px;
	padding-top: 2px;
	padding-left: 2px;
	padding-right: 2px;
	padding-bottom: 0px;
margin-top: 2px;
	margin-bottom: 0px;
	font: 14px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #45797B;
	height: 16px;
}

#sidebar4 p {
	line-height: 14px;
		font: 12px Arial, Helvetica, sans-serif;
		color: #404040; 
		padding-left: 4px;
		padding-right: 4px;
		padding-top: 0px;
		padding-bottom: 0px;
		margin-top: 2px;
	margin-bottom: 0px;
}

#sidebar4 p.main {
	text-align: justify;
		padding-left: 2px;
		padding-right: 2px;
			padding-top: 2px;
		padding-bottom: 2px;
}


#sidebar4 p.link {
	text-align: right;
	padding-top:32px;
	padding-left: 2px;
		padding-right: 2px;
		padding-bottom: 2px;
}

#sidebar4 a:link, #sidebar4 a:visited {
	color: #457975;
	text-decoration: none;
	font-size: 12px;
	
	}
	
	#sidebar4 a:hover {
	color: #77aeb1;
	
	}
