body, html {
margin: 0;
padding: 0;
background-color: #000033;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;

}



#wrapper {
	text-align: left;
	margin: 0px auto;
	padding: 0px;
	border:0;
	width: 772px;
	background-repeat:repeat-y;
	background-color: #FFFFFF;
	background-image: url("../images/background_cols.gif");
}

#hpwrapper {
	text-align: left;
	margin: 0px auto;
	padding: 0px;
	border:0;
	width: 772px;
	background-repeat:repeat-y;
	background-color: #FFFFFF;
	background-image: url("../images/hp_background_cols.gif");
}


#header {
	position: relative;
	margin: 0;
	padding: 0;
	background: #b1c5d9;
	height: 255px;
	border-bottom: 3px solid #d08e56;
}
#top {
background: url("../images/header_bkg.jpg") no-repeat;
height: 142px;
}

#logo {
float: left;
margin: 0;
padding: 0;
}

#logo img {
 vertical-align: bottom;
 border: 0;
}
#topRight {
float: left;
height: 142px;
width: 635px;
}
#search {
position: absolute;
right: 0;
top: 0;
padding: 10px;
height: 44px;
}
.FSF_input {
border: 1px solid #5782af;
background-color: #FFFFFF;
color: #000033;
}

.FSF_submit {
border: 0;
border-collapse:collapse;
color: #FFFFFF;
background-color: #5782af;
}

.autolink_link, a.autolink_link {
text-decoration: none;
color: #000000 ! important;
border-bottom: 1px dotted #5781ae;
}

a.autolink_link:hover {
background-color: #DDEAF3;
}

#hpcontent a, #hpcontent a:visited, #content a, #content a:visited {
color: #416183 ;
}

table.galleria img {
border: 0;
border-collapse: collapse;
vertical-align: baseline;
}

table.galleria td {
vertical-align:top;
}

#upperNav {
height: 102px;
margin: 0;
padding: 0;
}


#subNav {
position: absolute;
top: 70px;
right: 15px;
font-family: "Trebuchet MS", Times, serif;
color: #9a161b;
text-align: right;
}

#subNav a, #subNav a:visited {
color: #9a161b;
text-decoration: none;
}

#subNav a:hover {
text-decoration: underline;
}
#menu {
margin: 0;
padding: 0;
height: 38px;
}

ul#mainMenu 
{
margin: 0;
padding: 0;
float: right;
color: #FFFFFF;
font-size: 13px;
line-height: 14px;
color: #FFFFFF;
}

#mainMenu li { 
display: inline; 
float: left;
}

#mainMenu li.link a, #mainMenu li.last a
{
height: 31px;
width: 82px;
padding: 3px 6px 4px 10px;
color: White;
font-family: "Trebuchet MS", Times, serif;
font-size: 13px;
line-height: 14px;
text-decoration: none;
float: left;
border-left: 1px solid #fff;
}

#mainMenu li.activeLink, #mainMenu li.linkactiveLink a, #mainMenu li.lastactiveLink a
{
height: 31px;
width: 82px;
padding: 3px 6px 4px 10px;
color: White;
font-family: "Trebuchet MS", Times, serif;
font-size: 13px;
line-height: 14px;
text-decoration: none;
float: left;
border-left: 1px solid #fff;
background-color: #d08e56;
}


#mainMenu li a:hover
{
background-color: #416183;
color: #fff;
}


#breadcrumbs, #breadcrumbs a, #breadcrumbs a:hover, #breadcrumbs a:visited {
font-size: 11px;
font-weight: bold;
color: #93173b;
}



#subHead {
height: 113px;
width: 772px;
}

#subHeadImg {
margin: 0;
padding: 0;
float: left;
height: 113px;
width: 178px;
border: 0;
}

#subHeadImg img {
vertical-align:bottom;
}

#hpsubHeadImg {
margin: 0;
padding: 0;
float: right;
height: 113px;
border: 0;
}

#hpsubHeadImg img {
vertical-align:bottom;
}


#pageTitle {
float: left;
margin: 0;
padding: 20px 12px 0 22px;
font-size: 18px;
color: #FFFFFF;
font-family:Georgia, "Times New Roman", Times, serif;
}

#eventpageTitle {
float: left;
width: 550px;
margin: 0;
padding: 20px 12px 0 22px;
font-size: 18px;
color: #FFFFFF;
font-family:Georgia, "Times New Roman", Times, serif;
}



#hppageTitle {
float: left;
width: 234px;
font-size: 12px;
line-height: 15px;
margin: 0;
padding: 15px 12px 0 22px;
color: #433b67;
}

#hppageTitle strong {
font-size: 16px;
}

#hppageTitle div {
position: absolute;
margin:0;
padding:0;
height: 19px;
bottom: 10px;
}

#hppageTitle div img{
vertical-align: middle;
}

#hppageTitle a {
text-decoration: none;
vertical-align: middle;
line-height: 24px;
color: #433b67;
font-weight: bold;
min-width: 1px;
max-width: 200px;
}

#hppageTitle a:hover {
text-decoration: underline;
}

#hppageTitle img {
vertical-align:bottom;
}

#pageDesc {
float: left;
margin: 0;
padding: 24px 10px 0 8px;
font-size: 11px;
min-width: 1px;
max-width: 290px;
color: #000033;
}

h1, h1 a.autolink_link {
margin: 4px 0 4px 0;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 12px;
color: #c69200 ! important;
}

h1 a.autolink_link {
color: #c69200 ! important;
}

h4 {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 16px;
line-height: 16px;
padding: 0;
color: #336699;
margin-left: 85px;
}




#side-a {
	float: left;
	width: 178px;
}

#hpside-a {
	margin: 0;
	padding: 6px 0 0 0;
	float: left;
	width: 277px;
}


#side-b { 
	margin: 0;
	padding: 0;
	float: left;
	width: 583px;
	height: 1% /* Holly hack for Peekaboo Bug */
}

#hpside-b { 
	margin: 0;
	padding: 0;
	float: left;
	width: 489px;
	height: 1% /* Holly hack for Peekaboo Bug */
}


#side-a ul
{
margin: 0;
padding: 0;
color: #FFFFFF;
font-size: 13px;
line-height: 14px;
color: #FFFFFF;
}

#side-a ul li.LCOS_child { 
display: block;
}

#side-a ul li.LCOS_child a
{
margin: 0;
padding: 6px 10px 6px 10px;
width: 158px;
color: #565757;
font-family: "Trebuchet MS", Times, serif;
font-size: 12px;
text-decoration: none;
display: block;
border-bottom: 1px solid #fff;
}

#side-a ul li.LCOS_child span.LCOS_current 
{
margin: 0;
padding: 6px 10px 6px 10px;
width: 158px;
color: #FFFFFF;
font-family: "Trebuchet MS", Times, serif;
font-size: 12px;
text-decoration: none;
display: block;
border-bottom: 1px solid #fff;
background-color: #d08e56;
}


#side-a ul li a:hover
{
background-color: #d08e56;
color: #fff;
width: 158px;
}


.hpsidebarAd {
width: 182px;
display: block;
margin: 12px auto;
padding: 2px 0 2px 0;
color: #416183;
font-size: 10px;
line-height: 12px;
}

.sidebarAd {
width: 162px;
display: block;
margin: 15px auto;
padding: 0;
color: #416183;
font-size: 10px;
line-height: 12px;
}

.hpsidebarItem {
width: 182px;
display: block;
margin: 12px auto;
padding: 2px 0 2px 0;
color: #416183;
font-size: 10px;
line-height: 12px;
}

.sidebarItem {
width: 162px;
display: block;
margin: 15px auto;
padding: 0;
color: #416183;
font-size: 10px;
line-height: 12px;
}
#hpside-a p, #side-a p {
margin: 2px 0 0 0;
padding: 0 0 0 8px;
}


#hpcontent {
margin: 0;
padding: 1px 15px 20px 15px;
}

#content {
padding: 15px 15px 20px 23px;
}

#content ul li{
margin-top: 3px; 
margin-bottom: 3px
}

#hpNewsTable td{
vertical-align: top;
margin: 0;
padding: 0 0 10px 0;
}

#footer {
	clear: both;
	background: #5781ae;
	height: 57px;
	margin: 0;
padding: 0;
color: #FFFFFF;
font-size: 10px;
line-height: 12px;
}

#footer table {
width: 100%;
	margin: 0;
	padding: 0;
	border: 0;

}

#footer table td {
	vertical-align:bottom;
	
}

.footer-right {
	text-align:right

}


#footer a {
color: #FFFFFF;
}

#footer a.creditlink {
color: #b9cbdf;
}


#footer p {
margin: 0;
padding: 10px 10px 0 10px;
}
.newsDate {
font-size: 11px;
font-weight: bold;
color: #416183;
}

.contentImg {
display: block;
vertical-align: baseline;
margin: 0;
padding-left: 4px;
border-left: 8px solid #D08E56;
height: 100%;
}

.copyright {
color: #b9cbdf;
}

hr {
height: 1px;
width: 100%;
background: #416183;
border: none;
border-collapse: collapse;
color: #416183;
}

#sidebarCont {
margin-left: 10px;
padding: 10px;
background-color: #e5e5d2;
float: right;
width: 155px;
font-size: 10px;
}

#sidebarCont ul {
margin: 5px 0 0 5px;
padding: 3px;
}

#sidebarCont ul li {
margin-bottom: 3px;
}

#PJN_Menu {
width: 250px;
margin: 0 auto;
}

