
body, html{margin:0;padding:0;background:#e7e7e7;text-align:center;margin-bottom:10px; vertical-align: top;}

/*
Updated and Replaced to ensure links are visible
a{color:#87B220;text-decoration:underline;}
a:hover{color:#717171;text-decoration:none;}
*/
a:link{color:#87B220;text-decoration:underline;}
a:hover{color:#717171;text-decoration:underline;}
/* added */
a:visited hover{color:blue;text-decoration:underline;}
a:visited{color:#477210;text-decoration:underline;}
/* ---- */

/*.contentpane {float: left;}*/
.contentpane {float: left;width: 653px; /* should match width of primaryContent */}

#container{width:960px;margin:10px auto;padding:0;background:#ffffff;text-align:left;}

/* HEADER */
#logo{margin:0;padding:0;}
#logo #box{float:left;clear:none;height:40px;width:40px;margin:0;padding:0;background:#394E06;color:#87B220;font-family: "Times New Roman", Times, serif;font-weight:bold;font-size:15px;line-height:40px;letter-spacing:-2px;text-indent:-2px;   }
#logo p{float:left;clear:none;height:40px;width:40px;margin:0;padding:0;color:#394E06;font-family:Georgia;font-weight:normal;font-size:20px;text-indent:2px;line-height:43px;letter-spacing:-2px;}

.subContainer{width:100%; margin:0 auto; }
#navigation ul{margin:0 auto; }
#headerholder{margin:0px auto;padding:0;background:#87b220;text-align:left;}
#header{width:960px; text-align:left;margin:0;padding:5px 5px 5px 5px;height:100px;}
#banner{margin:0;padding:0;padding-bottom:5px;background:#e7e7e7;}

/* NAVIGATION */
#navcontainer { width: 100%; background:#7fa71f; margin:auto; padding:0; text-align:center; }
#navholder { width:960px; margin:auto; padding:0; text-align:center; }
#navigation { display:block; margin:0; padding:0; background:#7fa71f; /*height:35px;*/ list-style:none; color:#ffffff; }
#navigation ul { width:960px; display:block; float:left; clear:none; list-style:none; margin:0; padding:0; }
#navigation li { display:block; float:left; clear:none; list-style:none; }
#navigation li a { background-image: url(images/nav_bg.gif); color:#ffffff; display:block; font-size:12px; text-decoration:none; font-weight:bold; padding:0 18px; line-height: 33px; }
#navigation li a:active, #navigation li a:hover { color:#ffffff; background:#739B1F; }

.active {display:block;float:left;clear:none;list-style:none;}
.active a{color:#ffffff;display:block;font-size:12px;text-decoration:none;font-weight:bold;padding:10px 18px;}
.active a{ background:url(images/nav_bg.gif); }
.active a:hover{ color:#ffffff; background:#739B1F; }

/* HEADINGS */
h1{font-family:'Georgia';font-size:25px;margin-top:15px;margin-bottom:20px;font-weight:normal;color:#718e3e;}
h2{font-family:'Georgia';font-size:18px;margin-top:15px;margin-bottom:20px;font-weight:normal;color:#718e3e;}
/*h3{font-size:11px;font-weight:bold;color:#666;margin:5px 0;}*/
h3{font-family:'Georgia';font-size:11px;font-weight:bold;color:#666;margin:5px 0;}

/* DNN RELEVANT HEADINGS */
/*skinobject class does not seem to be used
.skinobject a:link {padding: 2px;border: 1px solid #656565;color: green;}*/
.skinobject a:link {padding: 2px;border: 1px solid #656565;color: green; text-decoration: }
/* ---*/
.skinobject a {padding: 4px;color:orange;border: 1px solid #ff0000;}
#skinobject a {padding: 4px;color:orange;}
/*Replaced so that links are visible
#skinobject a:link {padding: 2px; margin: 0 2px; border: 1px solid #CCCCCC;color:#656565;}*/
#skinobject a:link {padding: 2px; margin: 0 2px; border: 1px solid #CCCCCC;color:#656565; text-decoration: none}
/*---*/
#skinobject a:active {padding: 2px; margin: 0 2px; color: #ff0000; border: 1px solid Orange;}
#skinobject a:visited {padding: 2px; margin: 0 2px; border: 1px solid #87B220; color:#484848;}
#skinobject a:hover {padding: 2px; margin: 0 2px; border: 1px solid #656565; color: #87B220;}
#skinobject { font-weight: bold;color:#739B1F; float: left; margin-bottom: 8px;}

.SubHead{font-size:11px;font-weight:bold;color:#666;margin:5px 0;}
.Head{font-size:11px;font-weight:bold;color:#666;margin:5px 0;}

/* PARAGRAPHS */
/*p, td, .Normal {color:#043f4a; font-size:11px; line-height:25px; }*/
p, td, .Normal {color:#043f4a; font-size:13px; line-height:25px; font-family: 'Georgia'}
#primaryContent ul {color:#043f4a;font-size:11px;margin:20px 0;list-style:none; }
/*#primaryContent li {padding-left:25px;margin:8px 0;list-style:none;background:url(images/content_bullet.png) left bottom no-repeat;}*/
#primaryContent li {padding-left:25px;margin:8px 0;list-style:none;background:url(images/content_bullet.png) left center no-repeat;
	font-size: 13px}

/* IMAGES */
img{border:0;}
img a{border:0;text-decoration:none;}
img a:hover{border:none;}

/* CONTENT */
#adminContent{width:920px; padding:20px 20px; float:left; }
/*#primaryContent{width:656px;padding:20px 20px;border-right:5px solid #e7e7e7;font-size:11px;float:left;clear:none; }*/
#primaryContent{width:653px;padding:20px 20px;border-right:5px solid #e7e7e7;font-size:11px;float:left;clear:none; }
#primaryContent img{float:right;clear:none;margin:10px;margin-right:0;padding:1px;border: 1px solid #E7E7E7;}
/*#secondaryContent{width:228px; padding:24px 14px;font-size:11px;float:right;clear:none; }*/
#secondaryContent{width:234px; padding:8px 14px;font-size:11px;float:none;clear:none; }
#secondaryContent ul{list-style:none;}
#secondaryContent li{list-style:none;padding-left:20px;margin:8px 0;background:url(images/tiny_bullet.png) left bottom no-repeat;}
#secondaryContent li a{color:#575757;font-weight:bold;text-decoration:none;}
#secondaryContent li a:hover{color:#E7E7E7;font-weight:bold;text-decoration:underline;}
#secondaryContent .links li{padding-left:0px;margin:8px 0;background:none;}

/* FOOTER */
#footer {margin:0 auto;margin-bottom:10px;height:10px;padding:18px 20px;clear:both;width:960px;text-align:left;font-size:10px;color:#484848;background:#f4f4f4;}
#footer #copyright{float:left;clear:none;}
#footer #links{float:right;clear:none;}
#footer a{color:#606060;text-decoration:none;}
#footer a:hover{color:#cccccc;text-decoration:underline;}

#credits a{font-size: 9px;color:#606060;text-decoration:none;}
#credits a:hover{color:#394E06;text-decoration:underline;}

.login a:link {padding: 2px;border: 1px solid #656565;color: green;}
.login a {padding: 4px;color:orange;border: 1px solid #ff0000;}
#login a {font-weight: bold;padding:4px;color:orange;}
#login a:link {padding: 2px;color:#656565;}
#login a:active {padding: 2px; color: #ff0000; }
#login a:visited {padding: 2px;color:#484848;}
#login a:hover {padding: 2px; color: #87B220;}

/* CLASSES */
.clear{clear:both;}

/* Other */
thead.tr.td {font-weight:bold}

/* Modified by Nina Meiers (c) 2009 - for the DNN Community Downloaded from http://www.dnnskins.com */
/* Free and Commercial skins for DotNetNuke! All credits remain with existing designer */
/* credits to remain in files as part of license agreement - Nina Meiers - nina@xd.com.au */


.MainMenu_MenuItem {
border-width:0px 0;
background: url(/Portals/0/Skins/XDCSSMightyRevB/images/nav_bg.gif);
color: white;
font-family: 'Georgia';
}

/* Forcing height of MenuBar (needed for IE 6/7) */
.MainMenu_MenuBar {
height: 25px;
}

td.MainMenu_MenuBar  {
color:white;
}

/* Needed to override td color */
.MainMenu_MenuItemSel td{
 color:white;
}

.MainMenu_MenuItemSel {
background:#739B1F none repeat scroll 0 0;
color: white ;
font-family: 'Georgia';
}

/* Needed to override td color */
.MainMenu_MenuItem td {
color: white;
}

/* Should be overriden by SOLPARTMENU iconwidth attribute */
.MainMenu_MenuIcon {
display: none;
}

.MainMenu_MenuIcon td {
padding-left: 0px;
width:0px;
}

/* Absolutely needed */
.MainMenu_MenuArrow {
border-width:0px 0;
}

/* --- from portal.css --- */
/* Needs rework */
#tbldnn_dnnSOLPARTMENU_ctldnnSOLPARTMENUMenuBar {
margin-left: 20px;
}

.dnn_dnnsolpartmenu_ctldnnsolpartmenu_spmarw {
background: url("/Portals/0/Skins/XDCSSMightyRevB/images/nav_bg.gif");
}


.dnn_dnnsolpartmenu_ctldnnsolpartmenu_spmitmsel {
background: #739B1F none repeat scroll 0 0 ;
}


/* To add spacing around main menu text */
/* Doesn't work in IE6 or 7*/
/*
.MainMenu_MenuContainer tr[id^=tddnn] td:first-child {
padding-left:5px;
padding-right:5px;
}
*/

/* alternatively - - still doesn't work in IE 6,7
table.MainMenu_MenuContainer > tbody > tr > td > table > tbody > tr > td:first-child {
padding-left:5px;
padding-right:5px;
}
*/


/* To add spacing around main menu text */
/* Doesn't work in IE6 or 7  */
/*
.MainMenu_SubMenu td[id^="tddnn"] {
padding-left:5px;
}
*/

/* Placement of secondary content */
#secondaryContent {
padding-top: 8px;
padding-left:13px;
padding-right:13px;
}

/* Fixing the location of the content ...*/
#container {
margin-left: 20px;
margin-top: 14px;
}

/* ... and footer */
#footer {
margin-left: 20px;
}


tr.MainMenu_MenuBar td {
padding-left:5px;
padding-right:5px;
}

tr.MainMenu_MenuBar td.MainMenu_RootMenuArrow {
padding-left:0px;
padding-right:0px;
}


tr.MainMenu_MenuItemSel td {
padding-left:5px;
padding-right:5px;
}

tr.MainMenu_MenuItemSel td.MainMenu_RootMenuArrow {
padding-left:0px;
padding-right:0px;
}

div.MainMenu_SubMenu td  {
padding-left:5px;
padding-right:5px;
}

div.MainMenu_SubMenu td.MainMenu_MenuArrow  {
padding-left:0px;
padding-right:0px;
}



