* {margin:0;padding:0}

body {
	background:url(../images/layout/body/body_bg.gif) 0 0 repeat-x #ffffff;
	color:#000000;	
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	line-height:15px;
}

html {overflow-y: scroll;}

a {color:#000000; text-decoration:none;}
ul{list-style:none;}
ul, ol, dl {position: relative; } /* ie 6 hack to show li backgrounds*/

/* layout classes */
#layout_container {
	margin:1px auto 0;
	width:849px;
}


#layout_banner img {
	display:none;
}

#layout_content {
	background:url(../images/layout/body/content_bg.gif) 0 0 repeat-x #ffffff;
	overflow:auto;
	position:relative;
	width:100%;	
}

#layout_footer {
	display:none;
}

/****** Header ******/
#layout_header #home_link {
	display:none;
}

#layout_header #print_header {
	display:block;
}
/****** Main Nav ******/


#layout_nav {
	display:none;
}


/****** Content ******/

#content_main {
	background:url(../images/layout/body/main_content_bg.gif) 0 0 no-repeat;
	float:left;
	margin:17px 0 0 9px;
	padding:0 0 40px 20px;
	position:relative;
	width:497px;	
}

#content_secondary {
	background:url(../images/layout/body/secondary_content_bg.gif) 0 0 no-repeat;
	float:right;
	margin:17px 3px 0 0;
	padding:0 0 0 22px;
	position:relative;
	width:286px;	
}

#layout_content a:hover {color:#000000;}

#layout_content p {	
	margin:15px 25px 15px 0;
	padding-left:1px;/* ie fix for cropped 'W'*/
}


#content_main h1 {
	left:3px;
	font-size:12px;
	position:relative;
	text-indent:0;
	text-transform:uppercase;
}


#content_main p.index {
	margin:15px 0 15px 0;
	float:left;
	width:245px;
}

#content_main img.index {
	margin:27px 25px 15px 0;
	float:right;
}

#content_main h3 {
	font:bold 11px Arial, Helvetica, sans-serif;
	margin:15px 0 -10px;
}

#content_main ul,
#content_secondary ul {
	margin:15px 25px 50px 0;
	padding-left:1px;/* ie fix for cropped 'W'*/
}

#content_main ul li,
#content_secondary ul li {
	background:url(../images/layout/icons/list_bullet.gif) 0 6px no-repeat;
	margin:5px 0;
	padding:0 0 0 7px;
}

#content_main dl {
	margin:0 25px 0 0;
}

#content_main dt,
#content_main dd {
	background:url(../images/layout/icons/list_bullet.gif) 0 5px no-repeat;
	padding:0 0 0 7px;/* ie fix for cropped 'W' +1 padding*/
}

#content_main dt.sub_list {
	background-image:none;
	margin:5px 0;
}

#content_main dd.sub_list {
	margin-bottom:5px;
}

#content_main dd {
	margin:0 0 0 10px;
}

#content_secondary #contact{
	padding:0 10px 0 0;
}
#content_secondary dl.contact,
#content_main dl.contact{
	float:left;
	margin:15px 0 80px 0;
	
}
#content_secondary dl.contact dt,
#content_main dl.contact dt {
	background:none;
	font-weight:bold;
	padding:0;
}

#content_secondary dl.contact dt.phone {
	margin:15px 0 0 0;
}

#content_secondary dl.contact dd,
#content_main dl.contact dd {
	background:none;
	margin:0;
	padding:0;
}

#content_main dl.contact dd {
	margin:0 0 30px 0;

}

#content_main #sitemap {
	margin:15px 0 0 0;
}

#content_main #sitemap dt,
#content_main #sitemap dd  {
	margin:5px 0;	
}


#content_main #sitemap dt {
	background:url(../images/layout/icons/subnav_bullet.gif) 0 3px no-repeat;
	padding:0 0 0 9px;
}

#content_main #sitemap dd {
	margin-left:9px;
}


#content_secondary h2 {
	left:3px;
	font-size:12px;
	position:relative;
	text-indent:0;
	width:100%;
	text-transform:uppercase;
}



#layout_content p.sidebar {
	margin-bottom:0;
}

#layout_content ul.sidebar {
	margin-bottom:10px;
	margin-top:0;
}

#layout_content ul.sidebar li {
	margin:2px 0;
}

#content_secondary a.read_more {
	background:url(../images/content/index/read_more.gif) 0 0 no-repeat;
	display:block;
	height:25px;
	margin-bottom:100px;
	overflow:hidden;
	text-indent:-9999px;
	width:79px;
}

#content_secondary dl {
	margin:15px 0 50px 0;
}

#content_secondary dt span {
	font-weight:bold;
}

#content_secondary dd {
	margin:0 0 17px 0;
}

#content_secondary p span {
	margin:0 6px 0 0;
}

#content_secondary p span.active {
	font-weight:bold;
}

#content_secondary #sub_nav {
	list-style-type:none;
}

#content_secondary #sub_nav li {
	background:url(../images/layout/icons/subnav_bullet.gif) 0 3px no-repeat;
	padding:0 0 0 9px;
}


#content_secondary #sub_nav a:hover,
#content_secondary #sub_nav li.active a {
	color:#000000;
}
