/*   http://css.maxdesign.com.au/listamatic/   */

/**************************************
GENERAL #divName IE Bug, float left and margin left in same div, makes margin double, so add the display: inline;
**************************************/

html, body { margin:0px; padding:0px; font-family:Verdana, Arial, Helvetica, sans-serif; background-image:url(graphics/stripe.gif); background-position:left top; background-color:#000000; text-align:center; }

#mainSiteHold { position:relative; width:933px; margin-top:0px; margin-left:auto; margin-right:auto; /*margin-bottom:1em;*/ background-color:#FFFFFF; text-align:left; }
/* I had this in the above style margin-bottom:1em; :- IE Ignores this, so i took it out. */

a.home:visited, a.home:link { color:#700017; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; text-decoration:underline; }
a.home:active, a.home:hover { color:#700017; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; text-decoration:underline; }

a:visited, a:link { color:#700017; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; text-decoration:underline; }
a:active, a:hover { color:#700017; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; text-decoration:underline; }

form { margin:0px; padding:0px; } /* This has fixed the issue with the opera browser... */



.winebg {
	background:#A0807B;
	color:white;
	padding-left:0.5em;
	padding-right:0.5em;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-table;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

/*  Top Pane ------------------------------------------------------------------- */
 
#topPnl { width:916px; height:173px;  margin-left:8px; margin-top:8px; margin-bottom:5px; background-color:#3D1A2A; }
/*#topPnl img { position:absolute; margin-top:31px; margin-left:74px; }*/

/*  End Top Pane ---------------------------------------------------------------- */

/*  Menu Pane ------------------------------------------------------------------- */

#menuHolder { float:left; width:190px; min-height:447px; display:inline; position:relative; }
* html #menuHolder {height:447px;}

/*  End Menu Pane ---------------------------------------------------------------- */

/*  MainContent Wrapper ------------------------------------------------------------ */

#mainContentWrapper { float:left; width:917px; background-color:#FFFFFF; margin-left:8px; margin-bottom:8px;display:inline; }

/*.imageHold { float:left; width:509px; height:215px; margin-left:5px; margin-top:5px; }*/

.newsItem { float:left; display:inline; width:208px; margin-left:5px; }
* html .newsItem { float:right; width:205px;  display:inline; }

.mainTextWrap { float:left; display:inline; width:715px; margin-left:5px; padding-top:5px;  }
.mainTextWrapHome { float:left; width:509px; margin-left:5px; display:inline; }
/*  End MainContent Wrapper -------------------------------------------------------- */

/*  Content Pages Wrapper ------------------------------------------------------------ */

#menuTitle { width:168px; height:32px; margin-left:30px; margin-top:21px; background-image:url(graphics/orange_bck.gif); background-repeat:repeat; background-position:top left; }
#menu2Static { width:168px; margin-top:0px; margin-left:30px; background-color:#fcd0a0; background-image:url(graphics/menu/menu2bck.gif); background-repeat:repeat-x; background-position:top; height:125px; }

/*  End Content Pages Wrapper -------------------------------------------------------- */

/*  Text Area Pane ------------------------------------------------------------------- */

.contentPages { float:left; width:665px; margin-left:24px; margin-right:20px; margin-top:0px; display:inline; }

/*  End TextArea Pane ------------------------------------------------------------------- */

/*  Footer Pane ------------------------------------------------------------------- */

#footer { clear:both; width:917px; height:34px; line-height:34px; background-color:#3D1A2A;  margin-left:8px; margin-bottom:8px; text-align:left; }

#footer img { vertical-align:middle; margin-top:0px; }
#footer a { line-height:50px;}
a.footLinks:visited, a.footLinks:link { color:#ffffff; font-family:Arial, Helvetica, sans-serif; font-size:10px; text-decoration:none; line-height:10px; }
a.footLinks:active, a.footLinks:hover { color:#ffffff; font-family:Arial, Helvetica, sans-serif; font-size:10px; text-decoration:underline; line-height:10px; }

/*  End Footer Pane ------------------------------------------------------------------- */

/*********************************************************
*	Styles for navigation
**********************************************************/
/*********Menu containers **********/
ul#nav0 {
	display:block;
	text-align:left;
	margin:0px;
	padding:0px;
	color:#ffffff;
	font-weight:normal;
	list-style:none;
	font-size:11px;
}
ul#nav0 ul,ul#nav0 li {
	margin:0;
	padding:0;
	list-style-type:none;
}

/*** Level 2 containers, initially hide SUB NAV?****/
ul#nav0 li ul {
	position:absolute;
	left:-999em;
	top:0;
	padding:0px;
	font-weight:normal;
	font-size:10px;
	background-color:#700017;
	z-index:190;
}
/*** Level 2 containers, simulate the popup effect ****/
ul#nav0 li:hover ul,
ul#nav0 li.sfhover ul {
	left:190px;
	padding:0px;
	background-color:#700017;
	z-index:199;
}
/*** Level 2 containers, expanded effect ****/
ul#nav0 li.selected ul,
ul#nav0 li#navCurrentItem ul {
	position:relative;
	left:0;
	top:0;
	border:none;
}

/****** Level 1 menu items ******/
ul#nav0 li {
	/*background:url(graphics/menu/nav_separator.gif) bottom left no-repeat;*/
/*THIS IS WHERE PADDING ISSUE IS*/
	position:relative;
	background:url(graphics/menu/menubg.gif) repeat-y;
	list-style:none;
	padding:0px 0px 1px 0px;
	border:0px;
	z-index:20;
}

ul#nav0 li.last, ul#nav0 li:last-child {
	background:transparent;
}
ul#nav0 li li {
	/*this is for the open subnav*/
	background:transparent;
	position:relative;
	list-style:none;
	padding:0px 0px 0px 0px;
	margin:0;
	z-index:50;
}

ul#nav0 li a {
	display:block;
	cursor:pointer; 
	cursor:hand; 
	background-image:url(graphics/menu/button.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding:0px 0px 0px 40px;
	height:37px;
	line-height:37px;
	text-decoration:none;
	font-size:13px;
	font-weight:bold;
	color:#ffffff;
	letter-spacing:1px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
ul#nav0 li.selected a,
ul#nav0 li#navCurrentItem a,
ul#nav0 li a:hover {
	background-image:url(graphics/menu/button-on.gif);
	color:#ffffff;
	font-size:13px;
	font-weight:bold;
	padding:0px 0px 0px 40px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	letter-spacing:1px;
}
ul#nav0 li ul {
	background:#FFFFFF;
	width:163px;
}
ul#nav0 li#navCurrentItem ul {
	background:#FF0000;
	width:100%;
}
ul#nav0 li li a {
	/*side roll over pop out nav*/
	background:#700017;
	line-height:27px;
	color:#ffffff;
	height:30px;
	font-weight:normal;
	font-size:10px;
	padding:3px 0px 3px 20px;
	width:170px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
ul#nav0 li li a:hover {
	color:#ffffff;
	font-weight:bold;
	line-height:27px;
	height:30px;
	background:#700017;
	font-size:10px;
	padding:3px 0px 3px 20px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
ul#nav0 li.selected ul,
ul#nav0 li#navCurrentItem ul {
	/*sub nav expanded*/
	width:190px;
/*	float:right;
	display:inline;
	margin-right:5px; */
	line-height:normal;
	background:transparent;
	background-color:#700017;
	margin-left:0px;
	padding:0px 0px 0px 0px;

}
ul#nav0 li.selected li a,
ul#nav0 li#navCurrentItem li a,
ul#nav0 li#navCurrentLink li a {
	background:url(graphics/menu/subnavbullet.gif) left no-repeat;
	line-height:24px;
	padding: 0px 0px 0px 45px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-weight:normal;
	font-size:10px;
	width:auto;
	height:24px;
}
ul#nav0 li.selected li a:hover,
ul#nav0 li#navCurrentItem li a:hover,
ul#nav0 li.selected li a#navCurrentLink {
	background:url(graphics/menu/subnavbullet-on.gif) left no-repeat;
	color:#ffffff;
	line-height:24px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding: 0px 0px 0px 45px;
	font-weight:bold;
	font-size:10px;
	height:24px;
}

/*********************************************************
*	Search panel styles
**********************************************************/

#searchHolder { float:left; margin-left:8px; margin-top:21px; background-image:url(graphics/search_rnd.gif); background-repeat:no-repeat; background-position:top right; height:32px; width:168px; display:inline; }

#searchHolder input { vertical-align:middle; margin-left:3px; margin-top:4px; text-align:left; }
#searchHolder img { vertical-align:middle; margin-top:3px; }

#searchHolder #dnn__ctl0_txtSearch, #dnn_ctr1407__ctl0_txtSearch, #dnn_ctr1408__ctl0_txtSearch, #dnn_ctr1348__ctl0_txtSearch, #dnn_ctr1441__ctl0_txtSearch, #dnn_ctr1442__ctl0_txtSearch, #dnn_ctr1444__ctl0_txtSearch, #dnn_ctr1445__ctl0_txtSearch, #dnn_ctr-1__ctl0_txtSearch { background-color:#fdd5ab; border:1px solid white; height:21px; width:133px; color:#000000; padding: 0px 2px 0px 3px; }

/*  End Search Pane ------------------------------------------------------------------- */

a.loginLink:visited, a.loginLink:link { color:#ffffff; font-size:12px; text-decoration:none; }
a.loginLink:active, a.loginLink:hover { color:#ffffff; font-size:12px; text-decoration:underline; }


p,div,span, span.Normal, li {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px; line-height:18px;
}
/* button style for standard HTML buttons */
/*.StandardButton { padding-right:5px; padding-left:5px; font-weight:normal; font-size:11px; background:#005FA4; color:#ffffff; font-family:Verdana, Arial, Helvetica, sans-serif; }*/  