@charset "UTF-8";
/* CSS Document */
* {
	margin:0;
	padding:0;
}
body {
	background-color:#EFE5D5;
	font-family:Verdana, Geneva, sans-serif;
	color:#222120;
	background-image:url(images/back.png);
	background-attachment:fixed;
	background-repeat:repeat-x;
	background-position:bottom;
}
p {
	padding:10px 0 0 0;
}
#container {
	margin:0 auto;
	width:990px;
}
#header {
	height:250px;
}

#logo {
	background-image:url(images/alsaTitle.png); 
	background-repeat:no-repeat;
	background-position:center;
	margin:0 auto;
	width:640px;
	height:250px;
	padding:40px 0 0 0;	
	
}
#content {
	border: solid 2px #979191;
	background-color:#FFFFFF;
/*    -moz-box-shadow:0 0 50px 5px #BA9258; 
    -webkit-box-shadow: 0 0 90px #BA9258;     
*/}
#submenu .current {
	background-image:url(images/submenuSelected.png);
	background-repeat:no-repeat;
	background-position:center;
	color:#FFFFFF;
} 
#submenu {
	margin:0 auto;
	font-size:14px;
	font-weight:bold;
	height:40px;
	background-color:#DEF2f7;
}
#submenu ul {
	list-style-type: none;
/*	background-image: url(navi_bg.png); */
	height: 20px;
	width: 734px;
	margin:0 auto;
}
#submenu ul a {
/*	background-image: url(navi_bg_divider.png); 
	background-repeat: no-repeat;
	background-position: right; */
	padding-right: 18px;
	padding-left: 18px;
	display: block;
	line-height: 40px;
	text-decoration: none;
	color: #222120;
	min-width:45px;
	text-align:center;
}
#submenu li {
	float:left;
}
#submenu ul a:hover {
/*	background-color:#900; */
	background-image:url(images/submenuOver.png);
	background-repeat:no-repeat;
	background-position:center;
	color:#FFFFFF;
}
#loginBox {
	background-color:#F1EBE2;
	padding:10px;
	text-align:center;
	font-size:9px;
	position:absolute;
	width:966px;
	z-index:1000;
}
#loginBox input {
	font-size:9px;
}
#loginBox th {
	text-align:center;
	width:70px;
}
#loginBox table {
	margin:0 auto;
}
#caption {
	font-size:21px;
	text-align:center;
	padding:20px 0 10px 0;
}
.latestNews {
	padding:10px;
	margin-top:10px;
	background-color:#F1EBE2;
	-moz-box-shadow:0 0 25px 5px #BA9258; 
    -webkit-box-shadow: 0 0 90px #BA9258;  
    }
.latestNews2 {
	padding:10px;
	margin-top:20px;
	background-color: #f1cdcd;
	-moz-box-shadow:0 0 25px 5px #f16567; 
    -webkit-box-shadow: 0 0 90px #f16567;  
    } 
   
#bannerOver {
	background-image:url(images/banner.png);
	background-repeat:no-repeat;
	background-position:center;
	position:absolute;
	height:63px;
	width:986px;
	margin:30px 0 0 0;
	z-index:100;
	color:#FFFFFF;
	font-size:1.55em;
	text-align:center;
	padding:25px 0 0 0;
}
#bannerOver2 {
	background-color: #FFF;
	position:absolute;
	height:63px;
	width:986px;
	margin:200px 0 0 0;
	z-index:100;
	color:#FFFFFF;
	font-size:1.55em;
	text-align:center;
	padding:5px 0 0 0;
	filter:alpha(opacity=75);
	-moz-opacity:0.75;
	-khtml-opacity: 0.75;
	opacity: 0.75;
}
#banner {  
    height:268px;
    width:986px;
	overflow:hidden;
	z-index:10;
} 
#banner img {  
/*    padding: 15px;  */
/*    border:  none;  */
/*    background-color: #eee;  */
    width:  986px; 
    height: 268px;
    top:  0; 
    left: 0 
}
#latestContent {  
    height:25px;
	overflow:hidden;
	z-index:10;
} 
#latestContent p {  
/*    padding: 15px;  */
/*    border:  none;  */
/*    background-color: #eee;  */
    height: 25px;
    top:  0; 
    left: 0 
}
textarea, input, select {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
}
fieldset {
	margin:0 0 15px 0;
}
.alignLabel {
	text-align:right;
}
.registerForm td {
	vertical-align:top;
	text-align:left;
}
.registerForm {
	width:100%;
}
.confirmDetails {
	width:80%;
}
.confirmDetails td {
	vertical-align:top;
	text-align:left;
/*	border-bottom:thin #CCCCCC solid; */
}
#profiles {
	margin:0 0 0 25px;
}
#profiles td {
	vertical-align:top;
}
#profiles img {
	border:solid 1px #CCCCCC;
}
.confirmDetails tr {
}
label.error { 
	float:none; 
	color:red; 
	padding-left:.5em; 
	vertical-align:top; 
}
em { 
	font-weight: bold; 
	padding-right: 1em; 
	vertical-align: top; 
	color:red;
}
legend {
	font-size:15px;
	padding:0 10px 0 10px;
}
.errorBorder {
	border:solid red 2px;
}
#text {
	line-height:25px;
	font-size:11px;
	width:655px;
	padding:15px 0 0 25px;
	text-align:justify;
	min-height:240px;
}
#messageBox {
	margin:10px 0 10px 40px;
}
.hiddenDetails {
	margin:10px;
	border:solid #CCCCCC 1px;
	display:none;
}
.hiddenDetails p {
	padding:0px;
}
.expanded {
	line-height:40px;
}
.signature {
	padding:0 0 10px 40px;
}
.schedule {
	width:100%;
}
.schedule td {
	text-align:center;
	padding:0 0 0 20px;
}
.schedule th {
	text-align:right;
	width:115px;
}
.simple_overlay { 
    display:none; 
    z-index:10000; 
	background-color:#FFFFFF;
    padding:0 20px 10px 20px;
    width:675px;     
    min-height:200px; 
    border:1px solid #666; 
    -moz-box-shadow:0 0 90px 5px #000; 
    -webkit-box-shadow: 0 0 90px #000;     
} 
.simple_overlay .close { 
    background-image:url(images/overlay/close.png); 
    position:absolute; 
    right:-15px; 
    top:-15px; 
    cursor:pointer; 
    height:35px; 
    width:35px; 
}
#text ul {
	padding:0 0 0 40px;
}
#text a {
	color:#2C4080;
}
#text a:hover {
	color:#EDA12B;
}
#crumbs {
	padding:15px 0 0 25px;
	font-size:11px;
	color:#666666;
}
#crumbs a {
	font-size:11px;
	text-decoration:none;
	color:#666666;
}
#crumbs a:hover {
	text-decoration:underline;
}
#links {
	float:right;
	background-color:#DEF2f7;
	padding: 15px;
	width:250px;
	margin:15px 0 0 0;
}
#sponsors {
	float:right;
/*	background-color:#DEF2f7;
*/	padding: 15px;
	width:250px;
	margin:370px -280px 0 0;
}
#alsaLogo {
	float:right;
/*	background-color:#DEF2f7;
*/	padding: 15px;
	width:250px;
	margin:300px -290px 0 0;
}
#sponsorsData {
	height:120px;
	overflow:hidden;
	margin:0 auto;
	width:180px;
}
#sponsorsData img {
	padding: 15px;
	border:none;
}
#sponsors a {
	color:#222120;
	text-decoration:none;
}
#sponsors a:hover {
	text-decoration:underline;
}
h1 {
	font-size:22px;
	text-transform:capitalize;
}
.smallBox {
	background-color:#F1EBE2;
	padding:10px;
	margin:15px 0 0 10px;
}
#schedule p {
	padding:0;
}
#text h3 {
	padding:5px 0 0 0;
}
#links #sponsors h2 {
	font-size:15px;
	padding:10px 0 0 0;
}
#links ul {
	list-style-type:none;
/*	background-image: url(navi_bg.png); */
	margin:auto;
}
#links ul a {
/*	background-image: url(navi_bg_divider.png); 
	background-repeat: no-repeat;
	background-position: right; */
	display: block;
	line-height: 25px;
	text-decoration: none;
	color: #222120;
	font-size:14px;
}
#links ul a:hover {
	text-decoration:underline;
}
#subfooter {
	text-align:center;
	font-size:10px;
	padding:15px;
	color:#999999;
}
#footer {
	text-align:center;
	font-size:9px;
	padding:15px;
	color:#896939;
}
#footer a {
	color:#896939;
	text-decoration:none;
}
#footer a:hover {
	color:#62471E;
	text-decoration:underline;
}
.backHead {
	margin-top:10px;
	padding:10px;
	background-color: #F1EBE2;
}
#text h3.backHead{
	padding:10px;
}
#text img{
	border:none;
}
#whatsNew{
	margin-left:15px;
	background-color: #d0f1e5;
}
#whatsNew a{
	color: #296a15;
}
#compInput input, #compInput select {
	font-size:3.0em;
}
#text.eNews p {
	padding:0 0 10px;
}
#text.eNews h4 {
	padding:0 0 5px;
}
#text.eNews ul {
	padding:0 0 10px 40px;
}
#text.eNews h3 {
	padding:0;
}
#welcome ul {
	margin-bottom:10px;
}
#welcome h2 {
	margin-top:10px;
}
#welcome h3 {
	text-align: center;
}
