
html	{ height:100%; }

body	{ height:100.01%; margin:0px; padding:0px; background:#cfd9e7 url(/images/body_background.png) top left repeat-x; }
body	{ text-align:center; font-family:"Trebuchet MS", Arial, sans-serif; font-size:12px; color:#5a5a5a; }
li		{ font-family:"Trebuchet MS", Arial, sans-serif; font-size:12px; }
img		{ display:block; border:none; }
a		{ color:#59779d; }

.spacer	{ display:block; clear:both; height:1px; width:1px; line-height:1px; font-size:1px; }

.layout				{ width:960px; margin:24px auto 24px auto; background-color:#ffffff; text-align:left; }
.layout_l			{ background:url(/images/frame_back_l.png) top right repeat-y; }
.layout_r			{ background:url(/images/frame_back_r.png) top left repeat-y; }
.layout td			{ vertical-align:top; }
.layout .footer		{ background:url(/images/footer.png) top left no-repeat; width:960px; height:67px; text-align:center; }
.layout .footer		{ font:12px, "Trebuchet MS", Arial; color:#9d9d9e; vertical-align:middle; } 
.layout .footer a		{ text-decoration:none; color:#9d9d9e; margin:0px 10px; } 
.layout .footer a:hover	{ text-decoration:underline; color:#9d9d9e; }
.layout .footer_contact		{ font:10px, "Trebuchet MS", Arial; color:#9d9d9e; vertical-align:middle; margin-top:3px; } 
.layout .footer_contact a	{ margin:0px; } 

.sidenav			{ background:url(/images/sidenav_back.png) top left repeat-y; width:278px; color:#315584; font-size:14px; font-family:Arial, sans-serif; }
.sidenav .top		{ background:url(/images/sidenav_top.png) top left no-repeat; width:278px; }
.sidenav .content	{ padding:7px 23px 0px 23px; }
.sidenav a			{ text-decoration:none; color:#315584; display:block;  }
.sidenav a:hover	{ text-decoration:underline; }
.sidenav .item		{ border-top:1px solid #fefefe; border-bottom:1px solid #e7e7e7; padding:13px 0px; }

.upcoming			{ background:url(/images/upcoming_back.png) top left repeat-y; width:641px; }
.upcoming .content	{ padding:3px 0px 0px 20px; }

#ad_bottom			{ width:891px; height:139px; margin:13px auto; background:url(/images/ad_bottom_back.png) top left no-repeat; text-align:center; }

h2				{ font-size:14px; color:#315584; text-transform:uppercase; border-bottom:1px solid #e7e7e7; padding:0px 0px 0px 7px; margin:20px 20px; } 
.main_content	{ padding:0px 20px 20px 25px; margin:0px; }

.link			{ text-decoration:underline; cursor:pointer; color:#59779d; }

.flopup				{ border:1px solid #66574f; width:415px; height:565px; background-color:#ffffff; font-family:arial; color:#40352f; font-size:12px; }
.flopup .content	{ margin:25px 0px 0px 25px; }
.flopup .list		{ padding:10px; font-size:14px; color:#5d5e5e; line-height:20px; }
.flopup input.brown	{ width:260px; border:1px solid #cecece; font-family:arial; font-size:12px; color:#5d5e5e; padding:4px 2px; margin:0px; height:14px; }
.table_form tr td	{ vertical-align:middle; font-size:12px; }

.content			{ padding:0px 20px 20px 0px; line-height:16px; }
input.typo			{ width:260px; border:2px solid #ff0000; font-size:12px; color:#5d5e5e; padding:3px 1px; }


