body { background: #000000 url(images/background3.gif) top center no-repeat; margin: 0px; }

body,p,td,th,li { font-family: Arial, Verdana, Geneva, helvetica, sans-serif; font-size: 12px; color: #DDDDDD; }

h1 { font-size: 20px; color: #DDDDDD; font-weight: bold; margin: 20px; }
h2 { font-size: 14px; color: #FFFFFF; font-weight: bold; margin: 25px 0px 15px 0px; }

.sidebar h3 { font-size: 14px; color: #b42806; font-weight: bold; margin: 0px; }

strong { font-weight: bold; }

.highlight { font-weight: normal; color: #DDDDDD; }
.date { color: #7F7F7F; }

.home_red { color: #E33B30; }

a:link    { font-size: 12px; color: #999999; text-decoration: none; }
a:visited { font-size: 12px; color: #999999; text-decoration: none; }
a:hover   { font-size: 12px; color: #FFFFFF; text-decoration: none; }
a:active  { font-size: 12px; color: #FFFFFF; text-decoration: none; }

h2 a:link    { font-size: 14px; color: #E33B30; text-decoration: underline; }
h2 a:visited { font-size: 14px; color: #E33B30; text-decoration: underline; }
h2 a:hover   { font-size: 14px; color: #FFFFFF; text-decoration: underline; }
h2 a:active  { font-size: 14px; color: #FFFFFF; text-decoration: underline; }

.sidebar_menu li a:link    { font-size: 12px; color: #999999; text-decoration: none; }
.sidebar_menu li a:visited { font-size: 12px; color: #999999; text-decoration: none; }
.sidebar_menu li a:hover   { font-size: 12px; color: #FFFFFF; text-decoration: none; }
.sidebar_menu li a:active  { font-size: 12px; color: #FFFFFF; text-decoration: none; }

.bullet_spacing { margin-bottom: 16px; }

.container
{
	margin: 0 auto;
	padding: 0;
	width: 872px;
}

.container_home
{
	margin: 0 auto;
	padding: 0;
	width: 903px;
}

.header
{
	position: relative;
	width: 872px;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}

.content_container
{
	/* background: url(images/container_bg.gif) repeat-x top left #000000; */
	background-color: #000000;
	position: relative;
	width: 870px;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
	border: solid 1px #FFFFFF;
}

.clear {
	clear: both;
	font-size: 1px;
}

.line
{
	background: url(images/line.gif) repeat-x center left;
	font-size: 1px;
	height: 1px;
	clear: both;
}

.sidebar
{
	background: transparent;
	float: left;
	width: 180px;
	padding: 20px 10px 20px 10px;
	margin: 0px;
	overflow: visible;
}

.sidebar_menu
{
	list-style-type: none;
	margin: 0px;
	padding: 0px 0px 0px 10px;
}

.sidebar_menu li
{
	background: url(images/sidebar_menu_bullet.gif) no-repeat left top;
	padding: 0px 0px 0px 15px;
	margin: 20px 0px 0px 0px;
}

.content
{
	/* background: url(images/inner_content_bg.gif) repeat-x top left #1a1a1a; */
	background-color: #000000;
	float: right;
	width: 597px;
	padding: 20px 32px 20px 40px;
	margin: 0px;
	overflow: visible;
	min-height: 260px;
	border-left: solid 1px #FFFFFF;
}

.content p
{
	line-height: 16px;
}

.content_photo
{
	float: right;
	border: solid 1px #b42806;
	margin: 15px 0px 25px 30px;
}

.footer
{
	background-color: #000000;
	position: relative;
	width: 842px;
	padding: 20px 20px 20px 10px;
	margin: 0px;
	overflow: hidden;
}

.footer_logo
{
	float: left;
	border: 0px;
	margin: 0px;
}

.footer_copyright {
	float: right;
	font-family: Verdana, Arial, Geneva, helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
}

table.content_data { margin: 15px 0px 0px 0px; border: 0px; border-spacing: 0px; border-collapse: collapse; }
table.content_data tr.header td { background-color: #DDDDDD; color: #000000; padding: 5px; margin: 0px; border: 0px; vertical-align: top }
table.content_data tr.odd td { background-color: #333333; padding: 5px; margin: 0px; border: 0px; vertical-align: top }
table.content_data tr.even td { background-color: #111111; padding: 5px; margin: 0px; border: 0px; vertical-align: top }








.sitemap_container
{
	background: transparent;
	position: relative;
	width: 597px;
	padding: 0px;
	margin: 0px;
	overflow: visible;
}

.sitemap_left
{
	background: transparent;
	float: left;
	width: 280px;
	padding: 0px 37px 0px 0px;
	margin: 0px 0px 15px 0px;
	overflow: visible;
}

.sitemap_right
{
	background: transparent;
	float: right;
	width: 280px;
	padding: 0px;
	margin: 0px 0px 15px 0px;
	overflow: visible;
}

p.sitemap_level1 { font-weight: bold; margin: 20px 0px 0px 0px; }
p.sitemap_level2 { margin: 0px; }

p.sitemap_level1 a:link    { font-size: 12px; color: #E33B30; text-decoration: none; }
p.sitemap_level1 a:visited { font-size: 12px; color: #E33B30; text-decoration: none; }
p.sitemap_level1 a:hover   { font-size: 12px; color: #FFFFFF; text-decoration: none; }
p.sitemap_level1 a:active  { font-size: 12px; color: #FFFFFF; text-decoration: none; }

p.home_event_title { font-weight: bold; margin: 20px 0px 0px 0px; }
p.home_event_date { margin: 0px; color: #7F7F7F; }
p.home_event_intro { margin: 0px; }

p.home_event_title a:link    { font-size: 12px; color: #E33B30; text-decoration: none; }
p.home_event_title a:visited { font-size: 12px; color: #E33B30; text-decoration: none; }
p.home_event_title a:hover   { font-size: 12px; color: #FFFFFF; text-decoration: none; }
p.home_event_title a:active  { font-size: 12px; color: #FFFFFF; text-decoration: none; }

div.testimonial { clear: both; padding-bottom: 45px; }
div.testimonial img { float: left; border: 0px; margin: 0px 25px 45px 0px; }
div.testimonial p.signature { text-align: right; }

