@import url('/css/common.css');

body { margin:0; padding:0; background-color:#d9dadc; text-align:center; }

.bgcolorwrap { background:url('../layout/bg_body.jpg') repeat-x #d9dadc; }
.widewrap { margin:0 auto; background:url('../layout/bg_mainwrap1px.gif') repeat-y; width:882px; }
.mainwrap { margin:0 auto; text-align:left; width:802px; background:url('../layout/bg_mainwrap.jpg') no-repeat; padding:5px 40px 0 40px; }

.header { height:85px; padding-bottom:5px; }
.header .logo { width:300px; }
.header .topbanner { width:160px; }
.header img { border:0; }

.mainnavigation { height:33px; background:url('../layout/bg_mainnavigation.jpg') no-repeat; padding:3px 0 0 5px; margin-bottom:10px; }
.mainnavigation ul { margin:0; padding:0; list-style:none; }
.mainnavigation ul li, .mainnavigation ul li a { float:left; }
.mainnavigation ul li { background:url('../layout/bg_mainnavigation_hline.gif') repeat-y right top; height:30px; padding:0 12px 0 10px; }
.mainnavigation ul li a { padding-top:8px; text-decoration:none; color:#000; }
.mainnavigation ul li a.selectednavi { color:#c1001f; }

.contentareawide { margin:0 20px; background-color:#f5f6f6; }
.contentareawidecornertop, .contentareawidecornerbottom { line-height:0; font-size:0; background:url('../layout/bg_greybox_top.gif') no-repeat; height:12px; }
.contentareawidecornerbottom { background-image:url('../layout/bg_greybox_bottom.gif'); }
.contentareawidecornercontent { min-height:200px; height:auto !important; height:200px; padding:0 20px; }
.subcolumnright { min-height:550px; height:auto !important; height:550px; }

.frontcolumn1, .frontcolumn2, .frontcolumn3 { width:190px; }
.frontcolumn1 { margin-right:65px; }
.frontcolumn2 { margin-right:65px; }
	
.frontbanners { padding:5px 20px; }
.frontsublinks { text-align:right; padding:5px 25px 0 0; }
.frontsublinks p { margin:0; padding:0; }
.frontsublinks a { text-decoration:none; color:#000; }
.footer { background:url('../layout/bg_bottomcorners.jpg') no-repeat center top #dadadc; height:30px; margin:0 auto; width:882px; }

.subcolumnleft { width:240px; }
.subcolumnright { width:495px; }

.subcontentarea { padding:0 20px; }

.subnavigationtop, .subcontenttop { background:url('../layout/bg_leftboxtop.gif') no-repeat; height:8px; line-height:0; font-size:0; }
.subcontenttop { background-image:url('../layout/bg_rightboxtop.gif'); }
.subnavigationcontent, .subcontentcontent { background-color:#f5f6f6; padding:10px 20px; }
.subnavigationbottom, .subcontentbottom { background:url('../layout/bg_leftboxbottom.gif') no-repeat; height:8px; line-height:0; font-size:0; }
.subcontentbottom { background-image:url('../layout/bg_rightboxbottom.gif'); }

.subcontact { margin:170px 0 20px 0; padding:20px; }

.subnavigation ul { margin:0; padding:0; list-style:none; }
.subnavigation ul li { background:url('../layout/bg_subnavigation_arrow.gif') no-repeat 0 4px; padding-left:12px; }
.subnavigation ul a { text-decoration:none; color:#000; font-size:11px; }
.subnavigation ul li.selectednavi { background-image:url('../layout/bg_subnavigation_arrow_sel.gif'); }
.subnavigation ul li.selectednavi a { color:#c1001f; }
.subnavigation ul li.selectednavi ul a { color:#000; }

.copyright { background:url('../layout/bg_copyright.jpg') no-repeat; height:18px; font-size:10px; padding:0 10px; padding-top:4px; }
.copyright p { margin:0; padding:0; }
.copyright a { color:#000; text-decoration:none; }
.copyright .crtext { width:300px; }
.copyright .powered { width:150px; }

.xpt_newsfront .newstitle { padding-bottom:20px; }
.xpt_newsfront .newstitle a { color:#000; text-decoration:none; }
.xpt_newsfront .newstitle a .arrow { color:#c1001f; }

.sitemap ul { margin:0; padding:0; list-style:none; }
.sitemap ul li { background:url('../layout/bg_subnavigation_arrow.gif') no-repeat 0 4px; padding-left:12px; }
.sitemap ul a { text-decoration:none; color:#000; font-size:11px; }
.sitemap ul ul { padding-left:20px; }

.float_left { float:left; }
.float_right { float:right; }
.clear { clear:both; }