/* reset some basic tags */
html, body		{margin: 0px; padding: 0px;}
*				{margin: 0px; padding: 0px;}  /* global whitespace reset */
img				{border: 0px; vertical-align: middle; xtext-align:center;}
div#container	{width: 982px; margin: auto;}

/* fonts */
body			{font: 11px/16px arial, helvetica, sans-serif;}
p				{margin-bottom: 11px;}
.sm				{font-size: 10px;}
.gold			{color: #d5920f;}
.red			{color: #c10e0e;}
.blue			{color: #1d60e6;}
.caps			{text-transform: uppercase;}

a				{text-decoration: none; color: #c10e0e;}
a:hover			{text-decoration: underline;}

/* backgrounds */
body			{background: #d3d1a1 url(../images/bg_main.jpg) repeat-x;}
#header			{height: 239px;}
.headerbg_1		{background: transparent url(../images/bg_header01.jpg) no-repeat;}
.headerbg_2		{background: transparent url(../images/bg_header02.jpg) no-repeat;}
.headerbg_3		{background: transparent url(../images/bg_header03.jpg) no-repeat;}
.headerbg_4		{background: transparent url(../images/bg_header04.jpg) no-repeat;}
.headerbg_5		{background: transparent url(../images/bg_header05.jpg) no-repeat;}
.headerbg_6		{background: transparent url(../images/bg_header06.jpg) no-repeat;}
.headerbg_7		{background: transparent url(../images/bg_header07.jpg) no-repeat;}
.headerbg_8		{background: transparent url(../images/bg_header08.jpg) no-repeat;}
#canvas_bg		{background: transparent url(../images/bg_canvas.png) repeat-y; overflow:auto;}
#canvas			{background: transparent url(../images/bg_canvas_topgrad.png) no-repeat; overflow:auto;}
#canvas_footer	{background: transparent url(../images/bg_canvas_footer.png) no-repeat; height: 27px;}

/* basic structure */
h1#logo			{margin-left: 90px;}
h1#page_title	{position:absolute; top: 115px; left: 0px; width:100%; text-align:center; color: #fff;}
h1#page_title_home	{position:absolute; top: 185px; left: 255px; width: 470px; text-align:center; color: #fff;}
div#content		{width:650px; margin-left: 60px; xmin-height: 500px;}
div#sidebar		{float: right; width: 186px; margin-right: 60px;}

/* nav menus */
div#header			{position: relative;}
ul.nav, ul.nav li	{list-style: none; margin: 0px; padding: 0px; display: inline;}
ul#utility_nav		{position: absolute; left: 550px; top: 30px;}
ul#utility_nav li	{margin-right: 5px;}
ul#main_nav			{position: absolute; left: 63px; top: 177px;}
ul#main_nav li		{background: transparent url(../images/nav/nav_bullet.gif) no-repeat center left; padding-left: 8px;}
ul#main_nav li.first-child	{background: none; padding-left: 0px;}

/* sidebar */
div#sidebar img	{margin-bottom: 10px;}
div#sidebar #sponsors {background: url(../images/sidebar/sponsors_bg.gif) top center no-repeat; width: 186px; height: 192px;}

/* footer */
div#footer		{color: #fff; text-align: center; margin-bottom: 30px;}
div#footer a	{color: #fff;}

/* home */
div.home h1#logo		{display:none;}
div.home #header		{background: transparent url(../images/bg_header_home.jpg) no-repeat; height: 372px;}
div.home #ticker		{position:absolute; top: 59px; left: 165px; color: #fff;}
div.home #fair_faces	{position: absolute; top: 93px; right: 30px}
div.home #sponsors 		{width: 186px; position: absolute; top: 89px; right: 22px}
div.home #sponsors img	{margin-bottom: 8px;}
div.home h1#page_title	{top: 185px;}
div.home ul#main_nav	{top: 337px;}
div.home #content		{width: 900px; min-height: 384px; margin-left: 43px;}
div.home #canvas_bg		{background:none;}
div.home #canvas		{background: transparent url(../images/bg_canvas_home.jpg) no-repeat;}
div.home #canvas_footer	{display:none;}

div.home div.block		{width: 297px; height: 358px; float: left; margin-top: 26px; position: relative;}
div.home div.block h2		{width:100%; text-align:center; margin-top: 15px;}
div.home div.block h3		{width:100%; text-align:center; position:absolute; left:0px; bottom: 29px;}
div.home div.block h3 img	{margin-left: 5px;}
div.home div.block_content	{position: absolute; top: 66px; left:30px; width: 250px; height: 225px; overflow: hidden;}

div.home div#events ul		{margin-left: 15px;}
div.home div#events ul li	{list-style: url(../images/bullet1.gif);}
div.home div#headlines		{margin-top: 0px;}
div.home div#headlines h2	{margin-top: 9px;}
div.home div#headlines div.block_content	{margin-top: 100px; height: 115px;}
div.home div#registration div.block_content	{margin-top: 70px; height: 150px; width:230px}
div.home div#registration img.bt_register	{margin: auto; display: block;}

/* standard content */
div#content #left			{width: 200px; float: left; margin-right: 10px; min-height: 500px;}
div#content #left h2		{font: 32px/33px Impact, Arial, Helvetica, sans-serif; text-transform: uppercase; color:#7b7b7b; border-bottom: 1px solid #c10e0e; margin-bottom:10px;}
div#content #left img		{border: 2px solid #c2c2c2; margin-top: 10px;}
div#content ul				{margin-left: 20px;}
div#content ul li			{list-style: url(../images/bullet2.gif);}
div#content ul li a			{color: #000; font-weight: bold;}
div#content ul li a.red		{color: #c10e0e;}
div#content #right			{width: 400px; float: left; padding: 0px 0 0 15px;}
div#content #right h2		{font: 32px/33px Impact, Arial, Helvetica, sans-serif; text-transform: uppercase; color:#7b7b7b; xborder-bottom: 1px solid #c10e0e; margin-bottom:10px;}
div#content #right h3		{font: 22px/23px Impact, Arial, Helvetica, sans-serif; text-transform: uppercase; color:#7b7b7b; border-bottom: 1px solid #c10e0e; margin-bottom:10px;}

div#content #right image		{border: 1px solid #666666; text-align:center; xmargin: 0 0 15px 15px;}
div#content #right a image		{border: 0px solid #666666; text-align:center; xmargin: 0 0 15px 15px;}
div#content #right td image		{border: 0px solid #666666; text-align:center; xmargin: 0 0 15px 15px;}
div#sponsors					{margin: 15px 0 0 0;}
div#content #right div#sponsors image		{border: 0px solid #666666; text-align:center; margin: 0;}

#calendarRow			{border:1px solid ##999999; padding: 10px}
.title		{font-size: 18px; color:#000000;}
.date		{font-weight: bold;}

.subtitle	{font: 20px Verdana, Arial, Helvetica, sans-serif; font-weight:bold; color:#c10e0e; margin: 40px 0 0px 0;}
.listingTitle	{font: 12px Verdana, Arial, Helvetica, sans-serif; font-weight:bold; color:#c10e0e;}



.calendarList		{font: 28px/30px Impact, Arial, Helvetica, sans-serif; text-transform: uppercase; color:#c10e0e; xborder-bottom: 1px solid #c10e0e; margin-bottom:10px; margin-right: 15px;}
.calendarDetail		{font: 32px/33px Impact, Arial, Helvetica, sans-serif; text-transform: uppercase; color:#c10e0e; xborder-bottom: 1px solid #c10e0e; margin-bottom:10px; margin-right: 15px;}
.calendarDate		{font: 16px/17px Impact, Arial, Helvetica, sans-serif; text-transform: uppercase; color:#7b7b7b; xborder-bottom: 1px solid #c10e0e; margin-bottom:10px;}
.calendarLink		{font: 22px/23px Impact, Arial, Helvetica, sans-serif; text-transform: uppercase; color:#999999; xborder-bottom: 1px solid #c10e0e; margin-bottom:10px;}


.picContainer {
	float: left; 
	width: 90px;
	padding-right: 5px;
	margin: 15px 0 15px 0;
	overflow:hidden;
}

.picBdr {
	xbackground-color: #ffffff; 
	padding: 5px 0 5px 0;
}

.pic {
	width: 90px; 
	xheight: 240px; 
	overflow: hidden
}

.picBorder {
	border: 5px solid #ffffff;
	}

.picContainer_sm {
	float: left; 
	width:90px;
	padding-right: 15px;
	margin: 15px 0;
	font-size:10px;
}

.picBdr_sm {
	background-color: #ffffff; 
	padding: 5px;
}

.pic_sm {
	width: 90px; 
	height: 100px; 
	overflow: hidden
}


