body	{font-family:Arial, Helvetica, sans-serif;font-size: 13px;color: #333333; margin:0; padding:0;}
.total 	{ margin:auto auto; width:960px; border: solid 1px #000000; border-top:none;}
.logoArea {padding-left:20px; height:100px;}
.menu	{padding-left:115px;}
.menu ul	{display: inline; list-style-type:none;}
.menu ul li{display: inline; font-size:13px; margin:0px 7px;}
.menu ul li a {text-decoration:none; color:#000; padding:3px 10px;}
.menu ul li a:hover {text-decoration:none; color:#FFF; background-color:#981E32;}
.menu ul li a.active{text-decoration:none; color:#FFF; background-color:#981E32;}
#flashcontent{
	height:200px;
	background-color:#981E32;
	margin-top:4px;
}
.clear {clear: both;}
.content{ padding-left:20px;}
.textArea{float:left; width:660px; padding-right:40px;text-align:justify;}
.newsArea{float:left; width:220px; font-size:12px;}
.newsArea ul{margin:0px; padding:0px;}
.newsArea ul li{margin-bottom:10px; padding-bottom:10px; border-bottom:solid 1px #999999; list-style:none;}
.newsArea ul li a{ text-decoration:none; color:#333333;}
.newsArea ul li a:hover{color:#666666;}
.newsArea ul li a span{ text-decoration:none; font-weight:bold;}
.titles{ font-size:28px; font-family:"Times New Roman", Times, serif; color:#981E32; line-height:35px;}
.copyright {border-top:solid 1px #981E32; font-size:10px; color:#999999; padding:5px 20px 5px 20px; margin-top:10px; line-height:15px;}
.addthis_button{float:right;}
.copyright a{color:#999999; text-decoration:none;}
.copyright a:hover{color:#333333;}
ul.services{ float:left; padding:0 0 0 100px; font-weight:bold; margin:0px; }
ul.services a{ text-decoration:underline; color:#981E32}
ul.services a:hover{ text-decoration:none; color:#666666}
p.latestLinks { font-size:10px;}
p.latestLinks a { color:#333333; text-decoration:underline;}
.people {	margin-bottom:10px; padding-bottom:10px; border-bottom:solid 1px #999999;float:left;width:660px;}
.people img{ float:left;margin:0 5px 5px 0; border:solid 1px #000000;}
.people .interview {float:left; width:550px;}
.people .details {float:left; width:550px;}
.people .name{font-weight:bold; color:#981E32; float:left; text-decoration:underline;}
.partners{ font-size:18px; font-family:"Times New Roman", Times, serif; color:#FFF; background-color:#981E32; padding:5px; margin-bottom:10px;}
.news{margin-bottom:10px; padding-bottom:10px; border-bottom:solid 1px #999999;}
.news a.newsTitle{font-weight:bold; color:#981E32; text-decoration:none; background-image:url(../_images/arrow.gif); background-position:top left; background-repeat:no-repeat; padding-left:13px;}
.news .date{font-weight:bold;	color:#333333; font-size:10px;}
.subscribeArea{float:left; width:220px; font-size:12px;}
.subTitles{ font-size:20px; font-family:"Times New Roman", Times, serif; color:#981E32;}
.subscribeform { }
.textField{
	border:solid 1px #999999;
	margin-top:5px;
	background-color:#E9E9E9;
	color:#333333; width:180px;
} 

a.ovalbutton{
background: transparent url('../_images/oval-gray-left.gif') no-repeat top left;
display: block;
float: left;
font: normal 11px Tahoma; /* Change 13px as desired */
line-height: 16px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */
height: 24px; /* Height of button background height */
padding-left: 11px; /* Width of left menu image */
text-decoration: none;
margin-top:5px;
}

a:link.ovalbutton, a:visited.ovalbutton, a:active.ovalbutton{
color: #494949; /*button text color*/
}

a.ovalbutton span{
background: transparent url('../_images/oval-gray-right.gif') no-repeat top right;
display: block;
padding: 4px 11px 4px 0; /*Set 11px below to match value of 'padding-left' value above*/
}

a.ovalbutton:hover{ /* Hover state CSS */
background-position: bottom left;
}

a.ovalbutton:hover span{ /* Hover state CSS */
background-position: bottom right;
color: black;
}

.buttonwrapper{ /* Container you can use to surround a CSS button to clear float */
overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */
width: 100%;
}
.messageSuccess{border:solid 1px #000000; background-color:#66FF66; text-align:center; padding:3px; color:#000000; margin-top:10px;}
.messageError{border:solid 1px #000000; background-color:#FF0000; text-align:center; padding:3px; color:#FFF; margin-top:10px;}
a.textLink {text-decoration:underline; color:#981E32; font-weight:bold;}
a.textLink:hover{text-decoration:none; color:#981E32; font-weight:bold;}
.details{
	font-size:13px;
}
.details a{ color:#981E32; text-decoration:underline;}
.contactArea{width:320px;}
.contactFields{
	border:solid 1px #999999;
	margin-top:5px;
	background-color:#E9E9E9;
	color:#333333; width:180px;
	padding:2px;
	width:200px;
} 
.inputerror{
border: thin solid #FF0000;
}
.message_box {
	margin: 10px;
	font-size:12px;
	padding: 12px;
	font-weight: bold;
	margin-bottom: 8px;
	background-color: #FFFDE1;
	border: 1px solid #cccccc;
	color:#333333;
	text-align:center;
}
.error_box {
	margin: 10px;
	font-size:11px;
	padding: 12px;
	font-weight: bold;
	margin-bottom: 8px;
	background-color: #FFD4C8;
	border: 1px solid #cccccc;
	color:#333333;
	text-align:center;
}