

body{
	font-family:Arial, Verdana,"Trebuchet MS", Helvetica, sans-serif;
	font-size: 0.7142em;
	line-height:1.2;
	background-color:#9CD9F5;
	color:#368FC3;
	background-image:url(graphics/background.jpg);
	background-repeat:repeat-x;
}

img{
	border:0;
	vertical-align:middle;
}

p{
	margin:0 0 1em 0;
}

ul{
	margin:0;
	padding:0;
}

hr{
	border-top:1px dashed #C4E384;
	border-right:1px solid white;
	border-bottom:1px solid white;
	border-left:1px solid white;
	padding:0;
	margin:0 0 7px 0;
}

a:link, a:visited{
	color:#96C436;
}
a:hover{}

a.moreLink:link, a.moreLink:visited{
	font-size:1em;
	text-decoration:none;
}

form{
	margin:0;
}

h1{
	font-family:Verdana,"Trebuchet MS", Helvetica, sans-serif;
	font-size:1em;
	font-weight:bold;
	color:#5888AE;
	margin:0;
}
h2{
	font-family:Arial,Verdana,"Trebuchet MS", Helvetica, sans-serif;
	font-size:1.4545em;
	font-weight:normal;
	color:#96C436;
	margin:0 0 6px 0;
}
h3{
	font-family:Arial,Verdana,"Trebuchet MS", Helvetica, sans-serif;
	font-size:1.4em;
	font-weight:normal;
	color:#5888AE;
	margin:0;
}
h4{
	font-size:1.2em;
	font-weight:bold;
	margin:0 0 10px 0;
}

#container{
	/*margin:20px auto 0 auto;*/
	margin:0 10px;
	position:relative;
	width:760px;
}

#shadowContainer{
	margin:20px auto 0 auto;
	position:relative;
	width:780px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='graphics/shadowLeft.png',sizingMethod='scale');
}
html>body #shadowContainer{
	background-image:url(graphics/shadowLeft.png);
	background-repeat:repeat-y;
}
#shadowFooter{
	margin:0 auto;
	position:relative;
	/*overflow:hidden;*/
	width:780px;
	height:10px;
	
	padding:0;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='graphics/shadowBottom.png',sizingMethod='scale');
}
html>body #shadowFooter{
	background-image:url(graphics/shadowBottom.png);
	background-repeat:no-repeat;
}

#header{
	position:relative;
	float:left;
	overflow:hidden;
	height:60px;
	width:760px;
	background-color:#ffffff;
	border-bottom:1px solid #F2F2F2;
}

#mainNav{
	position:relative;
	float:left;
	width:760px;
	overflow:hidden;
	background-color:#55B0E7;
	border-top:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	padding:2px 0 3px 0;
}

#banner{
	position:relative;
	float:left;
	height:210px;
	width:760px;
	overflow:hidden;
	background-color:#ffffff;
}
#banner.top{
	background-image:url(graphics/banner.jpg);
}

.mainContentSpacerVertical{
	position:relative;
	float:left;
	height:25px;
	width:760px;
	overflow:hidden;
	background-color:#FFFFFF;
}

#mainContent{
	position:relative;
	float:left;
	width:710px;
	padding:0 25px;
	background-color:#FFFFFF;
	display:inline;
}

.column4{
	position:relative;
	float:left;
	width:710px;
	margin:0;
	display:inline;
	
}

.column4.spacer{
	border-bottom:1px dashed #cccccc;
	margin-bottom:20px;
	padding-bottom:5px;
}

.column4.variable{
	background-image:url(graphics/column6Footer.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
}

.column4 p{
	font-size:1em;
	background-color:#ffffff;
	color:#A5A5A7;
}

.column6{
	position:relative;
	float:left;
	width:260px;
	margin:0;
	display:inline;
	text-align:center;
}

.column7{
	position:relative;
	float:left;
	/*width:200px;*/
	width:425px;
	margin:0 25px 0 0;
	display:inline;
}

#footerNonFloat{
	width:750px;
	padding:7px 5px;
	background-color:#FFFFFF;
	border-top:1px solid #DFDFDF;
	font-size:1em;
	text-align:right;
	color:#BFBFBF;
}

#credit{
	margin:0 auto;
	position:relative;
	padding:15px 25px 5px 0;
	text-align:right;
	width:730px;
	color:#44596C;
}
#credit a:link, #credit a:visited{
	text-decoration:none;
	color:#44596C;
}
#credit a:hover{
	text-decoration:underline;
}

.column5 .newsItem .title, .newsBox .title, .podcastBox .title{
	position:relative;
	float:left;
	padding-left:12px;
	font-size:1em;
	color:#6FBDEB;
	background-image:url(graphics/arrowsBlue.gif);
	background-repeat:no-repeat;
	background-position:0 3px;
}

.newsItem .content, .newsBox .content, .podcastBox .content{
	position:relative;
	float:left;
	font-size:1em;
	color:#999999;
}

.newsBox{
	position:relative;
	float:left;
	width:200px;
	margin:10px 15px 0 15px;
	
	display:inline;
}
.newsBox .title{
	position:relative;
	float:left;
	padding-left:12px;
	font-size:1em;
	color:#756E6E;
	background-image:url(graphics/arrowsGrey.gif);
	background-repeat:no-repeat;
	background-position:0 3px;
	text-align:left;
}

.newsBox .content{
	text-align:left;
	width:200px;
}

.newsBox .more{
	position:relative;
	float:left;
	width:220px;
	text-align:right;
}

.newsBox .title a:link, .newsBox .title a:visited{
	color:#756E6E;
}
.newsBox .more a:link, .newsBox .more a:visited{
	color:#6FBDEB;
}
.newsBox .content a:link, .newsBox .content a:visited{
	color:#999999;
}
.newsBox a:link, .newsBox a:visited{
	text-decoration:none;
}
.newsBox a:hover{
	text-decoration:underline;
}



.podcastBox{
	position:relative;
	float:left;
	width:425px;
	border-bottom:1px dashed #cccccc;
	padding-bottom:10px;
	margin:0 25px 10px 0;
}
.podcastBox .image{
	position:relative;
	float:left;
	width:55px;
	height:56px;
	margin-right:10px;
	padding-left:0;
}
.podcastBox .image IMG{
	border:1px solid #6FBDEB;
}
.podcastBox .title{
	position:relative;
	float:right;
	/*margin-top:7px;*/
	width:348px;
}
.podcastBox .content{
	position:relative;
	float:right;
	width:360px;
}
.podcastBox.lastItem{
	border-bottom:none;
	padding:0;
	margin:0;
}
.podcastBox .title a:link, .podcastBox .title a:visited{
	color:#6FBDEB;
}
.podcastBox .content a:link, .podcastBox .content a:visited{
	color:#999999;
}
.podcastBox a:link, .podcastBox a:visited{
	text-decoration:none;
}
.podcastBox a:hover{
	text-decoration:underline;
}

.column6 .footer{
	position:relative;
	float:left;
	width:230px;
	height:15px;
	background-image:url(graphics/column6Footer.gif);
}

.contactBox{
	position:relative;
	float:left;
	background-color:#F5FBEA;
}
.contactBox .content{
	position:relative;
	float:left;
	width:245px;
	/*background-color:#F5FBEA;*/
	text-align:left;
	padding-left:15px;
	color:#999999;
}

.contactBox .footer2{
	position:relative;
	float:left;
	width:260px;
	height:15px;
}
.column6 .spacer25{
	position:relative;
	float:left;
	width:260px;
	height:20px;
	background-color:#ffffff;
	padding:0;
	margin:0;
}
