/* Reset
------------------------------------------------------------------ */
html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, th, td {
	margin: 0;
	padding: 0;
	}

/* Basics
------------------------------------------------------------------ */
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	}

div#content h1, div#content h2, div#content h3, div#content h4, div#content h5, div#content h6 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}

div#content h1 { 
	font-size: 150%; 
	padding-bottom: .67em;
	}

div#content h2 { 
	font-size: 140%; 
	padding-bottom: .71em;
	}

div#content h3 { 
	font-size: 130%;
	padding-bottom: .77em; 
	}

div#content h4 { 
	font-size: 120%; 
	padding-bottom: .83em;
	}

div#content h5 { 
	font-size: 110%; 
	padding-bottom: .91em;
	}

div#content h6 { 
	font-size: 100%; 
	padding-bottom: 1em;
	}

div#content p {
	line-height: 1.4em;
	padding-bottom: 1em;
	}

div#content ul, div#content ol {
	margin-bottom: 1.5em;
	}

div#content ul li, div#content ol li {
	line-height: 1.5em;
	margin-left: 2.0em;
	}

/* Attribute Selectors
------------------------------------------------------------------ */
div#content a[href^=http],div#content a[href^=mailto], div#content a[href$=pdf], div#content a[href$=doc], div#content a[href$=xls], div#content a[href$=txt], div#content a[href$=ppt], div#content a[href$=pps] { 
	background-position: 100% 50%;
	background-repeat: no-repeat;
	padding: 0 19px 1px 0; 
	}

div#content a[href^=http] {
	background-image: url(/images/layout/icons/icon_external.gif);
	padding-right: 17px;
	}

div#content a[href^=mailto] { background-image: url(/images/layout/icons/icon_mailto.gif); }
div#content a[href$=pdf] { background-image: url(/images/layout/icons/icon_pdf.gif); }
div#content a[href$=doc] { background-image: url(/images/layout/icons/icon_doc.gif); }
div#content a[href$=xls] { background-image: url(/images/layout/icons/icon_xls.gif); }
div#content a[href$=txt] { background-image: url(/images/layout/icons/icon_txt.gif); }
div#content a[href$=ppt], div#content a[href$=pps] { background-image: url(/images/layout/icons/icon_pps.gif); }

/* Container
------------------------------------------------------------------ */
div#container {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -7em auto; /* the bottom margin is the negative value of the footer's height */
	width: 950px;
	}

ul#skip_links {
	display: none;
	}

/* Header: Logo, Utility Nav
------------------------------------------------------------------ */
ul#utility_nav {
	display: none;
	}

ul#utility_nav li {
	border-left: 1px solid #ffffff;
	display: inline;
	padding: 0 5px;
	}
	 
ul#utility_nav li:first-child {
	border-left: none;
	}

ul#utility_nav li a {
	color: #ffffff;
	text-decoration: none;
	}

ul#utility_nav li a:hover {
	text-decoration: underline;
	}

p.search {
	clear: right;
	float: right;
	}

p.search input {
	color: #999999;
	width: 185px;
	}

ul.search {
	clear: right;
	float: right;
	list-style-type: none;
	padding-top: 5px;
	}

ul.search li {
	display: inline;
	}

ul.search li input.search_box {
	border: 1px solid #828282;
	height: 20px;
	width: 195px;
	}

ul.search li input.search_button {
	border: 1px solid #828282;
	vertical-align: bottom;
	}

div#logo h1 {
	margin: 0px 0 12px 0px;
	width: 505px;
	}

div#logo h1 span.logo {
	background: url(/images/layout/logo-trans.png) no-repeat center left;
	display: block;
	height: 62px;
	padding: 0;
	text-indent: -9999px;
	}

/* Navigation
------------------------------------------------------------------ */
ul#primary_navigation, ol#secondary_navigation, ul#share_print, div#subpage_map, ol#breadcrumbs {
	display: none;
	}
	
.clearing {
	clear: both;
	}

.skip_links {
	display: none;
	}

#primary_navigation {
	display: none;
	}

#social_bookmarks {
	display: none;
	}

.print {
	display: none;
	}

/* Content 
--------------------------------------------------*/
div#content {
	float: left;
	margin: 0 0 20px 0;
	padding: 20px 0 20px 0;
	width: 950px;
	}

div#content h2 {
	color: #cc6601;
	}

div#alpha_container {
	float: left;
	width: 630px;
	}

div#container_alpha_top {
	background: url(/images/layout/home_content_lg_top.png) no-repeat top left;
	height: 12px;
	}

div#content_alpha {
	background: url(../images/layout/home_content_bkgd.gif) repeat-x bottom left;
	border-left: 1px solid #dee7ef;
	border-right: 1px solid #dee7ef;
	font-size: .9em;
	padding: 0 18px 0 10px;
	width: 600px;
	}

div#content_alpha a {
	color: #cc6601;
	}

div#content_alpha a:hover {
	text-decoration: none;
	}

div#content_alpha img {
	border: 1px solid #cc6601;
	margin: 0 10px 0 0;
	padding: 0;
	}

div#container_alpha_bottom {
	background: url(/images/layout/home_content_lg_bottom.png) no-repeat bottom left;
	height: 12px;
	}

div#beta_container {
	float: left;
	margin: 0 0 0 10px;
	width: 310px;
	}

div#container_beta_top {
	background: url(/images/layout/home_content_sm_top.png) no-repeat top left;
	height: 12px;
	}

div#content_beta {
	font-size: .9em;
	padding: 0;
	width: 309px;
	}

div#content_beta h2 {
	border-left: 1px solid #dee7ef;
	border-right: 1px solid #dee7ef;
	margin: 0;
	padding: 0 10px 10px 10px;
	}

div#content_beta img {
	border: none;
	margin: 0;
	padding: 0;
	}

div#container_beta_bottom {
	background: url(/images/layout/home_content_sm_bottom.png) no-repeat bottom left;
	height: 12px;
	}

.left {
	float: left;
	padding: 5px 10px 5px 0;
	}

.right {
	float: right;
	}

.footer_push {
	height: 7em;
	}

/* Footer
--------------------------------------------------*/
div#footer_container {
	bottom: 0;
	font-size: .85em;
	height: 7em;
	width: 100%;
	}

div#footer {
	color: #000000;
	font-size: 1em;
	margin: 0 auto;
	padding: 10px 0 0 0;
	width: 950px;
	}

div#footer p {
	padding-bottom: .65em;	
	}

div#dp_matrix {
	float: left;
	padding: 5px 10px;
	}

div#iacp {
	padding: 5px  0 5px 20px;
	width: 260px;
	}

div#iacp p {
	}

div#iacp p img {
	padding: 0 10px;
	}

div#footer a {
	color: #000000;
	}

div#footer a:hover {
	text-decoration: none;
	}
