html,body
{
	margin:0;
	padding:0;
	height:100%; /* needed for container min-height */
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#595959;
}

body
{
	background-color:#f7f7f7;
}

h1
{
	margin:0 0 18px 0;
	padding:0;
	font-size:20px;
	color:#41b8ae;
	font-weight:normal;
}

h2
{
	margin:0 0 10px 0;
	padding:0;
	font-size:13px;
	color:#41b8ae;
	font-weight:bold;
}

p
{
	margin-bottom:20px;
}




#container
{
	position:relative; /* needed for footer positioning*/
	margin:0 auto; /* center, not in IE5 */
	width:930px;
	background:#ffffff;
	
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/

	min-height:100%; /* real browsers */
}

#header
{
	width:930px;
	height:270px;
}

#content-container
{
	padding:10px 112px 60px 112px; /* bottom padding for footer */
}

#content
{
	padding-top:40px;
	padding-bottom:50px;
	line-height:27px;
}

#footer-container
{
	position:absolute;
	bottom:0; /* stick to bottom */
	width:100%;
	height:50px;
}

#footer
{
	width:706px;
	height:40px;
	margin-left:112px;
	border-top:1px solid #d9d9d9;
}















#nav
{
	margin:0;
	padding:0;
	font-size:11px;
	font-weight:bold;
	border-bottom:1px solid #d9d9d9;
	list-style-type:none;
	padding:12px 10px;
}

#nav li
{
	display:inline;
	padding-top:12px;
	padding-bottom:10px;
}

#nav li a
{
	padding-top:10px;
	padding-bottom:10px;
	padding-left:15px;
	padding-right:15px;
	position:relative;
	top:2px;
	border:1px solid #d9d9d9;
	border-bottom:none;
	margin-right:5px;
	font-size:11px;
	color:#acacac;
	text-decoration:none;
}

#nav li a:hover
{
	background:#f7f7f7;
}

#nav li.active
{
	padding-top:11px;
	padding-bottom:11px;
}

#nav li.active a
{
	color:#000000;
	position:relative;
	top:1px;
	padding-top:11px;
	padding-bottom:11px;
	border-bottom:1px solid #ffffff;
	color:#878787;
	font-size:12px;
}

#nav li.active a:hover
{
	background:#ffffff;
}

/* links */

.internal-link, .mail
{
	color:#41B8AE;
	text-decoration:none;
}

.internal-link:hover, .mail:hover
{
	color:#63d1c8;
	text-decoration:underline;
}


.clearer
{
	height:0;
	clear:both;
}


/* dox_events*/

.dox-events-region-link
{
	padding:3px 4px;
	text-decoration:none;
	font-weight:bold;
	color:#ffffff;
}

.event-table
{
	/*width:650px;*/
}

.event-table tr td
{
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#595959;
	padding:0 8px 0 4px;
	margin:0;
}

.event-table tr.header
{
	background-color:#eaeaea;
}

.event-table tr.header td
{
	color:#878787;
	font-weight:bold;
	border-top:1px solid #D9D9D9;
	border-bottom:1px solid #D9D9D9;
}

.event-table tr.even
{
	background-color:#ffffff;
}

.event-table tr.odd
{
	background-color:#F7F7F7;
}

.dox-events-wrap
{
	padding-bottom:12px;
}

.dox-events-label
{
	display:block;
	width:130px;
	float:left;
	font-weight:bold;
}

.dox-events-input
{
	width:150px;
	border:1px solid #D9D9D9;
	padding:2px 3px;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#595959;
	margin-top:5px;
}



