/* @group universal */

* { margin: 0; padding:0; }

body   { 
	color: #E6EBF0; 
	background: #E6EBF0 url("http://74.54.143.82/~pete7pro/ainsworthalvis.com/images/headertop2.gif") repeat-x; 
	text-align: center; 
	font-family: "Lucida Grande", "Lucida Sans Unicode", arial, verdana, Helvetica, sans-serif; 
	font-size: 12px; 	
	line-height:17px; 
	}

#bluewrap, #portwrap  { 
	position: relative; 
	margin: 0 auto; 
	padding: 0; 
	width: 780px; 
	/*text-align: left;*/ 
	}

#latest  { 
	clear: both; 
	}
	
#latest .latestport { width: 205px; margin: 0 5px; }

#footer  { 
	padding-top: 25px;
	color: #809AB3; 
	font-size: 10px; 
	clear: both; 
	/*width: 500px;
	border-top: 4px solid #036;*/
	}

/* @end */

/* @group home stuff */

#logo {
	margin:25px auto 0 auto; 
	padding: 0; 
	width: 232px; 
	}

#slogan {
	margin:0 auto; 
	padding: 0; 
	width: 300px; 
	}

#icons {
	position: relative; 
	margin: 0 auto; 
	display: inline;
	}

#icons img {
	margin:0 11px; 
	}

#homedes {
	margin:15px auto 0 auto; 
	text-align: left;
	width: 390px;
	}

#bluecontent   { 
	background: #003366; 
	}

#portcontent   { 
	padding-top: 15px;
	color: #809AB3; 
	background: transparent url("http://74.54.143.82/~pete7pro/ainsworthalvis.com/images/footershad.gif") repeat-x top right ; 
	}

/* @end */

/* @group page stuff */

h1 {
	color: #036;
	font-size: 22px;
	line-height: 22px; 
	font-weight: normal;
	margin-bottom: 5px;
	font-family: georgia, times, serif; 
	}

h2 {
	color: #036;
	margin: 10px 0;
	font-size: 14px;
	font-weight: normal;
	text-transform: uppercase;
	/*text-decoration: underline;*/
	font-family: georgia, times, serif; 
	}

h3 {
	color: #809AB3;
	font-size: 14px;
	font-weight: bold;
	font-family: "Lucida Grande", "Lucida Sans Unicode", arial, verdana, sans-serif; 
	}

#sidebar {
	float: right;
	width: 185px;
	color: #40668D; 
	font-size: 11px;
	line-height: 15px; 
	margin: 40px 0 0 10px;
	border-top: 4px solid #036;
	border-left: 1px solid #036;
	background: url(http://74.54.143.82/~pete7pro/ainsworthalvis.com/images/ulbg.jpg) repeat-y; 
	}

#content {
	float: left;
	width: 580px;
	color:  #000;
	text-align: left;
	margin-top:15px;
	font-family: georgia, times, serif; 
	}

#content .pic {
	float:left;
	width: 195px;
	text-align: center;
	font-family: "Lucida Grande", "Lucida Sans Unicode", arial, verdana, sans-serif; 
	}

#content .pic img {
	/*padding: 5px;*/
	border: 1px solid #666;
	}

#content .pic p {
	margin-bottom:10px;
	}

#content .feature {
	float:right;
	width: 360px;
	}

#content .feature p {
	margin-bottom:7px;
	}

#content ul, #sidebar ul {
	text-align: left;
	margin: 0 0 15px 13px;
	}
	
#content li, #sidebar li {
	list-style: none;
	display: block;
	background: url(http://74.54.143.82/~pete7pro/ainsworthalvis.com/images/arrowbullet.gif) no-repeat 0px 5px; 
	padding: 0px 5px 0px 10px;
	}
		
#homedes ul {
	text-align: left;
	margin: 0 0 15px 20px;
	}
	
#homedes li {
	list-style: none;
	display: block;
	background: url(http://74.54.143.82/~pete7pro/ainsworthalvis.com/images/arrowbulletw.gif) no-repeat 0px 5px; 
	padding: 0px 5px 0px 10px;
	}
		
#contactdes {
	font-style: italic;
	font-size: 14px; 	
	line-height:17px; 
	}

#janebio {
	float: left;
	width: 280px; 
	}

#sallybio {
	float: right;
	width: 280px; 
	}

/* @end */

/* @group Navigation */

a img { border: none; }
a {text-decoration: none;}
a:link { color: #036; font-weight: bold; text-decoration: none; }
a:visited { color: #036; font-weight: bold; text-decoration: none; }
a:active { color: #036; font-weight: bold; text-decoration: none; }
a:hover { color: #000; font-weight: bold; text-decoration: underline; }

#navbar {
	font-family: Georgia, serif;
	font-size: 14px;
	/*text-transform: uppercase;*/
	margin-top: 15px;
	padding: 10px;
	height: 20px;
	}

#navbar a, 
#navbar a:link, 
#navbar a:active,
#navbar a:visited {
	margin-right: 15px;
	color: #809AB3; 
	font-weight: normal;
	text-decoration: none; 
	}
	
#navbar a:hover {
	color: #ffffff;
	padding-bottom: 1px;
	border-bottom: 2px solid #003;
	} 

body#home a#homenav, 
body#services a#servicesnav, 
body#contact a#contactnav 
{
	color: #ffffff;
	padding-bottom: 1px;
	border-bottom: 2px solid #003;
}

#footer a, 
#footer a:link, 
#footer a:active,
#footer a:visited {
	color: #809AB3; 
	font-weight: normal;
	/*text-decoration: none;*/ 
	}

#footer a:hover {
	color: #000;
	text-decoration: underline;
	}
	
#sidebar a, 
#sidebar a:link, 
#sidebar a:active,
#sidebar a:visited {
	color: #40668D; 
	font-weight: bold;
	/*text-decoration: underline;*/
	}
	
#sidebar a:hover {
	color: #036;
	text-decoration: underline;
	} 
	
/* @end */

/* @group Specials */

.gutter { padding: 0 10px; }
.line { border-bottom: 1px dashed #809AB3; width: 560px;}
.testimonial { font-style:italic; }
.title { color: #036; font-size: 22px; line-height: 22px; font-family: georgia, times, serif; font-weight: normal; margin-bottom: 5px; }
.small { font-size: 9px; font-family: "Lucida Grande", "Lucida Sans Unicode", arial, verdana, sans-serif;}
.caption { font-size: 11px; font-family: "Lucida Grande", "Lucida Sans Unicode", arial, verdana, sans-serif;}
.frame { border: 1px solid #036; }
.fr { float:right; margin-left:10px; }
.fl { float:left; margin-right:10px; }

/* @end */ 
