

a:link {
	text-decoration:none;
	color: #990033;

}
a:visited {
	text-decoration: none;
	color: #993333;
}
a:hover {
	text-decoration: none;
	color: #993333;
}
a:active {
	text-decoration: none;
	color: #993300;
}



body {
background:#cfe4f8 url(background.jpg) top right no-repeat;
margin: 0; 
text-align:right;
padding:0;
}

p{
font-size:12px;}
li{
font-size:12px;}

#wrapper
{
width:800px;
margin:0px 0px 0px auto;
padding:0;
text-align:left;
top:0;
font-family:Arial, Helvetica, sans-serif;
}

#header{
top:0;
background:url(header.jpg) top no-repeat;
width:800px;
height:230px;
font-family:Arial, Helvetica, sans-serif;
margin:0;
padding:0;
}

#header img{
display: block; 
   padding: 0;
   margin: 0;
   border: 0;}


header p{
margin:0;
padding:0;}

#mainnav{

text-align:center;
list-style-type:none;
margin:0;
padding:0;
color:#333366;
}

#mainnav ul{
margin-top:18px;
margin-bottom:0;
margin-left:0;
}

#mainnav li{
margin-top:0;
margin-right:10px;
margin-left:10px;
margin-bottom:0;
padding-top:0;
padding-bottom:0;
padding-left:0;
display:inline;
letter-spacing:1px;
text-transform:uppercase;
font-family:Arial, Helvetica, sans-serif;
font-weight:bolder;
}

#mainnav a:link, #mainnav a:visited{
	text-decoration:none;
	color: #000000;
}
#mainnav a:hover {
	text-decoration: none;
	color:#003366;
}

#content{
margin-top:0;
padding-top:0;
width:800px;
}

#eventcontent{
margin-top:0;
padding-top:0;

}

.sidebar
{
filter: alpha(opacity=75);
-moz-opacity:0.75;
opacity:.75;
background:transparent url(sidenavbkg.gif) top right no-repeat;
padding-top:20px;
padding-bottom:10px;
margin-left:20px;
float:left;
width:250px;
text-align:right;
color:#003333;
}

.photoleft /* this is for a no left nav situation, */
{
padding-top:10px;
padding-bottom:10px;
margin-left:20px;
float:left;
width:250px;
text-align:right;
color:#003333;
}
.sidebar h1, .sidebar h2, .sidebar h3, .sidebar h4, .sidebar h5, .sidebar h6, .sidebar p, .sidebar li
{
margin-right:15px;
margin-left:5px;
margin-bottom:0;
padding-bottom:0;

}


.sidebar h1 {
font-size:14px;
color:#330000;
text-transform:uppercase;

}


.sidebar h2 {
font-size:12px;
text-transform:uppercase;
color:#330000;
}

.sidebar h3 {
margin-top:0;
padding-top:0;
font-size:10px;
line-height:2em;
}

.sidebar p{
font-weight:bold;
margin-top:0;
padding-top:0;
margin-bottom:5px;
font-size:12px;
}
.sidebar ul
{
margin-top:0;
padding-top:0;
margin-left:0;
padding-left:0;
list-style-type:none;}

.sidebar li{
margin-top:0;
padding-top:0;
margin-left:0;
padding-left:0;
font-size:10px;
line-height:2em;
}

.sidebar a:link, .sidebar a:visited {
	text-decoration:none;
	color: #003333;
	}
.sidebar a:hover {
	text-decoration: underline;
	color: #330000;
}



#maintext{
background:transparent url(maintextboxbkg.jpg) top left;
margin-right:30px;
width:480px;
margin-top:10px;
/*
filter: alpha(opacity=75);
-moz-opacity:0.75;
opacity:.75;*/
float:right; 
padding: 15px 0px 20px 0px;
margin-bottom:20px;
text-align:left;
color:#330000;
}

#maintext h1, #maintext h2, #maintext h3, #maintext h4, #maintext h5, #maintext h6, #maintext p{
margin-left:15px;
margin-right:15px;}



#maintext h1, #newsletter h1
{
font-size:24px;
padding-top:0;}
#maintext p, #newsletter p{
margin-top:0px;
padding-top:0px;
}
#maintext h2, #newsletter h2
{
font-size:16px;
color:#330000;
border-bottom:1px dotted #003366;;
}
#maintext h3, #newsletter h3{
color:#330000;
font-size:14px;
margin-bottom:0px;
padding-bottom:0px;
}

#maintext h4, #newsletter h4{
color:#0099FF;
font-weight:normal;
font-size:14px;
line-height:1.5em;
}

#maintext h5, #newsletter h5{
color:#FFFFFF;
font-size:12px;
line-height:1.5em;

}

#maintext p. #newsletter p{
font-weight:400;
line-height:1.5em;
font-weight:bold;
}

#maintext li, #newsletter li{
padding-bottom:10px;
}

#maintext a:link, #maintext a:visited, #newsletter a:link, #newsletter a:visited {
	text-decoration:none;
	color: #ffffff;

	}

#maintext a:hover, #newsletter a:hover {
	text-decoration: none;
	color: #003333;
	border-bottom:1px dotted #003333;
}

#maintext table, #newsletter table {
margin-right:15px;
background-color:#ffffff;}

#maintext td. #newsletter td{
border:1px solid white;
font-size:12px;
}
#maintext tr {

}

#newsletter {
width:680px;
text-align:left;
margin-left:50px;
margin-right:50px;
background:transparent url(maintextboxbkg.jpg) top left;
}

#newsletter h1, #newsletter h2, #newsletter h3, #newsletter h4, #newsletter h5, #newsletter h6, #newsletter p{
margin-left:15px;
margin-right:15px;}


.photo
{margin-left:15px;
margin-right:15px;
}

#footer {
text-align:right;
height:40px;
margin:0;
padding:0;
clear:both;
color:#003366;
font-size:10px;}
#footer p
{padding:0;
margin:0;
margin-right:30px;

}

#footer a:link, #footer a:visited {
	text-decoration:none;
	color: #0066FF;
	}
#footer a:hover {
	text-decoration: underline;
	color: #0066FF;
}

.feature{
width:320px;
color:#999999;
font-size:10px;
filter: alpha(opacity=75);
-moz-opacity:0.75;
opacity:.75;
}

.captimage {
margin-left:15px;
margin-right:15px;
margin-bottom:5px;
background:#ffffff;
border:1px solid white;
}
.captimage p {
text-align:center;
margin:0 !important;
padding:0 !important;
margin-left:5px !important;
margin-right:5px !important;
font-family:Arial, Helvetica, sans-serif;
font-size:10px !important;

}

.seperator {
clear:both;}

.transparent {
filter: alpha(opacity=75);
-moz-opacity:0.75;
opacity:.75;}

.thumbnail {
margin-right:15px;
border:0;
}

.logo {
margin:10px 10px 10px 10px;
border:1px solid white;}

#indexfeature{
float:right;
width:600px;
background:#FF9933;
}



