/* GENERAL STYLES */
/* Frontend styling */

body, div, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td
{
	margin:		0pt;
	padding:	0pt;
}
body
{
	background-color:	#d0d2cd;
	background-image:	url( /media/static/body-top-bgr.png );
	background-repeat:	repeat-x;
	font-family: 		Verdana, Arial, sans-serif;
	font-size:		9pt;
	text-align:  		left;
}

h2
{
	margin:		15px 0 8px 0;
	color:		#29415A;
	font-size:	1.0em;
	font-style:	bold;
}

h3
{
	margin:		0;
	color:		#29415A;
	font-size:	1em;
	font-style:	bold;
	line-height:	28px;
}


h4
{
	margin:		0;
	color:		#29415A;
	font-size:	1em;
}


img
{
	border:		0;
}



h2 img
{
	margin-left: -3px;
}



#container
{
	margin:		0pt auto;
	position:	relative;
	text-align:	left;
	width:		950px;
}

#header
{
	background:		url( /media/static/header-bgr.png ) repeat-x;
	height:			138px;
	margin:			0pt;
	padding-top:	0px; 
}

a#logo
{
	margin:			0;
	padding:		55px 0 20px 10px;
	width:			270px;
	display:		block;
}


ul#nav-1st-level
{
	height:		26px;
	width: 		800px;
	top:		88px;
	left:		280px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:		0pt;
	padding:	0pt;
	position:	absolute;
}


ul#nav-1st-level li
{
	float:		left;
	height:		26px;
	line-height:24px;
	margin-right:1px;
}




ul#nav-1st-level li a
{
	background:	transparent url( /media/static/nav-level1-tab-left.png ) no-repeat scroll 0% 0pt;
	border:		medium none;
	color: 		#FFF;
	display:	block;
	float:		left;
	font-size:	110%;
	height:		26px;
	line-height:	24px;
	padding-left:	6px;
	text-decoration:none;
}


ul#nav-1st-level li a:hover, ul#nav-1st-level li a.selected 
{
	background:	url( /media/static/nav-level1-tab-left-current.png );
	color: 		#000;
	cursor:		hand;
	text-decoration:underline;
}



ul#nav-1st-level li a span
{
	background:	#39597D url( /media/static/nav-level1-tab-right.png ) no-repeat scroll 100% 0%;
	display:	block;
	float:		left;
	height:		26px;
	line-height:26px;
	padding:	0 20px 0 15px;
}


ul#nav-1st-level li a:hover span,  ul#nav-1st-level li a.selected span
{
	background:	#B4C1C9 url( /media/static/nav-level1-tab-right-current.png) no-repeat scroll 100% 0%;
}



ul#nav-2nd-level
{
	background:	#B4C1C9;
	height:		31px;
	width:		940px;
	top:		114px;
	left:		5px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:	0;
	position:	absolute;
}



ul#nav-2nd-level li
{
	float:		left;
	height:		30px;
	line-height:30px;
	margin-right:1px;
}



ul#nav-2nd-level li a
{
	margin:		0;
	padding:	8px 20px;
	height:		16px;
	/*border-right: 1px solid #d1dadc;
	border-left: 2px solid #a8b7bb;*/
	color:		#000;
	text-decoration:none;
}



ul#nav-2nd-level li a:hover, ul#nav-2nd-level li a.selected
{
	color: 		#000;
	background-color: #ccc;
	/*border-bottom: 1px dotted #999;*/
	
}

#content
{
	clear: both;
	background-color:#fff;
	
}

#content-container
{
	width:		940px;
	padding:	10px 5px 5px 5px;
}

/* Styling for Carmenta's Spatial Ace WMS */
iframe.tMapFrame
{
	width:		936px;
	height:		313px;
	/*
	left:		200px;
	position:	absolute;
	top:		60px;
	*/
}

.dockingArea
{
	background:	white none repeat scroll left top;
	bottom:		0px;
	left:		0px;
	position:	absolute;
	width:		100%;
}

.searchControlDocked
{
	background-color:transparent;
	border-style:	none;
	border-width:	0px;
	float:		left;
	left:		260px;
	margin:		0px;
	padding:	0px;
	position:	absolute;
	right:		0px;
	top:		210px;
}

img.page-image
{
	padding:	0;
	margin: 	0;
	border:		none;
}


div#image-ribbon
{
	display: block;
	height: 333px;
	width:	940px;
	background-color: #255891;
	border: 0;
	margin: 0 0 5px 0;
	padding:0;
}


div#image-ribbon.map-container
{
	height:		349px;
	text-align:	right;
}

div#image-ribbon.large-map-container
{
	height:		600px;
	text-align:	right;
}


div#image-ribbon.map-container img
{
	margin:		1px;
}


div.one-column
{
	padding:	5px 15px 5px 25px;
	margin:		5px;
	float:	left;
	width:	175px;
}

div.two-column
{
	padding:5px 17px 0px 80px;
	float:	left;
	width:	350px;
}

div.three-column
{
	padding:5px 20px;
	float:	left;
	width:	650px;
}



.highlight-area
{
	border: 	4px double #255891;
	padding:	5px;
	width:		98%;
}


.news-item
{
	border-bottom:	1px dotted grey;
	padding:	4px 2px;
}



div.clear-both {clear:both;}


legend{	

	font-weight: bold;
	margin-left: -10px;
	border-bottom: 1px solid black;
	width: 500px;
}



fieldset
{
	border: none
}




dl 
{
	line-height:20px;
}

dt
{
	font-weight:bold;
	width:210px;
	border:none !important;
}

dd{
	border:none !important;
}

dl dd 
{
	margin:-20px 0pt 10px 180px;
}


dd input 
{
	margin:0pt 10px 0pt 0pt;
	text-align:left;
	width:auto;
}

img.align-left
{
	
}

img.align-right
{
	
}

#main-content
{
	width:		920px;
	padding: 	10px;
	
}


#main-content p
{
	margin:		10px 0pt;
}

#main-content a
{
	font-weight:	bold;
	color:		#003366;
	text-decoration:none;
}

#main-content a:hover
{
	color:		#FF6300;
	text-decoration:underline;
}


.columns-2-2
{
	background: url( /media/static/main-content-bg-2-2.png ) repeat-y scroll;
}


.columns-3-1
{
	background: url( /media/static/main-content-bg-3-1.png ) repeat-y scroll;
}


.columns-1-3
{
	background: url( /media/static/main-content-bg-1-3.png ) repeat-y scroll;
}

.columns-1-2-1
{
	background: url( /media/static/main-content-bg-1-2-1.png ) repeat-y scroll;
}


#footer
{
	clear:		both;
	line-height:	18px;
	padding:	15px 0 5px 0;
	color:		#666;
	font-size:	11px;
	text-align:	center;
	margin-bottom:	30px;
}

#footer a
{
	color:		#808080;
	text-decoration:none;
}

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

.hidden
{
	visibility: 	hidden;
	display:	none;
}



/* RTE Styling */

body.mceContentBody
{
	background: #FFF;
	background-image: none;
/*	background-repeat:repeat-x;
	font-family:Verdana,Arial,sans-serif;
	font-size:9pt;
	text-align:left;


*/
}


/* EDITOR PROPERTIES */
h2 {

}

h3 {

}

.align-left {

}

.align-right {

}

