body,td,th { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333333; }
body { background-color:#FFFFFF; margin:0; padding:0; }

a:link { color:#C45E13; }
a:visited { color:#C45E13; }
a:hover { color:#897AA1; }
a:active { color:#897AA1; }

#mainMenuBgnd { position:absolute; left:0; top:0; height:2.1em; background:#F9EFE7; 
	border-bottom:1px solid #E1AE89; width:50%; }
#mainMenu { position:relative; width:700px; margin:0 auto; z-index:100; }
#mainMenu ul { margin:0; padding:0; height:2.1em; width:450px; background:#F9EFE7; 
	border-right:1px solid #E1AE89; border-bottom:1px solid #E1AE89; }
#mainMenu li { float:left; list-style:none; }
#mainMenu li a { display:block; padding:7px 10px 0 10px; font-size:90%; font-weight:bold; 
	text-decoration:none; color:#454545; background:url(../images/bullet.gif) no-repeat 0% 80%; }
#mainMenu li a:hover { text-decoration:underline; color:#000; }

#mainHeader { position:relative; top:-2.1em; width:700px; margin:0 auto; }
#mainHeader h1 { background:url(../images/logo.gif) no-repeat right; height:100px; font-size:0; color:#fff; margin:0; }
#mainHeader h1 a { display:block; height:100px; width:205px; position:absolute; right:0px; }

#mainBodyContainer { border:1px solid #E1AE89; border-width:1px 0; position:relative; top:-2.1em; }
#mainBody { width:700px; margin:0 auto; background:#F9EFE7; padding-bottom:50px; 
	border:1px solid #E1AE89; border-width:0 1px; overflow:hidden; }
#mainBodyContent { width:440px; padding-right:10px; border-top:5px solid #897AA1; float:left; }
#mainBodyContent h2 { margin:0; padding:30px 15px 0 15px; color:#C45E13; text-transform:lowercase; 
	font-family:Tahoma, Arial, Helvetica, sans-serif; font-weight:normal; font-size:2.8em; }
#mainBodyContent p { padding:0 15px; line-height:1.5em; }
#mainBodyContent iframe { margin:15px 0px 0px 15px; }
#mainBodyContent div#flashPlayer { margin:15px 5px; }
#mainBodyContent dt { margin-left:15px; margin-bottom:5px; font-weight:bold; }
#mainBodyContent dd { margin-left:30px; margin-bottom:15px; }

#mainBodyContent .repTable { width:400px; margin-left:14px; border:1px solid #C45E13; background:#fff; border-collapse:collapse; }
#mainBodyContent .repTable th { text-align:left; vertical-align:top; padding:3px 10px 5px 3px; width:50%; }
#mainBodyContent .repTable thead th { text-align:left; background:#C45E13; color:#fff; }
#mainBodyContent .repTable thead th.alignRight { text-align:right; }
#mainBodyContent .repTable td { text-align:right; vertical-align:top; padding:3px 3px 5px 10px; }
#mainBodyContent .repTable tbody .evenRow th { background:#eee; }
#mainBodyContent .repTable tbody .evenRow td { background:#eee; }

#mainBodySidebar { width:250px; border-top:5px solid #000; float:right; }
#mainBodySidebar #randomImage { width:250px; height:150px; background:#c45e13; display:block; }

#spotlight { background:#C45E13; padding:5px 10px 15px 5px; margin-top:5px; color:#fff; overflow:hidden; height:1%; }
#spotlight h3 { margin:0; margin-bottom:5px; padding-left:35px; background:url(../images/member-spotlight.gif) no-repeat;
	height:35px; font-size:0px; color:#C45E13; }
#spotlight p { margin-top:0; }
#spotlight img { float:right; border:1px solid #fff; }

#mainFooter { position:relative; top:-2.1em; width:700px; margin:0 auto; border-right:1px solid #E1AE89;
	padding-bottom:35px; }
#mainFooter p { margin:0; text-align:right; padding:5px 10px; }
#mainFooter a { font-size:100%; text-decoration:none; color:#999; }
#mainFooter a:hover { text-decoration:underline; color:#000; }

