/* global */
html, body, div, form, table, td { color:  #111; font: 10pt/18pt 'Trebuchet MS', Trebuchet, Verdana, sans-serif; }
body { background-color: #b8bec4; }

/* tags */
h1, h2, h3, h4, h5, h6 { font-family: Georgia, "Times New Roman"; font-weight: 500; color: #1e667b; border-bottom: 1px solid #fff; padding-bottom: 0.15em; margin-bottom: 0.25em; margin-top: .5em;}
h1 { font-size: 19pt; }
h2 { font-size:  15pt; }
h3 { border: none; font-size: 12pt; padding: 0; margin: 1em 0 0 0; }
a { color: #e75b30; }
ul, ol { margin-bottom: 1.5em; }
ol { list-style-position: inside; }
ul { list-style: none; }
ul li:before { content: "\00BB \0020"; font-size: 15pt; color: #e75b30; }
.alignleft, .alignright { padding: 1px 17px; }
.alignleft { padding-left: 0; }
.alignright { padding-right: 0; }

/* page layout */
.container, .container_bot { position: relative; text-align: center; width: 938px; margin: 0 auto; position: relative; background: #e1e5e6 url(/media/template/container_bg.gif); }
.container_bot { background: none; }
.container_inside { position: relative; padding: 0 4px; text-align: left; }
#top_bar_brown { position: absolute; width: 930px; height: 150px; background: #333 url(/media/template/brown_top.jpg); z-index: 50; }
#colors { position: absolute; top: 5px; width: 930px; height: 195px; background-image: url(/media/template/colors.gif); z-index: 55; }
#transparent_box { position: absolute; top: 0; left: 90px; z-index: 60; }
#logo_symbol { position: absolute; top: 14px; left: 72px; z-index: 65; }
#logo_omni { position: absolute; top: 63px; left: 304px; z-index: 67; }
#body_container { position: relative; padding-top: 220px; background-color: #e1e5e6; xz-index: 40; }
#body_content {position: relative; width: 540px; left: 310px; text-align: left; xz-index: 45; min-height: 450px; }
#dropshadow_bot { position: relative; width: 930px; height: 6px; margin: 0 auto; background-image: url(/media/template/dropshadow_bot.gif); z-index: 48; }

/* menu */
#menu_container {position: absolute; width: 196px; top: 200px; left: 90px; z-index: 57; }
#menu_bg { position: relative; width: 196px; background-image: url(/media/template/transparent_bg2.gif); z-index: 58; }
#menu { position: relative; width: 176px; padding: 20px 0 10px 0; z-index: 63; }
#menu a { text-decoration: none; font-weight: 700; color: #1e667b; }
#menu a:hover { text-decoration: underline; }
#menu li:before { color: #666; }
#menu a.registernow { color: #e75b30; text-decoration: underline; }
#menu ul { margin-bottom: 0;  }
#menu ul li { line-height: 17pt; border-bottom: 1px solid #fff; }
#menu ul li ul { border-top: 1px solid #fff; }
#menu ul li ul li { font-size: 9pt; font-weight: 500; line-height: 17pt; margin-left: 0px; padding-left: 15pt; }
#menu_shadow_bot { position: relative; width: 196px; height: 6px; background-image: url(/media/template/transparent_bot.gif); }

/* andy's menu login stuff */
.menu_login { width: 165px; margin: 13px; }
.menu_login form { margin-top: 5px; }
.menu_login	input { border: 1px solid #666; margin-bottom: 4px; }
.menu_login	input:focus { border: 1px solid #e75b30; }
.login_email { width: 153px; }
.login_pass { width: 93px; }
.login_button { width: 55px; }
	
/* footer */
.container_bot p, .container_bot a { font-size: 10pt; line-height: 13pt; color: #fff; }
#logo_bot { position: absolute; width: 90px; left: 8px; top: 9px; }
#contact_info_t, #contact_info_l, #contact_info_r { position: absolute; width: 200px; left: 120px; top: 11px; }
#contact_info_l { top: 37px; }
#contact_info_r { top: 37px; left: 317px; }
#copyright, #site_credits { position: absolute; top: 11px; width: 430px; left: 500px; text-align: right; }
#site_credits { top: 54px;}
#site_credits p, #site_credits a { font-size:  9pt; }

/* feature box */
div.featurebox { 
	xposition: relative;
	padding: 10px 10px 10px 15px;
	xmargin-bottom: 1.5em;
	background-color: #f1f3f3;
	border: 1px solid #fff;
	border-left: 3px solid #e75b30;
	border-bottom: none;
}
div.featurebox p, div.featurebox a { font-size: 12pt; line-height: 19pt; color: #555; padding: 0; margin: 0;}

/* award levels table */
table.award_levels { float: right; width: 55%; background-color: #f1f3f3; border-left: 3px solid #e75b30; margin-left: 12px; }
table.award_levels td { border: 1px solid #fff; padding: 1px 6px;}
td.award_levels_title { color: #fff; font-size: 11pt; font-weight: 700; background-color: #b8bec4; }
td.award_level_type { font-weight: 700; }

/* logged in as... */
div.user { margin: 3px 0 0 14px; }
div.user img { margin: 5px 7px 0 0; }
div.user span { color: #555; }

/* winner thumbnails */
div.winner_thumb { margin-top: 1.0em; }
div.winner_thumb div { float: left; padding-right: 26px; }
div.winner_thumb p { font-size: 11px; font-weight: 700; }
div.winner_thumb p a { text-decoration: none; color: #555; }
.spacer { clear: left; }