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

	cmn

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



body {

	text-align: center;

}



#wrapper {

	width: 1000px;

	height: 100%;

/*	min-height: 100%;	*/

	margin: 0 auto;

	background: url(./images/page_bg.gif) repeat-y;

	text-align: left;

/*	border: 1px solid #ffa0a0;	*/

}



#box {

	width: 980px;

	padding: 0 10px;

}



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

	header

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



#header {

	width: 980px;

	height: 132px;

	background: url(./images/head-bg.gif) no-repeat;

	margin: 0;

}



/* Left Box */

#header .left-box {

	float: left;

	width: 520px;

	margin: 0;

}



/* text */

#header .left-text h1{

	font-size: 90%;

	margin: 8px 0 0 20px;

}



/* logo */

#header .logo {

	float: left;

	width: 279px;

	margin: 5px 0 0 10px;

}

#header .logo2 {

	float: left;

	width: 215px;

	margin: 10px 0 0 15px;

}





/* Right Box */

#header .right-box {

	float: right;

	width: 450px;

	margin: 50px 0 0 0;

}



/* text */

#header .right-texta {

	text-align: right;

	font-size: 80%;

	margin: 5px 15px 0 0;

}



#header .right-textb {

	text-align: right;

	font-size: 80%;

	margin: 15px 195px 0 0;

}



#header .right-textc {

	text-align: right;

	vertical-align: top;

	font-size: 95%;

	margin: 0 25px 0 0;

}



#header .right-text-searchbox {

	vertical-align: bottom;

}





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

	globalnav

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



#globalnav {

	float: left;

	width: 930px;

	margin: 0 20px;

}





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

	leftcolumn

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

.leftcolumn {

	float:left;

	position: relative;

	overflow:hidden;

	width: 255px;

	padding-left: 15px;

	background:#ffffff;

}



.leftcolumn .block_left {

	margin: 0;

	padding: 0;

	text-align: left;

}



.leftcolumn .block_left .blockTitle {

	font-weight: bold;

	color: #FFF;

	display:block;

	width: 250px;

	vertical-align: bottom;

	margin: 0;

	padding-top: 3px;

	background:#FFF url(./images/bar-g.gif) no-repeat bottom;

}



.leftcolumn .block_left .blockContent {

	padding: 5px 5px 5px 0;

}





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

	rightcolumn

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



.rightcolumn {

	float:left;

	position: relative;

	overflow:hidden;

	width: 255px;

	padding-left: 15px;

	background:#ffffff;

}



.rightcolumn .block_right {

	margin: 0;

	padding: 0;

	text-align: left;

}



.rightcolumn .block_right .blockTitle {

	font-weight: bold;

	color: #FFF;

	display:block;

	width: 250px;

	vertical-align: bottom;

	margin: 0;

	padding-top: 3px;

	background:#FFF url(./images/bar-g.gif) no-repeat bottom;

}



.rightcolumn .block_right .blockContent {

	padding: 5px 10px 5px 5px;

}





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

	content

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



#content {

	float: right;

	width: 690px;

	padding-right: 15px;

}



#CenterColumn  h2.BlockTitle {

	border-bottom: #DDD dashed 1px;

}



#CenterColumn .BlockContent, #ModuleContents {

	font-size: 100%;

	line-height: 1.6;

	padding: 0;

	clear:both;

}



p {

	margin: 10px 0;

	clear:both;

	margin-bottom: 10px;

}



/* Center LR Column */



#CenterLColumn {

	float: left;

	width: 423px;

}



#CenterRColumn {

	float: right;

	width: 260px;

}



.CenterCblock {

	clear: both;


}



.CenterLblock {

	clear: both;

}



.CenterRblock {

	clear: both;

}









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

	footer

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



#BacktoTop {

	text-align: right;

	margin: 10px 0px 5px;

	clear: both;

	font-size:80%;

}



#Footer {

	clear: both;

	width: 100%;

	font-size:70%;

	font-color:#888;

	margin: 0;

	padding: 0;

	text-align:center;

}



#Banner {

	clear: both;

	width: 100%;

	margin: 0 auto;

	padding: 20px 0;

}
