/* ============================================
      DigitalCC - CSS - Hungry Hamster ~ home
   ============================================ */


body, html {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #FFF;
	margin: 0px;
	height: 100%;
	background-color: #000;
}

a { text-decoration: none; color: #FFFFFF; outline: none;}
a:hover { text-decoration: underline; color: #FFFFFF;}
a:active { text-decoration: none; color: #FFFFFF;}

form, p, li, ul, h1, h2, h3, h4 {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	color: #FFF;
}
h3 {
	font-size: 1.2em;
	padding-bottom: 15px;
}

input, select, textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000;
}

.hd {
	display: none;
}

img {
	border: solid 0px;
}


/*  Main structure  */

#wrapper { margin: 0px auto; width: 846px; background: url(../images/bg/BGtile.png) center repeat-y; overflow: hidden;}
#main { background: url(../images/bg/mainBG_medium.png) no-repeat; overflow: hidden; }


#header { height: 161px; position: relative; overflow: hidden; }
#content { padding: 0 0 12px 22px; float: left; } 

#footer { 
	padding-top: 18px;  
	text-align: center; 
	height: 22px; 
	background: url(../images/bg/footerBG.png) no-repeat; 
	color: #CCCCCC;
	clear: both;
}



/* ------- HEADER ------- */


/* Contact and Press mini menu */
#minimenu {
	float: left;
	padding: 9px 0 0 744px;
	height: 47px;
}

#minimenu a {
	float: left;
}

#minimenu a.minimenu01 { width: 62px; height: 16px; background: url(../images/navbars/miniNav01off.png); } 
#minimenu a.minimenu02 { width: 65px; height: 16px; background: url(../images/navbars/miniNav02off.png); } 


/* H1 logo */

#masthead {
	float: left;
	width: 234px;
	padding-left: 32px;
}

#header h1 {
	float: left;	
}


/* Navbar */

#navbar  {
	float: left;
	padding-top: 15px;
	padding-left: 2px;
}
#navbar li, #navbar li a {
	float: left;
}
#navbar li.nav01 a { width: 49px; height: 25px; background: url(../images/navbars/nav01off.png) } 
#navbar li.nav02 a { width: 99px; height: 25px; background: url(../images/navbars/nav02off.png) } 
#navbar li.nav03 a { width: 65px; height: 25px; background: url(../images/navbars/nav03off.png) } 
#navbar li.nav04 a { width: 109px; height: 25px; background: url(../images/navbars/nav04off.png) } 
#navbar li.nav05 a { width: 118px; height: 25px; background: url(../images/navbars/nav05off.png) } 
#navbar li.nav06 a { width: 49px; height: 25px; background: url(../images/navbars/nav06off.png) } 
#navbar li.nav07 a { width: 60px; height: 25px; background: url(../images/navbars/nav07off.png) } 

/* H2 Category Titles */

#header h2 {
	margin-top: 23px;
	margin-left: 4px;
	float: left;
	height: 23px;
	width: 539px;
}

h2.t01 { background: url(../images/titles/ti01.png) no-repeat;}
h2.t02 { background: url(../images/titles/ti02.png) no-repeat;}
h2.t03 { background: url(../images/titles/ti03.png) no-repeat;}
h2.t04 { background: url(../images/titles/ti04.png) no-repeat;}
h2.t05 { background: url(../images/titles/ti05.png) no-repeat;}
h2.t06 { background: url(../images/titles/ti06.png) no-repeat;}
h2.t07 { background: url(../images/titles/ti07.png) no-repeat;}


/* ------- CONTENT ------- */

#character { 
	float: left;
	width: 248px;
	height: 439px;
}

#centercontents {
	float: left;
	width: 542px;
}


/* Wellcome text */

#wellcometxt {
	float: left;
	padding: 3px 25px 1px 0;
	width: 315px;
}

#wellcometxt p {
	padding-bottom: 12px;
}


/* Features */

#features {
	float: left;
	width: 198px;
}
#features a {}
#features img {
	border: solid 0px;
	margin-bottom: 9px;
}
#features img.last {
	margin-bottom: 6px;
}




/* Mailing List */

#mailinglist {
	float: left;
	width: 540px;
	padding-bottom: 0px;
}

#mailinglist h2 {
	float: left;
	height: 23px;
	width: 539px;
	padding: 0 0 10px 0;
	background: url(../images/titles/tiMailist.png) no-repeat;
}

#mailinglist div {
	float: left;
	width: 200px;
}

#mailinglist h3 { }

#mailinglist p.mlintro {
	padding: 0 20px 0 0;
}

#mailinglist form {
	float: left;
	padding-bottom: 1px;
}

#mailinglist input {
	border: solid 0px;
	font-size: 1em;
}

#mailinglist input.normfield {
	width: 223px;
	margin-bottom: 4px;
	padding: 3px 5px ;
}

#mailinglist select.normfield {
	width: 232px;
	margin-bottom: 6px;
}

#mailinglist select.finalfield {
	width: 232px;
	float: left;
	margin-right: 10px;
}



#mailinglist dl {
	margin: 0px;
}

#mailinglist dt {
	clear: both;
	font-weight: bold;
	font-size: 1.1em;
	padding: 0 0 6px 0;
}

#mailinglist dd {
	margin: 0px;
	clear: both;
}


/* ------- FOOTER ------- */

#footer a, #footer a:hover, #footer a:visited, #footer a:active { color: #CCCCCC;}