body{font-family:Arial, Helvetica, sans-serif;}
.bodysmall   { color:#3D3825; font-size: 11px; line-height: 18px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.bodysmall  a   { color: #7F0000 }
.bodysmall  a:visited   { color: #7F0000 }
.bodysmall  a:hover   { color: #c30 }
.news   { color:#444; font-size: 12px; line-height: 18px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.news  a   { color: #000; }
.news  a:visited   { color: #000; }
.news  a:hover   { color: #b20000; }
.subhead  { color: #000; font-size: 12px; font-weight: bold; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.textnav   { color: #3d3825; font-size: 11px; line-height: 18px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.textnav a    { color: #3d3825 }
.textnav a:visited    { color: #3d3825 }
.textnav a:hover    { color: #b20000 }
.utility    { color: #eadda2; font-weight: bold; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
.utility a     { color: #eadda2; text-decoration: none }
.utility a:visited     { color: #eadda2; text-decoration: none }
.utility a:hover     { color: #fff; text-decoration: none }
.vertdotline {background-image:url(../images/index/vertdotline.gif); background-repeat:repeat-y; } /*NEW 1.21.2008*/


/**** NEW STYLES MARCH 2009 ***/
#index-content {
	padding:0 0 0 122px;
	font-size:13px;
	line-height:1.4;
}
#index-content a {
	color: rgb(178, 0, 0);
}
#index-content img{
	padding:0;
	margin:0;

}
h1 {
	font-weight: bold; 
	font-size: 24px;
	margin:0 0 10px 0;
	padding:0;
	color:#000; 
	font-family: arial,helvetica,sans-serif;
}
h2 {
	font-weight: bold; 
	font-size: 16px;
	margin:0;
	padding:0;
	color:#000; 
	font-family: arial,helvetica,sans-serif;
}
#index-content p {
	font-size:14px;
	margin:10px 0;
	padding:0;
}
#index-content img {
	display:block;
	margin:0;
	padding:0;
	border:none;
}
#index-content table {
	margin:0;
	padding:0;
}
#index-content #left {
	width:507px;
	float:left;
	background: #e4d88d url(../images/index2009/left-bottom.gif) no-repeat bottom center;
	padding:0 0 30px 0;
}
#index-content #left div.content {
	border:1px solid #423c20;
	border-top:none;
	border-bottom:none;
	margin:0;
	padding:8px 30px;
}
#index-content #special {
	width:307px;
	float:right;
	background: #fef5b9 url(../images/index2009/special-bottom.gif) no-repeat bottom center;
	padding:0 0 10px 0;
}
#index-content #special div.content {
	border:4px solid #711c1e;
	border-top:none;
	border-bottom:none;
	margin:0;
	padding:8px 20px 20px 25px;
	font-size:15px;
	line-height:1.2;
	font-weight:bold;
}

#index-content #special div.content p {
	margin:0px;
}

#index-content #news {
	width:307px;
	float:right;
	background: #e4d88d url(../images/index2009/news-bottom.gif) no-repeat bottom center;
	padding:0 0 25px 0;
	text-align:left;
}
#index-content #news div.content {
	border:1px solid #423c20;
	border-top:none;
	border-bottom:none;
	margin:0;
	padding:0;
	font-size:15px;
}
#index-content #news div.content div.insert {
	padding:0 0 10px 25px;
	width:260px;
}
a.readmore {
	color:#000000;
	background: url(../images/index2009/arrow-gray.gif) no-repeat 0 0;
	padding:0 0 5px 16px;
}
/*** GALA HOME PAGE CALLOUT ***/
#galaCTA {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#000;
float:right;
margin:15px 0 0 0;
padding:68px 0 0 0;
text-align:left;
width:307px;
background:url(../images/index2010/gala-top.gif) no-repeat 0 0;
}
#galaCTA a {
color:#b20000;
}
#galaCTA div.content {
background:url(../images/index2010/gala-bg.gif) repeat-y 0 0;
padding:12px 0 0 0;
}
#galaCTA div.logo {
float:left;
width:89px;
height:70px;
margin:0 15px;
}
#galaCTA div.content div.insert {
margin:0 0 0 30px;
width:245px;
}
#galaCTA div.content div.insert img {
float:left;
margin:0 20px 10px 0;
}
#galaCTA div.bottom{
background:url(../images/index2010/gala-bottom.gif) no-repeat bottom center;
clear:both;
height:27px;
}
#galaCTA div.top span {
visibility:hidden;
}
/*** EMAIL SIGN UP FORM ***/
#email-signup {
border-bottom:1px dotted #a99e70;
padding-bottom:15px;
margin-bottom:15px;
}

#email-signup h2 {
color:#711c1e;
font-size:14px;
margin:0;
padding:0 0 5px 32px;
font-weight:bold;
background:url(/images/index2009/email-icon.gif) no-repeat 0 0;
}
#email-signup form input.email-signup-field {
background:#fff url(/images/index2009/formfield-bg.gif) repeat-x 0 0;
border:1px solid #65656b;
color:#65656b;
font-size:11px;
margin:0;
height:20px;
line-height:1.5;
padding:0 4px;
font-family:Arial, Helvetica, sans-serif;
}
