/* Created using Style Master from Western Civilisation CSS1 { -23 -4 558 1012 } */

body{
	margin: 0 auto;
	text-align:center;
	width:550px;
	background:white;
	position:relative;
}

body,td,th{
	text-align:left;
	font-size:12px;
	font-family:verdana, sans-serif;
	line-height:135%;
	color:black;
}
 
a {color:#627391;text-decoration:none;font-weight:bold;padding:0.1em 0.2em;border-bottom:1px #ABB4C4 solid;}
a:hover {
	color:black;text-decoration:none;
	/*background:transparent url('/images/bg_link.gif') top repeat-x;*/
	border-bottom:1px #ABB4C4 solid;}
a.del{color:red;font-weight:bold;}
.fl {float:left;display:inline;}
.fr {float:right;}
.ac {text-align:center;}
.free{color:green;}
p.grizzle {font-size:10px;}

#frame{width:550px;text-align:left;background:white;position:relative;}

h1, h2, h3, h4, h5{margin:0.3em 16px 0.3em 16px;color:#E28816;}
h1{font-size:1.6em;margin-top:0.2em;margin-bottom:0.1em;padding-bottom:0.2em;border-bottom:1px #ABB4C4 solid;}
h2{font-size:1.4em;color:#627391;}
h3{font-size:1.3em;color:black;}
h4{font-size:1.2em;color:#627391;}
h5{font-size:1.15em;}
img{border:0;padding:0;margin:0;}
p {margin:0.6em 16px;padding:0;}
p.trail {text-transform:capitalize;}
ul,ol {margin:0.6em 16px;padding:0;}
li {
	margin:0.6em 1em;
	padding:0 0 0 16px;
	list-style:none;
	background:transparent url(/images/bul.gif) 0 50% no-repeat;
	}
li.sel {
	margin:0.6em 1em;
	padding:0 0 0 16px;
	list-style:none;
	background:transparent url(/images/bul_sel.gif) 0 50% no-repeat;
	}


#header{
	background:white url(/images/bg_header.gif) no-repeat;
	height:130px;
}
	
div#header p{
	color:white;
	}
	
div#header h1 span{visibility:hidden;}
div#header h1{border:none;}

/*corners*/
div.ctop{
	background:transparent url(/images/corn_wht_tl.gif) left no-repeat;
	clear:both;
	height:18px;
	}
div.ctop div{
	background:transparent url(/images/corn_wht_tr.gif) right no-repeat;
	height:18px;
	}
div.cbot{
	clear:both;
	background:transparent url(/images/corn_wht_bl.gif) left no-repeat;
	height:18px;
	margin-top:20px;
	}
div.cbot div{
	background:transparent url(/images/corn_wht_br.gif) right no-repeat;
	height:18px;
	}





#footer{
	clear:both;
	background:white;
	font-size:0.9em;
	padding:1px 0;
	border-bottom:1px #ABB4C4 solid;
	border-top:1px #ABB4C4 solid;
	color:black;
	margin:20px 0;
	}

#content{
	width:550px;
	background:#F2F3F5;
	border-top:1px #F2F3F5 solid;
	padding-top:10px;
}

div#crumb{
	font-weight:bold;
	padding:0px;
	margin:0;
	border:1px white solid;
}

/*Menus*/
div.langmenu{
	background:white url('/images/bg_menu1.gif') repeat-x;
	margin:0;
	padding:6px 15px 2px 15px;
	border-top:1px white solid;
	border-bottom:1px #ABB4C4 solid;
}
div.langmenu h1{
	margin:0.3em 0;
	padding:0;
	color:black;
	font-size:1.4em;
	border:none;
	}

div.langmenu a.i{
	text-decoration:none;
	margin:0;
	padding:0;
	border:0;
}
xdiv.langmenu div{
	vertical-align:bottom;
}

/*Submenu stylee */
div.pagemenu{
	background:#F2F3F5;
	float:right;
	display:inline;
	margin:2em 16px 1em 16px;
	width:30%;
}
div.pagemenu ul{border-left:1px #ABB4C4 solid;border-right:1px #ABB4C4 solid;margin:0;padding:1px;}

div.smtop{padding:0 0 0 16px;background:#F2F3F5 url(/images/sm_tl.gif) top left no-repeat;}
div.smtop div{padding:0 16px 0 0;background:transparent url(/images/sm_tr.gif) top right no-repeat;border:none;}
div.smtop div div{padding:6px 0 4px 0;border-top:1px #ABB4C4 solid;background:none;}
div.smbot{padding-left:16px;background:transparent url(/images/sm_bl.gif) bottom left no-repeat;}
div.smbot div{padding-right:16px;background:transparent url(/images/sm_br.gif) bottom right no-repeat;}
div.smbot div div{height:15px;padding-right:0;background:transparent;border-bottom:1px #ABB4C4 solid;}

/*card logos*/
p.cards{text-align:center;}
p.cards img{margin:6px;}

/*Sponsors stylee */
div.blockout{margin:1em 16px;clear:both;}
div.sponsors a{border:none;margin:0;padding:0;}
div.sponsors a:hover{border:none;}
div.sponsors div.spon{width:120px;float:left;height:120px;text-align:center;vertical-align:middle;margin:4px;}

div.blockout h3{margin:0;padding:0;}
div.sp_top{padding:0 0 0 16px;background:transparent url(/images/c2w_tl.gif) top left no-repeat;border-bottom:1px #ABB4C4 solid;position:relative;}
div.sp_top div{padding:0 16px 0 0;background:transparent url(/images/c2w_tr.gif) top right no-repeat;border-bottom:1px white solid;}
div.sp_top div div{padding:8px 0 8px 0;background:white;}

div.sp_bot{padding-left:16px;background:transparent url(/images/c2w_bl.gif) bottom left no-repeat;}
div.sp_bot div{padding-right:16px;background:transparent url(/images/c2w_br.gif) bottom right no-repeat;}
div.sp_bot div div{height:15px;padding-right:0;background:white;}

div.blockout div.element, div.blockout div.form{background:white;border-top:1px white solid;border-bottom:1px white solid;}
div.blockout div.element{padding:0;}

/*form stuff*/

div.form {clear:both;}

form {
	padding:0;
	margin:0;
}

button{
	font-size:1em;
	font-weight:bold;
	color:white;
	background:#ABB4C4;
	border:2px #627391 solid;
	cursor:pointer;
	display:inline;
}

button:hover{
	font-size:1em;
	font-weight:bold;
	background:#ABB4C4;
	border:2px #E38917 solid;
	cursor:pointer;
}

.form input,.form select,.form textarea{
	font-size:11px;
	padding:2px;
	color:black;
	width:28em;
	border:1px #ABB4C4 solid;
	font-family:Verdana, Arial, Tahoma, sans-serif;
}

.form .vw{
	width:auto;
	}

.form .radio{
	width:auto;
	border:none;
	}

form label.blk{
	float:left;
	color:black;
	width:11.5em;
	margin-right:0.5em;
	}
	
form label.x{
	}

s.form .invalidFormHeader{border:2px red solid;}

.form .invalid span{margin-left:12.5em;display:block;clear:both;}
.form p{clear:both;padding:0.4em 16px;margin:0;}
.form p.invalid{background:#FCE6B1;border-bottom:1px red solid;}
.form .blocked{margin-left:12.5em;display:block;clear:both;}
.form .buttons{
  direction: rtl;
  text-align:right;
  display:block;
  clear:both;
}


form .req input{background:#EBEDF1;border-color:#E38917;}
form .req select{background:#EBEDF1;border-color:#E38917;}
form .req textarea{background:#EBEDF1;border-color:#E38917;}
form .req{color:red;}

.hrsolid{
	border-top:1px #ABB4C4 solid;
	padding:0.4em 16px;
	color:#627391;
	font-weight:bold;
	margin:0;
	background:#F8F9FA;
	}
	
.hrtop{
	padding:0.4em 16px;
	color:#627391;
	font-weight:bold;
	margin:0;
	background:#F8F9FA;
	}


/*additionals table*/
div.blockout div.element table.addits{
	margin:0 16px;
	clear:both;
	position:relative;
	width:486px;
	padding:0;
}
.addits td{padding:3px 2px;border-top:1px #ABB4C4 solid;font-size:0.9em;vertical-align:top;}
.addits th{padding:3px 2px;font-weight:normal;color:#627391;font-size:0.9em;vertical-align:bottom;}
.addits .head th{font-weight:bold;padding-top:4px;}

div.element h4, div.element h3, div.element p{clear:both;margin:0.5em 16px;}

/*EVents*/
table.listings{margin:1em 16px;width:518px;}
table.listings td{vertical-align:top;padding:3px 0px;border-top:1px #E28816 solid;}/*ABB4C4*/
.listings .subhead th{font-weight:normal;color:#E28816;font-size:0.9em;}
.listings .head th{padding-top:10px;}
.listings p{margin:0.2em 0;padding:0;}
.listings h4{margin:0.2em 0;padding:0;}
.listings a{margin:0.2em 0;padding:0;}
.listings img{margin:0.5em 0;padding:0;}
.listings em{color:#627391;}

p.readmore{
	text-align:right;}

.lrgimg{
	margin:0.6em 16px;padding:0;
	text-align:center;
}

.actions{
	text-align:left;
}

.actions a{
	border:2px white solid;
	background:#ABB4C4;
	color:white;
	font-size:11px;
	font-weight:bold;
	padding:1px 4px;
}

.actions a:hover{
	border:2px #E38917 solid;
	background:#ABB4C4;
	color:white;
	font-size:11px;
	font-weight:bold;
	padding:1px 4px;
	text-decoration:none;
}
