@charset "UTF-8";


/*------------------------------------------------------------------------------
	Float
------------------------------------------------------------------------------*/

.floatR {
	float: right;
}
.floatL {
	float: left;
}
.alignC {
	text-align: center;
	margin: 0px auto;
}
.alignR {
	text-align: right;
}
.alignT {
	vertical-align: top;
}


/*------------------------------------------------------------------------------
	Margin_Bottom
------------------------------------------------------------------------------*/

.clear_both {
	display: block;
	clear: both;
	height: 1px;
	font-size: 1px;
}
.clear15 {
	display: block;
	clear: both;
	height: 15px;
	font-size: 1px;
}
.clear25 {
	display: block;
	clear: both;
	height: 25px;
	font-size: 1px;
}
.clear40 {
	display: block;
	clear: both;
	height: 40px;
	font-size: 1px;
}

.mgl8 {
	margin-left: 8px;
}
.mgl14 {
	margin-left: 14px;
}
.mgl24 {
	margin-left: 24px;
}
.mgr14 {
	margin-right: 14px;
}
.mgr24 {
	margin-right: 24px;
}
.mgb5 {
	margin-bottom: 5px;
}
.mgb8 {
	margin-bottom: 8px;
}
.mgb15 {
	margin-bottom: 15px;
}



/*------------------------------------------------------------------------------
	Wrapper
------------------------------------------------------------------------------*/

#wrapper {
	width: 786px;
	margin: 0px auto;
	border-top: 5px solid #e4e4e4;
	border-right: 1px solid #e4e4e4;
	border-left: 1px solid #e4e4e4;
	border-bottom: 0px;
	padding: 0px 12px;
	min-height: 1px;
	z-index: 0;
}



/*------------------------------------------------------------------------------
	Header
------------------------------------------------------------------------------*/

#header {
	width: 100%;
	margin-bottom: 24px;
	min-height: 1px;
	margin-top: 25px;
}

ul#snav {
	float: right;
	margin-top: 11px;
	margin-bottom: 18px;
}
ul#snav li {
	float: left;
	margin-right: 8px;
}
ul#snav li.last {
	margin-right: 0px;
	border-right-style: none;
}
ul#snav li a {
	background-color: #fff;
}
ul#snav li a:hover {
	background-color: #d1de4c;
}



/*------------------------------------------------------------------------------
	Container
------------------------------------------------------------------------------*/

#main {
	width: 560px;
	margin-left: 226px;
	float: right;
}
#side {
	float: left;
	width: 190px;
	position: absolute;
}



/*------------------------------------------------------------------------------
	Sidebar_nav
------------------------------------------------------------------------------*/

#side dl {
	padding: 0px;
	width: 190px;
	margin-bottom: 30px;
}
#side dl dt {
	border-top: 3px solid #dadada;
	background: #f0f0f0;
	padding: 8px 10px;
	width: 170px;
}
#side dl dt img {
	border-left: 3px solid #942343;
	padding: 2px 0px 3px 7px;
	margin-top: 0px;
}
#side dl dd a {
	margin-top: 14px;
	margin-left: 10px;
	display: block;
	background: url(../imgs/ico_side_arrow.gif) no-repeat 0px 1px;
	padding-left: 12px;
}
html>/**/body #side dl dd a {
	background: url(../imgs/ico_side_arrow.gif) no-repeat 0px 2px;
}


#side ul#bn {
	border-bottom: 1px solid #b4aeb1;
	line-height: 1em;
}
#side ul#bn li {
	border-top: 1px solid #b4aeb1;
	margin: 0px;
	padding: 0px;
	height: 58px;
}
#side ul#bn a {
	margin: 0px;
	padding: 0px;
}



/*------------------------------------------------------------------------------
	Footer
------------------------------------------------------------------------------*/

#footer {
	margin: 0px auto;
	width: 810px;
	background: url(../imgs/bg_frmbtm.gif) no-repeat left bottom;
	padding: 1px 1px 0px;
}
#footer ul {
	background: #dadada;
	padding: 8px 12px;
	height: 11px;
	min-height: 1px;

}
#footer ul li {
	float: left;
	height: 11px;
	margin-right: 12px;
}
#footer ul li.pagetop {
	width: 552px;
	margin-right: 0px;
	text-align: right;
}
#footer address {
	font-size: 77%;
	float: left;
	font-family: Verdana;
	color: #999;
	padding-top: 8px;
	padding-bottom: 9px;
	padding-left: 12px;
}
#footer p#copy {
	float: right;
	height: 11px;
	padding-top: 10px;
	padding-right: 12px;
}
html>/**/body #footer p#copy {
	padding-top: 9px;
}
/*------------------------------------------------------------------------------
	Logo
------------------------------------------------------------------------------*/

p#logo {
	margin: 0px 0px 18px;
	padding: 0px;
	float: left;
}
p#logo a {
	background: url(../imgs/logo.gif) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 23px;
	width: 275px;
}



/*------------------------------------------------------------------------------
	Header Image & Pathbox
------------------------------------------------------------------------------*/

#hdpt {
	margin: 12px 0px;
}

ol#topicPath {
	clear: both;
	width: 100%;
}  
ol#topicPath li {
	float:left;
	line-height:1em;
	padding: 3px 4px;
}  
ol#topicPath li a {
	margin-right:0px;
	padding-right:12px;
	background:url(../imgs/ico_topicpath.gif) no-repeat right center;
	color: #4a7fbb;
}  
ol#topicPath li a:hover {
	color: #999;
	text-decoration: underline;
}  
ol#topicPath li.this {
	background: #d1de4c;
	margin-left: 4px;
}
div#sitemap {
	background: #eee;
	width: 744px;
	border-right: 1px solid #e4e4e4;
	border-left: 1px solid #e4e4e4;
	margin: 0px auto;
	padding: 25px 33px 1px;
}
div#sitemap ul#sm_in {
	margin: 0px;
	padding: 0px;
}
div#sitemap ul#sm_in li {
	float: left;
	width: 186px;
	margin: 0px;
	padding: 0px;
}
div#sitemap ul#sm_in dl dt {
	height: 13px;
	margin-bottom: 3px;
}
div#sitemap ul#sm_in dl dd {
	margin-top: 8px;
	padding-left: 15px;
}
div#sitemap ul#sm_in ul li {
	margin-bottom: 9px;
}

