
@charset "utf-8";
/* CSS Document */

ul, ol, li, p,
h1, h2, h3, h4, h5, h6,
form, fieldset {
margin: 0;
padding: 0;
border: 0;
font-family: Verdana, Arial, Helvetica, sans-serif;
line-height: 1.4em;
color: #000000;
}

body  {
	font: 101% Verdana, Arial, Helvetica, sans-serif;
	/*background-color: #c7b194;*/
	background-color: #000;
	margin: 5px 0px 0px 0px; 
	padding: 0;	
	background-repeat: repeat-x;
	text-align: center; 	
}
img
{
border: 0;	
	
}
a
{
	color: #8c4676;
}

a:hover
{
color: #444;	
}
#wrapper
{
width: 970px; 
text-align: center; 
margin-left: auto; 
margin-right: auto;	
}
#container
{
width: 950px; 
text-align: left; 

background-color: #fff;	
padding: 10px;
}
#newsbox
{
width: auto; 
height: 2em;	
	
}



#contactlinks
{
	float: right; 
	clear: none; 
	width: 250px;	
}

#contactlinks p
{
	margin: 0px; 
	padding-top: 10px; 
	padding-right: 15px; 
	text-align: right; 
	font-size: .75em; 
	color: #808080;
}

#contactlinks a
{
	color: #808080;
	text-decoration: none;
}

#contactlinks a:hover
{
	color: #944b7f;
	text-decoration: underline;
}


#header
{
	width: auto; 
	height: 152px; 
	margin-top: 10px;
		
}

#topnav
{
width: 950px; 
height: 50px; 
background-image: url(../images/menu-bg.jpg); 
background-repeat: repeat-x;
}


#topnav ul
{
margin: 0px 0px 0px 0px;
padding-top: 8px; 
text-align: center;
font-size: .7em;
background-color: transparent;
height:85%;
}

#topnav li
{
display: inline; 
padding-right: 32px;
padding-left: 8px;
padding-top: 8px;
padding-bottom: 8px;
background-color: transparent;
background-repeat: no-repeat;
color: #fff;
text-align: center
}



#topnav li a:link

{
color: #fff;
text-decoration: none;
}
#topnav li a:visited

{
color: #fff;
text-decoration: none;
}
#topnav li a:hover
{
text-decoration: underline;
}

#topnav li a:active

{
color: #fff;
text-decoration: none;
}






#flashhome
{
width: 950px; 
height: 344px;
margin-top: 0x;		
}

#flash
{
width: 950px; 
margin-top: 0x;	
height: 170px;	
}

#homeleft
{
float: left; 
width: 384px; 
height: auto;
font-size: .75em;
margin-right: 0px;	
}

#mainleft
{
float: left; 
width: 675px; 
height: auto;
font-size: .75em;
padding-bottom: 20px;

}

#maincontent h1
{
margin-top: 10px; 
font-size: 1em;
color: #8c4676;
border-bottom: 1px dotted #444;
padding: 3px;
margin-left: 9px;
margin-right: 300px;

}

#maincontent h1.fullcontent
{
margin-top: 10px; 
font-size: 1em;
color: #8c4676;
border-bottom: 1px dotted #444;
padding: 3px;
margin-left: 9px;
margin-right: 2px;

}

#maincontent h3
{
color: #3b5997;
font-size: .75em;
/*text-decoration:underline;*/
border-left: 5px solid #2e9232;
padding: 3px;
margin-left: 9px;
margin-right: 300px;
margin-top:10px;
	
}
#maincontent h4
{
color: #3b5997;
font-size: .75em;
/*text-decoration:underline;*/
/*border-left: 3px dotted #8c4676;*/
padding: 3px;
margin-left: 9px;
margin-right: 300px;
margin-top: 5px;
	
}

#homeleft p
{
font-size: 1em !important; 
padding: 10px 20px 0px 10px; 	
line-height: 1.5em;
margin-right: 20px !important;

}

#maincontent p
{
font-size: .8em;
padding: 10px 10px 0px 12px; 	
line-height: 1.5em;
margin-right: 300px;
}

#maincontent ul
{
font-size: .8em;
padding: 10px 10px 0px 12px; 	
line-height: 1.5em;
margin-left:30px;
}

#maincontent li
{
/*padding-right: 32px;
padding-left: 8px;
padding-top: 8px;
padding-bottom: 8px;*/
background-color: transparent;
background-repeat: no-repeat;
color: #000000;
text-align: left;
line-height: 1.7em;
}

#homeleft span 
{
	text-align: right;
	margin: 15px 10px 0px 70px;
	padding-top: 10px;
	
}

#homeleft .visstate
{
text-align: right;
}

#infoblock
{
float: left; 
width: 288px; 
margin-top: 10px;
border: 1px solid #8c4676;
/*height: 18em;*/
margin-bottom: 10px;

}

#infoblock p 
{
font-size: .75em;
padding: 5px 10px 10px 10px;
font-family: Tahoma, Geneva, sans-serif;
margin: 0px;
line-height: 1.4em;
}

#infoblock h1
{
background-color: #8c4676; 
padding: 10px; 
color: #fff; 
font-size: .8em;
margin: 0px;
}

#infoblock img
{
float: left; 
padding: 5px 10px 5px 5px;	
}

#twitterblock
{
float: right; 
width: 258px; 
height: 18.1em; 
border: 1px solid #8c4676;

border-left: 1px solid #8c4676;
/*margin-top: 10px;*/
margin: 10px 0px 0px 0px;
margin-bottom: 10px;

}

#twitterblock p
{
font-size: .75em;
padding: 5px 10px 5px 10px;
font-family: Tahoma, Geneva, sans-serif;
margin: 0px 0px 0px 40px;
clear: none;
line-height: 1.25em;
color: #444;
}
#twitterblock h1
{
background-color: #8c4676; 
padding: 10px; 
color: #fff; 
font-size: .8em;	
margin: 0px;	
}


#twitterblock a:link
{
color:  #1985b5;	
}
#twitterblock a:active
{
color:  #1985b5;	
}	

#twitterblock a:visited
{
color:  #1985b5;	
}	

#twitterblock a:hover
{
text-decoration: underline;
color: #5eb4da;
}

#formcontent
{
float: right;
clear: both;
width: 258px; 
 
border: 1px solid #8c4676;
/*margin-top: 10px;*/
margin: 10px 0px 0px 0px;
margin-bottom: 10px;

}

#formcontent h1
{
background-color: #8c4676; 
padding: 10px; 
color: #fff; 
font-size: .8em;	
margin: 0px;	
}

#formcontent p
{
font-size: .75em;
padding: 5px 10px 5px 10px;
font-family: Tahoma, Geneva, sans-serif;
margin: 0px 0px 0px 40px;
clear: none;
line-height: 1.25em;
color: #444;
}

#formcontent a 
{
color: #8c4676;	
text-decoration: none;
}
#formcontent a:hover
{
color: #444;
text-decoration: underline;
}

#formcontent a:active
{
color: #8c4676;
text-decoration: none;
}

#formcontent ul
{
font-size: .75em;
padding-left: 30px;
list-style-type: square;
margin-top: 5px;
}

#formcontent li
{
line-height: 1.8em;	
	
}


#rightblock
{
float: right;
clear: both;
width: 258px; 
height: auto; 
border: 1px solid #8c4676;
/*margin-top: 10px;*/
margin: 10px 0px 0px 0px;
margin-bottom: 10px;

}
#rightblock h1
{
background-color: #8c4676; 
padding: 10px; 
color: #fff; 
font-size: .8em;	
margin: 0px;	
}

#rightblock p
{
font-size: .75em;
padding: 5px 10px 5px 10px;
font-family: Tahoma, Geneva, sans-serif;
margin: 0px 0px 0px 40px;
clear: none;
line-height: 1.25em;
color: #444;
}

#rightblock a 
{
color: #8c4676;	
text-decoration: none;
}
#rightblock a:hover
{
color: #444;
text-decoration: underline;
}

#rightblock a:active
{
color: #8c4676;
text-decoration: none;
}

#rightblock ul
{
font-size: .75em;
padding-left: 30px;
list-style-type: square;
margin-top: 5px;
}

#rightblock li
{
line-height: 1.8em;	
	
}

#innerrightblock
{
float: right; 
width: 258px; 
/*height: 11em;*/ 
height: 20em;
border: 1px solid #8c4676;
/*margin-top: 10px;*/
margin: 10px 0px 0px 0px;
margin-bottom: 10px;
background-image: url(../images/twitterblock.gif);
background-position: bottom center;
background-repeat: no-repeat;
}

#innerrightblock h1
{
background-color: #8c4676; 
padding: 10px; 
color: #fff; 
font-size: .8em;	
margin: 0px;	
}

#innerrightblock p
{
font-size: .75em;
padding: 5px 10px 5px 10px;
font-family: Tahoma, Geneva, sans-serif;
margin: 0px 0px 0px 40px;
clear: none;
line-height: 1.25em;
color: #444;
}

#innerrightblock a 
{
color: #8c4676;	
text-decoration: none;
}
#rightblock a:hover
{
color: #444;
text-decoration: underline;
}

#innerrightblock a:active
{
color: #8c4676;
text-decoration: none;
}

#innerrightblock ul
{
font-size: .75em;
padding-left: 30px;
list-style-type: square;
margin-top: 5px;
}

#innerrightblock li
{
line-height: 1.8em;	
	
}

#twitlink
{
float: right;	

width: 200px;
padding-top: 23px;
}

#twitlink p 
 {
color: #fff;
padding: 1px;
text-align: right; 
padding-right: 20px;

 }

#twitlink a 
{
	color: #fff !important;
	text-decoration: none;
}
#twitlink a:hover
{
text-decoration: underline;
color: #fff;
}



#twitterblock .feedbox
{
border-bottom: 1px dotted #ddd;	
}
	

.bluehead
{
color: #1985b5;	
}
.smallfoot
{
color: #000;
font-size: .75em;
padding-bottom: 10px;
}

#twitterblock img
{
	float: left;
	padding-left: 5px;
	padding-top: 5px;
}

#footer
{
clear: both; 
background-color: #000; 
padding: 5px 5px 12px 5px;
margin: 5px 0px 3px 0px;
color: #ffcc28;
font-size: .7em;
height: 6.75em;
}

#footer p
{
text-align: left;
float: left;
color: #ffcc28;
width: 250px;
margin: 10px 10px 10px 3px;
}
#footer ul
{
  clear: none;
  color: #ffcc28;
  margin: 10px 0px 0px 25px;
  padding: 0px;
  width: 450px;
  text-align: center;
  float: left;
}
#footer li
{
display: inline;
border-left: 1px solid #ffcc28;
padding-right: 8px;
padding-left: 8px;
color: #ffcc28;
}

#footer .listfirst
{
border-left: none;
}
#footer p.footerrright
{
	text-align: right;
	float: right;
	clear: none;
	color: #ffcc28;
	margin:10px 10px 0px 0px;
	padding: 0px;	
	width: 150px;
}

#footer a
{
color: #ffcc28;
text-decoration: none;
}
#footer a:hover
{
text-decoration: underline;
}


#footer a:active
{
color: #ffcc28;
text-decoration: none;		
}

#top a{

font-size: 10px;
line-height: 18px;
color: #000000;
text-decoration: none;
}
#top a:hover {
font-size: 10px;
color: #006600;
text-decoration: none;
}
 
#formStyle 
{ 

line-height: 1.2em; 
color: #444; 
margin-left: 30px;
}
/*.large
{
	border: 1px solid #ccc;
	width: 550px;
	margin-top: 10px;
}*/



#formStyle  fieldset 
{ 
padding: 3px;

}

#formStyle  fieldset.fixed 
{ 
padding: 3px;
border: 1px solid #8c4676;
width: 550px;

}

#formStyle .required 
{
font-weight: bold;
color: #C14000;
}

#formStyle legend 
{ 
background-color: #ffffff; 
padding-top: 2px; 
padding-bottom: 2px; 
padding-left: 5px; 
padding-right: 5px; 
margin-left: 10px; 
font-weight: bold; 
font-size: 12px;
color: #8c4676;
} 
#formStyle  p 
{ 
margin-bottom: 4px; 
margin-top: 0px;
margin-left: 0px;
background-color: transparent;
margin-right: 0px;
} 

#formStyle  p input 
{ 
 border: 1px solid #ccc;
} 

#formStyle label
{ 
display: block; 
width: auto; 
float: left; 
text-align: left; 
padding-right: 4px;
padding-bottom: 4px;
padding-top: 0px; 
}

#formStyle label.fixed
{ 
display: block; 
width: 200px; 
float: left; 
text-align: right; 
padding-right: 4px;
padding-bottom: 4px;
padding-top: 0px; 
}

#formStyle label .center
{
text-align: left;
}
#formStyle .center
{
text-align: center;
}
#formStyle p span em 
{ 
display: block; 
width: 220px; 
float: left; 
text-align: right; 
padding-right: 10px; 
font-style: normal;
} 
#formStyle p span input 
{ 
vertical-align: middle; 
border: none; 
background: none;
} 
#formStyle strong.smallbox 
{ 
margin-left: 0px;
 } 
#formStyle strong input 
{ 
background: #eee; 
border: 1px solid #8c4676; 
font-weight: bold; 
color: #444; 
margin-top: 0px;
margin-bottom: 0px;
font-size: 13px;
margin-left: 30px;
}
#formStyle strong input.fixed
{ 

margin-left: 230px;
border: 1px solid #8c4676;
}



#formStyle textarea.small
{
	width: 150px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.clear
{
clear: both;
}

#formerrors p
{
	margin-left: 10px; 
	line-height: 1.4em; 
	margin-bottom: 0px;
}

#formerrors ul
{
 font-size: .7em; margin-top: 3px;
 margin-left: 5px;
}
#formerrors li
{
 color: #C33; 
 line-height: 1.4em;
 font-weight: bold;
 list-style-type: square;
 margin-top: 5px;

}

#formerrors ul.errors
{
	
	margin-left: 40px;
}

.messages
{
	
	font-weight: bold;
	margin-left: 10px;
	font-size: .8em;
	padding-top: 10px;
}

.breadcrumb
{
	
	font-size: .75em;
	margin-left: 10px;
	margin-top: 10px;
}






