/* =========[ Global whitespace reset ]========= */

* {
	padding: 0;
	margin: 0;
}

h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, ul, ol, dl, fieldset, address, li, dd { padding: 0; margin: 0; }


/* =========[ Default elements ]========= */

body { 
	font: 68.75%/1.5 Verdana, sans-serif; /* reset 1EM to 11px */ 
	background-color: #444;
}

h1 { 
	font: normal 3em/1.5 Arial, sans-serif; 
	letter-spacing: 0.1em;
	color: #F07822; 
	background: transparent url(../img/bg_h1.gif) 0 85% repeat-x;
}

h2 { font: normal 1.5em/1.5 Arial, sans-serif; padding: 0.5em 0 0; }


/* =========[ Main layout elements ]========= */

#min-width { 
	min-width: 1100px; 
	background: #444 url(../img/bg_content.gif) 50% 0 repeat-y;
}
	
#wrap {
	background: transparent url(../img/head.jpg) 0 0 no-repeat;
	width: 1100px;
	margin: 0 auto;
	padding-top: 288px;
}

#nav {
	padding-left: 165px;
}

#nav ul { 
	width: 200px;
	list-style: none outside none;
}

#nav ul li { 
	line-height: 35px; 
	text-transform: lowercase;
	position: relative; 
	background: transparent url(../img/bullet_nav.gif) 0 50% no-repeat;
	padding-left: 17px;
}

#nav ul li a,
#nav ul li a:visited { 
	color: #000; 
	text-decoration: none; 
	font-size: 1.25em;
}

#nav ul li a:hover { font-weight: bold; }

#nav ul ul { 
	display: none;
	position: absolute;
	bottom: 100%;
	left: -163px;
	width: 165px;
	margin-bottom: -22px;
	background: transparent url(../img/bg_nav.gif) 0 100% repeat-x;
	padding-bottom: 10px;
}

#nav ul ul li { 
	line-height: 2em; 
	padding-left: 0.5em; 
	background-image: none; 
}

#nav ul ul a,
#nav ul ul a:visited { color: #F07822; display: block; }

#nav ul ul a:hover { padding-left: 0.2em; }

#nav:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

#content {
	float: right;
	padding-right: 175px;
	width: 560px;
	padding-bottom: 2em;
}

#content ul { 
	list-style-position: inside;
	padding-left: 2em;
	line-height: 2;
}

#content p { padding: 0.5em 0; }