/* snake oil skin CSS - jyee
 * 20081120
 */

/* -------------------- */
/* default margin and padding zero */
/* -------------------- */
* {
	margin: 0px;
	padding: 0px;
}

/* -------------------- */
/* generic class to clear floats */
/* -------------------- */
.clear {
  clear: both;
}

/* -------------------- */
/* div layout */
/* -------------------- */
body {
	background: #000000 url('./img/bg.jpg') repeat-x;
	font: 14px/14px Verdana;
	text-align: center;
}

a:link, a:visited {
	color: #ffffff;
	text-decoration: none;
	font-family:Tahoma,Arial,Helvetica;
	font-weight:bold;
}

a:active, a:hover {
	color: #DDDDDD;
	text-decoration: underline;
	font-family:Tahoma,Arial,Helvetica;
	font-weight:bold;
}

#page {
	margin: auto;
	text-align: left;
	padding-top: 10px;
	background: transparent url(img/2009.jpg) no-repeat top center;
	width: 90%;
}

#priority {
	float: right;
	margin: 5px 0px;
	padding-left: 5px;
	border-left: 1px solid #fff;
}
#logo {
	float: left;
	margin: 1px 0px 7px;
}

#login {
	float: right;
	margin: 5px 0px;
	padding-left: 5px;
	border-left: 1px solid #fff;
	padding-right: 5px;
}

#user {
	float: right;
	margin: 5px 0px;
	padding-right: 5px;
}

#search {
	clear: right;
	float: right;
	margin: 5px -8px 5px 0px; /* right margin matches div left position below */
	text-align: right;
}

#search input {
	/* set the position and size of the search box */
	vertical-align: top;
	margin: 0px;
	height: 20px;
	width: 150px;
	/* manually set the borders of the search box */
	border-top: 2px solid #666666;
	border-left: 2px solid #666666;
	border-bottom: 1px solid #666666;
	border-right: none;
}

#search div {
	/* position the search button to join the box */
	vertical-align: top;
	position: relative;
	left: -11px; /* matches right margin in search above */
	top: 4px;
	margin: 0px;
	display: inline;
	padding: 3px 5px;
	/* set the visuals for the button */
	background: url('./img/menu.gif') repeat-x 0px 0px;
	text-align: center;
	/* set the text for the button */
	color: #FFFFFF;
	font: 12px/12px Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
}

#search div:hover, search div.over {
	background: url('./img/menu.gif') repeat-x 0px -75px;
}

/* #menu - see below for full menu */

#top {
	clear: both;
	margin-top: 10px;
	width: 100%;
}

#middle {
  width: 100%;
}

#leftcenter {
	float: left;
	width: 75%;
}

#left {
	float: left;
	width: 25%;
}

#center {
  float: right;
	width: 65.5%;
}

#right {
	float: right;
	width: 74%;
}

#bottom {
}
#twoColumn1 {
	width: 100%;
}
#twoSmallLeft {
	float: left;
	width: 30%;
}
#twoBigRight {
	float: right;
	width: 69%;
}
#twoColumn2 {
	width: 100%;
}

#twoBigLeft {
	float: left;
	width: 69%;
}
#twoSmallRight {
	float: right;
	width: 30%;
}

#footer {
	text-align: center;
	width: 100%;
	clear: both;
}

#footer .SkinObject {
	font: 10px/12px Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
}
/* -------------------- */
/* House Menu Styling */
/* -------------------- */
#menu { /* div container around the root ul */
	margin: 0px;
	padding: 0px;
	height: 26px;
	width: 100%;
	font: 14px/14px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	clear: both;
	background: url('./img/menudrop.jpg') repeat-x;
}

#HouseMenuNav {
}

#HouseMenuNav a {
	color: #FFFFFF;
	text-decoration: none;
}

#HouseMenuNav, #HouseMenuNav ul { /* all lists */
	list-style: none;
}

#HouseMenuNav li { /* all list items */
	list-style: none;
	float: left;
	position: relative;
	padding: 5px 12px 6px 12px;
	background: url('./img/menu.gif') repeat-x top right;
}

#HouseMenuNav li:hover, #HouseMenuNav li.over {
	background: url('./img/menu.gif') repeat-x right -75px;
}

#HouseMenuNav li ul { /* second-level lists */
	display: none;
	position: absolute;
	top: 26px; /* same as in li>ul */
	left: 0px; /* same as in li>ul */
	width: 10em;
	font: 14px/16px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background: #666666 url('./img/menudrop.jpg') repeat-x;
}

#HouseMenuNav li:hover ul, #HouseMenuNav li.over ul { /* lists nested under hovered list items */
	display: block;
}

#HouseMenuNav li>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
	top: 26px; /* same as in HouseMenuNav li ul */
	left: 0px; /* same as in HouseMenuNav li ul */
	padding-right: 24px; /* compensate for padding x2 */
}

#HouseMenuNav li ul li { /* second-level list items */
	width: 100%;
	clear: left;
	background: transparent;
}

#HouseMenuNav li ul li:hover #HouseMenuNav li ul li.over { /* second-level list items */
	background: url('./img/menu.gif') repeat-x right -75px;
}

#HouseMenuNav li ul li ul li { /* hide third level lists */
	display: none;
}


/* DNN etc. styling */

.SkinObject {
	color: #FFFFFF;
}

a.SkinObject:link, a.SkinObject:visited {
	color: #FFFFFF;
}

a.SkinObject:hover, a.SkinObject:active {
	color: #DDDDDD;
}

.DNNEmptyPane {
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 5px;
}
img {
	vertical-align: both;
	display: inline;
}
.mmfc_content {
	width: 100%;
}
.buttons12 {
	/* position the search button to join the box */
	margin: 0px;
	display: inline;
	padding: 3px 5px;
	/* set the visuals for the button */
	background: url('./img/menu.gif') repeat-x 0px 0px;
	text-align: center;
	/* set the text for the button */
	color: #FFFFFF;
	font: 12px/12px Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	cursor: hand;
	cursor: pointer;
	height: 20px;
}

.buttonOver12 {
	/* position the search button to join the box */
	margin: 0px;
	display: inline;
	padding: 3px 5px;
	/* set the visuals for the button */
	background: url('./img/menu.gif') repeat-x 0px -75px;
	text-align: center;
	/* set the text for the button */
	color: #FFFFFF;
	font: 12px/12px Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	cursor: hand;
	cursor: pointer;
	height: 20px;
}
.buttonsUp12 {
	/* position the search button to join the box */
	margin: 0px;
	display: inline;
	padding: 3px 5px;
	/* set the visuals for the button */
	background: url('./img/menu.gif') repeat-x 0px 0px;
	text-align: center;
	/* set the text for the button */
	color: #FFFFFF;
	font: 12px/12px Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	cursor: hand;
	cursor: pointer;
	height: 20px;
}

.buttonDown12 {
	/* position the search button to join the box */
	margin: 0px;
	display: inline;
	padding: 3px 5px;
	/* set the visuals for the button */
	background: url('./img/menu.gif') repeat-x 0px -75px;
	text-align: center;
	/* set the text for the button */
	color: #FFFFFF;
	font: 12px/12px Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	cursor: hand;
	cursor: pointer;
	border-top: 1px solid gray;
	border-left: 1px solid gray;
	height: 20px;
}

tr.dfrow0 {
}

tr.dfrow1 {
 background-color: #EEEEEE;
}


/* fix forum navigation */
tr#NavigationToolbar td a {
	display: block;
	float: left;
}
