body {
	background:#ffffff;
	font-family: tahoma, verdana, arial;
	font-size: 0.9em;
	line-height:1.2em;
}


div#container {

}

div#innercontainer {
	border-top: 1px solid #084798;
	border-left: 1px solid #084798;
	border-right: 1px solid #084798;	
	width: 786px;
	margin-left: auto;
	margin-right: auto;
}

div#header { height: 140px; position: relative; background: url('/media/images/blue_address2.gif'); z-index: 100; }

div#blackline { position: absolute; bottom: 0px; left: 0px; height: 16px; background: #000000; width: 786px; z-index: 200;}
div#header>div#blackline { width: 787px; height:20px;}

div#menubar { position: absolute; bottom: 0px; left: 0px; z-index: 500;}
div#menubar div { float: left; height: 23px;}
div#menubar div.light { background: url('/media/images/base/menu/n-scs_menu-slice-light.jpg') repeat-x;}
div#menubar div.dark { background: url('/media/images/base/menu/n-scs_menu-slice-dark.jpg') repeat-x; }
div#menubar a, div#menubar a:link, div#menubar a:active, div#menubar a:visited { color: #ffffff; font-size: 0.9em; text-decoration: none; margin-top: 3px; display: block;}
div#menubar a:hover { text-decoration: underline; }

/* Form Layout */
form ul, form ol { list-style: none; }
input[type=radio] { margin-right: 15px;}
ul li label { float: none; width: auto; display: inline; margin: 0px 0px 5px 0px; list-style: none;}
label { display: block; padding:0 1em 3px 0; float:left; width:8em; }
input, textarea, select { margin:2px 0; padding:2px 3px; vertical-align:middle; font-weight:normal; font-size:11px; }
input[type=text] { width: 150px;}
textarea { vertical-align:top !important; width: 250px; }
select { font-size: 0.8em; }
form.not_styled label { float: none; width: auto; padding: 0; display: inline; }

div#leftmenu {
	background:#ffffff;
	border: 0px solid black;
 	margin-top: 0px;
 	padding-top: 20px;
 	padding-left:0px;
 	padding-bottom:0px;
 	float: left;
 	width:170px;
}
/*
div#leftmenu a, div#leftmenu a:active div#leftmenu a:visited div#leftmenu a:link{
color: #000000;
font-weight: bold;
text-decoration: none;
display: block;
border: 0 none;
height: 100%;
}

div#leftmenu a:hover {
	text-decoration: underline;
}
*/
div#leftmenu dl, div#leftmenu dt, div#leftmenu dd, div#leftmenu ul, div#leftmenu li {
background: url('/media/images/menubuttonflatdark.gif'); 
background-repeat: no-repeat;	
margin: 0px;
margin-left: 0px;
margin-right: 0px;
padding: 0;
list-style-type: none;
}
/*
div#leftmenu li {
	list-style:none;
	padding-left:20px;
}
*/
div#content {
/*  	min-height:300px;
  	height:auto !important;
  	height:300px;*/
  	background: url('/media/images/nscs.jpg') right;
	background-repeat: no-repeat;
	background-position: top right;
	/*border: 0px solid black;*/
	color: #2C4086;	
	font-size:12pt;
    padding-top: 22px;
    padding-left:25px;
    padding-right:135px;
    padding-bottom:15px;
    float: left;
    width:456px;
    line-height:1.2em;
}

div#innercontainer>div#content {
	padding-top:5px;
}

dl#menu {
width: 170px;
}
dl#menu dt {
cursor: pointer;
margin: 0;
height: 30px;
line-height: 20px;
text-align: left;
font-weight: bold;
/*border: 1px solid gray;
background: #ccc;*/
}

div#leftmenu>dl#menu dt {
	height: 45px;
}

dl#menu dd {
/*border: 1px solid gray;*/
margin-top: 0px;
margin-right:0px;
padding-top: 0px;
padding-bottom: 0px;
}
dl#menu li {
background: url('/media/images/menubuttonflatlightgrey.gif');
background-repeat: no-repeat;
height:35px;	
text-align: left;
padding: 0px 0px 8px 20px;
}
dl#menu li a  {
padding-top:5px;
padding-left:15px;
color: #ffffff;
font-weight: bold;
font-size: 1em;
text-decoration: none;
display: block;
border: 0 none;
height: 100%;
}

dl#menu dt a {
padding-top:5px;
color: #ffffff;
font-weight: bold;
font-size: 1em;
text-decoration: none;
display: block;
border: 0 none;
height: 100%;
}

dl#menu li a:hover, dl#menu dt a:hover {
/*background: #ffffff;*/
	text-decoration: underline;
}

div#footer {
	color:#ffffff;
	clear: both;
	margin-bottom:-3px;
	background: url('/media/images/footer_back.gif');
	background-repeat: repeat-x;
	height: 20px;
	font-size:0.8em;
	text-align:center;
	padding-bottom: 2px;	
}

div#footer a, div#footer a:link, div#footer a:visited div#footer a:active {
	color: #ffffff; text-decoration:none;
}

div#footer a:hover {
	text-decoration:underline;	
}

a, a:visited, a:link, a:active { color:#2C4086; text-decoration:underline; font-weight:normal; }
a:hover { color: #000000; }*/
.bold { font-weight: bold; }
.italic { font-style: italic;}

h3, h2 { color: #1F3371; }

table.courses { width: 500px;}
table.courses td { border: 1px solid #c0c0c0; background: #7BB841; color: #ffffff; }

.newsitem-listing {border:1px solid #223355; margin-bottom: 0.5em; width:450px;}
.newsitem-listing-text {padding-left:0.5em;}
.color1 {background-color:#f5f5f5;}
.color2 {background-color:#e8eef5;}
.error {color:#dd0000;}

.form { margin: 0;}