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

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

.mainwrappadding { margin:0 auto; padding-left:160px; }
.mainwrap { margin:0 auto; width:800px; background-color:#e8e4d5; position:relative; text-align:left; }

.leftnavigation { position:absolute; top:90px; left:-120px; width:120px; height:436px; background:url('../layout/bg_leftnavigation.jpg') no-repeat right top; }
.leftnavigation ul { margin:0; padding:20px 0 0 0; list-style:none; float:right; }
.leftnavigation ul li { background:url('../layout/bg_leftnavigation_ul_li.png') no-repeat left bottom; padding-bottom:6px; float:right; }
.leftnavigation ul li a { display:block; background-color:#d9d2b7; min-height:10px; height:auto !important; height:10px; padding:4px 10px; text-decoration:none; color:#333; font-weight:bold; }
.leftnavigation .facebook { clear:both; text-align:right; padding:5px 5px 5px 0; }
.leftnavigation .facebook img { border:0; }

.leftsubnavigation { position:absolute; top:575px; left:-39px; width:39px; height:197px; background:url('../layout/bg_leftnavigation_bottom.png') no-repeat; height:200px; width:40px; }
.leftsubnavigation img { border:0; }
			
.frontpage { background:url('../layout/bg_frontpage.jpg') no-repeat; }

.header { height:66px; background-color:#999; }
.header .logo { position:absolute; left:30px; top:0; z-index:150; }
.header .logo img { border:0; }
.header .mainnavigation { position:absolute; left:370px; top:30px; }
.header .mainnavigation ul { margin:0; padding:0; list-style:none; }
.header .mainnavigation ul li { display:inline; padding-right:14px; }
.header .mainnavigation ul li a { text-decoration:none; color:#333; font-weight:bold; }
.header .mainnavigation ul li a.selectednavi { color:#666; }

.bannerarea { padding:0 16px; }
.contentarea { padding:30px 16px; }

.bannerarea .frontbanner_left, .bannerarea .frontbanner_right, .contentarea .contentarea_left, .contentarea .contentarea_right { width:367px; }
.bannerarea .frontbanner_left img, .bannerarea .frontbanner_right img { border:0; }
.bannerarea .frontbanner_left, .contentarea .contentarea_left { margin-right:34px; }		

.frontsmallarea { height:230px; padding-top:5px; }
.frontsmallbanners {}
.frontsmallbanners .tsi_bannerslot, .frontsmallbanners2 .tsi_bannerslot { float:left; }
.frontsmallbanners img, .frontsmallbanners2 img { border:0; margin:0 9px 12px 0; }
.frontsmallcontent { width:140px; margin-right:8px; padding: 10px; }
.frontsmallcontent h2 { font-size: 17px; }

.frontnotesarea { height:220px; padding-top:15px; }
.frontnotesbanner { width:183px; margin-left:13px; }
.frontnotestext { width:112px; padding:5px; margin-right:11px; }

.contentarea .contentarea_left, .contentarea .contentarea_right { padding:0 5px; width:357px; min-height:345px; height:auto !important; height:345px; }

.subpagebanner { height:134px; background:url('../layout/bg_subpagebanner.jpg') no-repeat; padding:17px 0 0 16px; }
.subpagebanner img { border:0; }
.subcontent { background:url('../layout/bg_subpagecontent.jpg') repeat-y; padding:50px 40px; min-height:345px; height:auto !important; height:345px; }
.subcontent .subcolumn_left { width:320px; }
.subcontent .subcolumn_right { width:370px; }
.subcontentfooter { background:url('../layout/bg_subpage_bottom.jpg') no-repeat; height:70px; }

.footer { padding:10px; font-size:9px; color:#999; }
.footer a { color:#999; text-decoration:none; }
.copyright { width: 650px; float: left; padding-top: 8px; }
.addthis { padding: 14px 0 0 0; }

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