/*html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}*/
/* --------------------------------------------------
 
-------------------------------------------------- */
html, body 	{ height:100% !important; }




body #Form							{ margin: 0; padding:0; height:100%; }
table, tr, td						{ font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; font-size: 100%; font-weight: normal; color: #222; line-height: 140%; }
p, div, ul, li						{ font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; font-size: 100%; font-weight: normal; color: #222; line-height: 140%; }
p									{ display: block; margin:0; padding: 0 0 15px 0; }

h1, h1 .Head, .Head, h4, h6			{ color: #000000; }
a:active,
a:visited,
a:link ,
a.Normal:visited,
a.Normal:link,
a.CommandButton,
a.CommandButton:active,
a.CommandButton:visited,
a.CommandButton:link				{ color: #000000; }


.HeaderContent{

}



body {
	background: url(images/body_bg.gif) repeat top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.6em;
	color: #666;
}
#container {
	width: 960px;
	margin: 15px auto 10px auto;
}
#LeftHalf {
	background: url(images/side_bg.gif) repeat top;
	width: 250px;
}
#RightHalf {
	margin: 80px auto 10px auto;
	background-color:#fff;
}
#logospace {
	height:195px;
	background-color:#FFF;/*	background: #FFF url(images/logo_bg.gif)  repeat-x top left;*/
}
#sidebar {
	background: url(images/side_bg.gif) repeat top;
}
#navigation {
	padding:0px;
	margin:0px;
}
.navbar {
	margin:30px auto auto auto;
}
#LeftPanContent {
	color:white !important;
	padding: 50px 15px 15px 15px;
}
#searchbox {
	_width: 240px;
	padding: 25px 0 0 10px;
	_padding-top: 5px;
	_margin-bottom: -21px;
}
#Top {
	clear: both;
	background-color:#dceecd;
	padding: 5px;
	overflow:hidden;
	height: 145px;
}
#topdivider {
	background: #FFF url(images/divider.gif) no-repeat right top;
	height: 15px;
}
#bottomdivider {
	background: #FFF url(images/divider.gif) no-repeat right bottom;
	height: 25px;
	text-indent: 15px;
	font-weight: bold;
	font-size:14px;
}
#Header {
	height: 306px;
	width: 417px;
}
/* the slogan */
#header img {
	padding:0px;
	margin:0px;
	outline:none;
}
#RightPaneContent {
	background-color:#fcd4bd;
	color:#FFF;
	width: 300px;
}
#ContentPaneContent {
	background-color: #add6d6;
}
#userlogin {
	height:35px;
	padding:10px;
}
#userlogin a {
	color:#fff;
	font-weight:bold;
}
#userlogin a:hover {
	color:#981B1E;
}
#footer {
	background: #FFF;
	padding: 5px;
	overflow:hidden;
	height: 100px;
}
#footer a {
	color: #89817f;
	border-bottom: 1px dotted #89817f;
}
#footer a:hover {
	color: #FFFFFF;
	background-color:#575352;
}
.footerleft {
	width: 45%;
	float: left;
	padding: 5px;
}
.footerright {
	width: 45%;
	float: right;
	text-align: right;
	padding: 5px;
}
 
.links_top, a.links_top:link, a.links_top:visited, a.links_top:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size:  12px;
	color: #9d8b61;
	text-decoration:none;
	font-weight: normal;
}
a.links_top:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size:  12px;
	color: #9d8b61;
	text-decoration:underline;
	font-weight: normal;
}


.LeftPane1, .TopPane, .RightPane, .ContentPane, .FooterPane {
	padding:10px;
	text-align:justify;
	
	}








/* Headings */
h1, h1 .Head, .Head {
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
/*	font-size: 230%;*/
	font-weight: 700;
	line-height: 130%;
	border: none;
	margin-top:0;
	letter-spacing: -1px;
	vertical-align: top;
	width: 100%;
	margin-bottom: 10px;
}
h2 {
	font-family: Georgia, Times, Serif;
	font-size: 150%;
	font-weight: 500;
	line-height: 130%;
	color: #2c303a;
	border: none;
	margin-top:0;
	letter-spacing: 0px;
}
h3 {
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 170%;
	font-weight: 500;
	line-height: 130%;
	color: #000000;
	border: none;
	margin-top:0;
	letter-spacing: -1px;
}
h4 {
	font-family: Georgia, Times, Serif;
	font-size: 130%;
	font-weight: 500;
	line-height: 130%;
	border: none;
	margin-top:0;
	letter-spacing: 0px;
}
h5 {
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 115%;
	font-weight: 500;
	line-height: 130%;
	color: #000000;
	border: none;
	margin-top:0;
}
h6 {
	font-family: Georgia, Times, Serif;
	font-size: 115%;
	font-weight: 500;
	line-height: 130%;
	border: none;
	margin-top:0;
}
.textIntro {
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 85%;
	font-weight: 300;
	line-height: 130%;
	color: #666666;
	border: none;
	margin: 10px 20px;
}
/* Forms */
div.form {
	width: 500px;
	text-align: left;
}
div.form_group {
	text-align: left;
	margin-bottom: 10px;
	font-size: 115%;
	color: #60ae4b;
}
div.form_text {
	float: left;
	margin: 0;
}
p.form_text {
	margin: 0 0 3px 0;
}
textarea.form_text, input.form_text, select.form_text {
	font-weight: bold;
	font-size: 100%;
	color: #222;
	background: #efefef;
	border-color: #bbb #bbb #ddd;
	border-width: 2px 1px 1px;
	padding: 0.2em;
	margin: 0 10px 10px 0;
}
.icons {
	padding-bottom: 1px !important;
	line-height:0 !important;
	min-height:1px !important;
}
.Settings, #dnn_ctr_ModuleContent {
	text-align:left !important;
}
/*========================================================*/
/*  3. Content Panes                                      */
/*========================================================*/

.TopPane, .BottomPane, .ContentPane {
	margin: 0;
	padding: 0 7px 7px;
	text-align:left;
	vertical-align: top;
}
.LeftPane1 {
	margin: 0;
	padding: 0 7px 7px;
	text-align:left;
	vertical-align: top;
 
}
.LeftPane2 {
	margin: 0;
	padding: 0 7px 7px;
	text-align:left;
	vertical-align: top;
}
.RightPane {
	margin: 0;
	padding: 0 7px 7px;
	text-align:left;
	vertical-align: top;
 
}
.SidePane33 {
	margin: 0;
	padding: 0 7px 7px;
	text-align:left;
	vertical-align: top;
	width: 33%;
}
.SidePane50 {
	margin: 0;
	padding: 0 7px 7px;
	text-align:left;
	vertical-align: top;
	width: 50%;
}
.HeaderPane1 {
	margin: 0;
	padding: 0;
	text-align:left;
	vertical-align: top;
}
.HeaderPane2 {
	margin: 0;
	padding: 0;
	text-align:left;
	vertical-align: top;
	margin-top:1px;
}
.DNNEmptyPane {
	margin: 0;
	padding: 0;
	width: 0;
	height:0;
	line-height:0;
	display:none;
}
/*========================================================*/
/*  4. Tokens                                             */
/*========================================================*/

a.USER_object:active, a.USER_object:visited, a.USER_object:link, .USER_object, a.LOGIN_object:active, a.LOGIN_object:visited, a.LOGIN_object:link, .LOGIN_object {
	color: #fff;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
	background: transparent;
	text-transform:uppercase;
	text-decoration: none;
}
a.USER_object:hover, a.LOGIN_object:hover {
	color: #000000;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
	background: transparent;
	text-transform:uppercase;
	text-decoration: none;
}
a.BREADCRUMBS_object:active {
	color: #000000;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
	background: transparent;
	text-transform:uppercase;
	text-decoration: none;
}
a.BREADCRUMBS_object:visited, a.BREADCRUMBS_object:link, .BREADCRUMBS_object, .DATE_object {
	color: #939393;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
	background: transparent;
	text-transform:uppercase;
	text-decoration: none;
}
a.BREADCRUMBS_object:hover {
	color: #000000;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
	background: transparent;
	text-transform:uppercase;
	text-decoration: underline;
}
.FOOTER_objects {
	color: #fff;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	background: transparent;
	text-decoration:none;
}
a.FOOTER_objects:active, a.FOOTER_objects:visited, a.FOOTER_objects:link {
	color: #fff;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 85%;
	font-weight: normal;
	background: transparent;
	text-decoration:none;
	text-decoration: none;
}
a.FOOTER_objects:hover {
	color: #000000;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 85%;
	font-weight: normal;
	background: transparent;
	text-decoration:none;
	text-decoration: underline;
}
/*========================================================*/
/*  5. Text                                               */
/*========================================================*/

.Normal, .normal {
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #222;
	line-height: 120%;
	text-align:left;
}
strong, b, .NormalBold {
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #222;
	line-height: 120%;
	text-align:left;
}
.NormalRed {
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #C00;
	line-height: 120%;
	text-align:left;
}
.SubHead {
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
	color: #222;
	line-height: 120%;
	text-align:left;
}
.font-family {
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
	color: #777;
	line-height: 120%;
	background: transparent;
}
/*========================================================*/
/*  6. Links                                        	  */
/*========================================================*/

a:active, a:visited, a:link {
	background:transparent;
	text-decoration: none;
}
a:hover {
	background:transparent;
	text-decoration: underline;
	color: #000000;
}
a.Normal:visited, a.Normal:link {
	background:transparent;
	text-decoration: none;
	font-weight: normal;
}
a.Normal:hover {
	background:transparent;
	text-decoration: underline;
	font-weight: normal;
	color: #000000;
}
a.CommandButton, a.CommandButton:active, a.CommandButton:visited, a.CommandButton:link {
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
}
a.CommandButton:hover {
	text-decoration: underline;
	color: #000000;
}
/*========================================================*/
/*  7. Forms                                              */
/*========================================================*/

input {
	color: #999;
}
select {
	color: #999;
}
.StandardButton {
	color: #000;
	background: #EEEEEE;
	border-right: solid 1px #D1C7BE;
	border-bottom: solid 1px #D1C7BE;
	border-left: none;
	border-top: none;
	height: 17px;
}
.NormalTextBox {
	color: #666;
	background: #FFF;
	border: solid 1px #EBE4DD;
	padding-left: 4px;
	line-height: 12px;
	font-weight: normal;
}
td.NormalTextBox, span.NormalTextBox {
	padding: 0;
	margin: 0;
	background: transparent;
	border: 0;
}
/*========================================================*/
/*  8. Main Menu and Module Menus                         */
/*========================================================*/

/* main menu td */
.main_dnnmenu_bar {
	cursor:pointer;
	font-size: 11px;
	background-color:transparent;
}
/* Main Menu Normal */
.main_dnnmenu_rootitem {
	background-color:#F68001;
	color: #fff;
	font-size: 12px;
	font-weight:bold;
	text-align:center;
	line-height:25px;
	padding:5px 15px;
	margin:1px 0;
	text-transform:uppercase;
}
/* Main menu hover */
.main_dnnmenu_rootitem_hover {
	background-color:#D85803;
	color:#000;
	font-size: 12px;
	font-weight:bold;
	text-align:center;	
	line-height:25px;
	padding:5px 15px;
	margin:1px 0;
	text-transform:uppercase;
 
}
/* Main menu selected */
.main_dnnmenu_rootitem_selected {
	background-color:#D85803;
	color:#000;
	font-weight:bold;
	text-align:center;
	font-size: 12px;	
	line-height:25px;
	padding:5px 15px;
	margin:1px 0;
	text-transform:uppercase;
 
}
/* SUB Menu Normal */
.main_dnnmenu_submenu {
	border:1px solid #fff;
}
.main_dnnmenu_submenu td {
	background-color:#F68001;
	z-index: 1000;
	font-size: 11px;
	font-weight:bold;
	text-align:left;
	color:#000000;
	line-height:25px;
	padding: 0px 5px;
	margin:1px 0;
}
/* SUB Menu hover & selected */
.main_dnnmenu_itemhover td, .main_dnnmenu_itemselected td {
	font-size: 11px;
	background: #D85803;
	color:#ffffff;
	font-weight:bold;
	text-align:left;
	line-height:25px;
	z-index: 1000;
	padding: 0px 5px;
	margin:1px 0;
}

