/*-------------------Global-----------------*/
.Clear 
{
	clear:both;
}

*
{
	margin:0;
	padding:0;
	font-family: sans-serif, Helvetica, Arial;
	font-size:12pt;
}

body
{
	background-color:#DDDDDD;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}



.menu {
	display:block;
}



.menu ul{

	}



.menu li{
	list-style-type:none;
	float:left;
	position:relative;
	z-index:100;}

.menu table{
	position:absolute;
	border-collapse:collapse;
	z-index:80;
	left:-1px;
	top:25px;
	}





.menu a:link, .menu :visited {
	display:block;
	padding:0;
	background-repeat: no-repeat;
	background-position: bottom center;
	font-weight:bold;
}



.menu a:hover{
}

	

	
.menu ul ul a:link, .menu ul ul :visited {
	display:block;
		width:110px;
	padding-left:0;

	}



.menu ul ul a:hover{



	}





.menu ul ul {
	visibility:hidden;
	position:absolute;
	width:149px;
	padding-top:1px;
	margin-left:0px;	
	border:0px;
	height:0;}



.menu ul ul li{
float:none;
	}



.menu ul li:hover ul, .menu ul a:hover ul{



	visibility:visible;}

/*-----------------DotNetNukeNav-------------*/
.main_dnnmenu_rootitem
{
	margin-left:10px;
	z-index:2000;	
}

.main_dnnmenu_item
{
	background-color:#DFE5F2;
	color:#000;
	z-index:2000;
}

.main_dnnmenu_itemhover
{
	color:Red;
	z-index:2000;
}

#dnn_ctr_Signin_pnlLogin
{
	text-align:center;
	z-index:2000;
}



/*-------------------BGTwoCol---------------*/
#BGTwoCol
{	
	width:994px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	background-color:#FFF;
	padding:0px 0px 20px 0px;
	min-height:600px;
}

#BGTwoCol .dnnLogin
{
	text-align:right;
	position:relative;
	top:35px;
	right:31px;
	color:#FFF;
}

#BGTwoCol .dnnLogin a, #BGTwoCol .dnnLogin a:visited
{
	color:#FFF;
	font-weight:bold;
	text-decoration:none;
}

#BGTwoCol .dnnLogin a:hover
{
	color:#FFF;
	font-weight:bold;
	text-decoration:underline;		
}


#BGTwoCol #InnerBGTwoColWrapper
{	
	width:964px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}

#BGTwoCol .Branding
{
	margin:0px 0px 10px 0px;
	width:100%;
	height:142px;
	background-image:url(/images/cwbImages/cwbBranding.gif);
	background-repeat:no-repeat;
	background-position:center center;
}

#BGTwoCol .Branding .lnkLogo, #BGTwoCol .Branding lnkLogo:visited, #BGTwoCol .Branding lnkLogo:hover
{
	display:block;
	width:345px;
	height:88px;
	left:25px;
	top:45px;
	position:relative;
	z-index:1000;
	text-decoration:none;
}

#BGTwoCol .Branding ul
{
	text-align:right;
	margin:0px 30px 0px 0px;
	padding:0;
	position:relative;
	line-height:70px;
}

#BGTwoCol .Branding li
{
	display:inline;
	margin:0;
	padding:0;
	color:#FFF;
	font-size:10pt;
}

#BGTwoCol .Branding li a, #BGTwoCol .Branding li a:visited
{
	color:#FFF;
	text-decoration:none;
	font-size:10pt;
	cursor:pointer;
}

#BGTwoCol .Branding li a:hover
{
	color:#FFF;
	text-decoration:underline;
	font-size:10pt;
	cursor:pointer;
}



#BGTwoCol .TwoCol .leftpane
{
	float:left;
	width:460px;
	display:block;
}


#BGTwoCol .TwoCol .contentpane
{
	float:right;
	width:490px;
	display:block;
}



/*-------------------BGOneRowTwoCol---------------*/
#BGOneRowTwoCol
{	
	width:994px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	background-color:#FFF;
	padding:0px 0px 20px 0px;
	min-height:600px;
}

#BGOneRowTwoCol .dnnLogin
{
	text-align:right;
	position:relative;
	top:35px;
	right:31px;
	color:#FFF;
}

#BGOneRowTwoCol .dnnLogin a, #BGOneRowTwoCol .dnnLogin a:visited
{
	color:#FFF;
	font-weight:bold;
	text-decoration:none;
}

#BGOneRowTwoCol .dnnLogin a:hover
{
	color:#FFF;
	font-weight:bold;
	text-decoration:underline;		
}

#BGOneRowTwoCol #InnerBGOneRowTwoCol
{	
	width:964px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}

#BGOneRowTwoCol .Branding
{
	margin:0px 0px 10px 0px;
	width:100%;
	height:142px;
	background-image:url(/images/cwbImages/cwbBranding.gif);
	background-repeat:no-repeat;
	background-position:center center;
}

#BGOneRowTwoCol .Branding .lnkLogo, #BGOneRowTwoCol .Branding lnkLogo:visited, #BGOneRowTwoCol .Branding lnkLogo:hover
{
	display:block;
	width:345px;
	height:88px;
	left:25px;
	top:45px;
	position:relative;
	z-index:1000;
	text-decoration:none;
}

#BGOneRowTwoCol .Branding ul
{
	text-align:right;
	margin:0px 30px 0px 0px;
	padding:0;
	position:relative;
	line-height:70px;
}

#BGOneRowTwoCol .Branding li
{
	display:inline;
	margin:0;
	padding:0;
	color:#FFF;
	font-size:10pt;
}

#BGOneRowTwoCol .Branding li a, #BGOneRowTwoCol .Branding li a:visited
{
	color:#FFF;
	text-decoration:none;
	font-size:10pt;
	cursor:pointer;
}

#BGOneRowTwoCol .Branding li a:hover
{
	color:#FFF;
	text-decoration:underline;
	font-size:10pt;
	cursor:pointer;
}

#BGOneRowTwoCol .toprowleft
{
	float:left;
	width:460px;
	display:block;
	margin-bottom:15px;
}

#BGOneRowTwoCol .toprowright
{
	float:right;
	width:490px;
	display:block;
	margin-bottom:15px;
}

#BGOneRowTwoCol .TwoCol .leftpane
{
	float:left;
	width:770px;
	display:block;
}

#BGOneRowTwoCol .TwoCol .contentpane
{
	float:right;
	width:180px;
	display:block;
}




/*-------------------BGHome---------------*/
#BGHome
{	
	width:994px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	background-color:#FFF;
	padding:0px 0px 20px 0px;
	min-height:600px;
}

#BGHome .dnnLogin
{
	text-align:right;
	position:relative;
	top:35px;
	right:31px;
	color:#FFF;
}

#BGHome .dnnLogin a, #BGHome .dnnLogin a:visited
{
	color:#FFF;
	font-weight:bold;
	text-decoration:none;
}

#BGHome .dnnLogin a:hover
{
	color:#FFF;
	font-weight:bold;
	text-decoration:underline;		
}


#BGHome #InnerBGHome
{	
	width:964px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}

#BGHome .Branding
{
	margin:0px 0px 10px 0px;
	width:100%;
	height:142px;
	background-image:url(/images/cwbImages/cwbBranding.gif);
	background-repeat:no-repeat;
	background-position:center center;
}

#BGHome .Branding .lnkLogo, #BGHome .Branding lnkLogo:visited, #BGHome .Branding lnkLogo:hover
{
	display:block;
	width:345px;
	height:88px;
	left:25px;
	top:45px;
	position:relative;
	z-index:1000;
	text-decoration:none;
}

#BGHome .Branding ul
{
	text-align:right;
	margin:0px 30px 0px 0px;
	padding:0;
	position:relative;
	line-height:70px;
}

#BGHome .Branding li
{
	display:inline;
	margin:0;
	padding:0;
	color:#FFF;
	font-size:10pt;
}

#BGHome .Branding li a, #BGHome .Branding li a:visited
{
	color:#FFF;
	text-decoration:none;
	font-size:10pt;
	cursor:pointer;
}

#BGHome .Branding li a:hover
{
	color:#FFF;
	text-decoration:underline;
	font-size:10pt;
	cursor:pointer;
}

#BGHome .TwoCol .leftpane
{
	float:left;
	width:460px;
	display:block;
	margin:0px 0px 0px 0px;
}

#BGHome .TwoCol .ContentPanesWrapper
{
	float:right;
	width:490px;
	display:block;
}

#BGHome .TwoCol .contentpaneleft
{
	float:left;
	width:300px;
	padding:0px 0px 0px 0px;
	display:block;
}

#BGHome .TwoCol .contentpaneright
{
	float:right;
	padding:0px 0px 0px 0px;
	width:180px;
	display:block;
}

	

