/* CSS Document */
/* red: #A1281B */

* { margin:0; padding:0;}
html, body { height:100%; }
body {font-size:100%; line-height:1em; min-width:951px; background:#000;}
html, input, textarea	{	font-family: Arial, Helvetica, sans-serif; 
		color:#5d5d5d;	}	

object { vertical-align:top; outline:none}
.alignMiddle{ vertical-align:middle}
.alignCenter{ text-align: center}
.container1{ width:100%}
.clear { clear:both;}
.fleft{ float:left}
.fright{ float:right}
div.container {	overflow:hidden; width: 100%; }
a img{ border:0}
img{ vertical-align:top;  }

a{color:#fff; text-decoration:underline; outline:none} 
a:hover{text-decoration:none}

.link{color:#eb8d07; background:url(images/marker.gif) center right no-repeat; padding-right:10px; text-decoration:underline; text-transform:uppercase; font-size:.916em}
.link:hover{text-decoration:none }
.link1{color:#eb8d07;text-decoration:underline; text-transform:uppercase; font-size:.916em}
.link1:hover{text-decoration:none }

/*
.button{color:#9eba00; text-transform:uppercase; font-weight:bold; font-size:12px; background:url(images/button.gif) top left no-repeat; width:100px; text-align:center; line-height:28px; display:block; text-decoration:none;  }
.button:hover{text-decoration:none; color:#fff }

.button1{color:#9eba00 !important; text-transform:uppercase; font-weight:bold; font-size:12px; background:url(images/button1.gif) top left no-repeat; width:73px; text-align:center; line-height:28px; display:block; text-decoration:none; float:left  }
.button1:hover{text-decoration:none; color:#fff !important }
*/

a.button 
{
                                        margin: 7px 8px 0px 0px;
                                        padding: 7px;
                                        color: #FFFFFF;
                                        font-family: Georgia, "Times New Roman", Times, serif;
                                        cursor: pointer;
                                        font-size: 12px;
                                        line-height: 16px;
                                        text-decoration: none;
                                        text-align: center;
                                        border: 1px solid #bbb;
                                        background-image: url(images/bg_button.jpg);
                                        background-repeat: repeat-x;
                                        background-color: #676767;
                                        display: inline-block;
                                        margin-bottom: 5px;
}
                        a.button:link {color: #FFFFFF;}
                        a.button:visited {color: #FFFFFF;}
                        a.button:hover {background-image: url(images/bg_button_light.jpg); background-color: #8B8B8B;}
                        a.button:active {color: #9EBA00; background-image: url(images/bg_button_dark.jpg); background-color: #4B4B4B;}

                        a.tiny { height: 15px; padding: 2px 2px 0px 2px; margin: 0px 0px 0px 0px; }
                        a.small { width: 124px; }
                        a.medium { width: 234px; }
                        a.menu { width: 156px; }
                        a.large { width: 404px; }
                        a.section { width: 404px; padding: 20px; margin-bottom: 20px;}
                        a.largefont {width: 404px; padding: 15px; font-size: 16px;}
                        a.largefontskinny {width: 304px; padding: 15px; font-size: 16px;}
			a.rightbuttons {width: 275px; height: 25px; font-size: 20px; padding-top: 18px; }

#content ul{margin:0; padding:0; list-style:none;}
#content ul li{background:url(images/marker1.gif) top left no-repeat; background-position:0 9px; margin:0; padding-left:12px; }
#content ul li a{color:#809e00; text-decoration: underline; line-height:1.71em; font-size:1.16em} 
#content ul li a:hover { text-decoration:none; }


/*header*/
#header {
	font-size:0.875em; 
	color:red;
	height: 74px;
	background:url(images/header_top_grad.jpg) repeat-x;
}
#header .logo{ margin:0 0 0px 0; border-bottom: 3px solid black; }
#header p{ margin:0 0 17px 0;}
#header .indent{margin:0 0 0 266px; position:absolute; width:685px}
#header .indent1{margin:97px 0 0 678px; position:absolute; width:273px}
#header .block{ background:url(images/bg_block.png) top left no-repeat; width:273px; height:357px; font-size:.85em; line-height:1.33em}
#header .indent-block{padding:33px 0 0 34px; }
#header h1{color:#9eba00; font-size:2.5em; margin-bottom:13px; line-height:1.2em }
#header h1 span{ font-size:22px}
#header .txt{color:#fa9910; line-height:18px; font-size:1.16em; display:block; margin-bottom:15px}
#header .txt1 b{color:#9eba00; font-size:30px}
#header .txt1 span{color:#9eba00; font-size:20px}

.main{margin:0 auto; text-align:left; width:951px; position:relative;}


/*content*/
#content
{ 
	background-repeat: no-repeat;
	font-size:0.75em; 
	width:100%; 
	text-align:left; 
	padding-top: 20px;
	background-color: #fff;	
}
#content .indent-col2{padding:17px 0 0 0}
#content .indent-main{padding:0 0 20px 0}
#content .title{  margin-bottom:16px}
#content .img-left{ float:left; margin:0 20px 16px 0}
#content .img-left1{ float:left; margin:0 20px 25px 0}
#content .img-indent{ margin:0 0 16px 0}
#content p{ margin:0 0 17px 0}
#content .p{ margin:0}
#content .p1{ margin:0 0 17px 0; }
#content h2{color:#eb8d07; font-size:2em; margin-bottom:17px; line-height:1.2em;  }
#content h4{color:#fff; font-size:1em; margin-bottom:11px; font-weight:normal  }
#content .tail{ background:url(images/tail.gif) bottom repeat-x; padding-bottom:9px; margin-bottom:9px}
.banner{ margin-left:-23px; position:relative; margin-top:15px}

#content .indent-1{padding:18px 25px 25px 28px}
#content .indent{padding:31px 25px 0 33px}
#content .indent1{padding:37px 0 0 0}
#content .indent2{padding:21px 0 30px 33px}
#content .indent3{padding:0 13px 0 0}
#content .indent5{padding:0 0 0 235px}

#content .block1{ background:#000000}
#content .block1 .indent-block1{padding:5px}

/*----- forms -----*/
/*
#search-form {position:absolute; right:0; top:37px; float:right; width:270px;}
	#search-form fieldset {	border:none; background:url(images/search-bg.gif) no-repeat left top;}
		#search-form input.text {width:226px; background:none;border:none; padding:4px 3px 4px 8px;margin-right:6px; color:#a7bd47;}
		#search-form input.submit {	width:27px;	height:25px; border:none; background:url(images/search-button.gif) no-repeat left top;cursor:pointer;	}
*/
		
/*box*/
.box{ background:#00000; width:100%; color:#aaa;}
/*.box .border-top {background:url(images/border_top.gif) top repeat-x;}*/
.box .border-top {background:url(images/gradient_bw.jpg) top repeat-x;}
.box .border-bottom {background:url(images/border.gif) bottom repeat-x;}
.box .border-right {background:url(images/border.gif) right repeat-y}
.box .border-left {background:url(images/border.gif) left repeat-y; width:100%;}
#content .box h2{color:#A1281B; font-size:2em; margin-bottom:13px; line-height:1.2em; padding:12px 0 0 28px;}

.tab_content{ background:#809e00; border:5px solid #9eba00; color:#161616}
.indent-box{padding:13px 10px 24px 28px}
.indent-box1{padding:3px 10px 24px 28px}

/*footer*/
#footer { color:#fff; font-size:0.875em; background:url(images/fade.jpg) repeat-x #fff; }
#footer .indent-footer{ padding:17px 50px 0 34px; width: 400px;}
#footer .indent-footer1{ padding: 17px 50px 0px 34px; margin:0px 0 0 0; float: right; width: 200px; align: right;}
#footer a {color:#fff; text-decoration:none}  
#footer a:hover {  text-decoration:underline}


#footer ul{margin:0; padding:0; list-style:none; float:left}
#footer ul li{ margin:0; display:inline; background:none; float:left}
#footer ul li a{display:block; float:left; padding:0 7px 0 0} 

select{font-size:.84em; color:#2d3331; height:20px}
	
.indent-2{ position:relative; padding-left:20px; float:left}
.h{ height:40px}
.h1{ height:30px; background:url(images/bg_input.gif) top left no-repeat}
.block-contact span{ float:right; margin-right:0}

input{
   	border:1px solid #373636; 
	background:#222222;
	width: 150px; height:19px;
	font-size:1em;
	color:#aaa;
	padding: 1px 5px 1px 5px;
	margin-bottom: 3px;
}
textarea{
   	border:1px solid #373636; 
	background:#222;
	font-size:1em;
	color:#aaa;
	padding: 3px 5px 3px 5px;
	margin-bottom: 3px;
}
.textarea{
   	border:1px solid #373636; 
	background:#222222;
	color:#5d5d5d;
	width:248px; height:281px;
	font-size:1em;
	padding-left:5px;
	margin-bottom:11px;
	overflow:auto}

.tail-top{ background:url(images/bg.gif) top repeat-x #fff}
.tail-bottom{background:url(images/bot.gif) bottom repeat-x  }

.right_bgd { position:absolute; top:0; right:0; width:50%; height:200px; background:url(images/tall_top_right.gif) left top repeat-x;}

/*======= footer =======*/
#footer { height:83px; }

/*======= menu =========*/

/*
#header ul{margin:0; padding:0; list-style:none;}
#header ul li{ margin:0; display:inline;}
#header ul li a{color:#ffffff; text-decoration:none; padding:0 15px 0 15px; display:block; float:left; line-height:68px; padding-top:3px} 
#header ul li a:hover { text-decoration:none; background:url(images/bg_menu-act.gif) top left repeat-x;}
#header ul li a.current{ text-decoration:none; background:url(images/bg_menu-act.gif) top left repeat-x;  }
*/

.livesearch {
        margin: 0px 0px 0px 0px;
        position: absolute;
        background-color: white;
        z-index: 100;
        text-align: left;
        margin-left: 670px;
}

.livesearch hr {
        border-top: 2px solid #000;
        width: 240px;
        margin: 2px 10px 2px 0px;
}

.livesearchbox {
        background-color: #A2A2A2;
        border: 2px solid #880D25;
        color: white;
        padding: 10px;
        font-size: 14px;
}

.livesearchbox a:hover {
  text-decoration: none;
}


/*------------------------------------*\
	NAV
\*------------------------------------*/
#nav{
	list-style:none;
	float:left;
	width:100%;
	margin: 0px 0px 0px 10px;
	padding: 0;
	position:relative;
	z-index:5;
}
#nav li{
	float:left;
	margin:0;
	position:relative;
	display: inline;
}

#nav li.act {
	background-color: #274158;
	background-image: url('images/header_top_grad_act.jpg');
}

#nav a{
	display:block;
	padding: 30px 20px 0px 20px;
	color:#fff;
	text-decoration:none;
	height: 41px;	
}

#nav a:hover{
	color:#fff;
	background:#6b0c36;
	background-image: url('images/header_top_grad_act.jpg');
}

/*--- DROPDOWN ---*/
#nav ul{
	background: #152324; 
	background:rgba(21,35,36,0); 
	list-style:none;
	position:absolute;
	left:-9999px; 
}
#nav ul li{
	padding-top:1px; 
	float:none;
}
#nav ul a{
	white-space:nowrap; 
	height: 20px;
	padding: 13px 20px 10px 20px;
}
#nav li:hover ul{ 
	left:0; 
}
#nav li:hover a{ 
	background-color: #274158;
}
#nav li:hover a grad{ 
	background-color: #274158;
	background-image: url('images/header_top_grad_act.jpg');	
color: red;
}
#nav li:hover ul a{ 
	text-decoration:none;
}
#nav li:hover ul li a:hover{ 
	background: #152324;
	background-image: url('images/header_top_grad.jpg');
}

.eventtitle {
	color: #A1281B; 
	font-size: 18px; 
	font-weight: bold;
 	padding-bottom: 3px;
}

/*********MESSAGEBOXES****************/
.info, .success, .warning, .error {
border: 1px solid;
margin: 10px 0px;
padding:15px 10px 15px 50px;
background-repeat: no-repeat;
background-position: 10px center;
}
.info p, .success p, .warning p, .error p {
    font-weight: bold;
    margin: 0px 0px 5px 0px;
}
.info {
color: #00529B;
background-color: #BDE5F8;
background-image: url('images/icons/info.png');
}
.success {
color: #4F8A10;
background-color: #DFF2BF;
background-image:url('images/icons/success.png');
}
.warning {
color: #9F6000;
background-color: #FEEFB3;
background-image: url('images/icons/warning.png');
}
.error {
color: #D8000C;
background-color: #FFBABA;
background-image: url('images/icons/error.png');
}
/*********MESSAGEBOXES****************/
