html,form {
	padding:0;
	margin:0;
}
body{
	margin:0;
	padding:0;
	background:transparent url(../images/bg.jpg) repeat scroll center 219px;
	color:#191919;
	font-family:"Courier New", Courier, monospace;
	font-size:90%;
}
img, div, input { 
	border:0px; 
}
a{
	color:#970100;
	text-decoration:none;
}
a:hover{
	color:#191919;
}
#container{
}
#header {
	height:145px;
	background:url(../images/bg_header.jpg) repeat-x bottom center;
}
div#photos{
	background:transparent url(../images/photos_header.jpg) no-repeat scroll center bottom;
	float:right;
	height:116px;
	margin:0;
	width:676px;
}
div#language{
	float:right;
	height:24px;
	margin:0;
	position:absolute;
	right:0;
	top:99px;
	width:150px;
}
div#logo{
	padding:0;
	margin:0;
	float:left;
}
div#logo h1{
	padding:0;
	margin:0;
	text-indent: -9000px;
}
div#logo h1 a{
	display:block;
	padding:0;
	margin:0;
	width:275px;
	height:107px;
	background: url(../images/logo.jpg) 0 0 no-repeat;
	text-indent: -9000px;
}
div#search{
	display:block;
	padding: 0 0 0 20px;
	width:255px;
	float:left;
}
div#search .label{
	color:#c69998;
}
div#search .search{
	margin:0;
	background-color:#950503;
	border:#5c0100 1px solid;
	font-size:1.0em;
	font-family:"Courier New", Courier, monospace;
	color:#c69998;
}
div#search .button_search{
	margin:0 0 0 5px;
	background-color:#5c0100;
	border:#5c0100 1px solid;
	font-size:1.0em;
	font-family:"Courier New", Courier, monospace;
	color:#c69998;
}
div#menu{
	height:44px;
	background:url(../images/bg_menu.gif) repeat-x;
	width:100%;
}
.center{
	width:1000px;
	margin: 0 auto;
	position:relative;
}
.clr{
	clear:both;
}
/* LANGUAGE MENU */
#language ul{
	height:24px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
	float:left;
}
#language ul li{
	float:left;
	display:inline;
}
#language ul li a{
	margin:0;
	padding:0 10px;
	float:left;
	font-size:1.0em;
	line-height:24px;
	height:24px;
	text-transform:uppercase;
	color:#c69998;
	text-decoration:none;
font-weight:bold;
}
#language ul li a:hover, #language ul li a.active:hover{
	color:#FFFFFF;
}
#language ul li a.active{
	padding:0 10px;
	float:left;
	font-size:1.0em;
	line-height:24px;
	height:24px;
	text-transform:uppercase;
	color:#ffffff;
	text-decoration:none;
}
/* MAIN MENU */
#menu .menu{
	width:1000px;
	height:44px;
	position:relative;
	margin:0;
	padding:0;
font-size:13px;
}
#menu .menu ul{
	height:44px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
	float:left;
	background:url(../images/menu_border.gif) no-repeat left;
}
#menu .menu ul li{
	float:left;
	display:inline;
}
#menu .menu ul li a{
	margin:0 -1px;
	padding:0 19px;
	float:left;
	font-size:1.0em;
	line-height:44px;
	height:44px;
	text-transform:uppercase;
	color:#c69998;
	text-decoration:none;
	background:url(../images/menu_border.gif) no-repeat right;
	font-weight:bold;
}
#menu .menu ul li a:hover, #menu .menu ul li a.active:hover{
	color:#FFFFFF;
	background:url(../images/bg_menu_h.gif) repeat-x;
}
#menu .menu ul li a.active{
	margin:0 -1px;
	padding:0 19px;
	float:left;
	font-size:13px;
	line-height:44px;
	height:44px;
	text-transform:uppercase;
	color:#ffffff;
	text-decoration:none;
	background:url(../images/bg_menu_a.gif) repeat-x;
	font-weight:bold;
}
#content{
	background:url(../images/bg_top_content.jpg) repeat-x top center;
}
#content .center{
	background:url(../images/bg_paper.png) repeat-y top center;
}
#content .center #paper{
	background:url(../images/bg_paper_top.jpg) no-repeat top center;
	width:100%
}
#paper_bottom{
	height:200px;
	width:960px;
	background:url(../images/bg_paper_bottom.jpg) no-repeat bottom center;
	margin:0 0 0 20px;
}
#leftcol{
	float:left;
	width:281px;
}
#maincol{
	float:right;
	width:616px;
	margin:67px 60px 0 0; 
}

#main_content img{
	background:#FFFFFF;
	padding:10px;
margin:4px;
}
#main_content input{
	border:1px solid #A59660;
	font-family:"Courier New", Courier, monospace;
	font-size:0.9em;
	padding:1px;
	margin:2px;
}
#main_content select{
margin:2px;padding:1px;
}
.full{
	float:left !important;
	width:880px !important;
	margin:30px 60px 0 60px !important; 
}
.full img{
	background:none !important;
	padding:0 !important;
}
.pathway{
	font-size:0.9em;
	color:#606060;
}
.pathway a{
	color:#606060;
}
.pathway a:hover{
	color:#970100;
}
.resize{
	float:right;
	margin:10px 0 0;
	text-align:right;
	width:100px;
}
.resize a.small{
	color:#323232;
	font-size:0.8em;
	margin:0;
}
.resize a.medium{
	color:#323232;
	font-size:1.0em;
	margin:0;
}
.resize a.large{
	color:#323232;
	font-size:1.3em;
	font-weight:bold;
	margin:0 4px;
}
.resize a.down:hover, .resize a.up:hover{
	color:#970100;
}

#maincol #leftcol{
	float:left;
	width:360px;
	margin:0; 
}
#rightcol{
	float:right;
	width:220px;
	margin:0 10px 0 0; 
}
#sponsors_gold{
	width:196px;
	padding:20px 27px 20px 58px;
	font-size:14px;
}
#sponsors_gold h3{
	padding:0 0 7px 0;
	margin:0;
	font-size:1.3em;
	color:#191919;
	text-transform:uppercase;
}
#login{
	background: url(../images/bg_login_content.jpg) no-repeat top left;
	height:167px;
	width:196px;
	padding:10px 27px 20px 58px;
	font-size:14px;
}
#login h3{
	padding:0 0 6px 0;
	margin:0;
	font-size:1.3em;
	color:#191919;
	text-transform:uppercase;
}
#login .label{
	display:block;
	font-size:0.9em;
	font-weight:bold;
	color:#aa283f;
}
#login .input_text{
	margin:2px 0 4px 5px;
	background-color:#e6eedc;
	border:#5d6d46 1px solid;
	font-size:0.8em;
	color:#aa283f;
}
#login .input_button{
	float:right;
	margin:0;
	padding:2px 8px;
	background-color:#ac394a;
	border: none;
	font-size:1.0em;
	color:#f1ead8;
	font-family:"Courier New", Courier, monospace;
}
#login a.member{
	float:left;
	border: none;
	font-size:0.9em;
	font-weight:bold;
	color:#aa283f;
}
#login a.member:hover{
	color:#191919;
}
#login form{
	margin:0px;
	padding:0px;
}
#newsletter{
	height:90px;
	width:196px;
	padding:0 27px 10px 58px;
}
#newsletter h3{
	padding:0 0 7px 0;
	margin:0;
	font-size:1.3em;
	color:#191919;
	text-transform:uppercase;
}
#newsletter .input_text{
	margin:4px 0 6px 5px;
	background-color:#eaddb0;
	border:#797154 1px solid;
	font-size:0.8em;
	color:#191919;
}
#newsletter .input_button{
	float:right;
	margin:0;
	padding:2px 8px;
	background-color:#970100;
	border: none;
	font-size:1.0em;
	color:#f1ead8;
	font-family:"Courier New", Courier, monospace;
}
#news{
	background: url(../images/bg_news.jpg) repeat-y top left;
	width:276px;
	margin:0 0 0 2px;
}
#news .bottom{
	background: url(../images/bg_news_bottom.jpg) no-repeat top left;
	width:276px;
	height:88px;
}
#news h3{
	padding:23px 0 10px 20px;
	margin:0;
	font-size:1.3em;
	color:#191919;
	background: url(../images/bg_news_top.jpg) no-repeat top left;
	text-transform:uppercase;
}
.news{
	margin:0 43px 0 36px;
	padding:0 0 15px 0;
	font-size:0.9em;
	border-bottom:#000000 dotted 1px;
}
.news h4{
	padding:0;
	margin:10px 0 0 0;
	font-size:1.2em;
}
a.read_more{
	color:#970100;
	text-decoration:none;
	font-weight:bold;
}
a.read_more:hover{
	color:#191919;
}
#partner{
	height:90px;
	width:223px;
	padding:0 0 10px 58px;
}
#partner h3{
	padding:0 0 7px 0;
	margin:0;
	font-size:1.3em;
	color:#191919;
	text-transform:uppercase;
}
#partner img
{
	margin:5px 15px 0 0;
}
span.shadow{
	margin: 10px 0 0 10px !important;
  	margin: 10px 0 0 5px;
	background:url(../images/bg_picture.png) bottom right !important;
	background:url(../images/bg_picture.gif) bottom right;
}
span.shadow span{
	background: none;
	padding:0;
}
span.shadow span img{
	padding: 10px;
	margin: -6px 6px 6px -6px !important;
	background: #FFFFFF;
}
#key{
	float:left;
	position:relative;
	bottom:96px;
	left:10px;
}
#sponsors_silver{
	text-align:right;
	padding:40px 80px 30px 50px;
}
#footer{
	height:50px;
	margin:0 auto;
	width:1000px;
	background:url(../images/bg_footer.png) no-repeat top center;
}
#footer .menu{
	float:right;
	width:500px;
	height:34px;
	position:relative;
	margin:10px 0 0 0;
	padding:0;
}
#footer .menu ul{
	height:34px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
	float:left;
}
#footer .menu ul li{
	float:left;
	white-space:nowrap;
	display:inline;
}
#footer .menu ul li a{
	margin:0;
	padding:0 15px;
	float:left;
	font-size:0.9em;
	line-height:34px;
	height:34px;
	color:#82706e;
	text-decoration:none;
}
#footer .menu ul li a:hover, #footer .menu ul li a.active:hover{
	color:#FFFFFF;
}
#footer .menu ul li a.active{
	margin:0;
	padding:0 15px;
	float:left;
	font-size:0.8em;
	line-height:34px;
	height:34px;
	color:#FFFFFF;
	text-decoration:none;
}
#main_content h2{
	font-size:1.2em;
}
.noborder{
	background:none !important;
	padding:0 !important;
}
#sponsors_bronze{
	margin:0 auto;
	padding:0;
	text-align:right;
	width:1000px;

}
#sponsors_bronze img
{
margin:0 15px;
}


  

.accordionHeader
{
    border: 1px solid #2F4F4F;
    color: white;
    background-color: #2E4d7B;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
}

#master_content .accordionHeader a
{
	color: #FFFFFF;
	background: none;
	text-decoration: none;
}

#master_content .accordionHeader a:hover
{
	background: none;
	text-decoration: underline;
}

.accordionHeaderSelected
{
    border: 1px solid #2F4F4F;
    color: white;
    background-color: #5078B3;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
    padding: 5px;
    margin-top: 5px;
    cursor: pointer;
}

#master_content .accordionHeaderSelected a
{
	color: #FFFFFF;
	background: none;
	text-decoration: none;
}

#master_content .accordionHeaderSelected a:hover
{
	background: none;
	text-decoration: underline;
}

.accordionContent
{
    background-color: #D3DEEF;
    border: 1px dashed #2F4F4F;
    border-top: none;
    padding: 5px;
    padding-top: 10px;
}
.accordionContent input
{margin-top:2px;}
.MaskedEditFocus
{
    background-color: #ffffcc;
    color: #000000;
}
.MaskedEditMessage
{
	color: #ff0000;
	font-weight: bold;
}
.MaskedEditError
{
    background-color: #ffcccc;
}
.MaskedEditFocusNegative
{
    background-color: #ffffcc;
    color: #ff0000;
}
.MaskedEditBlurNegative
{
    color: #ff0000;
}


#rightbanner
{
float:right;
position:absolute;
margin-left:1000px;
margin-top:20px;
width:120px;
height:600px;
<!--[if IE]>
margin-left:0;
float:right;
position:absolute;
left:0;
<![endif]-->
}
 
/*AutoComplete flyout */

.autocomplete_completionListElement 
{  
	visibility: visible!important;
	margin : 0px!important;
	padding:0;
	background-color : inherit;
	color : windowtext;
	border : buttonshadow;
	border-width : 1px;
	border-style : solid;
	cursor : default;
	overflow : auto;
	height : 200px;
    text-align : left; 
    list-style-type : none;
}
.AutoComplete
{
    width: auto !important;    
    overflow: visible !important;
display:inline;
}
.AutoComplete div 
{
    font-size: 0.8em !important;    
}
/*<!--[if IE 8]>.autocomplete_completionListElement{margin:8px;}<![endif]-->*/

/* AutoComplete highlighted item */

.autocomplete_highlightedListItem
{
	background-color: #ffff99;
	color: black;
	padding: 1px;
	margin: 0;
	/*font-family:arial;
	font-size:11px;*/
}

/* AutoComplete item */

.autocomplete_listItem 
{
	background-color : window;
	color : windowtext;
	padding : 1px;
/*font-family:arial;
	font-size:11px;*/
}

#main_content .flag{
border:0;margin:0;padding:0px;background:none;
}

/* Auto pop-up */
#popupContactClose{
cursor: pointer;
text-decoration:none;
}
#backgroundPopup{
display:none;
position:fixed;
_position:absolute; /* hack for internet explorer 6*/
height:100%;
width:100%;
top:0;
left:0;
background:#000000;
z-index:1;
}
#popupContact{
display:none;
position:fixed;
_position:absolute; /* hack for internet explorer 6*/
height:265px;
width:295px;
background:#FFFFFF;
z-index:2;

font-size:13px;
}
#popupContactClose{
font-size:14px;
line-height:14px;
right:6px;
top:4px;
position:absolute;
color:#fff;
font-weight:700;
display:block;
font-family:Arial, Helvetica, sans-serif;
}




















































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

