/* CSS DOCUMENT */

/*--------------------------- GENERAL ---------------------------*/
html{
	padding:0;
	margin:0;
	height:100%;
	}
body{
	padding:0;
	margin:0 0 1px;
	height:100%;
	background:url(images/body-pattern.jpg) 0 0 repeat-x #050505;
	color:#ACACAC;
	font:normal 13px/21px "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	}
td, th, div, img, p, a, ul, h1, h2, h3, h4, h5, h6, form, label, input, select, textarea{
	padding:0;
	margin:0;
	}
img{ display:block;
	 border:none;
	 }
a{ text-decoration:none;
	outline:none;
	color:#ECD071;
	}
ul{ list-style-type:none;}
.spacer{
	font-size:0;
	line-height:0;
	clear:both;
	}

/*--------------------------- MAIN ---------------------------*/
div#main{
	width:890px;
	margin:0 auto;
	padding:18px 0 43px;
	}

/*--------------------------- HEADER AREA ---------------------------*/
div#headerArea{
	height:97px;
	position:relative;
	}
div#headerArea a.logo{
	display:block;
	width:273px;
	height:70px;
	}
div#headerArea a.twitterIcon{
	display:block;
	width:120px;
	height:75px;
	background:url(images/twitter-icon2.png) 0 0 no-repeat;
	position:relative;
	right:0;
	top:10px;
	font-size:0;
	line-height:0;
	}
div#headerArea a.twitterIcon:hover{
	filter:alpha(opacity=75);
    opacity:0.75;
	-moz-opacity:0.75;
	-khtml-opacity:0.75;
	}
div#headerArea img.tommieIcon{
	position:absolute;
	right:0;
	top:0;
	z-index:50;
	}

/*--------------------------- BANNER AREA ---------------------------*/
div#bannerArea{
	height:331px;
	background:url(images/banner-bdr.gif) 0 0 no-repeat;
	margin-bottom:18px;
	padding:7px 0 0 7px;
	}

/*--------------------------- MAIN NAVIGATION ---------------------------*/
ul.mainNav{
height:34px;
padding:1px 0 0 2px;
background-color:#1C1C1C;
color:#DED6CB;
font:normal 12px/34px "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
text-transform:uppercase;
margin-bottom:18px;
}
ul.mainNav li{
position:relative;
float:left;
width:auto;
padding-right:35px;
}
ul.mainNav li ul{
height:auto;
padding:0;
margin:0;
font:normal 11px/37px "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
text-transform:capitalize;
position:absolute;
left:0;
top:32px;
width:157px;
background-color:#393939;
color:#F9CD99;
visibility:hidden;
}
ul.mainNav li ul li{
float:none;
width:auto;
padding:0;
}
ul.mainNav li ul li a{
height:37px;
padding:0 0 0 21px;
color:#F9CD99;
background-color:#393939;
width:auto;
float:none;
}
ul.mainNav li ul li a:hover{
color:#fff;
background-color:#292929;
}
ul.mainNav li a{
display:block;
height:34px;
padding:0 21px;
background-color:inherit;
color:#DED6CB;
float:left;
width:auto;
}
ul.mainNav li a:hover,
ul.mainNav li a.select,
ul.mainNav li.active a{
background-color:#393939;
color:#DED6CB;
}

/*--------------------------- BODY CONTAINER ---------------------------*/
div#bodyContainer{
	padding:12px 15px 50px;
	color:#ACACAC;
	background-color:#1C1C1C;
	margin-bottom:18px;
	}
div#bodyContainer h2{
	font-size:20px;
	line-height:28px;
	color:#fff;
	padding-bottom:16px;
	font-weight:normal;
	background-color:inherit;
	}
div#bodyContainer p{
	padding-bottom:18px;
	}

/*--------------------------- FOOTER AREA ---------------------------*/
div#footerArea{
	color:#ADADAD;
	background-color:inherit;
	background:url(images/footer-bg.png) 0 0 no-repeat;
	height:48px;
	padding-top:10px;
	behavior:url(images/iepngfix.htc);
	}
div#footerArea p{
	font-size:10px;
	line-height:18px;
	text-align:center;
	}
div#footerArea p a{
	color:#65543F;
	background-color:inherit;
	text-decoration:underline;
	}
div#footerArea p a:hover{
	text-decoration:none;
	}
div#footerArea p span{
	display:block;
	}

/*--------------------------- EXTRAS ---------------------------*/
.noRightPad{
	padding-right:0 !important;
	}

/*  sidebar styles */

#sidebar a{
text-decoration: none;
}

#searchbox{
margin: 0 0 10px 0;
padding: 10px 0;
text-align:center;
}

#searchbox, .menu{
background: #444;
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}

.menu a{
font-weight: 100;
}

.menu a:hover{
text-decoration:none;
}

.menu ul{
margin:0;
padding:0;
list-style-type:none;
}

.menu ul li.widget{
padding:2px;
margin:0 15px 9px 15px;
}

.menu ul li.widget ul{
margin: 0;
padding:0;
}

.menu ul li.widget ul li{
border-bottom:1px solid #444;
padding: 0 0 5px 8px;
margin:0;
}

.menu ul li.widget ul li:before {
content: "\00B7 \0020";
}


.menu ul li.widget ul li ul li{
border-top: 1px solid #444;
border-bottom: none !important;
padding: 2px 0 2px 15px;
}

.menu ul li.widget h3{

padding:5px 0 10px 24px;
margin:0;
border-bottom: 1px solid #666;
color: #eee;
background: url("images/menuheadingbg.gif") 2px 7px no-repeat;
}

.menu ul li h3 a{
color: #eee;
font-weight: 100;
}
.menu ul li h3 a:hover{
color: #eee;
text-decoration: none;
}

.menu form{
display:block;
margin:0px;
padding:4px;
}

.menu input{
margin:3px 0;
font-size:90%;
}

li.widget .textwidget, li.widget #search ul,  {
padding: 0px 0px;
}

