/*InFocus Design Style Sheet, created by Stacey Collins*/
/*<link rel="stylesheet" title="new" href="annies.css" type="text/css">*/
/*<style type="text/css">*/



body {
	background-color:#BBC8D7;
	color:#FFFFFF;
	font-size:1em;
	font-family:arial, helvetica, sans-serif;
	line-height:1.3em;
}
table.main{background-image:url(images/back.jpg);
	background-image:url(images/back.jpg);
	color:#333333;
	width:800px;
	border:3px inset #333333;
}

td.content {
	background-color:transparent;
	color:#333333;
	vertical-align:top;
	padding-top:10px;
}
td.top {
	vertical-align:middle;
}
.top img {
	margin:0;
	padding:0;
	border:none;
}
.nav {
	font-weight:bold;
	font-size:.8em;	
	text-decoration: none;
	width:150px !important;
	padding:20px 15px 10px 20px;
	vertical-align:top;
	line-height:1.2em;
	text-align:left;
}
td{vertical-align:top;}
.nav a {
	text-decoration: none;
	color:#314B7E;
	display:block;
	white-space:nowrap;
}
.nav a:visited {
	text-decoration: none;
	color:#314B7E;
}
.nav a:hover {
	text-decoration: none;
	color:#999999;
}
.nav a:active {
	text-decoration: none;
	color:#663333;
}

a img {
	border:none;
}
p {
	font-size:.8em;
	color:#333333;
	background-color:transparent;
	padding-right:15px;
	margin-top:0px;
	margin-bottom:10px;
}

p.copy {
	color:#666666;
	background-color:transparent;
	font-size:.65em;
}
p.copy a:link{background:#BBC8D7;color:#666666;padding:1px;}
p.copy a:visited{background:#BBC8D7;color:#666666;padding:1px;}
p.copy a:hover{background:#BBC8D7;color:#FFFFFF;padding:1px;}
p.copy a:active{background:#BBC8D7;color:#FFFFFF;padding:1px;}

p.copy a img{padding:5px 0 0 0;}

.content a:link{background:transparent;color:#314B7E;}
.content a:visited{background:transparent;color:#314B7E;}
.content a:hover{background:transparent;color:#999999;}
.content a:active{background:transparent;color:#999999;}

p a:link{background:transparent;color:#314B7E;}
p a:visited{background:transparent;color:#314B7E;}
p a:hover{background:transparent;color:#999999;}
p a:active{background:transparent;color:#999999;}

h1{
	font-size:.9em;
	color:#669966;
	font-weight:bold;
	margin:15px 0 0 0;
	background:inherit;
	border-bottom:1px dotted #669966;
}
h2{
	font-size:.8em;
	color:#333333;
	font-weight:bold;
	background-color:transparent;
}
img {
	padding:0 10px 10px 10px;
	border:none;
}
b {
	font-weight:bold;
	color:#333333;
	background-color:transparent;
}
.astrick{
	font-size:.8em;
	color:#314B7E;
	background-color:transparent;
}
td.btmright {
	background-image:url(images/bottom_right.jpg);
	width:128px !important;
	height:150px !important;
	background-repeat:no-repeat;
	background-position:bottom right;
}
td.btmleft {
	background-image:url(images/bottom_left.jpg);
	width:127px !important;
	height:150px !important;
	background-repeat:no-repeat;
	background-position:bottom left;
}
.btmcenter {
	color:#999999;
	text-align:center;
	padding-top:100px;
	background-image:url(images/fade_infocus.jpg);
	background-repeat:no-repeat;
	background-position:center center;
}
td.right {
	vertical-align:top;
	width:240px !important;
	text-align:center;
}
table.form td {
vertical-align:top;
text-align:left;
color:#333333;
background-color:transparent;
font-size:.9em;
font-weight:bold;
}
table.form td option{
font-size:1em;
}
option, select, textarea, input{
color:#314B7E;
background-color:#FFFFFF;
font-family:verdana, helvetica, sans-serif;
font-size:.8em;
}


p.caption{
	margin:0px 10px 0px 10px;
	font-size:.7em;
	padding-top:0;
	text-align:center;
	line-height:1.2em;
}
img.caption{
	padding:0;
	margin-bottom:0;
}
h2.class{
	margin-bottom:0;
	background-color:#BBC8D7;
	color:#333333;
}
div#news{
	border-right:2px #535250 solid;
	border-bottom:2px #535250 solid;
	padding:2px;
	background-color:#BBC8D7;
	width:150px;
}
div#news h2{
	font-weight:bold;
	color:#333333;
	border-bottom:1px dotted #333333;
	font-size:1em;
}
div#news p{
	font-weight:normal;
	margin:0px 2px 5px 2px;
	font-size:.9em;
	text-align:left;
}
div#news p a{
	font-weight:bold;
	font-size:.9em;
	white-space:normal;
}
div#newsletter{
	background-color:#FFFFFF;
	border-right:2px #535250 solid;
	border-bottom:2px #535250 solid;
	padding:2px;
	width:150px;
}
div#newsletter p{
	font-size:.8em;
}
h1.title{
	color:#669966;
	background:transparent;
	border:none;
	font-size:1.2em;
	margin-bottom:10px;
}
