/* Layouts for all pages */


/* Header Containers */

div#header-container,
div#header,
div#page-outer,
div#footnote {
	clear:				both;
	margin:				0px auto 0px auto;
	padding:			0px;
	width:				961px;
	background-color:	#8fbbc0;
}


/* Header top */

div#header-top {
	margin:				0px auto 0px auto;
	padding:			0px 12px 0px 12px;
	width:				937px;
	height:				50px;
	background:   		url('/images/pics/bg-header-top.gif') no-repeat left top;
}

div#header-top h1 a {
	float:        		left;
	margin:       		0px;
	padding:      		0px;
	width:        		190px;
	height:       		50px;
	background:   		url('/images/logos/logo.gif') no-repeat left top;
	overflow:     		hidden;
	text-indent:  		-1000px;
}

div#header-top img.logo {
    display:            none;
}

div#header-top ul {
	float:				right;
	margin:				0px;
	padding:			0px;
	border:				none;
	list-style-type:	none;
}

div#header-top ul li {
	float:				left;
	margin:				5px;
	padding:			0px;
}

div#header-top ul li a:link,
div#header-top ul li a:active,
div#header-top ul li a:visited {
	color:				#ffffff;
	text-decoration:	none;
}

div#header-top ul li a:hover {
	text-decoration:	underline;
}


/* Header Menu */

div#header {
	height:				27px;
	border-bottom:		5px solid #909090;
	background:   		#8fbbc0 url('/images/pics/bg-header.gif') no-repeat left top;
}

/* Header Menu - First Level */

div#header ul {
	margin:				0px auto 0px auto;
	padding:			0px;
	width:				935px;
	height:				26px;
	border-width:		1px 1px 0px 1px;
	border-style:		solid;
	border-color:		#ffffff;
	list-style-type:	none;
}

div#header ul li {
	float:				left;
	position:			relative;
	margin:				0px;
	padding:			0px;
	border-right:		1px solid #ffffff;
	background-color:	#ffbd21;
	text-align:			center;
	z-index:			1000;
}

div#header ul li a:link,
div#header ul li a:active,
div#header ul li a:visited {
	display:			block;
	margin:				0px;
	padding:			5px 5px 5px 5px;
	width:				145px;
	height:				16px;
	color:				#404040;
	text-decoration:	none;
}

div#header ul li a:hover {
	/*text-decoration:	underline;*/
	background-color:	#ffcc30;
}

div#header ul li.last,
div#header ul li.lastselected {
	border-right:		0px;
}

div#header ul li.selected a:link,
div#header ul li.selected a:active,
div#header ul li.selected a:visited,
div#header ul li.lastselected a:link,
div#header ul li.lastselected a:active,
div#header ul li.lastselected a:visited {
	color:				#ffffff;
	background-color:	#909090;
}

div#header ul li.selected a:hover,
div#header ul li.lastselected a:hover {
	background-color:	#9f9f9f;
}

div#header ul li.special a:link,
div#header ul li.special a:active,
div#header ul li.special a:visited {
	color:				#ffffff;
	background-color:	#c00000;
}

div#header ul li.special a:hover {
	background-color:	#de1e1e;
}

/* Header Menu - Second Level */

div#header ul li ul {
	display:			none;
	position:			absolute;
	top:				26px;
	left:				-1px;
	margin:				0px;
	padding:			0px;
	width:				157px;
	border:				0px;
	list-style-type:	none;
}

div#header ul li ul li {
	margin:				0px;
	padding:			0px;
	border-width:		1px 1px 0px 1px;
	border-color:		#ffffff;
	border-style:		solid;
	text-align:			left;
}

div#header ul li ul li.menulast {
	border-bottom:		1px solid #ffffff;
}

div#header ul li:hover ul,
div#header ul li.over ul {
	display:			block;
}


/* Page Container */

div#page-outer {
	background-color:	#ededed;
	padding-top:		10px;
}

div.page-path,
div#page,
div.page-content,
div.sitemap,
div#footer {
	clear:				both;
	margin:				10px auto 0px auto;
	padding:			0px;
	width:				935px;
	background-color:	#ffffff;
	border:				1px solid #ffffff;
}

div.page-path {
    margin-top:         0px;
    margin-bottom:      10px;
    background-color:   transparent;
    border-color:       #ededed;
}

div.page-path p {
	float:				left;
}

div.page-path .addthis_toolbox {
	float:				right;
	width:				190px;
}

div.page-path .addthis_toolbox a {
	margin-right:		5px;
}

.printonly {
    display:            none;    
}

div#page {
	margin-top:			0px;
	padding-bottom:     10px;
}

div.page-content {
	padding-bottom:		10px;
}


/* Footer - Menu */

div#footer {
	height:				23px;
	background-color:	transparent;
	border-color:		#ededed;
}

div#footer ul {
	float:				left;
	margin:				0px;
	padding:			0px;
	border:				none;
	list-style-type:	none;
	height:				23px;
}

div#footer ul li {
	float:				left;
	height:				20px;
	margin:				0px;
	padding:			3px 10px 0px 10px;
	border-right:		0px solid #c3c3c3;
}

div#footer ul li.last {
	border-right:		0px;
}

div#footer ul li a:link,
div#footer ul li a:active,
div#footer ul li a:visited {
	color:				#404040;
	text-decoration:	none;
}

div#footer ul li a:hover {
	text-decoration:	underline;
}

div#footer p {
	float:				right;
	height:				20px;
	margin:				0px;
	padding:			3px 10px 0px 10px;
	border-left:		0px solid #c3c3c3;
}


/* Footnote */

div#footnote {
	margin-top:			10px;
	background-color:	transparent;
}

div#footnote p.left {
	float:				left;
	color:				#ededed;
}

div#footnote p.right {
	float:				right;
}

