/* general stuff */

body{
	margin:0;
	padding:0;
	text-align: left;
	font-family: tahoma, verdana, arial, sans-serif;
	font-size: 12px;
	line-height: 16px;
	background-color: #F7FCF7;
	color: #444;
}

img#logo{
	margin-left: 0px;
}

div.border{
	padding: 0 20px;
}

div.spacer{
	font-size:1px;
}

div.spacer#top{
	height: 10px;
}

div.spacer#head{
	height: 15px;
}

div.spacer#bottom{
	height: 40px;
}

div#right, div#left{
	width : 190px;
	height: 0px;
	line-height: 0px;
	overflow:hidden;
}

table.head, table.main{
	width: 100%;
}
	
table.footer td{
 	text-align:center;
	vertical-align:bottom;
}

td.center{
	padding: 0px 20px 0px 20px;
	vertical-align: top;
}

td#leftvline{
	padding-right:10px;
}

td#rightvline{
	padding-left:10px;
}

td.topbanner{
	vertical-align: middle;
}

div#footer{
	margin-top:40px;
	margin-bottom: 0px;
	color:#989898;
	font-size:11px;
	text-align: center;
	vertical-align: middle;
}

table.moduletablegreen,
table.moduletablegreennohead
{
	background-color: #DFFCD1;
}

table.moduletablegreen th{
	background-color:#86CD3E;
	background-image: url(images/modheadgreen.gif);
}

table.moduletableblue,
table.moduletablebluenohead
{
	background-color: #D1F5FC;
}

table.moduletableblue th{
	background-color: #00C5FF;
	background-image: url(images/modheadblue.gif);
}

table.moduletableorange,
table.moduletableorangenohead
{
	background-color: #F9E9D4;
}

table.moduletableorange th{
	background-color: #FF9F5C;
	background-image: url(images/modheadorange.gif);
}

table.moduletablepeach,
table.moduletablepeachnohead
{
	background-color: #FFE2CE;
}

table.moduletablepeach th{
	background-color: #FF7200;
	background-image: url(images/modheadpeach.gif);
}



table.moduletablegreen th,
table.moduletableblue th, 
table.moduletableorange th, 
table.moduletablepeach th{
	background-position: top;
	background-repeat: no-repeat;
	height: 30px;
	vertical-align: middle;
	text-align: center;
	color: White;
}

table.moduletablegreen th h1,
table.moduletableblue th h1, 
table.moduletableorange th h1, 
table.moduletablepeach th h1
{
	font-weight: normal;
	font-size: 13px;
	line-height: 16px;
	margin:0px;
	padding:0px;
}

table.moduletablegreen, 
table.moduletableblue, 
table.moduletableorange, 
table.moduletablepeach,
table.moduletablegreennohead, 
table.moduletablebluenohead, 
table.moduletableorangenohead, 
table.moduletablepeachnohead
{
	background-image: url(images/modbottom.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	width: 190px;
}

table.moduletablegreennohead td, 
table.moduletablebluenohead td, 
table.moduletableorangenohead td, 
table.moduletablepeachnohead td
{
	background-image: url(images/modtop.gif);
	background-position: top;
	background-repeat: no-repeat;
}


table.moduletable, 
table.moduletablegreen, 
table.moduletableblue, 
table.moduletableorange, 
table.moduletablepeach,
table.moduletablegreenhead, 
table.moduletablebluehead, 
table.moduletableorangehead, 
table.moduletablepeachhead,
table.moduletablegreennohead, 
table.moduletablebluenohead, 
table.moduletableorangenohead, 
table.moduletablepeachnohead
{
	margin-bottom: 20px;
}

table.moduletable, 
table.moduletablegreenhead, 
table.moduletablebluehead, 
table.moduletableorangehead, 
table.moduletablepeachhead
{
	width:100%;
}

table.moduletable th,
table.moduletablegreenhead th, 
table.moduletablebluehead th, 
table.moduletableorangehead th, 
table.moduletablepeachhead th
{
	text-align: left;
}

table.moduletable th h1,
table.moduletablegreenhead th h1, 
table.moduletablebluehead th h1, 
table.moduletableorangehead th h1, 
table.moduletablepeachhead th h1
{
	font-size:18px;
	font-weight: bold;
	line-height: 21px;
	margin:0px;
	padding:0px;	
}

table.moduletablebluehead th{
	color:#00C5FF;
}

table.moduletablegreenhead th{
	color:#86CD3E;
}

table.moduletableorangehead th{
	color:#FF9F5C;
}

table.moduletablepeachhead th{
	color:#FF7200;
}

table.moduletable td,
table.moduletablegreen td, 
table.moduletableblue td, 
table.moduletableorange td, 
table.moduletablepeach td,
table.moduletablegreenhead td, 
table.moduletablebluehead td, 
table.moduletableorangehead td, 
table.moduletablepeachhead td,
table.moduletablegreennohead td, 
table.moduletablebluenohead td, 
table.moduletableorangenohead td, 
table.moduletablepeachnohead td
{
	padding: 10px 20px 10px 20px;
	font-size: 12px;
	line-height: 16px;
	text-align: justify;
}

table.moduletablegreen td, 
table.moduletableblue td, 
table.moduletableorange td, 
table.moduletablepeach td
{
	padding-top: 6px;
}

table.moduletablegreenhead td, 
table.moduletablebluehead td, 
table.moduletableorangehead td, 
table.moduletablepeachhead td
{
	padding-left:0px;
	padding-right:0px;
}

table.moduletable td td, 
table.moduletablegreen td td, 
table.moduletableblue td td, 
table.moduletableorange td td, 
table.moduletablepeach td td,
table.moduletablegreenhead td td, 
table.moduletablebluehead td td, 
table.moduletableorangehead td td, 
table.moduletablepeachhead td td,
table.moduletablegreennohead td td, 
table.moduletablebluenohead td td, 
table.moduletableorangenohead td td, 
table.moduletablepeachnohead td td

{
	padding: 0px;
}

a{
	color: #6EA833;
	font-size: 12px;
	text-decoration:none;
	line-height: 16px;	
}

a:hover{
	text-decoration:underline;
	color: #FF7200;
}


table.moduletable table td, 
table.moduletablegreen table td, 
table.moduletableblue table td, 
table.moduletableorange table td, 
table.moduletablepeach table td,
table.moduletablegreenhead table td, 
table.moduletablebluehead table td, 
table.moduletableorangehead table td, 
table.moduletablepeachhead table td,
table.moduletablegreennohead table td, 
table.moduletablebluenohead table td, 
table.moduletableorangenohead table td, 
table.moduletablepeachnohead table td

{
	padding-top: 3px;
	padding-bottom: 4px;
}

a.mainlevel, a.level1{
	color: #333;
	font-size: 11px;
	line-height: 11px;
	text-decoration:none;
}

a:hover.mainlevel,  a:hover.level1{
	text-decoration:underline;
}

a.level1{
	margin-left:8px;
}

table.contentpane,
table.contentpanegreenhead,
table.contentpanebluehead,
table.contentpaneorangehead,
table.contentpanepeachhead
{
	width: 100%;
	height: 100%;
	vertical-align: top;
	color:#444;
}

th.contentheading{
	text-align:left;
}

th.contentheading h1{
	font-size:18px;
	font-weight: bold;
	text-align: left;
	margin:0px;
}
td.contentbody{

}

div.contentpane,
table.contentpane td,
table.contentpanegreenhead td,
table.contentpanebluehead td,
table.contentpaneorangehead td,
table.contentpanepeachhead td
{
	font-size:13px;
	line-height:16px;
	text-align: justify;
}

table.contentpane th.contentheading,
table.contentpanegreenhead th.contentheading,
table.contentpanebluehead th.contentheading,
table.contentpaneorangehead th.contentheading,
table.contentpanepeachhead th.contentheading
{
	height:30px;
	vertical-align: top;
}


table.contentpanegreenhead h1,
table.contentpanegreenhead h2,
table.contentpanegreenhead h3
{
	color:#6EA833;/*#86CD3E;*/
}

table.contentpane h1,
table.contentpanebluehead h1,
table.contentpanebluehead h2,
table.contentpanebluehead h3
{
	color:#00C5FF;
}

table.contentpaneorangehead h1,
table.contentpaneorangehead h2,
table.contentpaneorangehead h3
{
	color:#FF9F5C;
}

table.contentpanepeachhead h1,
table.contentpanepeachhead h2,
table.contentpanepeachhead h3
{
	color:#FF7200;
}

table.commontable td
{
	border: 1px solid #333333;	
	padding:2px;
	text-align:left;
}

table.commontable th
{
	font-size:13px;
	font-weight: bold;	
	border: 1px solid #333333;	
	padding:2px;
}


p
{
	text-indent: 20px;
	padding: 0px 0px 0px 0px;
	margin: 7px 0px 0px 0px;
}

h2{
	font-size:16px;
	margin:15px 0px 0px 0px;
}

h3{
	font-size:14px;
	margin:15px 0px 0px 0px;
}

span.lastnewsdate,
span.lastartsdate
{
	font-size:12px;
	color:#FF9F5C;
	margin-right:5px;
}
div.lastnewsspacer,
div.lastartsspacer
{
	height:13px;
}

div.artcats{
	text-align: left;
	font-size:11px;
}

div.artcats a{
	font-size:11px;
}

img.news{
	margin-right:10px;
	margin-bottom:10px;
	float: left;
}

span.curpage1, span.curpage, a.navpage{
	margin-right: 3px;
}
span.curpage{
	font-weight:bold;
}

div.outfititem, 
div.artitem
{
	margin-bottom: 7px;
}

table{
	border-collapse: collapse;
	empty-cells: show;
}

table td.outfitaddress{
	font-size:11px;
}

span.pagenav
{
	font-size: 12px;
}

td.contentbody div img{
	margin: 10px;
}

td.contentbody table.ct{
	text-align:center;
	border:1px solid #CCC;
}

td.contentbody table.ct th{
	border:1px solid #CCC;
	padding: 10px;
	background-color: #DFFCD1;
	font-size:12px;
	text-align:center;
}

td.contentbody table.ct td{
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	padding: 10px;
	font-size:13px;
	text-align:center;
}
img.lastartimg{
	margin-right: 10px;
	margin-top: 8px;
	margin-bottom: 5px;
	float:left;
	border:1px solid #6EA833;
}
