/**
 * Master Style Sheet
 *
 * Version 1.18
 *
 * Last Updated: February 15, 2008
 *
 */

/*@import "reset.css";*/
@import "navigation.css";
@import "layout.css";

html {
	font-size: 100.01%;
}

body {
	background-color: #fff;
	color: #3c3c3c;
	font: normal 12px/17px Arial, Helvetica, sans-serif;
	min-width: 788px;
}

#wrapper {
	left: 50%;
	margin-left: -384px;
	position: relative;
	width: 768px;
}

#header {
	background: transparent url(_images/header_grad_bottom.gif) no-repeat 0 148px;
	height: auto !important;
	height: 181px;
	min-height: 181px;
	padding: 1px 0 30px 0;
	position: relative;
	width: 100%;
}



/* ----------------------------------------------------------------------------
	GLOBAL CONTENT RULES
---------------------------------------------------------------------------- */

#content {
	background-color: transparent;
	color: #3c3c3c;
	position: relative;
	width: 100%;
}
	#content a:link,
	#content a:visited,
	#content a:hover,
	#content a:active {
		color: #0993d3;
		text-decoration: underline;
	}
	#content a:hover,
	#content a:active {
		text-decoration: none;
	}

	#content acronym { }

	#content address {
		font-style: normal;
		margin: 0 0 18px 0;
		padding: 0;
	}

	#content big {
		font-size: 12px;
	}

	#content blockquote { }

	#content em {
		font-style: italic;
	}

	#content form { }
		#content form button { }

		#content form fieldset { }
			#content form fieldset legend { }

		#content form input { }

		#content form label { }

		#content form select {
			min-width: 1.5em;
		}
			#content form select option { }

		#content form textarea {
			width: 100%;
		}

	#content h1 { }

	#contentBody h2,
	#contentBody span.Head {
		color: #f8981d;
		display: block;
		font: bold 18px/19px Arial, Helvetica, sans-serif;
		margin: 0 0 18px 0;
		padding: 0;
	}

	#content h3 {
		color: #0993d3;
		font-size: 14px;
		font-weight: bold;
		margin: 0 0 10px 0;
		padding: 0;
	}
		#content h3.hdr-graphic {
			height: 14px;
		}

	#content h4 { 
		color: #3c3c3c;
		font-size: 12px;
		font-weight: bold;
		margin: 0 0 5px 0;
		padding: 0;	
	}

	#contentSidebar h5 {
		color: #3c3c3c;
		font-size: 12px;
		font-weight: bold;
		margin: 0 0 6px 0;
		padding: 0;
	}

	#content h6 { }

	#content hr { }

	#content img {
		border: 0;
	}

	#content ol {
		list-style-type: decimal;
	}
		#content ol ol,
		#content ol ul { }

		#content ol li { }

	#contentBody p {
		margin: 0 0 18px 0;
		padding: 0;
	}

	#content small {
		font-size: 10px;
	}

	#content strong {
		font-weight: bold;
	}

	#content sub {
		height: 0;
		position: relative;
		top: .5ex;
	}

	#content sup {
		bottom: 1ex;
		height: 0;
		position: relative;
	}

	/*
	Showing tables "properly" requires the
	parent element (child of layout column)
	to have padding and an auto width.
	*/
	#content table {
		table-layout: auto;
	}
		#content table thead {
			display: table-header-group;
		}

		#content table tbody { }

		#content table tfoot {
			display: table-footer-group;
		}

		#content table tr { }
			#content table tr th { }
			#content table tr td { }

	#contentBody ul { 
		margin: 0 0 18px 25px;
		padding: 0;
	}
		#contentBody ul ul,
		#contentBody ul ol { 
			margin-top: 5px;
		}

		#contentBody ul li { 
			margin-bottom: 8px;
		}



/* ----------------------------------------------------------------------------
	BODY COLUMN-SPECIFIC RULES
---------------------------------------------------------------------------- */

#contentBody {
	display: inline;
	float: left;
	margin: 0 0 0 19px;
	overflow: hidden;
	width: 525px;
}
	#contentBody div.box {
		margin-bottom: 18px;
	}
	#contentBody div.box-top {
		background: #fff url(_images/big_rounded_box_top.gif) no-repeat left top;
		margin-bottom: 18px;
		padding-top: 18px;
		position: relative;
		width: auto;
	}
	#contentBody .box-bottom {
		background: transparent url(_images/big_rounded_box_bottom.gif) no-repeat left bottom;
		overflow: hidden;
		padding: 0 19px 4px 20px;
		position: relative;
		width: auto;
	}



/* ----------------------------------------------------------------------------
	SIDEBAR COLUMN-SPECIFIC RULES
---------------------------------------------------------------------------- */

#contentSidebar {
	display: inline;
	float: left;
	margin: 0 0 0 19px;
	overflow: hidden;
	width: 205px;
}
	#contentSidebar div.box-top {
		background: #fff url(_images/small_rounded_box_top.gif) no-repeat left top;
		margin-bottom: 11px;
		padding-top: 17px;
		position: relative;
		width: auto;
	}
	#contentSidebar .box-bottom {
		background: transparent url(_images/small_rounded_box_bottom.gif) no-repeat left bottom;
		padding: 0 16px 4px 15px;
		position: relative;
		width: auto;
	}



/* ----------------------------------------------------------------------------
	FOOTER CONTENT RULES
---------------------------------------------------------------------------- */

#footer {
	border-top: 1px solid #dedede;
	clear: both;
	font-size: 11px;
	margin-left: 19px;
	padding-top: 6px;
	position: relative;
	text-align: center;
	width: auto;
}
	#footer a:link,
	#footer a:visited,
	#footer a:hover,
	#footer a:active {
		color: #0993d3;
		text-decoration: underline;
	}
	#footer a:hover,
	#footer a:active {
		text-decoration: none;
	}



