html 
{height: 100%;}

body 
{margin: 0; padding: 0; min-width: 900px; color: #000; background: #fff; text-align: center;}

body, td 
{font: 11.5px verdana, arial, helvetica, san-serif;}

label 
{font-weight: bold;}

img
{border: none;}

a, a:visited 
{color: #00e;}

.short {width: 75px;}
.mediuma {width: 125px;}
.mediumb {width: 175px;}
.mediumc {width: 250px;}
.wide {width: 350px;}


/*----------- tables ------------------*/

table.formtable td
{
	padding: 3px 10px 3px 0;
	white-space: nowrap;
	vertical-align: baseline;
}

table.listtable td
{
	padding: 3px;
	vertical-align: baseline;

}

table.listtable th a
{
    color: #ffffff;
}

table.listtable th, table.listtable thead, table.listtable tr.tableheader td
{
	padding: 3px;
	background: url(../../Pics/SOSA/HeadlineBG.gif) repeat-x;
	white-space: nowrap;
}

table.listtable tr.altrow td
{
	background: #ddd;
}
/*----------- grouped settings ------------------*/

#mainwrapper, #wrapper, #topbanner, #centrecol, #leftcol, #rightcol
{position: relative;}

#centrecol span.code, #rightcol span.code  
{display: block;}

/*----------- banner area ------------------*/

#topbanner
{width: 930px; overflow: hidden; height: 108px; color: #000;  background: url(../../Pics/SOSA/background-banner.jpg);}

#topbanner h1 
{background: url(../../Pics/SOSA/title-bg.png) no-repeat; 
 position: absolute; 
 text-indent:-5000px;
width:385px;
height:19px;
bottom:0;
left:130px;

 }

#logo 
{position: absolute; top: 20px; left: 20px;}

div.spacer
{display: block; background: #ffc440 url(../../Pics/SOSA/HeadlineBG2.gif) repeat-x top; padding: 2px 10px; text-align: right;}

div.spacer a 
{color: #600;  font-weight: bold; text-decoration: none;}

/*----------- contents ------------------*/

#mainwrapper 
{width: 930px; background: transparent url(../../Pics/SOSA/background-left.gif) repeat-y left; text-align: left; margin: 0 auto;}

#wrapper {clear: both; position: relative;}

#leftcol 
{float: left; width: 220px; padding-bottom: 10px;}

#rightcol 
{float: right; width: 270px; padding-bottom: 10px; color: #ffd700;}

#centrecol 
{padding: 0 15px 10px 15px; width: auto; margin: 0 270px 0 220px;}

/* html > body #centrecol {margin-top: 0;} */

#centrecol h1 
{font-size: 18px;}
/*----------------------*/

.homeblock {position: relative; padding: 0; margin: 0; text-align: left;}
.homeblock p {}
.homeblock a {text-decoration: none; color: #00e;}
.homeblock span {padding: 0;}
.hometitle {display: block; position: relative; background: #000 ; color: #fff; font-weight: bold;}
.hometitle .edit {font-size: 11px; font-weight: normal; float: right; color: #00f; text-decoration: underline;} 

/*----------------------*/

#footer 
{clear: both; text-align: center; margin: 0 210px; padding: 2px;}

#tabcontent 
{padding: 5px 15px;}

#tabcontent p 
{margin: 4px 0 10px; padding: 0;}

#tabcontent a
{text-decoration: none; display: block; color: #ffd;}

#tabcontent hr 
{margin: 0 0 6px;}

#hometabs 
{background: #e99e23 url(../../Pics/SOSA/tabBG.gif) repeat-x bottom; overflow: hidden; position: relative; padding-top: 15px;}

#centrecol .hometitle, #rightcol .hometitle  
{font-size: 13px; font-weight: bold; padding: 5px 15px; background: transparent url(../../Pics/SOSA/HeadlineBG.gif) repeat-x; color: #600;}

#centrecol .hometitle 
{padding: 5px 15px; margin: 0 -15px;}

#forms table td 
{padding: 5px 25px 5px 0;}

#Sponsors p 
{padding: 3px 10px;}

#centrecol span a img 
{margin-top: 15px;}

.padding 
{padding: 5px 10px;}

#news p span {color: #666; display: inline;}

#news a {font-weight: bold;}

#E2E {position: absolute; top: 9px; right: 10px; z-index: 100}

.clear {clear: both; height: 0; overflow: hidden;}

#TopMenu1_RadMenu {clear: both; border-left:none; border-right:none;}

form {margin: 0; padding: 0;}

.RadMenu_Default 
{
        width: 100%; z-index: 1000;
}






