@charset "utf-8";

/*
==================================================

    CSS File Name - layout.css
    Last-updated: 2010-06-26

    +1: #container
    +2: #header
    +3: #mainBody
    +4: #mainContent
    +5: #subContent
    +6: #footer

==================================================
*/


/*--------------------------------------------------
    +1: #container
==================================================*/

div#container {
	text-align: left;
}


/*----------------------------------------------------------------------*/


/*--------------------------------------------------
    +2: #header
==================================================*/

div#header {
	width: 900px;
	margin: 0 auto;
}

div#header p.logo {
	display: inline;
	float: left;
	padding: 17px 0 23px 2px;
}

div#header ul#guideNav {
	margin-left: 493px;
}

div#header ul#guideNav li {
	display: inline;
	float: left;
}

div#header ul#guideNav li a:hover img {
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}

div#header ul#globalNav {
	clear: both;
}

div#header ul#globalNav li {
	display: inline;
	float: left;
	padding-bottom: 10px;
}


/*----------------------------------------------------------------------*/


/*--------------------------------------------------
    +3: #mainBody
==================================================*/

div#mainBody {
	width: 900px;
	margin: 0 auto;
	/zoom: 1;
}

div#mainBody:after{
	content: '';
	display: block;
	clear: both;
}

div#mainBody h1 {
	margin-bottom: 15px;
}

div#mainBody div.box p.imgLeft {
	display: inline;
	float: left;
	margin: 0 20px 10px 0;
}

div#mainBody div.box p.imgRight {
	display: inline;
	float: right;
	margin: 0 0 20px 20px;
}


/*----------------------------------------------------------------------*/


/*--------------------------------------------------
    +4: #mainContent
==================================================*/

div#mainContent {
	padding-bottom: 30px;
}

div#mainContent div.box {
	margin-bottom: 20px;
	padding: 15px 15px 10px 15px;
}

div#mainContent div.box h3 {
	font-weight: bold;
}

div#mainContent div.box h3.txt {
	padding: 10px 0;
}

div#mainContent div.box p {
	margin-bottom: 10px;
}


/*----------------------------------------------------------------------*/


/*--------------------------------------------------
    +5: #subContent
==================================================*/

div#subContent {
	display: inline;
	float: left;
	width: 298px;
	padding-bottom: 30px;
}

div#subContent div.box {
	margin-bottom: 20px;
	padding: 15px 15px 10px 15px;
}

div#subContent div.box p {
	margin-bottom: 10px;
}

div#subContent ul.bannerNav li {
	margin-bottom: 10px;
}

div#subContent ul.bannerNav li a:hover img {
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}


/*----------------------------------------------------------------------*/


/*--------------------------------------------------
    +6: #footer
==================================================*/

div#footer {
	clear: both;
	width: 906px;
	height: 153px;
	margin: 0 auto 20px auto;
	background: url(../images/bg_footer.png) 0 30px no-repeat;
}

div#footer p#pageTop {
	margin-right: 15px;
	text-align: right;
}

div#footer p#footNav {
	margin: 10px 0 20px 20px;
	text-align: left;
}

div#footer address {
	padding: 0 0 5px 20px;
	color: #333399;
	text-align: left;
}

div#footer p#copyright {
	margin-top: -27px;
	padding: 0 20px 0 0;
	color: #333399;
	text-align: right;
}
