

/* MAIN styles */
/*=============*/
html {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	COLOR: #000;
	PADDING-TOP: 0px;
}

body {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family: verdana, arial, helvetica, sans-serif;
	background: url(red_shape.jpg) top left no-repeat; 
	/*color: #2E3328;*/
	background-color: #FF0000;
	}

a {
	text-decoration: none;
	font-weight: normal;
	font-size:11px;
	color:  #0025F0;
	outline: none;
	}
	
a:visited {
	color:  #0025F0;
	}
	
a:active {
	color:  #0025F0;
	}
	
a:hover {
	color: #86879C;
	text-decoration: underline;
	}
	
strong, b {
	font-weight: bold;
	}
	
li{
        list-style-type: square; 
	align:left; 
}

p {
	font-size: 11px;
	line-height: 15px;
	margin-top: 0px;
	margin-bottom: 10px; 
	}

h1 {
	font-family: mistral, "lucida sans",verdana, arial, helvetica, sans-serif;
	font-size: 28px;
	line-height: 36px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
	letter-spacing:12px
	}
	
h2 {
	font-size: 17px;
	line-height: 23px;
	font-weight: normal;
	margin-top: 0;
	margin-bottom: 4px;
	background-color:#EEEEDD;
	width:95%
	}
	
h3 {
	font-size: 13px;
	line-height: 21px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 4px;
	background-color:#FFFFFF;
	width:95%;
}
h4 {
	font-size: 13px;
	color: #ffffff;
	line-height: 19px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 2px;
	background-color:#59018c;
	width:95%;
	}
h5 {
	font-size: 11px;
	line-height: 17px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
	}
h6 {
	font-size: 9px;
	line-height: 14px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
	}
blockquote{

	font-size: 10px;
	line-height: 14px;
	font-weight: bold;
	margin:10px;
	indent:10px;
	}

/* IMAGE styles */
/*=============*/
img {
	margin: 2px;
	}
	
/* CLASSES*/
/*=============*/

.bulletin{
border-top: #F2ECF1 1px solid;
margin:  1px 5px  0px 5px;
background-color: #F3F2F5;
border-bottom: #C6C1C5 3px solid;
padding:3px;
}

.bulletin p{
color:#000000;
font-family: arial,sans-serif;
font-size:10px;
line-height:16px;
padding-left:5px;
}

.contributor{
margin:  15px 5px 0px 5px;
border-top: #961504 1px solid;
border-bottom: #961504 1px solid;
background:url(pin.gif) top right no-repeat #F3F2F5;
padding-bottom:2px;
}

.contributor p{
border-top: #ffffff 2px solid;
color:#000000;
font-family: arial,sans-serif;
font-size:12px;
font-weight: bold;
padding-left:5px;
font-weight: 450;
}

.nowrap {
	white-space: nowrap;
	font-size: 9px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
	}
	
.tiny {
	font-size: 9px;
	line-height: 12px;
	margin-top: 5px;
	margin-bottom: 5px; 
	}	

.lefttext{
	font-family: verdana;
	font-size: 10px;
	line-height: 15px;
	}

.imgleft {
	float: left;
	padding-right: 5px;
	}

.imgright {
	float: right;
	padding-right: 5px;
	}
	
/* TOP styles */
/*=============*/
#toplinks {
	margin: 0px 20px 0px 120px;
	}
#topright{
	position:absolute;
	top:30px;
	right:0px;
	width:170px;
	margin:0px 5px 0px 0px;
	}

#top {
	margin: 7px 20px 0px 5px;
	padding: 2px;
	border: 0px;   	
	height: 70px;
	}
html>body #top {
	height: 80px;	
	}
#strapline {
	font-family: verdana, arial, sans-serif;
	font-size: 12px;
	color: #0769C4;
}


/* LEFT styles */
/*=============*/
#left {
	margin-top: 30px;
	margin-left: 20px;
	/*margin: 10px 5px 10px 5px;*/
	padding-left: 10px;
	width: 150px;
	}

#left p {
	font-size: 9px;
	line-height: 12px;
	margin: 10px;
	margin-top: 0px;
	margin-bottom: 0px; 
	color: #000000;
}

#left h2 {
	font-weight: bold;
	margin-bottom: 0;
	}


#left h3 {
	font-weight: bold;
	margin: 10px;
	margin-top: 0;
	margin-bottom: 0;
	}

#left h5 {
	font-size: 11px;
	line-height: 17px;
	font-weight: bold;
	margin: 10px;
	margin-top: 0;
	margin-bottom: 0;
	}

html>body #left {
	width: 158px;
	border: 5px;
	}
	
/* MIDDLE styles */
/*=============*/	
#middle {
	/* margin: 50px 178px 0px 174px;*/
	margin: 30px 100px 0px 100px; /*t,r,b,l*/
	border: 5px;
	border-style:solid;
	border-color:#000000;
	padding:10px;
	background-color:#ffffff;
	}
	
.highlight {
	background-color:#ccccfe;
}

.middletitle {
	font-family: "lucida sans",verdana, arial, helvetica, sans-serif;
	font-size: 26px;
	line-height: 22px;
	font-weight: bold;
	color: #59018c;
	margin-top: 0;
	margin-bottom: 0;
}

.middlesubtitle {
	font-family: "lucida sans",verdana, arial, helvetica, sans-serif;
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
	color: #d5aaff;
	margin-top: 0;
	margin-bottom: 0;
}

.middleheading {
	font-family: "lucida sans",verdana, arial, helvetica, sans-serif;
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
	color: #59018c;
	margin-top: 0;
	margin-bottom: 0;
}

.middleplist {
	font-size: 11px;
	line-height: 15px;
	margin-top: 0px;
	margin-bottom: 0px; 
}

.middleleft {
	width: 12%;
}

.middleleft img {
	border: 1px solid #000;
}

.middleright {
	width: 88%;
}

.middlebutton {
	font-family: courier;
	color: #CC0010;
	font-weight: bold;
	font-size: 14px;
	
}

.redtext {
	color: #CC0001;
}

#middle a{
	font-weight: normal;
}

#middle a:hover {
	/*text-decoration: underline;*/
	text-decoration: none;
	}

#middle h1{
	margin-bottom: 0;
	color:#CC0001;
	background-color:#FFFFFF;
}

#middle h2 {
	margin-bottom: 0;
	color:#CC0001;
	background-color:#FFFFFF;
}
#middle h3 {
	margin-bottom: 0;
	color:#CC0001;
	background-color:#FFFFFF;
}

#middle h4 {
	margin-top: 2px;
	color:#CC0001;
	background-color:#FFFFFF;
}

#middle h5 {
	font-size: 13px;
	line-height: 15px;
	font-weight: bold;
	color:#CC0001;
	margin-top: 0px;
	margin-bottom: 0px; 
}

/* use h6 as a p with no top, bottom margin */
#middle h6 {
	font-size: 11px;
	line-height: 15px;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 0px; 
}

.middle_large_a {
	color:  #0025F0;
	font-size:13px;
}

#middle li h6 {
	font-size: 11px;
	line-height: 16px;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 0px; 
}

#middle p {
	margin-bottom: 13px;
}



/* RIGHT styles */
/*=============*/
#right {
	position: absolute;
	top: 160px;
	right: 0px; /* Opera5.02 will show a space at right when there is no scroll bar */
	margin:20 px
	padding: 10px;
	border: 0px  ;
	width: 160px;

	}
html>body #right {
	width: 160px; /* ie5win fudge ends */
	}

#right h4 {
	font-size: 13px;
	line-height: 15px;
	color: #ffffff;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 3px;
	color:#CC0001;
	background-color:#FFFFFF;
	width:95%;
}

#right h6 {
	font-size: 11px;
	line-height: 15px;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 0px; 
	padding-left: 3px;
}

pre {
	font-size: 11px;
	line-height: 21px;
	margin-top: 19px;
	margin-bottom: 9px; 
	}


.caption{
	font-family: verdana;
	color:#D50000;
	font-size: 13px;
	margin-top: 2px;
	margin-bottom: 0px; 
	letter-spacing:-1px;
}
.photocaption{
	margin-top: 0px;
	font-size: 10px;
	line-height:13px;
}
.newscaption{
	margin-top: 0px;
	font-size: 10px;
	line-height:13px;
	width:95%;
}

/* LEFT MENU styles */
/*=============*/
#navcontainer
{
background:transparent;
width: 140px;
margin: 0 auto;
padding: 1em 0;
font-family: verdana, arial, helvetica, sans-serif;
font-size: 13px;
font-weight: bold;
text-align: center;
text-transform: none;
}

ul#navlist
{
text-align: left;
list-style: none;
padding: 0;
margin: 0;
width:95%;

}

ul#navlist li
{
list-style-type:none;
display: block;
margin: 0;
padding: 0;
}

ul#navlist li a
{
display: block;
width: 100%;
padding: 0.5em 0 0.5em 0.5em;
border-width: 1px;
border-color: #ffe #aaab9c #ccc #fff;
border-style: solid;
color: #000000;
font-weight: normal;
text-decoration: none;
background: #E4CAFF;
}

#navcontainer>ul#navlist li a { width: auto; }

ul#navlist li#active a
{
background: #f0e7d7;
color:#c73a54;
}

ul#navlist li a:hover, ul#navlist li#active a:hover
{
color: #86879C;
background: transparent;
border-color: #aaab9c #fff #fff #ccc;
}

/* MIDDLE MENU styles */
/*=============*/
#mid_navcontainer
{
background:transparent;
width: 90px;
margin: 0 auto;
padding: 1em 0;
font-family: verdana, arial, helvetica, sans-serif;
font-size: 10px;
font-weight: bold;
text-align: center;
text-transform: none;
}

ul#mid_navlist
{
text-align: left;
list-style: none;
padding: 0;
margin: 0;
width:95%;

}

ul#mid_navlist li
{
list-style-type:none;
display: block;
margin: 0;
padding: 0;
}

ul#mid_navlist li a
{
display: block;
width: 100%;
padding: 0.5em 0 0.5em 0.5em;
border-width: 1px;
border-color: #ffe #aaab9c #ccc #fff;
border-style: solid;
color: #ffffff;
font-weight: bold;
text-decoration: none;
background: #cc0001;
}

#mid_navcontainer>ul#mid_navlist li a { width: auto; }

ul#mid_navlist li#active a
{
background: #f0e7d7;
color:#c73a54;
}

ul#mid_navlist li a:hover, ul#mid_navlist li#active a:hover
{
color: #86879C;
background: transparent;
border-color: #aaab9c #fff #fff #ccc;
}

/* RIGHT MENU styles */
/*=============*/
#r_navcontainer
{
background:transparent;
width: 140px;
margin: 0 auto;
padding: 1em 0;
font-family: georgia, serif;
font-size: 11px;
text-align: center;
text-transform:none;
}

ul#r_navlist
{
text-align: left;
list-style: none;
padding: 0;
margin: 0;
width:95%;
}

ul#r_navlist li
{
list-style-type:none;
display: block;
margin: 0;
padding: 0;
}

ul#r_navlist li a
{
display: block;
width: 100%;
padding: 0.5em 0 0.5em 0.5em;
border-width: 2px;
border-color: #ffe #aaab9c #ccc #fff;
border-style: solid;
color:#ffffff;
text-decoration: none;
background: #265F0F;
}

#r_navcontainer>ul#r_navlist li a { width: auto; }

ul#r_navlist li#active a
{
background: #f0e7d7;
color:#c73a54;
}

ul#r_navlist li a:hover, ul#r_navlist li#active a:hover
{
color: #2E3328;
background: transparent;
border-color: #aaab9c #fff #fff #ccc;
}

/* ALT styles */
/*=============*/
/* ALT TOP styles */
/*=============*/
#alttoplinks {
	margin: 0px 20px 0px 120px;
	}
#alttopright{
	position:absolute;
	top:30px;
	right:0px;
	width:300px;
	margin:0px 5px 0px 0px;
	}

#alttop {
	margin: 7px 20px 0px 5px;
	padding: 2px;
	border: 0px;   	
	height: 70px;
	}
html>body #alttop {
	height: 80px;	
	}
#altstrapline {
	font-family: verdana, arial, sans-serif;
	font-size: 12px;
	color: #0769C4;
}


/* ALT LEFT styles */
/*=============*/
#altleft {
	position: absolute;
	top: 125px;
	left: 0px;
	margin: 10px 5px 10px 5px;
	padding: 5px;
	width: 158px;
	}

#altleft p {
	font-size: 9px;
	line-height: 12px;
	margin: 10px;
	margin-top: 0px;
	margin-bottom: 0px; 
	color: #000000;
}

#altleft h5 {
	font-size: 11px;
	line-height: 17px;
	font-weight: bold;
	margin: 10px;
	margin-top: 0;
	margin-bottom: 0;
	}

html>body #altleft {
	width: 158px;
	border: 5px;
	}



/* ALT MIDDLE styles */
/*=============*/
#altmiddle {
	margin: 50px 178px 0px 174px;
	padding:10px;
	background-color:#ffffff;
	}

.althighlight {
	background-color:#ccccfe;
}

.altmiddletitle {
	font-family: "lucida sans",verdana, arial, helvetica, sans-serif;
	font-size: 19px;
	line-height: 21px;
	font-weight: bold;
	color: ##993366;
	margin-top: 0;
	margin-bottom: 0;
}

.altmiddlesubtitle {
	font-family: "lucida sans",verdana, arial, helvetica, sans-serif;
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
	color: ##993366;
	margin-top: 0;
	margin-bottom: 0;
}

.altmiddleheading {
	font-family: "lucida sans",verdana, arial, helvetica, sans-serif;
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
	color: ##993366;
	margin-top: 0;
	margin-bottom: 0;
}

.altmiddleplist {
	font-size: 11px;
	line-height: 15px;
	margin-top: 0px;
	margin-bottom: 0px; 
}

.altmiddleleft {
	width: 12%;
}

.altmiddleleft img {
	border: 1px solid #000;
}

.altmiddleright {
	width: 88%;
}

.altredtext {
	color: #CC0001;
}

#altmiddle a{
	font-weight: bold;
}

#altmiddle a:hover {
	text-decoration: underline;
	}

#altmiddle h3 {
	margin-bottom: 0;
	color:#993366;
	background-color:#FFFFFF;
}

#altmiddle h4 {
	margin-top: 20px;
	color:#993366;
	background-color:#FFFFFF;
}

#altmiddle h5 {
	font-size: 13px;
	line-height: 15px;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 0px; 
}

/* use h6 as a p with no top, bottom margin */
#altmiddle h6 {
	font-size: 11px;
	line-height: 15px;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 0px; 
}

#altmiddle li h6 {
	font-size: 11px;
	line-height: 16px;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 0px; 
}

#altmiddle p {
	margin-bottom: 13px;
}



/* ALT RIGHT styles */
/*=============*/
#altright {
	position: absolute;
	top: 160px;
	right: 0px; /* Opera5.02 will show a space at right when there is no scroll bar */
	margin:20 px
	padding: 10px;
	border: 0px  ;
	width: 160px;

	}
html>body #altright {
	width: 160px; /* ie5win fudge ends */
	}

#altright h4 {
	font-size: 13px;
	line-height: 15px;
	color: #ffffff;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 3px;
	color:#993366;
	background-color:#FFFFFF;
	width:95%;
}



/* ALT LEFT MENU styles */
/*=============*/
#altnavcontainer
{
background:transparent;
width: 140px;
margin: 0 auto;
padding: 1em 0;
font-family: verdana, sans serif;
font-size: 11px;
font-weight: bold;
text-align: center;
text-transform: none;
}

ul#altnavlist
{
text-align: left;
list-style: none;
padding: 0;
margin: 0;
width:95%;

}

ul#altnavlist li
{
list-style-type:none;
display: block;
margin: 0;
padding: 0;
}

ul#altnavlist li a
{
display: block;
width: 100%;
padding: 0.5em 0 0.5em 0.5em;
border-width: 2px;
border-color: #ffe #aaab9c #ccc #fff;
border-style: solid;
color: #000000;
font-weight: normal;
text-decoration: none;
background: #CC99B2;
}

#altnavcontainer>ul#altnavlist li a { width: auto; }

ul#altnavlist li#active a
{
background: #f0e7d7;
color:#c73a54;
}

ul#altnavlist li a:hover, ul#altnavlist li#active a:hover
{
color: #86879C;
background: transparent;
border-color: #aaab9c #fff #fff #ccc;
}
