/*---universal formatting---*/

body {
	margin:0px;
	padding:30px 0px 30px 0px;
}

h1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#22963A;
	line-height:22px;
	text-transform:uppercase;
	margin:0px 0px -5px 0px;
}

h2 {
	display:block;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#678A9F;
	line-height:22px;
	text-transform:uppercase;
	margin:0px 0px 2px 0px;
	padding:0px 0px 1px 0px;
	border-bottom:1px solid #A4BAC7;
}

h3 {
	display:block;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#678A9F;
	line-height:22px;
	text-transform:uppercase;
	margin:0px 0px -2px 0px;
	padding:0px 0px 0px 0px;
}

p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:gray;
	line-height:22px;
}

td {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:gray;
	line-height:22px;
}

p.bigger {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:gray;
	line-height:20px;
}

.picLeft {
	border:4px solid #A4BAC7;
	float:left;
	margin:3px 6px 3px 0px;
}

.dropCap {
	float:left;
	font-family:"Times New Roman", Times, serif;
	font-size:70px;
	padding-top:2px;
	padding-right:4px;
	line-height:50px;
	color:gray;
	text-transform:uppercase;
}

td.caption {
	background-color:#A4BAC7;
	padding:4px;
}

td.caption p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:white;
	line-height:12px;
}

/*(generic floats)*/
.floatRight {
	float:right;
	margin:6px 0px 6px 6px;
}

.floatLeft {
	float:left;
	margin:6px 6px 6px 0px;
}

/*--------------------------Nav--------------------------*/

td.leftNav {
	background-image:url(/images/nav_green_tile.gif);
	background-repeat:repeat-x;
	background-position:top left;
}

td.rightNav {
	background-image:url(/images/nav_blue_tile.gif);
	background-repeat:repeat-x;
	background-position:top left;
}

td.centerNav {
	background-image:url(/images/nav_blue_tile.gif);
	background-repeat:repeat-x;
	background-position:top left;
}

.subnav {
	border:4px solid #A4BAC7;
	float:left;
	margin:3px 6px 3px 0px;
}
/*--------------------------Content--------------------------*/

.flashShell {
	border:1px solid #8A8B8B;
	width:749px;
	height:419px;
	padding:0px 0px 0px 0px;
}

td.content {
	padding:0px 0px 20px 0px;
}

table.leftFeature {
	margin:0px 5px 6px 0px;
	border:1px solid #A4BAC7;
	background-image:url(/images/bear_watermark.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
}

td.leftFeature {
	padding:10px;
}

td.leftFeature p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#678A9F;
	line-height:18px;
}

/*--links--*/

a {
	color:#678A9F;
	text-decoration:underline;
}
td.leftFeature a, td.leftFeature a:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#678A9F;
	text-decoration:underline;
}

td.leftFeature a:hover {
	text-decoration:none;
}

/*--lists--*/

td.leftFeature ul {
	margin:10px 0px 0px 0px;
	padding:0px;
	list-style-type:none;
}

td.leftFeature ul li {
	background-image:url(/images/bullet.gif);
	background-position:0px 4px;
	background-repeat:no-repeat;
	padding:0px 0px 10px 12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#678A9F;
}

/*--lists with links--*/

td.leftFeature ul li a, td.leftFeature ul li a:visited {
	text-decoration:underline;
}

td.leftFeature ul li a:hover {
	text-decoration:none;
}

/*------------------------Blog--------------------------*/

.blog_title {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	line-height:22px;
	text-transform:uppercase;
	font-weight:bold;
}

.weather {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:white;
	font-style:italic;
}

td.blog_index {
	font-size:10px;
	vertical-align:top;
	line-height:15px;
}

td.blog_index_left {
	font-size:10px;
	vertical-align:top;
	line-height:15px;
	text-align:right;
}

/*------------------------Footer--------------------------*/

td.footer {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#A0A0A0;
	line-height:10px;
}

td.footerSub {
	padding:0px;
	margin:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#A0A0A0;
	line-height:15px;
}

/*------------------------Footer--------------------------*/

table.video_player {
	margin:0px 0px 0px 0px;
	border:1px solid #8A8B8B;
}
