@charset "utf-8";
/* CSS Document */

#breadcrumbs p {
	padding:0.6em 0;
	margin:0;
}

#breadcrumbs p a {
	color:#0099CC;
	text-decoration:underline;
}

#breadcrumbs p span {
	font-family:"Times New Roman", Times, serif;
	padding:0 0.5em;
}

/* Main Content Style */

#main h1 {
	font-size:13px;
	background-color:#D4D4D4;
	background-image:url(../images/h1_bg_1.jpg);
	background-repeat:left top;
	background-repeat:no-repeat;
	border-bottom:2px solid #3F3F3F;
	padding:0 0 0 10px;
	margin:10px 0 0 0;
}

#main h1 span {
	display:block;
	position:relative;
	background-color:#3F3F3F;
	background-image:url(../images/h1_bg_2.jpg);
	background-position:left top;
	background-repeat:repeat-x;
}

#main h1 span strong {
	display:block;
	color:#FFFFFF;
	background-image:url(../images/h1_bg_3.jpg);
	background-position:right top;
	background-repeat:no-repeat;
	padding:6px 35px 2px 0;
}

#main h1 span.right {
	background:none;
	padding:6px 0.5em 2px 0;
}

#main h2 {
	display:block;
	position:relative;
	background-image:url(../images/h2_bg_2.jpg);
	background-position:left bottom;
	background-repeat:no-repeat;
	padding:0;
	margin:0;
}

#main h2 span {
	display:block;
	position:relative;
	background-image:url(../images/h2_bg_1.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	padding:8px 1em 7px 24px;
	margin:1em 0;
}

#main h3 {
	border-bottom:1px solid #6D6D6D;
	padding:0.2em;
	margin:1em 0;
}

#main h4 {
}

#main p {
	line-height:1.6em;
}

#main p.lead {
	color:#4085D3;
	font-size:150%;
	font-weight:bold;
	line-height:1.4em;
}


#main ul {
	padding:0;
	margin:0;
}

#main ul li {
	list-style:none;
	line-height:1.6em;
	background-image:url(../images/main_list_style_1st.gif);
	background-position:left 0.6em;
	background-repeat:no-repeat;
	padding:0.25em 0 0.25em 1.5em;
}

#main ul ul {
	padding:0;
	margin:0.5em 0 0 0;
}

#main li li {
	background-image:url(../images/main_list_style_2nd.gif);
	background-position:left 0.8em;
	background-repeat:no-repeat;
	padding:0.25em 0 0.25em 1em;
}

#main ol {
	padding:1em 0 1.5em 0;
	margin:0 0 0 2.4em;
}

#main ol li {
	padding:0.25em 0;
}

#main ol li ol li {
	list-style-type: upper-roman;
	background:none;
}


#main ol li ul {
	padding:0;
	margin:0;
}

#main ol li ul li {
	list-style:none;
	line-height:1.6em;
	background-image:url(../images/main_list_style_1st.gif);
	background-position:left 0.5em;
	background-repeat:no-repeat;
	padding:0.25em 0 0.25em 1.5em;
}

#main ol li ul li ul {
	padding:0;
	margin:0.5em 0 0 0;
}

#main ol li ul li ul li {
	background-image:url(../images/main_list_style_2nd.gif);
	background-position:left 0.65em;
	background-repeat:no-repeat;
	padding:0.25em 0 0.25em 1em;
}


#main dl {
	padding:0 0 0 0;
	margin:1em;
}

#main dl dt {
	font-weight:bold;
	padding:0.25em 0;
}

#main dl dd {
	padding:0.25em 0 0.5em 0;
}

#main dl.box {
	border:1px solid #666666;
	padding:0;
	margin:0;
}

#main dl.box dt {
	color:#FFFFFF;
	background-color:#666666;
	padding:0.25em 0.5em;
	margin:0;
}

#main dl.box dd {
	padding:9px;
	margin:0;
}

/* BlockQuote */

#main blockquote {
	padding:0 0 0 1em;
	margin:1em 0;
}

/* Lead Button */

#main .lead_btn {
	width:200px;
	min-width:200px;
	background-image:url(../images/lead_btn_left.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	padding-left:10px;
	margin:1em auto;
}

#main .lead_btn p {
	height:37px;
	min-height:37px;
	background-image:url(../images/lead_btn_right.jpg);
	background-position:right top;
	background-repeat:no-repeat;
	padding:3px 40px 0 0;
	margin:0;
}

#main .lead_btn p a {
	color:#FFFFFF;
	line-height:1.4em;
}



/* Go To Top */

#main .pagetop {
	position:relative;
	display:block;
	clear:both;
	padding:0.5em 0;
	margin:0.5em 0;
}

#main .pagetop img {
	display:block;
	position:relative;
	width:120px;
	float:right;
}

/* Default Table */

#main table.row,
#main table.col {
	border:solid 2px #cccccc;
	border-left:none;
	border-right:none;
	background-color:#FFFFFF;
}

#main table.row caption,
#main table.col caption {
	color:#006699;
	font-weight:bold;
	text-align:left;
}

#main table.row th,
#main table.col th {
	font-weight:normal;
	text-align:left;
	vertical-align:top;
	white-space:nowrap;
	border-left:none;
	background-color:#F5F5F5;
	padding:1em 1em 1em 1em;
}

#main table.row td,
#main table.col td {
	border-right:none;
	padding:1em;
}

#main table.stripedTable th {
	background-color:#E6E6E6;
}

#main fieldset {
	border:1px solid #ddd;
	padding:1em;
	margin:1em 0;
}

#main legend {
	margin: 0 1em 1em 1.5em;
	margin /**/: 0 1em 0 1.5em;
	padding: 0 1em 0 1em;
}

/* Text & Image Layout */

#main .layLeft h3,
#main .layRight h3 {
	display:block;
	color:#003366;
	font-size:133%;
	font-weight:bold;
	line-height:200%;
	border:none;
	padding:0;
	margin:0.25em 0 0.5em 0;
}

#main .layLeft {
	clear:both;
	padding:0;
	margin:1em 0;
}

#main .layLeft .left {
	width:180px;
}

#main .layLeft .left img {
	margin:0.5em 0 0 0;
}

#main .layLeft .left p {
}

#main .layLeft .right {
	width:360px;
}

#main .layRight {
	clear:both;
	padding:0;
	margin:1em 0;
}

#main .layRight .left {
	width:360px;
}

#main .layRight .right {
	width:180px;
}

#main .layRight .right img {
	margin:0.5em 0 0 0;
}

#main .layRight .right p {
}

#main .txtImgLeft {
	clear:both;
	padding:0;
	margin:1em 0;
}

#main .txtImgLeft img {
	float:left;
	margin:0.5em 1em 0 0;
}

#main .txtImgLeft p.head {
	font-size:100%;
	font-weight:bold;
	border-bottom:1px solid #00AFEC;
	padding:0.2em;
	margin:0 0 1em 195px;
}

#main .txtImgRight {
	clear:both;
	padding:0;
	margin:1em 0;
}

#main .txtImgRight img {
	float:right;
	margin:0.5em 0 0 1em;
}

#main .txtImgRight p.head {
	font-size:100%;
	font-weight:bold;
	border-bottom:1px solid #00AFEC;
	padding:0.2em;
	margin:0 205px 1em 0;
}

/* Grid */

#grid {
	display:block;
	position:relative;
}

#grid dl {
	display:block;
	position:relative;
	float:left;
	width:270px;
	padding:0;
	margin:0 20px 0.5em 0;
}

#grid dl dt {
	float:left;
	width:64px;
	padding:0;
	margin:0;
}

#grid dl dd {
	float:right;
	width:200px;
	padding:0;
	margin:0;
}

#grid dl dd p {
	padding:0;
	margin:0;
}

#grid dl dd p span {
	display:inline-block;
	background-image:url(../images/menu_list_style_2nd.gif);
	background-position:left 50%;
	background-repeat:no-repeat;
	padding-left:18px;
}

/* Split Block */


#main .split2 {
	clear:both;
	padding:0;
	margin:1em 0;
}

#main .split2 img {
	margin:0;
	padding:0;
}

#main .split2 .cell_l {
	float:left;
	width:49%;
}

#main .split2 .cell_r {
	float:right;
	width:49%;
}

#main .split3 {
	clear:both;
	padding:0;
	margin:1em 0;
}

#main .split3 .cell_l {
	float:left;
	width:32%;
}

#main .split3 .cell_c {
	float:left;
	width:32%;
	margin-left:2%;
}

#main .split3 .cell_r {
	float:right;
	width:32%;
}

/* Paging */

#main .paging {
	display:block;
	position:relative;
}

#main .paging .cell_l {
	float:left;
	width:32%;
	text-align:left;
}

#main .paging .cell_c {
	float:left;
	width:32%;
	text-align:center;
	margin-left:2%;
}

#main .paging .cell_r {
	float:right;
	width:32%;
	text-align:right;
}

#main .paging .cell_c ul {
	display:block;
	position:relative;
	text-align:center;
	padding:0;
	margin:0;
}

#main .paging .cell_c ul li {
	display:inline;
	position:relative;
	background:none;
	padding:0px;
	margin:0 0.2em;
}

#main .paging .cell_c ul li a {
	color:#FFFFFF !important;
	text-decoration:none !important;
	background:#999999 none repeat scroll 0 0;
	padding:0.25em 0.75em;
	margin:0;
}

#main .paging .cell_c ul li a.current,
#main .paging .cell_c ul li a:hover {
	background:#336699 none repeat scroll 0 0;
}


