﻿/* USED TO DEFINE GLOBAL FONT-FAMILY */
body, p, table, th, td, p, span, li, h1, h2, a, input, textarea
{
	font-family: Arial;
}

textarea
{
	font-size:100%;
}

body { background-color: #D8CC9C; margin: 0; }
form { margin: 0px; }

#beta_notice {width: 100%; background-color: #D8CC9C; color: #6060C9; font-size: 75%; font-weight: bold; padding-bottom: 5px; position: absolute; top: -20px; text-align: right}
#beta_notice a { color: #6060C9; text-decoration: none; }
#main-container { width: 800px; margin: 30px auto; background-color: #FFF; position: relative; }

#navigation { position: relative; width: 100%; background-color: #8F7252; height: 60px; }
#navigation ul {
height:24px;
list-style-type:none;
margin:0pt;
overflow:hidden;
padding-top:6px;
position:absolute;
right:8px;
top:31px;
}
#navigation li { float: left; padding: 0 8px; border-right: solid 1px #FFF; font-size: 75%; text-transform: uppercase; }
#navigation li.last-child { border: none; }
#navigation li.action { border: none; text-transform: none; }
#navigation li a { color: #FFF; text-decoration: none; }
#navigation li.action a { color: #FCDE63; text-decoration: underline; }
#navigation-topic {
background-color:#765832;
height:31px;
position:absolute;
right:0px;
text-align:right;
width:100%;
}
#navigation-topic a { color: #000; font-size: 70%; text-decoration: none; display: block; }

#content-container { width: 780px; margin: 10px; font-size: 75%; color: #000; }
#content-container .columns { width: 100%; background-image: url(../images/structure/columns_background.gif); background-repeat: repeat-y; }
#content-container .columns-reverse { width: 100%; background-image: url(../images/structure/columns_reverse_background.gif); background-repeat: repeat-y; }
#content-container .columns-reverse-large { width: 100%; background-image: url(../images/structure/columns_reverse_large_background.gif); background-repeat: repeat-y; }
#content-container .columns-top { width: 100%; background-image: url(../images/structure/columns_top_background.gif); background-repeat: repeat-y; }
#content-container .left-column { float: left; width: 517px; margin: 10px 14px 10px 10px; display: inline; }
#content-container .right-column { float: left; width: 219px; margin: 10px; display: inline; }
#content-container .left-column-reverse { float: left; width: 297px; margin: 10px 14px 10px 10px; display: inline; }
#content-container .right-column-reverse { float: left; width: 437px; margin: 0px 10px; display: inline; }
#content-container .left-column-reverse-large { float: left; width: 350px; margin: 10px 0px 10px 10px; display: inline; }
#content-container .right-column-reverse-large { float: left; width: 400px; margin: 10px 0px 10px 15px; display: inline; }

/***** MISCELLANEOUS ******************************/
.clear-both { float: none; height: 0px; overflow: hidden; clear: both; margin: 0 !important; padding: 0 !important; }
.displayNone { display:none;}
.displayBlock {display:block;}

/***** FORM ******************************/
.failure_text{color:red;}
.table_rw{width:100%; clear:both; padding-bottom:5px;}
label {float: left;padding: 3px 10px;margin: 0px 0px 5px 0px; text-align: right; display:block;}

/***** HEADER ******************************/
#header_image {
border-width:0pt;
margin-top:2px;
overflow:hidden;
padding-right:0px;
padding-top:0px;
}

/***** FOOTER ******************************/
#footer { position: relative; margin-left: 10px; width: 780px; height: 160px; color: #231F20; font-size: 75%; font-weight: bold; }
#sponsors { position: absolute; left: 0px; top: 40px; width: 500px; }
#sponsors p { margin: 0; }
#sponsors img { float: left; margin-right: 10px; border-width: 0; }
#footer-links { position: absolute; right: 20px; top: 50px; width: 273px; height: 55px;
		background-image: url(../images/structure/footer-links-background.gif); background-repeat: no-repeat; }
#footer-links div {float: right; margin-top: 15px; }		
#footer-links a { color: #231F20; text-decoration: none; text-transform: uppercase; padding: 0 5px; }

/*Alex's Styles*/
.error
{
	color:Red;
}
.displayYes
{
	display:block;
}

.displayNo
{
	display:none;
}
