/* version 2.1 10.17.06 */
body {
	margin: 0;
	padding: 0;
	color: #666666;
	background-color: #F4F4F4;
	font: 12px Helvetica, Arial, Verdana, Tahoma, sans-serif;
}

* {
	margin:0;
	padding:0; 
}

img {
	border: 0;
}

a {
    color: #666666;
    text-decoration: underline;
	font-weight: bold;
}

a:hover {
    color: #FA100F;
    text-decoration: underline;
}

div#wrapper {
	width: 900px;
	margin: 0 auto;
}

/* main wrapper layout */
div#top_header {
	background-color: #000;
	padding: 2px;
}

div#top_nav {
	border: 2px solid #AED91E;
	background-color: #AED91E;
}

div#contents_wrapper {
	padding: 20px 0;
	background-color: #DFF6B5;
}
/* end of main wrapper layout */

/* top_header contents */
div.sub_header {
	border: 1px solid #FFFFFF;
}

table.muzz_header {
	margin: 0 auto;
}

table.muzz_header td {
}

table.muzz_header td.curve {
	background: url(../images/curved.gif) no-repeat 18px 13px;
	padding: 15px 20px;
}

td.muzz_td {
	width: 250px;
	/*background: transparent url(../images/muzz_header.jpg) 50% 50% no-repeat;*/
	background: transparent url(../images/muzz.gif) 50% 50% no-repeat;
	text-align: center;
	font: bold 12pt Helvetica;
	vertical-align: bottom;
	color: #FFFFFF;
}
/* end of top_header contents */

/* top_nav contents */
div#top_nav a {
	text-decoration: none;
	color: #83A216;
}

div#top_nav a:hover {
	color: #FA100F;
    text-decoration: underline;
}

div#top_nav table.top_navs {
	height: 25px;
	text-align: center;
}

div#top_nav td.random_nav {
	width: 138px;
	background-color: #FFFFFF;
}

div#top_nav td.homeNAV {
	width: 139px;
	background-color: #CBEC95;
	border: 1px solid #FFFFFF;
}

div#top_nav td.homeNAV a {
	color: #666666;
}

div#top_nav td.homeNAV a:hover {
	color: #FA100F;
}

div#top_nav td.top_navquote {
	background-color: #CBEC95;
	color: #000;
	font-weight: bold;
	font-size: 14px;
	border: 1px solid #FFFFFF;
}

div#top_nav td.search_nav {
	width: 136px;
	background-color: #FFFFFF;
	padding-right: 2px;
}

div#top_nav td.search_nav a {
	font-size: 16px;	
}

div#top_nav td.search_nav input {
	font-size: 11px;
	color: #666666;
}

div#top_nav td.emptySPACE {
	width: 2px;
}
/* end of top_nav contents */

/* contents_wrapper contents */
div.category_holder {
	float: left;
	width: 164px;
	text-align: center;
}

div.margin_categories {
	margin-bottom: 20px;
}

div.margin_holder {
	margin-right: 20px;
}

div.odd_holder {
	background-color: #9DC31B;
}

div.even_holder {
	background-color: #999999;
}

div.category_holder dl {
	background-color: #FFFFFF;
	border: 1px solid #000;
	margin: 0 3px 3px 3px;
	padding: 5px;
}

div.category_header {
	border: 1px solid #000;
	padding: 5px;
	margin: 3px;
	font-size: 16px;
	font-weight: bold;
	color: #000;
	font-family: "Trebuchet MS", Helvetica, Arial, Verdana, sans-serif;
}

div.odd {
	background-color: #CBED96;
}

div.even {
	background-color: #E1E1E1;
}

div.category_header a {
	color: #000;
	text-decoration: none;
}

div.category_holder dt a {
	color: #999999;
	text-decoration: none;
}

div.category_holder a:hover {
    color: #FA100F;
    text-decoration: underline;
}
/* end of contents_wrapper contents */

/* footer contents */
/* footer nav contents */
div#bottom_nav {
	border: 2px solid #AED91E;
	background-color: #AED91E;
}

div#bottom_nav table {
	height: 20px;
	text-align: center;
}

div#bottom_nav a {
	text-decoration: none;
	color: #83A216;
	font-family: "Trebuchet MS", Helvetica, Arial, Verdana, sans-serif;
}

div#bottom_nav a:hover {
	color: #FA100F;
    text-decoration: underline;
}

div#bottom_nav td.home_nav {
	width: 134px;
	border: 1px solid #FFFFFF;
	background-color: #CBEC95;
}

div#bottom_nav td.bot_nav {
	width: 120px;
	border: 1px solid #FFFFFF;
	background-color: #CBEC95;
}

div#bottom_nav td.email_nav {
	width: 134px;
	background-color: #FFFFFF;
	border: 1px solid #FFFFFF;
	padding: 0 2px 0 0;
}

div#bottom_nav td.email_nav input {
	font-size: 11px;
	color: #666666;
}
/* end of footer nav contents */

div#middle_footer {
	padding: 2px 0;
	text-align: center;
	background-color: #AED91E;
}

div.borderFOOTER {
	border: 1px solid #FFFFFF;
	padding: 3px;
}

div.inside_footer {
	border: 1px solid #FFFFFF;
	text-align: center;
}

div#bottom_footer {
	padding: 3px 0 10px 0;
	font-size: 11px;
	text-align: center;
}
/* end of footer contents */

/* clean the floats */
head+/**/body .clear:after {
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden;
}

/* Fix IE Float bug */
.clear {min-height:1%;}
* html .clear {height:1%;}

