/* CSS Document */
/* /////////////////////////////// */
/* ////////GENERAL STYLES///////// */
 	body {
		margin:0px;
		padding:0px 10px 20px 10px;
/*!!!!*/padding:0px;
		font: normal 12px/15px verdana;
		background-color:#ecf0ee;
/*!!!!*/background-color:white;
		/*background-image:url(resources/graphics/bg.gif);*/
	}
	#main {
		margin:auto;
/*!!!!*/margin:0px;
		padding: 0px;
		width:775px;
		background-color:white;
	}
	div, ul, li, tr, td, th {
		border-color:#b0b0b0;
		border-width:1px;
		border-style:none;
	}
	a {text-decoration:none;}
	a[href]:hover {text-decoration:underline;}
	.secTitle {
		font: normal 12px/12px verdana;
		margin-top:8px;
		color:#b0b0b0;
		text-transform:uppercase;
		position:absolute;
		top:-20px;
		clear:both;
		float:left;
	} 
	
	#main #content #registerlink {
		right:0px;
		white-space:nowrap;
		float:right;
		clear:both;
		color:#ffffff;
		line-height:18px;
		color:#b0b0b0;
		margin:0px 2px 0px 2px;
		display:block;
	}
	#main #content #registerlink a {
		white-space:nowrap;
		color:#ffffff;
		font:bold 11px/12px arial;
		text-transform:uppercase;
		padding:2px 4px 2px 4px;
		background-color:#666666;
		color:#ffffff;
	}
	#main #content #registerlink a:hover {background-color:#999999;color:white;}
	#main #content #registerlink a:visited {color:white;}
	#main #content #registerlink a:active {color:white;}
	#main #content #registerlink a:link {color:white;}
	
/* /////////////////////////////// */
/* //////HEAD MARGIN STYLES/////// */
 	#headermargin {
		text-align:right;
		padding:1px 0px 4px 0px;
	}
	#search {
		cursor:pointer;
		color:#000000;
	}
	#search:hover{color:black;}
	#headermargin input {background:transparent;border:solid 1px grey;font:normal 10px/11px verdana}
	
/* /////////////////////////////// */
/* //////HEADER MENU STYLES/////// */
	 	#header {
		word-spacing:26px;
		text-align:center;
		background-color: black;
		width:100%;
		padding:7px 0px 7px 0px;
		font: bold 11px/11px verdana;
		font-family:arial;
		letter-spacing:1px;
		text-transform:uppercase;
		color:black;
		cursor:default;
	}
	#header a {
		text-decoration:none;
		cursor:pointer;
		word-spacing:normal;
		color:white;
	}
	#header a:link {color:#dddddd;}
	#header a:visited {color:#dddddd;}
	#header a:hover {color:#eeeeee;}
	#header a:active {color:#ffffff;}
	
/* /////////////////////////////// */
/* ///////MASTHEAD STYLES//////// */	
	 	#masthead {
		background-color:#ccddee;
		width:775px;
		margin:0px;
	}
	
/* /////////////////////////////// */
/* ////////SIDEBAR STYLES///////// */	
	#sidebar {
		padding:0px 20px 8px 0px;
		margin-top:15px;
		width:125px;
		float:right;
		clear:left;
		text-align:left;
		background-image:url(graphics/decofull.png);
		background-repeat:no-repeat;
		background-position:top right;
		background-position:60px 0px;
		overflow:auto;
	}
	#sidebar a {
		color:#993333;
	}
	#sidebar a:link {color:#993333;}
	#sidebar a:visited {color:#993333;}
	#sidebar a:hover {color:#999999;}
	#sidebar a:active {color:#993333;}
	#sidebar ul {padding:0px 10px 0px 0px}
	#sidebar ul.menu {
		margin:0px;
		list-style-type:none;
		text-align:right;
		/*text-transform:uppercase;*/
	}
	#sidebar ul.menu li {
		text-align:left;
		padding-bottom:8px;
		padding-left:0px;
		margin:0px;
		font-size:13px;
		line-height:13px;
	}
	#sidebar ul.special {
		margin-top:20px;
		position:relative;
		border-top-style:solid;
		padding-top:14px;
	}

	#sidebar ul.special li {
		padding-bottom:8px;
		font-size:11px;
		line-height:12px;
	}
	#sidebar .special li a {
		color:#776755;
	}
	#sidebar .special li a:hover {
		color:#999999;
	}  
	#sidebar img{
		margin:6px 0px 0px 0px;
	}
/* /////////////////////////////// */
/* ///////ARROW MENU STYLES/////// */
	 ul#arrowmenu {
		position:relative;
		list-style-type: disc;
		list-style-position: inside;
		list-style-image:url(graphics/arrowrt.png);
		padding:2px 0px 0px 0px;
		margin:25px 0px 0px 0px;
		text-align:left;
		cursor:pointer;
	}
	#arrowmenu li {
		text-indent: -3px;
		border-top-style:solid;
		padding:3px 0px 2px 0px;
		margin:0px;
		white-space:nowrap;
	}
	#arrowmenu li.arrowdn {list-style-image:url(graphics/arrowdn.png);}
	#arrowmenu li.arrowdn ul {display:inline;}
	#arrowmenu li.arrowrt {list-style-image:url(graphics/arrowrt.png);}
	#arrowmenu li.arrowrt ul {display:none;}
	#arrowmenu li ul {
		position:relative;
		list-style-type:none;
		list-style-image:none;
		padding:0px 0px 0px 0px;
		margin:0px 0px 0px 0px;
		text-align:left;
	}
	#arrowmenu li ul li {
		border:none;
		padding:2px 10px 2px 2px;
		white-space:nowrap;
		margin:0px;
		color:#776755;
	}
	#arrowmenu li ul li a {
		color:#776755;
	}
	#arrowmenu .secTitle {
		top:-18px;
	}
	
/* /////////////////////////////// */
/* /////RAISED SECTION STYLES///// */

	#raisedmid{
		display:block;
		background-color:transparent;
		background-image:url(graphics/shadowrepeat.png);
		background-repeat:repeat-y;
		background-position:0px 0px;
		padding:0px 0px 0px 10px;
		margin:0px 30px 0px 0px;
	}
	#raisedmid .lining{
		background-color:white;
		display:block;
		border-style:solid;
		border-color:#DDD;
		border-top-style:none;
		padding:0px 20px 10px 20px;
		margin:0px;
	}
	#raisedtop {
		display:block;
		background-position:0px 0px;
		background-image:url(graphics/shadowtopleft.png);
		background-repeat:no-repeat;
		height:14px;
		margin:0px 30px 0px 0px;
		padding:0px 0px 0px 10px;
	}
	#raisedtop div {
		background-color:white;
		border-color:#DDD;
		border-style:solid;
		border-bottom-style:none;
		margin:0px;
		height:14px;
	}
	#raisedbot {
		padding:0px 0px 0px 0px;
		margin:0px 30px 0px 0px;
		height:11px;
		line-height:1px;
		font-size:1px;
		background-position:bottom right;
		background-image:url(graphics/shadowbottom.png);
		background-color:white;
		background-repeat:no-repeat;
		font-size:1px;
	}
	#raisedbot #corner {
		padding:0px;
		margin:0px;
		height:10px;
		width:10px;
		line-height:1px;
		font-size:1px;
		background-position:bottom left;
		background-image:url(graphics/shadowcorner.png);
		background-repeat:no-repeat;
	}

/* /////////////////////////////// */
/* ///////MAIN BODY STYLES//////// */
 	#content {
		position:relative;
		float:left;
		clear:none;
		/*display:inline;*/
		width:610px;
		border-style:solid;
		padding:20px 0px 10px 0px;
		margin:20px 6px 0px 10px;
	}
	#content a:link {
		color:#993333;
		font-weight:normal;
	}
	#content a:visited {
		color:#993333;
	}
	#content a:hover {
		color:#999999;
	} 
/* /////////////////////////////// */
/* /////////FOOTER STYLES///////// */
	 	#footer {
		font: normal 11px/20px verdana;
		text-transform:uppercase;
		color:#bcc0be;/*#776755;*/
		float:none;
		clear:both;
		width:100%;
		text-align:right;
	}
	#footer strong {
		font-weight:bold;
		font-family:arial;
		text-transform:uppercase;
		margin-right:6px;
	}
	#footer #links {
		border-top-style:solid;
		text-align:center;
		padding:8px 0px 6px 0px;
		margin:0px 6px 0px 6px;
		font: normal 10px/10px verdana;
		text-transform:uppercase;
		color:#b0b0b0;
		cursor:default;
	}
	#footer #links  a {
		text-decoration:none;
		cursor:pointer;
		word-spacing:normal;
		color:#b0b0b0;
	}
	#footer #links :link {color:inherit;}
	#footer #links :visited {color:inherit;}
	#footer #links :hover {color:#999999;}
	#footer #links :active {color:#666666;}
	
/* /////////////////////////////// */
/* ////////DATAGRID STYLES//////// */	
	 table.datagrid {
		margin:0px 0px 10px 0px;
		border-spacing: 0px;
		border-collapse:collapse;
		font-size:11px;
		line-height:12px;
	}
	table.datagrid td {
		padding:6px 3px 6px 6px;
		text-align:left;
		border-left-style:solid;
		border-left-color:#776755;
		border-right-color:#776755;
		border-bottom-style:dotted;
		border-left-style:solid;
		border-right-style:solid;
		vertical-align:middle;
	}
	table.datagrid tr.on {background-color:#f0f0f0;}
	table.datagrid tr.off {background-color:inherit;}
	table.datagrid tr {
	}
	table.datagrid tr th{
		color:#776755;
		text-transform:uppercase;
		text-align:center;
		vertical-align:middle;
		font:normal 10px/10px verdana;
		padding: 1px 4px 1px 4px;
		border-color:#776755;
		border-bottom-style:solid;
		border-top-style:solid;
		white-space:nowrap;
		border-right-style:solid;
		border-left-style:solid;
	}
	table.datagrid tr.section{
		border:none;
	}
	table.datagrid tr.section td{
		font:bold 12px/12px georgia;
		text-align:center;
		color:black;
		padding-top:12px;
		text-transform:uppercase;
		letter-spacing:1px;
		border-bottom-style:solid;
		border-bottom-color:#776755;
		border-left-style:hidden;
		border-right-style:hidden;
		border:none;
	}
	table.datagrid .section td em{
		font-weight:normal;
		font-style:normal;
		font-size:10px;
		font-family:verdana;
		text-transform:none;
	}
	table.datagrid td.date {
		white-space:nowrap;
	} 