* {
	padding:0;
	margin:0;
}
.clear {
	clear:both;
	font-size:0;
	height:0;
	margin:0;
	padding:0;
	overflow:hidden;
}
body {
	background:#b6b6b6;
	font:12px Arial, Helvetica, sans-serif;
}
.wrapper {
	margin:0 auto 0 auto;
	width:999px;
}
.logo{
float:left;
padding-left:39px;
}
.login{
float:right;
background:url(../images/login_bg.gif) no-repeat bottom left;
width:350px;
height:83px;
padding:13px 25px 0 0;
}
.field{
background:url(../images/field_bg.gif) no-repeat top right;
width:141px;
height:19px;
border:none;
padding-top:2px;
float:left;
margin-right:10px;
}
.label{
float:left;
color:#fff;
width:151px;
padding:9px 0 6px 0;
}
.label_new{
float:left;
color:#fff;
width:141px;
padding:9px 0 6px 0;
text-align:right;

}
.radio{
float:left;
color:#fff;
padding:9px 10px 6px 45px;

}
.radio_label{
float:left;
color:#fff;
padding:9px 10px 6px 0;

}
.ico{
float:left;
padding:18px 6px 0 11px;


}
.btt{
float:right;
padding:5px 8px 0 0;
}
.top_content{
background:url(../images/top_content.gif) no-repeat bottom left;
width:960px;
height:27px;
padding-left:39px;
}
.content{
background:url(../images/center_content.gif) repeat-y top left;
padding:0 36px 0 34px;
width:929px;
}
.head{

}
.title{
background:url(../images/titlr_bg.gif) no-repeat top left;
width:909px;
height:23px;
color:#fff;
padding:12px 0 0 21px;
}
.case{
background:url(../images/case_studies.gif) no-repeat bottom left;
width:215px;
height:28px;
padding:104px 0 0 0;
text-align:right;
}
.left{
width:215px;
float:left;
}
.center{
float:left;
width:456px;
color:#2b2b2b;
padding:0 0 0 20px;
}
.center_right{
float:left;
width:691px;
color:#2b2b2b;
padding:0 0 0 20px;
}

.right{
float:right;
width:215px;
}
h1{
font:18px "Trajan Pro", Tahoma, "Trebuchet MS", sans-serif, serif;
color:#174300;
padding-bottom:10px;
font-weight:normal;
}
h2, dt{
font:16px Arial, Helvetica, sans-serif;
font-weight: bold;
padding-bottom:10px;
font-weight:normal;
}

h3, h4, h5, h6{
font:14px Arial, Helvetica, sans-serif;
font-weight: bold;
padding-bottom:8px;
font-weight:normal;
}

.center_right p, .center_right dd, .center_right ul, .center_right ol {
	padding-bottom:14px;
	line-height: 1.4em;
}
.center_right ul, .center_right ol {
	margin-top: -2px;
}
.center_right li {
	margin-left: 30px;
	margin-bottom:5px;
}
a.blue, a.blue:hover, a.blue:active, a.blue:visited{
color:#4971f4;
}
.vodeo_title{
background:url(../images/video_title.gif) no-repeat top left;
width:456px;
height:30px;
text-align:center;
font:18px "Trajan Pro", Tahoma, "Trebuchet MS", sans-serif, serif;
color:#fff;
padding-top:5px;
}
.movie_holder{
padding:0 30px 0 20px;
float:left;
}
.market{
background:url(../images/market.gif) no-repeat top left;
width:215px;
height:26px;
padding:127px 0 28px 0;
text-align:right;

}
.news{
background:url(../images/news.gif) no-repeat top left;
width:215px;
height:28px;
padding:102px 0 28px 0;
text-align:right;
}
.calendar{
background:url(../images/calendar.gif) no-repeat top left;
width:215px;
height:28px;
padding:100px 0 0 0;
text-align:right;
}
.footer{
background:url(../images/footer.gif) no-repeat top left;
width:999px;
height:132px;
}
.address{
padding:35px 0 0 36px;
}
ul.footNav {
	list-style:none;
	margin:0;
	padding:36px 20px 0 0;
	float:right;
}
ul.footNav li {
	padding:0;
	margin:0;
	float:left;
	color:#1a7901;
	padding:0 10px 0 10px;
	border-right:1px solid #000;
}
ul.footNav li.border {
	padding:0;
	margin:0;
	float:left;
	color:#000;
	border:none;
	padding:0 10px 0 10px;
}
ul.footNav li a, ul.footNav li a:active, ul.footNav li a:visited {
	display:block;
	outline:none;
	color:#000;
	text-decoration:none;
}
ul.footNav li a:hover, ul.footNav li a.nav-active, ul.footNav li a.nav-active:active, ul.footNav li a.nav-active:visited {
	display:block;
	outline:none;
	color:#000;
	text-decoration:underline;
}
.slogan{
}

#sidebar ul, #sidebar ul ol {
	margin: 0;
	padding: 0;
	}

#sidebar ul li {
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 15px;
	}

#sidebar ul p, #sidebar ul select {
	margin: 5px 0 8px;
	}

#sidebar ul ul, #sidebar ul ol {
	margin: 5px 0 0 10px;
	}

#sidebar ul ul ul, #sidebar ul ol {
	margin: 0 0 0 10px;
	}

ol li, #sidebar ul ol li {
	list-style: decimal outside;
	}

#sidebar ul ul li, #sidebar ul ol li {
	margin: 3px 0 0;
	padding: 0;
	}

img.alignright{
	float:right;margin:10px;margin-right:0;margin-top:18px;margin-left:15px;
}

.post .entry {
	padding-top:8px;
	padding-right:8px;
}

.post p.postmetadata {
	text-align:right;
	padding-top: 6px;
}


.center p, .center dd, .center ul, .center ol {
	padding-bottom:14px;
	line-height: 1.4em;
}
.center ul, .center ol {
	margin-top: -2px;
}
.center li {
	margin-left: 30px;
	margin-bottom:5px;
}
.calendar_content {margin-top: 10px;}
.name {font-size:large; padding-right:3px;padding-bottom:2px;}

#calPopup {
	/* This doesn't actually pop up... that's just a leftover from a previous implementation */
	height:80px;
	padding:15px;
	margin-top:10px;
}
