body, html {
	margin: 0;
	padding: 0;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	background:#fff;
	color: #000;
}
body { min-width: 925px; text-align:center; }
DIV.superWrapper, #subfooter {
    background:#fff;
    margin:0 auto;
    width: 925px;
	text-align: left;
}
DIV.superWrapper { position: relative; height: 75px; }
/* Splash Logo, Heading */
#splashlogo {
	margin:0;
	float:left;
	bottom: 0;
	left: 0;
	position: absolute;
	font-size: 12pt;
	font-weight: bolder;
}
/* super Banner */
#bannerTop { margin: 0; padding:0; float:right; /*text-align:right; right: 0;*/ font-size:7pt; }
#bannerTop div.tx-ricrotation { margin-bottom: -3px; display:inline; vertical-align:baseline; }
#bannerTop div.tx-ricrotation A { }


#wrap {
    background:#fff;
    margin:0 auto;
    width: 925px;
	text-align: left;
	border-left: 3px solid #E2E2E2;	
	border-right: 1px solid #D1D1D1;
}
/* ---------------------------------------------------------------------- */
/* Header Part */
DIV.headerWrapper { /*background-image:url(../images/is-v3-bg-header.jpg);*/ position:relative; width:100%; height: 155px; }

/* Toolbar */
DIV.toolBar {
	margin: 0;
	padding: 0;
	background-color: white;
	height: 27px;
	filter:alpha(opacity=50);
	opacity:.50;
}
#toolbar { margin: 5px 5px 0 0; text-align: right; font-size: 8pt; }
#toolbar a:link { color: #37383C; text-decoration: underline; }
#toolbar a:active { color: #37383C; text-decoration: underline; }
#toolbar a:visited { color: #37383C; text-decoration: underline; }
#toolbar a:hover { color: #37383C; text-decoration: underline; }


/* Logo */
div.logo { padding-left: 10px; height: 96px; overflow: hidden; position: relative; }
#logo {	float: left; width: 198px; }

/* Login */
#login { margin:0 5px 5px 0; text-align:right; color: #f7f7f7; position: absolute; bottom: 0; right: 0; }
#login h1, h2, h3, h4, h5 { }
#login div.tx-newloginbox-pi1 { margin:0; padding:0; font-size:8pt; }
#login div.tx-newloginbox-pi1 SPAN { margin-left: 3px; }
#login div.tx-newloginbox-pi1 SPAN.tx-newloginbox-pi1-header { font-weight:bolder; }
#login div.tx-newloginbox-pi1 FORM { margin:0; padding:0; display:inline; }
#login div.tx-newloginbox-pi1 FORM SPAN.tx-newloginbox-pi1-field { margin-left: 3px; }
#login div.tx-newloginbox-pi1 FORM SPAN.tx-newloginbox-pi1-field LABEL { margin:0; }
#login div.tx-newloginbox-pi1 FORM SPAN.tx-newloginbox-pi1-field INPUT { margin:0; width:80px; border: 1px solid #D1D1D1; background-color: #fff; font-size: 8pt; }
#login div.tx-newloginbox-pi1 FORM SPAN.tx-newloginbox-pi1-field INPUT[type=submit] { width:auto; }
#login div.tx-newloginbox-pi1 FORM SPAN.tx-newloginbox-pi1-field INPUT#permalogin { padding:-3; width: auto; background-color:transparent; border:none;}

/* Language Nav */
#languagenav { float:right; position:absolute; /*margin: 2px 5px 0 0;*/ z-index:101; right:0; top:0; }

/* Main Nav */
DIV.mainnavBar { position:relative; width:100%; height: 27px; }
DIV.mainnavBackground {
	background-color: white;
	filter:alpha(opacity=50);
	opacity:.50;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index:100;
	width: 100%;
	height: 100%;
}
#mainnav {
	font-size: 11pt;
	font-weight:bolder;
	background-color:transparent;
    position: relative;
    /*z-index: 101;*/
    /*bottom: 0;*/
	top: 4px;
	left: 10px;
	color: #000;
	float: left;
	height: 27px;
}
#mainnav A { }
#mainnav a:link { color: #000; text-decoration: none; }
#mainnav a:active { color: #000; text-decoration: none; }
#mainnav a:visited { color: #000; text-decoration: none; }
#mainnav a:hover { color: #000; text-decoration: none; }

#header {
    background:#ddd;
    }
#nav {
    background:#c99;
    }
DIV.columnwrap { background-color: #fff; background-position:right; background-repeat: repeat-y; } /* color */
DIV.maincolumn {
    background:#fff;
	max-width: 674px; /*704*/
	min-width: 674px;
	_width: 670px;
	float: left;
    }
DIV.leftColumn { background:transparent; width: 251px; /*221*/ float: right; }
#contentToolbox { padding:10px 10px 0 10px; margin:0; font-size:8pt; float:right; }
#content { padding: 10px; margin:0; clear:both; }
/* Content Boxes ALT Layout */
#content #contentBoxes table { width:100%; _width:650px; font-size: 10pt; }
#content .contentBox1wrapper,.contentBox2wrapper,.contentBox3wrapper { vertical-align: top; margin:0; padding:0; }
#content .contentBox3wrapper { padding:0; margin:0; }
#content .contentBox2wrapper { border-left: 1px dotted #d1d1d1; }
#content .contentBox1wrapper { width:50%; margin:0; padding:0; }
#contentBox1 {  margin:10px 10px 0 0; }
#contentBox3 {  margin:10px 0 0 10px; }


#leftColumn { padding: 10px; margin:0; }

/* Footer */

DIV.footerWrapper {
	background-color: #f7f7f7;
	border-top: 5px solid; /* color */
	border-bottom: 3px solid #E2E2E2;
}

#footer { font-size: 8pt; text-align: center; color: #37383C; padding: 3px; }
#footer a:link { color: #37383C; text-decoration: underline; }
#footer a:active { color: #37383C; text-decoration: underline; }
#footer a:visited { color: #37383C; text-decoration: underline; }
#footer a:hover { color: #37383C; text-decoration: underline; }

/* Sub Footer */
#subfooter {
	background-color:#fff;
	color: #d1d1d1;
	text-align: center;
	font-size: 8pt;
}
#subfooter A { color: #d1d1d1; }
DIV.clearer, DIV.cleaner { clear:both; }
