html,body { margin:0; padding:0; height:100%; background:#4b015e url('images/body_bg.jpg') repeat-x top center fixed; font-family:"Georgia", "Times New Roman"; font-size:14px; line-height:18px; color:#333333; }

#container {
	position:relative; /* needed for footer positioning*/
	margin:0 auto; /* center, not in IE5 */
	width:946px;
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/
	min-height:100%; /* real browsers */
}

img { border-style: none; }

a:link 					{ color:#E4E4E4; text-decoration:underline; }
a:visited 				{ color:#E4E4E4; text-decoration:none; }
a:hover 				{ color:#FFFFFF; text-decoration:underline; }

.clear 					{ clear:both; }

#header 				{ height:131px; font-family:georgia, serif; font-size:14px; font-weight:normal; color:#ffffff; }
#header a				{ padding: 0 3px 0 3px; }
#header	a:link			{ text-decoration:none; color:#ffffff; }
#header	a:visited		{ text-decoration:none; color:#ffffff; }
#header	a:hover			{ text-decoration:underline; color:#ffffff; }
#header #logo			{ width:314px; height:131px; background-image:url('images/header_logo.png'); margin:0px 0px 0px -10px; float:left; display:inline; }
#header #menu			{ float:right; display:inline; margin-top:102px; }

#featured				{ width:100%; height:440px; }
#featured img			{ width:234px; height:440px; }
#featured .feature1		{ width:234px; height:440px; background-image:url('images/featured_1.jpg'); float:left; display:inline; }
#featured .feature2		{ width:234px; height:440px; background-image:url('images/featured_2.jpg'); float:left; display:inline; }
#featured .feature3		{ width:234px; height:440px; background-image:url('images/featured_3.jpg'); float:left; display:inline; }
#featured .feature4		{ width:234px; height:440px; background-image:url('images/featured_4.jpg'); float:left; display:inline; }
#featured .divider1		{ width:3px; height:440px; background:url('images/featured_divider.png') repeat-x; float:left; display:inline; }
#featured .divider2		{ width:4px; height:440px; background:url('images/featured_divider.png') repeat-x; float:left; display:inline; }
#featured .divider3		{ width:3px; height:440px; background:url('images/featured_divider.png') repeat-x; float:left; display:inline; }

#content 				{ width:100%; margin:5px 0px 0px 0px; padding:0px; color:#FFFFFF; font-weight:normal; line-height:21px; background:#380047 url('images/content_home_right_bg.gif') repeat-x top; }
#content a:link 		{ color:#fff159; text-decoration:none; }
#content a:visited 		{ color:#fff159; text-decoration:none; }
#content a:hover 		{ color:#fff159; text-decoration:underline; }

.contentTable .left		{ width:50%; background:#5c047b url('images/content_home_left_bg.jpg') no-repeat top; padding:20px 10px 0px 20px; }
#contentLeft			{ width:436px; }
#contentLeft h1			{ margin:9px 0px 15px -20px; }
#contentLeft p			{ margin:0px 0px 21px 0px; }
.eventsLeft				{ width:216px; float:left; display:inline; }
.eventsRight			{ width:216px; float:left; display:inline; }
.latest-item            { width:200px; padding: 0 8px 0 8px; float:left; display:block;  }
#container #content .contentTable .left #contentLeft .eventsUpcoming .latest-item .latest-title .latest-link-title { color: #FFFFFF; }
#container #content .contentTable .left #contentLeft .eventsUpcoming .latest-item .latest-date .latest-link-date { color: #FFFFFF; }


.contentTable .right	{ width:50%; background:#350346 url('images/content_home_right_bg.gif') repeat-x top; padding:20px 10px 0px 20px; }
#contentRight			{ width:436px; }
#contentRight h1		{ margin:9px 0px 15px -20px; font-weight:normal; }
#contentRight h2		{ margin: 15px 0px 0px 0px; color:#fbe601; font-weight:normal; font-size:18px; }
#contentRight p			{ margin:0px 0px 21px 0px; font-size:12px; line-height:17px; }
#contentRight .potmImg	{ margin:0px 0px 0px -10px; }

#footer 				{ width:100%; margin:15px 0px 0px 0px; padding:0px 0px 0px 0px; background:#4b015e url('images/footer_bg.jpg') repeat-x top; }
#footer a:link 			{ color:#FFFFFF; text-decoration:none; }
#footer a:visited 		{ color:#FFFFFF; text-decoration:none; }
#footer a:hover 		{ color:#FFFFFF; text-decoration:underline; }

#footer .left			{ width:436px; float:left; display:inline; padding:20px 20px 0px 20px; font-size:1px; line-height:1px; }
#footer .left ul		{ list-style:none; margin:0px 0px 20px 0px; padding:0px; }
#footer .left li		{ list-style:none; display:block; margin:0px; padding:0px; }
#footer .left .divider	{ margin:0px 0px 0px -20px; }

#footer .right			{ width:436px; height:215px; float:left; display:inline; font-size:12px; padding:0px 0px 0px 15px; }
#footer h1				{ margin:32px 0px 10px 0px; }
#footer .right ul		{ color:#FFFFFF; margin:0px; padding:0px 0px 0px 18px; }
#footer .right li		{ margin:0px; padding:0px 0px 2px 0px; }

#footer .bottom			{ width:100%; height:83px; background-image:url('images/footer_silhouette_bg.gif'); }

#internalHeaderImg		{ width:926px; height:45px; background-color:#333333; padding:155px 0px 0px 20px }
#internalHeaderImg h1	{ font-family:georgia; font-size:26px; line-height:26px; font-weight:normal; margin:0px 0px 0px 0px; color:#ffffff; }
#internalContent		{ width:906px; background:#380047 url('images/content_home_left_bg.jpg') no-repeat top left; margin:5px 0px 0px 0px; padding:20px 20px 20px 20px; color:#FFFFFF; font-weight:normal; line-height:21px; }
#internalContent h1		{ font-size:26px; line-height:26px; font-weight:normal; margin:0px 0px 10px 0px; }
#internalContent p		{ line-height:18px; font-weight:normal; margin:0px 0px 10px 0px; }
#internalContent .maintable { color:#333; }
#internalContent .maintable a:link { color:#333; }
#internalContent .maintable a:visited { color:#333; }
#internalContent .maintable a:hover { color:#333; }

.listing				{ margin:20px 0px 0px 0px; width:884px; padding:10px 10px 0px 10px; font-size:12px; color:#fff; background:#5c047b; border-style:solid; border-width:0px; border-color:#9f64b4; }		
.listing h2				{ font-size:18px; font-weight:normal; margin:0px 0px 10px 0px; }
.listing h3				{ font-size:12px; font-weight:normal; margin:-10px 0px 8px 0px; }
.listing .img			{ width:200px; height:120px; float:left; margin:0px 10px 10px 0px; background-color:#fff; }
.listing .txt			{ width:674px; float:left; margin:0px; }

.contactTable			{ font-size:12px; }
input					{ width:200px; height:15px; margin:5px 0px 5px 0px; }
textarea				{ width:400px; height:200px; margin:5px 0px 5px 0px; }
.submit					{ width:100px; }



