body 
{margin: 0; padding: 0; color: #000; background: #066; text-align: Left;}

body, td 
{font: 11px verdana, arial, helvetica, san-serif;}

label 
{font-weight: bold;}

img
{border: none;}

a, a:visited 
{color: #fff;}

#centrecol a, #centrecol a:visited, #rightcol a, #rightcol a:visited
{color: #00f;}

.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
{
	color: #fff;
	padding: 3px;
	background: #333;
	white-space: nowrap;
}

table.listtable tr.altrow td
{
	background: #ddd;
}

/*----------- contents ------------------*/


table.formtable td
{
	padding: 3px 10px 3px 0;
	white-space: nowrap;
	vertical-align: baseline;
}

table.formtable tr.formend td
{
	border-top: 1px solid #999;
}

table.listtable td
{
	padding: 3px;
	vertical-align: baseline;

}

table.listtable thead, table.listtable tr.tableheader td
{
	color: #fff;
	padding: 3px;
	background: #333333 ;
	white-space: nowrap;
}

table.listtable tr.altrow td
{
	background: #ddd;
}

/*----------- contents ------------------*/

#mainwrapper 
{width: 1000px; position: relative; background: transparent url(../../Pics/WestRouge/background-bodyright.gif) repeat-y right; text-align: left; padding: 0 29px 10px 0; border-bottom: 1px solid #055;}

#wrapper 
{position: relative; height: 1%;}
html > body #wrapper {height: auto;}

#topbanner
{position: relative; width:100%; overflow: hidden; height:102px; color: #fff;  background:  url(../../Pics/WestRouge/background-banner.gif) no-repeat;}

#topbanner h1 
{display: none;}

#logo 
{position: absolute; top: 10px; left: 17px;}

div.spacer 
{position: absolute; right: 29px; top: 80px; background: transparent url(../../Pics/WestRouge/login.gif) no-repeat left; padding: 4px 10px 2px 35px; text-align: right; height: 17px; width: auto; z-index: 999;}

div.spacer a 
{color: #ffffff;  font-weight: bold; text-decoration: none;}

#leftcol, #rightcol, #centrecol 
{position: relative;}

#leftcol 
{width: 219px; padding: 0; float: left;}

#centrecol h1 
{color: #4d5761; font-size: 12px;}

.modularcontent {margin: 0; text-align: left; }
.modularcontent .contentframe {padding: 15px;}
.modularcontent .contentframe {background: #fff;}

.title {display: block; background: #000000 ; color: #ffffff; font-weight: bold; height: 23px;}
#rightcol .title {color: #ffffff; background: #303030 ;}
.title span {display: block; padding: 5px 5px 11px 20px;}
html > body .title {min-height: 23px; height: auto;}

.clear {clear: both; height: 0; overflow: hidden;}
#footer {clear: both; text-align: left; margin: 2px 240px; background: #fff;}

#leftcol {position: relative; padding-top: 12px; padding-bottom: 25px; background: transparent url(../../Pics/WestRouge/background-left.gif) repeat-x top; height: 300px;}
html > body #leftcol {height: auto; min-height: 300px;}

#centrecol {padding: 12px 20px 10px 21px; width: auto; margin-left: 219px;}
#rightcol {width: 231px; padding: 0; margin-left: 30px; float: right;}

#secondarytitle {position: static; background: #044; padding: 2px 0;}
#secondarytitle a, #secondarytitle h1 {float: left; margin: 6px 160px 0 15px; color: #fff;}
#secondarytitle a {margin-top: 6px;}
#secondarytitle h1 {font-size: 14px;}

#secondarytitle div.spacer, div.clear {position: static; display: block; clear: both; height: 0; width: 0; padding: 0; overflow: visible;}

#leftcol a, #leftcol span {color: #a6caca; display: block; margin: 0; width: auto; padding: 1px 5px 1px 12px; text-decoration: none;}
#leftcol a:hover {color: #fff;}
#leftcol span {color: #fff;}
#leftcol p {padding: 12px 5px 8px 12px; color: #fff; font-weight: bold; margin: 0;}

#news p span {display: inline; color: #666;}
#news a {font-weight: bold;}

#E2E {position: absolute; top: 30px; right: 34px; z-index: 1000;}

#txtPrimaryCSS, #txtSecondaryCSS  {width: 100%;}

















