@charset "utf-8";
/* CSS Document */

body
{
	font-family: Gill Sans MT, Verdana, sans-serif;
	font-size: 14px;
	color:#09121e;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color:#EEEEEE;
}

.nopadding{
	padding:none;
	margin:none;
	border:none;
}

#wrapper
{
	margin:0 auto;
	width:980px;
	text-align:left;
	background-color:#FFFFFF;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
}

#container_inner
{
	border-left:1px #CCCCCC solid;
	border-right:1px #CCCCCC solid;
}



#toolbar
{
	height:24px;
	background-image:url(../images/top-bg.png);
}

#networks
{
	float:left;
	padding-top:4px;
	padding-left:4px;
	height:20px;
}

#accessability
{
	float:right;
	padding-right:4px;
	text-align:right;
	height:20px;
}

.access_link
{
	color:#000000;
	text-decoration:none;
}
.access_padded
{
	color:#000000;
	text-decoration:none;
	padding-top:4px;
}
.access_padded img
{
	border:none;
}
.access_link img
{
	border:none;
}

#banner
{
	clear:both;
	height:150px;
	background-color:#512e4f;
}

#body
{
	float: left;
	overflow: hidden;
	background-color:#3e3e3e
}

#navigation
{
	float: left; 
	margin-bottom: -1000px;
	padding-bottom: 1000px;
	width:200px;
	color:#FFFFFF;
	background-color:#3E3E3E;
	background-image:url(../images/nav-shadow.gif);
	background-repeat:repeat-x;
}

#navSpacer
{
	height:40px;
}

#stickynote
{
	background-image:url(../images/postit.png);
	background-repeat:no-repeat;
	margin-top:10px;
	margin-left:10px;
	margin-bottom:10px;
	font-size:20px;
	overflow:hidden;
	color:#000000;
	padding-top:15px;
	padding-left:20px;
	padding-right:15px;
	height:160px;
}

#navigation #mainnav {
 list-style: none;
 margin: 0;
 margin-left:10px;
 margin-right:10px;
 padding: 0;
 border-top: 1px solid #f4e5f3;
}
#navigation #mainnav li {
 border-bottom: 1px solid #f4e5f3;
}
#navigation #mainnav li a:link, #navigation #mainnav li a:visited  {
 font-size: 90%;
 display: block;
 padding: 0.4em 0 0.4em 0.5em;
 border-left: 12px solid #6c3369;
 background-color: #512e4f;
 color: #FFFFFF;
 text-decoration: none;
}
#navigation #mainnav li a:hover {
 background-color: #6c3369;
 color: #FFFFFF;
}
#navigation #mainnav ul 
{
 margin-top:0px;
 margin-right:0px;
 margin-left: 12px;
 list-style: none;
 padding: 0;
}
#navigation #mainnav ul li {
 border-top: 1px solid #512e4f;
 border-bottom:none;
 margin:0;
}
#navigation #mainnav ul a:link, #navigation #mainnav ul a:visited {
 background-color: #f4e5f3;
 background-image:none;
 color: #000000;
}
#navigation #mainnav ul a:hover {
 background-color: #e9c5e7;
 color: #000000;
}

#content
{
	float: left;
	margin-bottom: -1000px;
	padding-bottom: 1000px;
	margin-right: 0;
	width:778px;
	background-color:#FFFFFF;
}

#breadcrumbs
{
	
	height:30px;
	background-color:#3e3e3e;
	background-image:url(../images/pageHeading.png);
	padding-left:10px;
	padding-top:10px;
	padding-bottom:0px;
	margin-bottom:0px;
	color:#ffffff;
}

#bodyText
{
	padding:10px;
	margin-top:0px;
	background-color:#FFFFFF;
	height:100%;
	padding-right:10px;
	background-image:url(../images/corner-top.gif);
	background-repeat:no-repeat;
}

#bodyText h1
{
	margin:0px;
	padding:0px;
	color:#000000;
	font-weight:lighter;
	font-size:22px;
	border-bottom:1px #CCC solid;
}

#bodyText h2
{
	font-style:italic;
	font-weight:lighter;
	font-size:18px;
}

#footer
{
	clear:both;
	color:#AAAAAA;
	height:40px;
	background-color:#3E3E3E;
	background-image:url(/images/footer.png);
	background-position:top right;
	background-repeat:no-repeat;
	padding:5px;
	padding-right:10px;
	text-align:right;
}
#footer a
{
	color:#AAAAAA;
}
.box
{
	margin:10px;
	margin-top:0px;
	border:1px #BBB solid;
	background-color:#BBB;
	-moz-border-radius-topleft:5px;
	-webkit-border-top-left-radius:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-top-right-radius:5px;
}
.box h3{
	width:100%;
	text-align:center;
	margin:0px;
	color:#000;
	font-weight:normal;
}
.box .box-content{
	padding:10px;
	background-color:#3E3E3E;
}
.box .box-content ul {
 list-style: none;
 margin: 0;
 padding: 0;
}
.box .box-content ul li a{
	color:#FFF;
}
.message
{
	padding:10px;
	padding-left:58px;
	background-position:left center;
	background-repeat:no-repeat;
	margin-top:10px;
	margin-bottom:10px;
}

.message h3
{
	margin:0px;
	padding:0px;
	font-size:14px;
}

.message_success
{
	border:1px #9aec51 solid;
	background-color:#e8f5dc;
	background-image:url(../images/icons/accepted_48.png);
}
.message_info
{
	border:1px #518fec solid;
	background-color:#dde7f6;
	background-image:url(../images/icons/comment_48.png);
}
.message_warning
{
	border:1px #ecdf51 solid;
	background-color:#f5f3dc;
	background-image:url(../images/icons/warning_48.png);
}
.message_failure
{
	border:1px #ec5160 solid;
	background-color:#f5dcdf;
	background-image:url(../images/icons/cancel_48.png);
}
.bolder
{
	font-weight:bold;
}
