body{
	margin: 0px;
	background-color: white;
	text-align:center; /* This is to fix an IE 5 centering bug */
}

/* container styles */
div#container {
	width: 775px;
	margin: 0px auto;
	text-align: left; /* This is to reverse the IE Bug Fix */
	height: 200px;
	position: relative;
}


/* Header Styles */
div#header{
	background-color: white;
	width: 100%;
	height: 67px;	
	position: relative;
}

div#header a#logo{
	position: absolute;
	top: 18px;
	left: 37px;
}

div#header div#search{
	position: absolute;
	top: 10px;
	left: 500px;
}

div#header div#search form, div#header div#search form input{
	margin: 0px;
}

#searchSubmit{
	position: relative;
	top: 10px;
	left: 10px;
}

#searchField{
	width: 120px;
}



/* Nav Styles */
div#nav_container{
	background-color: #003D7D;
	width: 100%;
	height: 24px;	
	padding: 0px;
}



/* Graphic Styles */

div#graphic{
	width: 100%;
	height: 190px;	
}

/* Subnav styles */
div#subnav{
	margin-left: 50px;
	margin-top: 20px;
	margin-bottom: 30px;
}

div#subnav h2{
	display: inline;
	margin-right: 10px;
}

/* Main Content - Everypage */
div#content{
	width: 575px;
	margin-left: 100px;
	margin-bottom: 25px;
	overflow: visible;
	position: relative;
}
div#footer{
	width: 575px;
	margin-left: 100px;
	padding-bottom: 25px;
	overflow: visible;
	position: relative;
	top: 25px;
}


/* Calendar - Content Area */
div#calendar{
	
	margin-left: -100px;
	width: 775px;
	position: relative;	
}

/* Main Content - Homepage */
div#left{
	width: 170px;
	float: left;	
	margin: 0px 0px 0px 30px;	
	padding: 0px;
}

div#middle{
	width: 215px;
	margin: 0px 0px 0px 244px;
	padding: 0px;
}

div#right{
	width: 230px;
	float: right;
	margin: 0px 30px 0px 0px;	
	padding: 0px;
}




/* directory */
div#directory{
	position: relative;
	width: 775px;
	height: 25px;
	padding: 15px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	clear: both;
	text-align: right;
}


div#directory table{
	position: absolute;
	height: 25px;
	right: 0px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

div#directory td{
	height: 25px;
	background-color: #003D7D;
	padding: 0px 8px;
}

div#directory td.end{
	height: 25px;
	background-color: white;
	padding: 0px;
}


/* Image styles */

img.floated{
	float:right;
	margin: 0px 0px 15px 15px;

}
a img{
	border: none;
}

/*	background-color: #003D7D; */


/* HORIZONTAL NAV */

#nav, #nav ul {padding: 0; margin: 0; list-style: none; }

#nav {font-weight:normal ;margin: 0 15px 0 15px}

#nav li {position:relative;float: left;width: 10em;display:block;margin: 0;padding:0}

#nav a, #nav a:link, #nav a:visited, #nav a:hover, #nav a:active {text-decoration:none;cursor:pointer;color:#fff;display: block;padding: 4px 8px 4px 8px; font-weight: normal; font-size: 9pt;}
	
#nav li ul {width:18.8em;font-size:90%;position: absolute;font-weight:normal;left: -999em}
#nav li:hover ul, #nav li.sfhover ul {left: 0;z-index:99999}
	
#nav li li {background:none;float:none;border-width: 1px; border-style: none solid solid solid; border-color:#003D7D;padding-left:0}
#nav li li a, #nav li li a:link, #nav li li a:visited, #nav li li a:hover {color:#000;padding: 3px 10px 2px; }
#nav li li a:hover {color:#fff;background:#666}
	
#nav li.active {background: #547EA1; border: none;}
#nav li.active ul {border:none;background: #FFFFFF}
#nav li.active a:link, #nav li.active a:visited, #nav li.active a:hover, #nav li.active a:active {}
#nav li.active a:hover {color:#fff}
	
#nav li.active li {border-width: 1px; border-style: none solid solid solid; border-color:#003D7D}
#nav li.active li a:link, #nav li.active li a:visited, #nav li.active li a:hover, #nav li.active li a:active {color:#000}
#nav li.active li a:hover {background: #666 ;color:#fff; }
	
#nav li.active li.active a:link, #nav li.active li.active a:visited, #nav li.active li.active a:hover, #nav li.active li.active a:active {color:#fff;background: #666 url("images/sprites.gif") repeat-x 0 99%}

/* hide from IE mac \*/
#nav li {width:auto}
/* end hiding from IE5 mac */



/* Colours etc */

#nav li {background-color: #003D7D;}

#nav a:hover {color:#FFF;}

#nav li ul{ background-color: white; }

#nav a, #nav li a, #nav li ul li a {
	font-family: Arial;
	font-size: 9pt;
}

/*MAILFORM*/
form#mailform fieldset {
	width:300px;
}

div.csc-mailform-field {
	margin:0px;
	padding: 2px 0px;
}

div.csc-mailform-field label { 
	margin:0px;
	font-weight: bold;
	line-height:2em;
}

div.csc-mailform-field input {
	position:absolute;
	left:100px;
	width:200;
}

div.csc-mailform-field input#mailformformtype_mail {
	position:relative;
	left:0px;
	width:auto;
	
}
div.csc-mailform-field textarea{
	position:relative;
	left:0px;
	width:290px;

}