
html { 
  padding:0px;
  margin:0px;
}

body {
	margin: 15px 0;
	padding: 0;
	background-color: #fff;
	text-align: center; 
}

/* BOXES */

#page_wrapper {
	width:740px;
	margin: 0 auto;
	padding: 0;
	text-align:left;
	background-color:#fff;
	border: 1px solid #aaa;
}
#printinfo {
   display: none;
}
#head_wrapper {
	width:740px;
	height: 142px;
	text-align:left;
}
	
#body_content {
	padding: 22px;
	margin: 0px;
	background-color:#fff;
}

#left_col {
	width: 140px;
	margin: 0;
	padding: 0;
	float: left;
	background-color: #fff;
}

#left_sponsors {
   border-top: 1px solid #ccc;
   margin-top: 15px;
   padding-top: 10px;
}

#menu {
	margin: 0;
	padding: 0;
	width: 140px;
}

#content_wrapper {
	width: 534px;
	margin-left: 22px;
	padding: 0;
	float: left;
	background-color: #fff;
	/* overflow: auto; */
}

#box_core {
	width: 534px;
	padding: 0;
	margin-bottom: 22px;
	background-color:#fff;
}

#content_main {
	width: 362px;
	margin: 0;
	padding: 0;
	float: left;
	background-color:#fff;
	/* overflow: auto; */
	/*background: url(../img/page_btm_s.gif) no-repeat bottom left #FFF;*/
}

#content_main_wide {
	width: 534px;
	margin: 0;
	padding: 0;
	float: left;
	background-color:#fff;
	/* overflow: auto; */
	/*background: url(../img/page_btm_s.gif) no-repeat bottom left #FFF;*/
}

#right_col {
	width: 150px;
	margin-left: 22px;
	padding: 0;
	float: left;
	background-color:#fff;
}

.right_box {
   padding: 0px;
   margin-bottom: 5px;
}

#sponsor_wrapper {
   width: 696px;
   padding: 22px;
   height: 40px;
   font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
   /* background: #fff url(../images/skugga-botten.jpg) repeat-x bottom left; */
}

#sponsor_body {
   width: 696px;
   padding: 0px;
   margin: 0px;
   border-top: 1px solid #ccc;
}

#sponsor_left {
	width: 140px;
	margin: 0;
	padding: 0;
	float: left;
	background-color: #fff;
 	margin-bottom: 10px;
}

#sponsor_content {
	width: 534px;
	margin-left: 22px;
	padding: 0;
	float: left;
	background-color: #fff;
}

#sponsor_content img {
   margin-right: 3px;
}

#footer {
	padding: 10px 0 2px 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	/* background: #fff url(../images/skugga-botten.jpg) repeat-x bottom left; */
}

#printlogo {
	display: none;
}
	
/*	Start IE5-mac hack. Only IE-win sees this. 
	Used for 3px bug.\*/
#box,#box_core {
	height: 1%; }
/* End IE5-mac hack*/

#content-wide {
	width: 555px;
	margin: 0;
	padding: 0 0 10px 0;
	float: left;
	/* overflow: auto; */
	/*background: url(../img/page_btm_l.gif) no-repeat bottom left #FFF;*/
	}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.item {
	padding: 0px 15px 15px 15px;}
#content_main .item {
	padding: 15px 15px 15px 0;}
#content-wide .item {
	padding: 15px 15px 15px 0;}

#core-xtra {
	width: 185px;
	margin: 0;
	padding: 0;
	float: left;
	background-color: #FFF;
	overflow: auto;
}

#core-news {
	width: 370px;
	margin: 0;
	padding: 0;
	float: left;
	/*background: url(../img/page_btm_core.gif) no-repeat left bottom;*/
}
	
.right_col-item {
	padding: 28px 15px 0px 15px;}

#banners {
	padding: 15px;
	background-color: #FFF;
}

/* MAIN MENU */
.hideme {display: none;}

/* LEFT MENU */

#menuleft {
	margin-bottom: 15px;
	padding-bottom: 10px;
	border-bottom: 1px solid #ccc;
}
#menuleft ul {
	padding: 0;
	margin: 0;	
	list-style: none;
	}
#menuleft li {
	margin: 0;padding: 0;}
#menuleft li a {
	display: block;
	margin: 0;
	font-weight: bold;
	padding: 2px 0 2px 0;
	text-decoration: none;
	text-transform: uppercase;
	width: 140px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
}
/*html>body #menuleft li a {
	width: auto;
		}*/
#menuleft #sub {
	margin: 0;
	padding: 0 0 10px 0;}
	
#menuleft #sub li a {
	margin: 0;
	padding: 0 0 0 10px;
	font-weight: normal;
	text-transform: none;}
		
.leftcol-item {
	padding: 0px;
	margin-bottom: 30px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000; 
	}
	
.leftcol-item h3 {
	margin: 0px;
	padding: 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
	
/* GENERIC FONTS */

p,td,li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000; }
	
a {
	/* color: #3CBECE; */
	color: #000000;
	text-decoration: none;
	}
a:hover {
	/* color: #F90; */
	color: #504f53;
	text-decoration: none;
	}
	
h1 {
	margin: 0;
	padding: 10px 0 4px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #000000;
}
	
h1.headline {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #01582d;
	border-bottom: 1px solid #ccc;
	text-transform: uppercase;
}
	
h2 {
	margin: 0;
	padding: 0px 0 2px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	}
h3 {
	margin: 0;
	padding: 0 0 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000; 
	}
p {
	padding: 0 0 10px 0;
	margin: 0; }
	
p.date {
	color: #CCC;
	margin: 0; 
	padding: 0 0 2px 0;}
	
p.txtfooter {
	border-top: 1px solid #CCC;
	padding: 5px 0 5px 0;
	margin: 5px 0;
	}
	
p.byline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #CCC;
	}

p.byline {padding: 5px 0 10px 0;
	}
	
.archivelink {
	border-top: 1px solid #CCC;
	text-align: right;
	padding: 11px 0 25px 0;
	}
.archivelink a {
	font-weight: bold;
	}
	
.intro {
	margin: 0;
	padding: 0 0 5px 0;
	font-weight: bold;
	line-height: 15px;}
th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFF;
	text-align: left;
	padding: 6px 4px 6px 4px;
	background: url(../img/bg_th.gif) #de0005;}

	
/* IMAGES */
img {
	border: none;}
	
img.push-banner {
	margin: 15px 0;}
img.icon {
	margin: 0 5px 0 0;}
	
	
/* FORMS */	
form {
	margin: 0px;
	padding: 0px;
}
	
input,textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666; }
	
select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000; }
	
.btn {position: relative;display: block;float: left;height: 23px;margin: 3px 0 0 0;color: #fff;text-decoration: none;text-transform: uppercase;background: url('../images/btn/right.gif') 100% 0 no-repeat;cursor: pointer;background-position:top right;}
.btn:hover {color: #ccc;}
.btn span {display: block;float: left;height: 23px;line-height: 11px;font-size: 10px;margin: 0;padding: 6px 11px 0 10px;background: url('../images/btn/left.gif') 0 0 no-repeat;}

.btn_inv {position: relative;display: block;float: left;height: 23px;margin: 6px 0 0 0;color: #000000;text-decoration: none;text-transform: uppercase;background: url('../images/btn/right_inv.gif') 100% 0 no-repeat;cursor: pointer;background-position:top right;}
.btn_inv:hover {color: #646464;}
.btn_inv span {display: block;float: left;height: 23px;line-height: 11px;font-size: 10px;margin: 0;padding: 6px 11px 0 10px;background: url('../images/btn/left_inv.gif') 0 0 no-repeat;}

	
input.anmtxt {
	width: 98%; }
	
	
/* TABLE WITH RULER */
	
td.odd {
	padding: 0 4px;
	background: #FFF;}
td.even {
	padding: 0 4px;
	background: #01582d;
	color: #fff;
	}
	
td.rulernr {
	text-align: right;}

table.ruler a {
	width:100%;
	display: block;	}
	
div.ruler a {
	width:100%;
	padding: 4px 2px; }

div.ruler a:hover {
	font-weight: bold;}

table.ruler td.winner {
	font-weight: bold;}
	
/* TABLE WITH FORMS */
.formlabel-cell a {
	color: #fff;}
.formlabel-cell {
	padding: 4px;
	background: #01582d;
	color: #fff;
	border-bottom: 1px solid #EBEBEB;}
.forminput-cell {
	padding: 4px;
	border-bottom: 1px solid #EBEBEB;}

.smalltxt {
   font-size: 9px;
   padding: 0px;
   margin: 0px;
}
.smallul {
   font-size: 9px;
   padding-top: 0px;
   padding-bottom: 0px;
   margin-top: 0px;
   margin-bottom: 0px;
}
.smalltxthead {
   font-size: 9px; 
   font-weight: bold; 
   padding: 0px;
   margin: 0px;
}