html {
	margin : 0;
	padding : 0;
	min-width : 800px;
}

body {
	background-color : #FFF;
	color : #333;
	font : .95em Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin : 0;
	padding : 0;
}

html>body, html>body #docbody {
	height : auto;
}

html, body, #docbody {
	height : 100%;
	min-height : 100%;
}

a:link {
	color : #369;
}

a:visited {
	color : #39C;
}

a:hover {
	color : #900;
}

h1 span, h2 span, dt span {
	display : none;
}

h1 {
	margin : 0;
	padding : 10px;
}

h1 a:link, h1 a:visited, h1 a:hover {
	margin : 0;
	padding : 0;
	border : 0;
	background : transparent url(../images/universal/dochead_logo.gif) no-repeat;
	width : 190px;
	height : 50px;
	display : block;
}

h2 {
	margin : 0;
	padding : 0;
}

h3 {
	font-size : 1.15em;
	color : #333;
	font-weight : bold;
	font-style : italic;
}

h4 {
	font-size : 1em;
	font-style : italic;
	color : #000;
	padding : 0;
}

h5 {
	font-size : 1em;
	font-style : normal;
	color : #333;
	font-weight : bold;
	padding : 0;
}

p {
	line-height : 1.5em;
}

blockquote {
	margin : 1.5em;
	font-style : italic;
	padding : auto;
	line-height : 1.5em;
}


/* ----- document header layout parameters ----- */
#dochead {
	width : 100%;
	height : 75px;
	margin : 0 0 10px 0;
	padding : 0;
	background : #DEDEBE url(../images/universal/dochead_bg.gif) repeat-x;
	border-bottom : 1px solid #333;
}

#dochead_topnav {
	margin : 0;
	padding : 0;
	text-transform : uppercase;
	font-size : .85em;
	list-style : none;
	top : 10px;
	right : 25px;
	position : absolute;
}

#dochead_topnav li {
	float : left;
	padding : 0 1.75em 0 0;
}


/* ----- left-hand navigation and issue highlights ----- */
#docleft {
	left : 0;
	top : 85px;
	position : absolute;
	margin : 0;
	padding : 0 10px 0 10px;
	width : 175px;
	max-width : 175px;
	display : block;
}

#docleft dl {
	margin : 0;
	padding : 0 0 1em 0;
	max-width : 175px;
}

#docleft dt {
	font-size : 1.1em;
	font-weight : bold;
	text-transform : uppercase;
	border-bottom : 3px solid #996;
}

#docleft dd {
	margin : 0 0 0 20px;
	padding : .75em 0 0 0;
	line-height : 1.2em;
	list-style : disc;
	font-size : .90em;
	display : list-item;
}

.calendar {
	font-size : .85em;
	font-weight : normal;
  	line-height : 140%;
	text-align : left;
	max-width : 175px;
}
	
.calendarhead {	
	color:#666600;
	font-size : .90em;
	letter-spacing : .3em;
	text-transform : uppercase;
	text-align : left;	
}

#docleft form {
	margin : 1em 0 1em 0;
}

#docleft form label {
	padding : 0 0 1em 0;
	font-size : 1.1em;
	font-weight : bold;
	text-transform : uppercase;
}

#docbody_menu {
	margin-bottom : 2em;
	text-align : center;
}


/* ----- main body and right-hand sidebar container layout parameters ----- */
#docbody {
	margin : 0 0 0 195px;
	padding : 0;
	width : auto;
}

#docbody h2 {
	width : auto;
	height : 30px;
	background : url(../images/universal/docbody_header_bg.gif) repeat-x;
	text-transform : uppercase;
	font-size : 1.25em;
	padding : 3px 0 0 5px;
}


/* ----- main content container layout parameters ----- */
#docbody_content {
	margin : 10px 180px 30px 0;
	padding : 0;
	font-size: 0.9em;
	height : auto;
}

#docbody_content p {
	margin : 1em 0 0 10px;
}

#docbody_content ul li, #docbody_content ol li {
	padding-top : 1.25em;
}

.posted	{ 
	font-size : .90em;
	color: #666666; 
	margin-bottom : 1em;
}


/* ----- right-hand column layout parameters ----- */
#docbody_rightsb {
	margin : 0 20px 30px 0;
	padding : 0;
	width : 150px;
	max-width : 150px;
	font-size : .95em;
	top : 85px;
	right : 0;
	position : absolute;
}

#docbody_rightsb dt {
	font-size : 1.15em;
	font-weight : bold;
	text-transform : uppercase;
	border-bottom : 3px solid #996;
	margin-top : 1.25em;
}

#docbody_rightsb dd {
	margin-left : 15px;
	padding : 0;
	line-height : 1.5em;
	list-style : disc;
	display : list-item;
}

#docbody_rightsb_about dt {
	margin-top : 0;
}

#docbody_rightsb_about dd {
	margin-left : 5px;
	list-style : none;
}


/* ----- main footer layout parameters ----- */
#docfoot {
	margin : 25px 0 0 0;
	padding : 0;
	background-color : #CC9;
	border-top : 3px solid #900;
	height : 50px;
	width : auto;
	bottom : 0;
	position : absolute;
}

#docfoot_mt {
	float : right;
	margin : 10px 20px 0 0;
	padding : 0;
	font-size : .95em;
	line-height : 1em;
}


/* ----- GENERAL LAYOUT PARAMETERS AND STYLES ----- */
/* ----- id for skipping directly to content for Section 508 (http://www.section508.gov) and general accessibility guidelines ----- */
#hide {
	display : none;
	visibility : hidden;
}


/* ----- class for displaying standard horizontal lines - fixes IE issue ----- */
div.hr {
	width : inherit;
	height : 5px;
}

div.hr hr {
	display : none;
}


/* ----- class for clearing floats per Eric Meyer's "Containing Floats" trick (http://www.complexspiral.com/publications/containing-floats/) ----- */
div.clearer {
	clear : both;
	line-height : 0;
	height : 0;
	visibility : hidden;
}