@charset "utf-8";
body {
	text-align: center;
	margin: 0px;
	padding: 0px;
	height: 100%;
	background-color: #bdbdbd;
	background-image: url(bodybackblue.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
}
#wrapper {
	text-align: left;
	width: 950px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	border-right-width: 8px;
	border-bottom-width: 8px;
	border-left-width: 8px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}
#masthead {
	background-image: url(masthead.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 186px;
	width: 950px;
	background-position: left top;
}
#toptokens {
	padding: 0px;
	float: right;
	width: 300px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#navbar {
	background-image: url(navback.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	margin: 0px;
	height: 36px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	width: 950px;
}
#ContentContainer {
	margin: 0px;
	padding: 0px;
	height: 100%;
	width: 950px;
	background-image: url(ContentContainerback.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	border-top-width: 4px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
}
#adminContentContainer {
	margin: 0px;
	padding: 0px;
	width: 950px;
	border-top-width: 4px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	background-color: #FFFFFF;
}
#Sidebar {
	background-image: url(sidebargradient.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	padding: 0px;
	float: left;
	height: 400px;
	width: 234px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#MainContent {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: right;
	width: 710px;
}
#adminMainContent {
	padding: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	
}

#footer {
	background-image: url(footerback.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	height: 125px;
	width: 950px;
}
#footercontainer {
	margin: 0px;
	padding-top: 35px;
	padding-left: 280px;
}
.clear_float{clear:both; line-height:0; font-size:0; height:0; padding:0px; margin: 0px;}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
	height:0;
	line-height: 0px;
	font-size: 0px;
	margin: 0px;
	padding: 0px;
	}
/* Portal Links */
A {
	font-family: Verdana;
	font-size: 13px;
	
}
A:link {
	color: #C00;
	text-decoration: underline;
}
A:visited {
	color: #C00;
	text-decoration: underline;
}
A:active {
	color: #C00;
	text-decoration: underline;
}
A:hover {
	color: #3E81B5;
	text-decoration: underline;
}
/* Portal Text */
.Normal {
	font-family: Verdana;
	font-size: 13px;
	font-weight: normal;
}
p.Normal {
	font-family: Verdana;
	font-size: 13px;
	font-weight: normal;
	margin-bottom: 8px;
}
/* MODULE Links */
A.Normal {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
}
A.Normal:link {
	color: #C00;
	text-decoration: underline;
}
A.Normal:visited {
	color: #C00;
	text-decoration: underline;
}
A.Normal:active {
	color: #C00;
	text-decoration: underline;
}
A.Normal:hover {
	color: #3E81B5;
	text-decoration: underline;
}

#Sidebar A.Normal:link {
	color: #99CCFF;
	text-decoration: underline;
}
#Sidebar A.Normal:visited {
	color: #99CCFF;
	text-decoration: underline;
}
#Sidebar A.Normal:active {
	color: #99CCFF;
	text-decoration: underline;
}
#Sidebar A.Normal:hover {
	color: #FFFF66;
	text-decoration: underline;
}


/* [USER] */
.dnnUSER {
	padding: 0px 5px 0px 5px;
	font-family: Tahoma;
	font-size: 14px;
	font-weight: bold;
	line-height: 31px;
}
A.dnnUSER:link {
	color: #4CBF13;
	text-decoration: none;
}
A.dnnUSER:visited {
	color: #4CBF13;
	text-decoration: none;
}
A.dnnUSER:active {
	color: #4CBF13;
	text-decoration: none;
}
A.dnnUSER:hover {
	color: #4CBF13;
	text-decoration: underline;
}
/* [LOGIN] */
.dnnLOGIN {
	padding: 0px 5px 0px 5px;
	font-family: Tahoma;
	font-size: 14px;
	font-weight: bold;
	}
A.dnnLOGIN:link {
	color: #99CCFF;
	text-decoration: none;
}
A.dnnLOGIN:visited {
	color: #99CCFF;
	text-decoration: none;
}
A.dnnLOGIN:active {
	color: #99CCFF;
	text-decoration: none;
}
A.dnnLOGIN:hover {
	color: #FFFF99;
	text-decoration: underline;
}
/* [SEARCH] */
.dnnSEARCH {
	font-family: Tahoma;
	font-weight: normal;
	font-size: 12px;
	color: #666666;
}
.dnnSEARCH LABEL {
	font-family: Tahoma;
	font-weight: normal;
	font-size: 12px;
	color: #2672BF;
	vertical-align: middle;
	height: 16px;
	visibility: visible;
}
#dnn_dnnSEARCH_txtSearch {
	border: 1px solid #4CBF13;
	font-size: 11px;
	color: #666666;
	background-color: #FFFFFF;
	width: 100px;
	height: 14px;
	line-height: 11px;
	margin-left: 3px;
	padding-left: 2px;
}
#dnn_dnnSEARCH_optWeb {
	vertical-align: middle;
	visibility: visible;
}
#dnn_dnnSEARCH_optSite {
	vertical-align: middle;
	visibility: visible;
}
.dnnSEARCH IMG {
	margin: 0px 0px 2px -5px;
	vertical-align: middle;
}
/* [CURRENTDATE] */
.dnnCURRENTDATE {
	padding: 0px 5px 0px 5px;
	font-family: Tahoma;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	
}
/* [BREADCRUMB] */

.bread_bg{padding:0px; margin: 0px; background:url(bread_bg.png) repeat-x top left; height:34px;}

#bread_style{ line-height:34px; padding-left:18px;color:#000000;}

/*------------ Breadcrumb Style --------------*/
.Breadcrumb,a.Breadcrumb:link,a.Breadcrumb:active,a.Breadcrumb:visited{color:#C00;}
a.Breadcrumb:hover{color:#3E81B5;}


/* [LINKS] */
.dnnLINKS {
	padding: 0px 0px 0px 0px;
	font-family: Verdana;
	font-weight: normal;
	font-size: 12px;
	color: #C00;
	line-height: 27px;
}
A.dnnLINKS:link {
	color: #C00;
	text-decoration: none;
}
A.dnnLINKS:visited {
	color: #C00;
	text-decoration: none;
}
A.dnnLINKS:active {
	color: #C00;
	text-decoration: none;
}
A.dnnLINKS:hover {
	color: #3E81B5;
	text-decoration: underline;
}
/* [COPYRIGHT] */
.dnnCOPYRIGHT {
	font-family: Tahoma;
	font-weight: normal;
	font-size: 11px;
	color: #666666;
}
/* [TERMS] */
.dnnTERMS {
	font-family: Tahoma;
	font-weight: normal;
	font-size: 11px;
}
A.dnnTERMS:link {
	color: #C00;
	text-decoration: none;
}
A.dnnTERMS:visited {
	color: #C00;
	text-decoration: none;
}
A.dnnTERMS:active {
	color: #C00;
	text-decoration: none;
}
A.dnnTERMS:hover {
	color: #3E81B5;
	text-decoration: underline;
}
/* [PRIVACY] */
.dnnPRIVACY {
	font-family: Tahoma;
	font-weight: normal;
	font-size: 11px;
}
A.dnnPRIVACY:link {
	color: #C00;
	text-decoration: none;
}
A.dnnPRIVACY:visited {
	color: #C00;
	text-decoration: none;
}
A.dnnPRIVACY:active {
	color: #C00;
	text-decoration: none;
}
A.dnnPRIVACY:hover {
	color: #3E81B5;
	text-decoration: underline;
}
/* [HELP] */
.dnnHELP {
	font-family: Tahoma;
	font-weight: normal;
	font-size: 11px;
}
A.dnnHELP:link {
	color: #C00;
	text-decoration: none;
}
A.dnnHELP:visited {
	color: #C00;
	text-decoration: none;
}
A.dnnHELP:active {
	color: #C00;
	text-decoration: none;
}
A.dnnHELP:hover {
	color: #3E81B5;
	text-decoration: underline;
}
/* Skin PANES */
.bannerpane {
	background-color: transparent;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;	
	}
.leftpane1 {
	background-color: transparent;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	}
.leftpane2 {
	padding: 0px 0px 0px 8px;
	background-color: transparent;
	height: 0%;
}
.homepane1 {
	padding: 0px;
	background-color: transparent;
	
}
.homepane2 {
	padding: 0px 6px 0px 6px;
	background-color: transparent;
	
}
.homepane3 {
	padding: 0px;
	background-color: transparent;
}
.leftpane2 {
	padding: 8px 0px 0px 0px;
	background-color: transparent;
	height: 0%;
}
.contentpane {
	padding: 6px 8px 0px 8px;
	background-color: transparent;

}
.contentpane2 {
	padding: 6px 8px 0px 8px;
	background-color: transparent;

}
.contentpane3 {
	padding: 6px 8px 0px 8px;
	background-color: transparent;

}

/* Preview Containers PANES */
.to1pane {
	padding: 10px 0px 0px 0px;
	background-color: transparent;
	width: 100%;
	height: 0%;
}
.to2pane {
	padding: 4px 4px 0px 8px;
	background-color: transparent;
	vertical-align: middle;
	width: 70%;
	height: 0%;
}
.to3pane {
	padding: 4px 8px 0px 4px;
	background-color: transparent;
	vertical-align: middle;
	width: 30%;
	height: 0%;
}
.cotoppane {
	padding: 10px 8px 0px 8px;
	background-color: transparent;
	width: 100%;
	height: 0%;
}
.co1pane {
	padding: 0px 5px 0px 8px;
	background-color: transparent;
	width: 25%;
	height: 100%;
}
.co2pane {
	padding: 0px 5px 0px 5px;
	background-color: transparent;
	width: 25%;
	height: 100%;
}
.co3pane {
	padding: 0px 5px 0px 5px;
	background-color: transparent;
	width: 25%;
	height: 100%;
}
.co4pane {
	padding: 0px 8px 0px 5px;
	background-color: transparent;
	width: 25%;
	height: 100%;
}
.bo1pane {
	padding: 10px 4px 10px 8px;
	background-color: transparent;
	vertical-align: middle;
	width: 29%;
	height: 100%;
}
.bo2pane {
	padding: 10px 5px 0px 5px;
	background-color: transparent;
	vertical-align: middle;
	width: 42%;
	height: 100%;
}
.bo3pane {
	padding: 10px 8px 0px 14px;
	background-color: transparent;
	vertical-align: middle;
	width: 29%;
	height: 100%;
}

/*--------- dnn menu style ----------*/
/* main menu td */
.main_dnnmenu_bar 
{
	cursor:pointer;
	font-size: 11px; 
	background-color:transparent;
	width:950px;
}

/*  Main Menu Normal  */
.main_dnnmenu_rootitem  
{	
	color: #FFFFFF;
	font-size: 13px; 
	font-weight:bold; 	
	text-align:center; 
	padding:10px 12px 10px 12px;
	text-transform:uppercase; margin-right:1px;
	white-space:nowrap;
	float:left;
}


/*  Main menu hover  */
.main_dnnmenu_rootitem_hover
{
	color:#FFFF99;
	font-size: 13px;
	font-weight:bold;
	text-align:center;
	padding:10px 12px 10px 12px;
	text-transform:uppercase;
	margin-right:1px;
	white-space:nowrap;
	float:left;
}

/*  Main menu selected  */
.main_dnnmenu_rootitem_selected 
{
	color:#FFFF99;
	font-weight:bold;
	text-align:center;
	font-size: 13px;
	padding:10px 12px 10px 12px;
	text-transform:uppercase;
	margin-right:1px;
	white-space:nowrap;
	float:left;
}

/*  SUB Menu Normal */
.main_dnnmenu_submenu 
{
	border:1px solid #C0D6E5;
}

.main_dnnmenu_submenu td
{
	background-color:#F8FAFF;
	z-index: 1000;
	font-size: 11px; 
	font-weight:bold;
	text-align:left;
	color:#000000;
	line-height:2em;
	padding: 0px 5px;
	margin:0px;
}

/*  SUB Menu hover & selected */
.main_dnnmenu_itemhover td   
{
	color:#ffffff;
	background-color: #B2C1CC;
}
.main_dnnmenu_itemselected td{
	color:#ffffff;
	background-color: #CE0D0D;
}

.main_dnnmenu_break
{
	height: 2px;
	background-color: #D5E0FF;
}

/* Module Action Menus */
.ModuleTitle_SubMenu
{
	border:1px solid #C0D6E5;
}

.ModuleTitle_SubMenu td{
	background-color:#F8FAFF;
	white-space: nowrap;
} 

.ModuleTitle_MenuIcon {
	background-color:#F8FAFF; 
	border:none;
	padding: 0px 2px;
}

.ModuleTitle_MenuItemSel td, .ModuleTitle_MenuItemSel .ModuleTitle_MenuIcon{
	color: #fff;
	background-color: #99CCCC;
}

.ModuleTitle_MenuBreak td, .ModuleTitle_MenuBreak .ModuleTitle_MenuIcon
{
	height: 2px;
	background-color: #D5E0FF;
}
/* Flex Navigator styles */
.flexnav {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	border: 1px solid #728fa5;
	}
	
a.flexHead:link {
	background-image: url(menu_hover.jpg);
	display: block;
	color: #FFFFFF;
	width: 227px;
	border-bottom: none 1px #6b869b;
	text-decoration: none;
	padding: 6px 0px 6px 5px;
	margin: 0px;
	background-color: #728fa5;
	background-position: left bottom;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	}
a.flexHead:visited {
	background-image: url(menu_hover.jpg);
	display: block;
	color: #FFFFFF;
	width: 227px;
	text-decoration: none;
	padding: 6px 0px 6px 5px;
	margin: 0px;
	border-bottom-width: 1px;
	border-bottom-style: none;
	border-bottom-color: #6b869b;
	background-color: #728fa5;
	background-position: left bottom;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	}	
a.flexHead:hover {
	background-color: #c54848;
	display: block;
	color: #FFFF80;
	width: 227px;
	border-bottom: none 1px #6b869b;
	text-decoration: none;
	padding: 6px 0px 6px 5px;
	margin: 0px;
	background-image: url(menu_active.jpg);
	background-repeat: repeat;
	background-position: left top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	}
a.flexHead:active {
	background-image: url(menu_hover.jpg);
	display: block;
	color: #FFFFFF;
	width: 227px;
	border-bottom: none 1px #6b869b;
	text-decoration: none;
	padding: 6px 0px 6px 5px;
	margin: 0px;
	background-color: #728fa5;
	background-position: left bottom;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	}	
	
A.flexHeadCurrent:link, A.flexHeadCurrent:visited, A.flexHeadCurrent:hover, A.flexHeadCurrent:active {
	display: block;
	color: #FFFF80;
	background-color: #c54848;
	width: 227px;
	border-bottom: none 1px #6b869b;
	text-decoration: none;
	padding: 6px 0px 6px 5px;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	}

/* REGISTER LOGIN */
#RegisterLogin {
	background-color: #a1140f;
	border: 1px solid #67130f;
	text-align: right;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	font-weight: bold;
	color: #FFFFFF;
}
/* SEARCH */
#Search {
	text-align: right;
	vertical-align: bottom;
	height: 20px;
	background-color: #ebe4e4;
	padding-top: 3px;
	padding-right: 12px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #b45351;
	border-right-color: #b45351;
	border-bottom-color: #b45351;
	border-left-color: #b45351;
	margin-right: 8px;
	margin-left: 8px;
}

h2 {
	font-size: 16px;
	font-weight: bold;
	color: #006699;
	border: 1px solid #CCCCCC;
	margin: 0px;
	padding: 5px;
}
h3 {
	font-size: 16px;
	font-weight: bold;
	color: #336699;
}
ol {
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 25px;
	color: #666666;
}
li {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 0px;
}
ul {
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 35px;
	}

.futureprojects li {
	background-image: url(bluecheck.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	list-style-type: none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 35px;
}
.currentprojects li {
	background-image: url(redcheck.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	list-style-type: none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 35px;
}
.imagebordersright {
	background-color: #FFFFFF;
	padding: 6px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
	border: 1px solid #336699;
}
.imagebordersleft {
	background-color: #FFFFFF;
	padding: 6px;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 0px;
	border: 1px solid #336699;
}
.imagebordersmiddle {
	background-color: #FFFFFF;
	padding: 6px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	border: 1px solid #336699;
}