html, body {
	background-color: #000000;
}
body, p, .tableText {
	font-family:Georgia, "Times New Roman", Times, serif;
	color: #CCCCCC;
	font-size:14px;
	line-height: 18px;
}
p, .tableText {
	font-size:14px;
}
.Normal {
	color: #FFFFFF;
}
a {
	outline:none;
}
.ControlPanel {
	background-color: #FFFFFF;
}
.StandardButton {
	background-color: #FFFFFF !important;
	padding: 4px 8px;
	margin: 0px 8px;
	border: 1px solid #628e15;
}
#PageWrapper {
	width: 100%;
	text-align:center;
}
#Page {
	width:850px;
	margin:0 auto;
}
.normal {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
}
H1 {
	color: #FFFFFF;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 4px;
	padding-bottom: 8px;
}
H2 {
	color: #FFFFFF;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 5px;
	padding-bottom: 1px;
}
.TitleLarge {
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.Title1 {
	font-size: 16px;
	font-weight: bold;
	text-decoration: underline;
	text-transform: uppercase;
}
.Text2 {
	font-size: 14px;
	font-weight: bold;
}
.Text3 {
	font-size: 12px;
}
.clear {
 	clear:both;
}
a:link, a:visited {
	color:#cccccc;
	text-decoration:none;
}

a:hover {
	color:#ffffff;
	text-decoration:underline;
}
.Header {
	height:60px;
}
.Content {
	min-height:525px;
	text-align:center;
}
.Content p {
	margin:0px;
	padding:0px;
}
.ContentPane {
}
.LeftPane {
	float:left;
	width: 400px;
}
.RightPane {
	float:right;
	width: 400px;
}
.BottomPane {
}
.AdminMenu {
	margin:0 auto;
}

.footer, .footer a:link, .footer a:visited {
	font-size: 11px;
	text-transform: lowercase;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #CCCCCC;
	letter-spacing: 1px;
}
.footer a:hover {
	font-size: 11px;
	text-transform: lowercase;
	text-decoration: underline;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #FFFFFF;
	letter-spacing: 1px;
}
.underline_solid {
	border-bottom: 1px solid #808080;
}
.underline_dashed {
	border-bottom: 1px dashed #808080;
}
.underline_dotted {
	border-bottom: 1px dotted #808080;
}
img.textImage {
	border-color:#000000
}

#portfolio {
	width:850px;
	height:390px;
	overflow:hidden;
}


/*--------- bottom dnn menu style ----------*/
/* main menu td */
#BottomMenu {
	width: auto;
	text-align:center;
}
.main_dnnmenu_bar 
{
	text-align:center;
	width: auto;
	cursor:pointer;
	font-size: 12px;
	background-color:transparent;

}

/*  Main Menu Normal  */
.main_dnnmenu_rootitem  
{
	color: #808080;
	font-size: 13px;
	font-weight:bold;
	text-align:center;
	text-transform: uppercase;
	display: inline-block;
	width: 260px;
	height: 20px;
	font-family: Georgia, "Times New Roman", Times, serif;
	word-spacing: 4px;
}

/*  Main menu hover  */
.main_dnnmenu_rootitem_hover
{
	color:#CCCCCC;
	font-size: 13px;
	text-align:center;
	text-decoration: underline;
	text-transform: uppercase;
	display: inline-block;
	width: 260px;
	height: 20px;
	font-family: Georgia, "Times New Roman", Times, serif;
	word-spacing: 4px;
}

/*  Main menu selected  */
.main_dnnmenu_rootitem_selected 
{
	color:#cccccc;
	font-size: 13px;
	font-weight:bold;
	text-align:center;
	text-decoration: none;
	text-transform: uppercase;
	display: inline-block;
	width: 260px;
	height: 20px;
	font-family: Georgia, "Times New Roman", Times, serif;
	word-spacing: 4px;
}

/*  SUB Menu Normal */
.main_dnnmenu_submenu 
{
	border:1px solid #cccccc;
	z-index: 1000;
	text-align: center;
	width: 260px;
}

.main_dnnmenu_submenu td
{
	/*background-color:#E1E8ED;*/
	background-color:#000000;
	z-index: 1000;
	font-size: 12px;
	font-weight:normal;
	text-align:center;
	color:#808080;
	line-height:2em;
	padding: 0px 5px;
	margin:0px;
}

/*  SUB Menu hover & selected */
.main_dnnmenu_itemhover td,.main_dnnmenu_itemselected td   
{
	font-size: 12px;
	color:#ffffff;
	background-color: #000000;
	font-weight:normal;
	text-align:center;
	line-height:2em;
	z-index: 1000;
	padding: 0px 5px;
	margin:0px;
}

.main_dnnmenu_break
{
	height: 2px;
	background-color: transparent;
}

/*=====AdminMenu=====*/
.MainMenu_MenuIcon, .MainMenu_MenuArrow {
	background-color:#000000;
	border:none;
}
#AdminMenuWrapper {
	text-align:center;
}
#AdminMenu {
	width:auto;
	margin:5px auto;
}
.ADMINmenucontainer {
	text-align: justify;
}
.ADMINmenubar{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
}
.ADMINmenuitem /* Controls Sub Menu Items  */ {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
}
.ADMINmenuitemsel{
	text-decoration: none;
	cursor: pointer;
	font-family: Arial, Helvetica, sans-serif;
}
.ADMINrootmenuitem TD{
	color: #fff;
	cursor: pointer;
	font-family: Arial, Helvetica, sans-serif;
}
.ADMINrootmenuitemsel TD {
	color: #CCCCCC;
	cursor: pointer;
	font-family: Arial, Helvetica, sans-serif;
}
.ADMINrootmenuitembreadcrumb TD {
	color: #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
}
.ADMINrootmenuitemactive TD {
	color: #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
}
.ADMINsubmenu {
	color: #FFFFFF;
	background-color: #000000;
}
.ADMINsubmenuitemsel {
	color: #000000;
	background-color: #FFFFFF;
}
.ADMINsumbenuitemactive {
	color: #000000;
	background-color: #FFFFFF;
}

/*  Nav Menu */

.MenuPane {
	text-align:center;
	clear:both;
	height:35px;
}
ul#navigation {
	border-top:2px solid #808080;
	border-bottom:2px solid #808080;
}
.nav {
	width:825px;
	margin:0 auto;
	clear:both;
}
.nav a {color: #E5F2FB;	text-decoration: none;}
.nav a:hover {color: #09548B;}

.nav-wrapper {clear: both;	float: left;}
.nav-left {
	background: url(images/nav_left.png) no-repeat top left;
	float: left;
	width: 6px;
	height: 26px;
}
.nav-right {
	background: url(images/nav_right.png) no-repeat top right;
	float: left;
	width: 6px;
	height: 26px;
}
.nav ul {
	width: 100%;
	height: 26px;
	float: left;
	margin: 0;
	padding-left:0px;
	padding-top: 3px;
	list-style: none;
	list-style-type: none;
	font-size: 15px;
}
.nav li {
	float: left;
	padding: 0;
	position: relative;
	z-index: 2001;
	list-style: none;
	list-style-type: none;
	
}
.nav li.last {
	background:none;
}
.nav li:hover {
	z-index:2002;
}
.nav li a {
	display: block;
	line-height: 26px;
	overflow: hidden;
	float: left;
}

.nav li a:hover .menu-left,                      /* top level*/
.nav li.active a .menu-left,
.nav li:hover a .menu-left,
.nav li a:hover .menu-mid,
.nav li.active a .menu-mid,
.nav li:hover a .menu-mid,
.nav li a:hover .menu-right,
.nav li.active a .menu-right,
.nav li:hover a .menu-right {
	background-position: 0 -26px;
	line-height: 26px;
}
.nav li a:hover,
.nav li.active a,
.nav li.hover a,
.nav li:hover a {
	color: #09548B;
	}

/* for this demo only */
.nav ul {
	padding:0;
	margin:0;
	list-style-type:none;
	z-index:2000;

}
.nav ul li {
	float:left;
	position:relative;
	list-style-type:none;
	text-align:center;
}
.nav ul li.MenuItem {
	text-align:center;
}

.nav ul li.MenuItem a span {display:none;}
.nav ul li.MenuItem a, .nav ul li.MenuItem a:visited {
	display:block;
	text-decoration:none;
	color:#ddf;
	padding:0;
	line-height:26px;
	height:20px;
	list-style-type:none;
}
.nav ul li a.MenuBack {
	background: url(images/menu_bg.png) no-repeat 0 0;
	display:block;
	overflow:hidden;
}	

.nav ul li:hover {width:auto;}
.nav ul li a.MenuItem0 {background-position:0 0;width:275px;}
.nav ul li a.MenuItem1 {background-position:-275px 0;width:275px;}
.nav ul li a.MenuItem2 {background-position:-550px 0;width:275px;}

.nav ul li.active a.MenuItem0 {background-position:0 -26px;}
.nav ul li.active a.MenuItem1 {background-position:-275px -26px;}
.nav ul li.active a.MenuItem2 {background-position:-550px -26px;}

.nav ul li:hover a.MenuItem0 {background-position:0 -26px;}
.nav ul li:hover a.MenuItem1 {background-position:-275px -26px;}
.nav ul li:hover a.MenuItem2 {background-position:-550px -26px;}

/* custom ows menu */
.nav ul li a.MenuItem347 {background-position:0 0;width:275px;}
.nav ul li a.MenuItem346 {background-position:-275px 0;width:275px;}
.nav ul li a.MenuItem345 {background-position:-550px 0;width:275px;}

.nav ul li.active a.MenuItem347 {background-position:0 -26px;}
.nav ul li.active a.MenuItem346 {background-position:-275px -26px;}
.nav ul li.active a.MenuItem345 {background-position:-550px -26px;}

.nav ul li.parent a.MenuItem347 {background-position:0 -52px;}
.nav ul li.parent a.MenuItem346 {background-position:-275px -52px;}
.nav ul li.parent a.MenuItem345 {background-position:-550px -52px;}


/* end custom ows menu */

.nav li:hover .sub
{	
	display:block;
	z-index:2004;
}

.nav li .sub li .sub1 li .sub1,.nav li .sub li .sub {
	display:none;
	position: absolute;
}
.nav li .sub li .sub1 li:hover .sub1,.nav li .sub li:hover .sub1 {
	display:block;
	top:3px;
	position: absolute;
	margin:0 auto;
}
.nav li .sub {                        /*  level1 , without rounded top image*/
	display: none;
	position: absolute;
	top: 20px;
	text-align:center;
	width: 100%;
	background-color: #000000;
	border:2px solid #808080;
}

.nav li .sub1 {                      /*  from level2 , with rounded top image*/
	display: none;
	position: absolute;
	top: 27px;
}
.nav li ul {
	height: auto;
	margin: 0;
	list-style: none;
	font-size: 14px;
}

.nav li:hover li,
.nav li.active li {
	width: 100%;
	/*border-bottom: 1px #000000 dashed;*/
	background: none;
}
/* sub menu items   */
.sub li {
	width: 100%;
}
.nav li .sub li span {
	display:none;
}
.nav li .sub li a{
	display: block;
	color: #FFFFFF !important;
	margin:0px;
	font-size: 14px;
	line-height:20px;
	overflow:hidden;
}

.sub ul li a {width:auto;background:url(images/submenu.png);}
.sub ul li.MenuItem382 a {background-position:0px 0px;width:275px;}
.sub ul li.MenuItem397 a {background-position:0px -20px;width:275px;}
.sub ul li.MenuItem383 a {background-position:0px -40px;width:275px;}
.sub ul li.MenuItem395 a {background-position:0px -20px;width:275px;}
.sub ul li.MenuItem352 a {background-position:0px -80px;width:275px;}
.sub ul li.MenuItem359 a {background-position:0px -60px;width:275px;}

.sub ul li.MenuItem382:active a, .sub ul li.MenuItem382 a:hover {background-position:-275px 0;}
.sub ul li.MenuItem397:active a, .sub ul li.MenuItem397 a:hover {background-position:-275px -20px;}
.sub ul li.MenuItem383:active a, .sub ul li.MenuItem383 a:hover {background-position:-275px -40px;}
.sub ul li.MenuItem395:active a, .sub ul li.MenuItem395 a:hover {background-position:-275px -20px;}
.sub ul li.MenuItem352:active a, .sub ul li.MenuItem352 a:hover {background-position:-275px -80px;}
.sub ul li.MenuItem359:active a, .sub ul li.MenuItem359 a:hover {background-position:-275px -60px;}


/*.nav li:hover li a,                    sub menu items   
.nav li.active li a {
	color: #CCCCCC !important;
}
.nav li:hover li a:hover,
.nav li.active li a:hover {
	color: #FFFFFF !important;
	text-decoration: none;
	background-color: #808080;
}
.nav li:hover li a.havechild:hover,
.nav li.active li a.havechild:hover {
	color: #fff !important;
	text-decoration: none;
}
/*IE
.nav li li a:hover,
.nav li li a:hover {
	color: #CCCCCC !important;
	text-decoration: none;
	background-color: #808080;
}*/
/**/
.nav .btm-bg {
	overflow: hidden;
	clear: both;
}
