/*
.StandardButton {
  background: #7994cb none; 
  color: #ffffff;
  font-size: .9em;
  font-weight: normal;
}
.TreeViewMenu {
	width: 175px;
	background-color: #dfe5f2;
	border-right: #7994cb 1px solid; 
	border-top: #7994cb 1px solid; 
	border-left: #7994cb 1px solid; 
	border-bottom: #7994cb 1px solid; 
	-moz-border-radius-bottomleft: 15px; 
	-moz-border-radius-bottomright: 15px; 
	-moz-border-radius-topleft: 3px; 
	-moz-border-radius-topright: 3px;
}
.TreeViewMenu_Header {
	background-image: url(gradient_LtBlue.jpg);
}

/*#######################################################
#######################################################*/

body {
	margin: 0;
	min-width: 1000px;
	font-family: Arial, Sans-serif;
	color: #4D4D4D;
	background: #fff;
}

/* SET FONT SIZE */
body, table { font-size: 10pt; line-height: 1.3em; }

/* HEADINGS */
H1, H2, H3, H4, H5, H6 { font-family: Georgia, Serif; color: #333333; }

form {
	margin: 0;
	}

div#pageBody {
	margin: 0 100px;
	padding: 0;
}
	
div#contentBody { 
	padding: 12px;
}

div#siteOptions {
	float: left;
	clear: both;
	border-bottom: 3px solid #D5D7DB;
	clear: both;
}

/*############################
		CONTROL PANEL
############################*/

div#pageBody div.controlPanel {
	margin: 0 0 0 0;
	background: #D4D4D4 url("images/controlPanel_bg.png") repeat-x top left;
}

	div#pageBody div.controlPanel table {
		border: 1px solid #616878;
	}
	
	div#pageBody div.controlPanel table table {
		border: 0;
	}

	div#pageBody div.controlPanel td {
		font-size: 1em;
	}

	div#pageBody div.controlPanel select {
		font-size: 1em;
	}

	div#pageBody div.controlPanel a {
		font-size: 1em;
	}

	div#pageBody div.controlPanel .subHead {
		font-weight: bold;
	}

/*############################
		HEADER
############################*/
div#header { 
	background: #333;
}
	
	div#header h1#title {
		display: none;
	}

		div#header h1#title a {
		}

		div#header h1#title a img { display: none; }
	
	

/*############################
		TOP PANE
############################*/
div.topPane {	
	margin: 0px;
	padding: 0px;
}	
	
/*############################
		LEFT PANE
############################*/
div.leftPane {
	float: right;
	width: 200px;
}

/*############################
		RIGHT PANE
############################*/
div.rightPane {
	float: right;
	width: 200px;
}

/*############################
		PAGE BANNER
############################*/

div#pageBanner {
	clear: both;
	height: 140px;
	background:  url("") no-repeat top left;
	border-bottom: 3px solid #333;
}			
	div.banner {
		height: 140px;
		background: #233a82 url("images/pageBanner_bg.jpg") no-repeat top left;
	}
		
		
/*############################
		SEARCH BOX
############################*/
		
div#search {
	float: right;
	margin: 10px;
	padding: 5px 0 5px 5px;
	width: 201px;
	background: transparent url("") no-repeat top left;
}

div#search a {
	margin: 0;
	height:	20px;
	padding: 2px 5px;
	font-size: .8em;
	font-weight: bold;
	color: #F5F8FF;
	text-decoration: underline;
}

div#search a:hover {
	
}

div#search input {
	margin: 0;
	height:	20px;
	width: 140px;
	padding: 2px;
	font-size: .8em;
	color: #333;
	background: #ECDDD0
}
		
/*############################
		CONTENT COLUMN
############################*/

div#contentColumn { 
	clear: left;
	margin: 0 200px 0 0;
	min-width: 400px;
	background: #fff;
	border-right: 1px dotted #ADADAD;
	border-left: 1px dotted #ADADAD;
}

	div#breadcrumbs{
		margin: 0 550px 3px 3px;
		height: 20px;
	}

	div#languages {
		float: right;
		margin: 0 3px 3px 3px 3px;
		width: 350px;
		height: 20px;
		text-align: right;
	}
	
	div#contentBody {
		margin: 0;
		padding: 10px 15px;
	}

		div#contentBlock {}

			div#contentBody div.contentPane {}

/*############################
		BOTTOM PANE
############################*/

	div.bottomPane {
		margin: 0px;
		clear: both;
	}

	div.bottomPane div.container div,	
	div.bottomPane div.content  div {	
		margin: 0;
		padding: 0;
	}
			
/*############################
		FOOTER
############################*/
	
	div#footer {
		margin: 0 0 10px 0;
		text-align: center;		
		border-top: 3px solid #83A8FF;	
		
	}	
	div#footer a {}
	
/*############################
		ANCHORS
############################*/

a {	text-decoration: none; }
a:link { text-decoration: none; color: #0055CC; }
a:visited {}
a:active {}
a:hover { text-decoration: underline; }

a img { border: 0;}

/*############################
		LANGUAGES
############################*/

div#languages a.Language,
div#languages a.Language img {
	margin: 0;
}

/*############################
		CONTAINER
############################*/

div.container {}

div#sideColumn div.container {
	background: ;
	margin-bottom: 12px;
	padding: 12px;
	border: ;
}

div.container div.con_header span.icon {
	font-size: 0;
	white-space: nowrap;
}

div.container div.content {
	margin: 0 0 0 10px;
}

	div.container .Head,
	div.container .SubHead {
		font: bold 1.4em/1.3em Georgia, Serif;
		padding-top: 15px;
		color: #333333;
	}
	
	div.container .SubHead { font-size: 1.3em; }

		div.container .Head a,
		div.container .SubHead a { 
			
		}

/*############################
		LOGIN
############################*/

div#login {
	float: right;
	clear: none;
	margin: 0;
	padding: 0 10px;	
	height: 3em;
	line-height: 3em;
	font-size: .9em;
	border-right: 1px dotted #ADADAD;
}

div#login a {
		margin: 0;
		padding: 0 24px;  
		height: inherit;
		font-size: inherit;
		line-height: inherit;
		text-align: left;
		font-weight: bold;
		white-space: nowrap;  
}

div#login a:hover {
	text-decoration: underline;
}

#dnn_dnnLOGIN_cmdLogin {
	background: url("images/icons/loginLogout.png") no-repeat 2px 50%;
}

#dnn_dnnUSER_cmdRegister {
	background: url("images/icons/register.png") no-repeat 2px 50%;
}

/*############################
		BreadCrumbs
############################*/

#breadcrumbs {
	font-size: .8em;
	padding-left: 20px;
	background: url("images/icons/home.png") no-repeat 0% 50%;
	white-space: nowrap;
}

	#breadcrumbs span {
		white-space: nowrap;
	}

	#breadcrumbs a {
		font-weight: bold;
		line-height: 20px;
		text-decoration: none;
		white-space: nowrap;
	}

/*############################
		Navigation
############################*/

div#navigation {
	float: left;
	margin: 0;
	height: 3em;
	line-height: 3em;
	font-size: .9em;
	border-right: 1px dotted #ADADAD;
}

	.main_dnnmenu_container {
		background-color: transparent; 
	}
	.main_dnnmenu_bar {
		cursor: pointer; 
		cursor: hand;
	}

	.main_dnnmenu_item td { /*TD if menu option for using tables is on*/
		cursor: pointer; 
		cursor: hand; 
		white-space: nowrap; 
		padding: 5px;
		background: transparent;
		color: #333333;
		height: inherit;
		font-size: inherit;
		line-height: inherit;
		font-weight: bold;
	}

	.main_dnnmenu_rootitem { /*TD if menu option for using tables is on*/
		display: block;
		float: left;
		margin: 0;
		padding: 0 24px 0 12px;  
		cursor: hand; 
		height: inherit;
		font-size: inherit;
		line-height: inherit;
		text-align: left;
		font-weight: bold;
		white-space: nowrap;    
		color: #3861C2; 
		border-left: 1px dotted #ADADAD;
		border-right: 1px dotted #fff;		
	}

	.main_dnnmenu_rootitem img {
		display: none;
	}

	.main_dnnmenu_itemhover {  
		background-color: #c3c5db; 
		color: #fff;
		border-left: 1px dotted #fff;
		border-right: 1px dotted #83A8FF;			
	}

	.main_dnnmenu_itemhover td {  
		background-color: #c3c5db;
		color: #fff;		
	}

	.main_dnnmenu_icon {
		cursor: pointer; 
		cursor: hand; 
		text-align: center; 
		height: 100%;
	}

	.main_dnnmenu_submenu {
		background: #c3c5db; 
		border: 1px dotted #ADADAD;		
		z-index: 5000; 
		cursor: pointer; 
		cursor: hand; 
		filter:progid:DXImageTransform.Microsoft.Shadow(color='#696969', Direction=135, Strength=3); 
		padding: 2px;  
		margin: -2px 0;
	}
		
	.main_dnnmenu_break {
		height: 1px;
		font-size: 0;
	}

	.main_dnnmenu_arrow {
		border-right: #cad5ea 1px solid; 
		border-bottom: #cad5ea 1px solid; 
		border-top: #cad5ea 0px solid;
		font-family: webdings; 
		font-size: .9em; 
		cursor: pointer; 
		cursor: hand; 
	}
	.main_dnnmenu_rootmenuarrow  {
		font-size: .9em; 
		cursor: pointer; 
		cursor: hand;
	}

/*############################
		FORMS
############################*/

.standardbutton {
	height: 40px;
	line-height: 40px;
	width: 100px;
	background: url("images/inputButton_bg.png") no-repeat bottom right;
	text-transform: lowercase;
	color: white;
	font-weight: bold;
	font-size: .8em;
	text-align: center;
	border: 0;
}

a.standardbutton {
	color: white;
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	text-decoration: none;
} 

input.NormalTextBox {
	margin: 0;
	height: 20px;
	width: 140px;
	padding: 2px;
	font-size: .8em;
	color: #333;
	background: #fff;
	border-color:#ECDDD0;
}

textarea.NormalTextBox {
	height: 4em;
}


/*############################
		BLOG
############################*/

