@charset "utf-8";
/* CSS Document */

*{
margin:0;
padding:0;
}

body {
background-color:#004165;
font-family:Arial, Helvetica, sans-serif;
}

#main_wrapper {
background-color:#FFFFFF;
width:996px;
margin: auto;
overflow:hidden;
}

#top_banner {
position: relative;
height: 350px;
width: 996px;
}

#top_banner_img {
height: 350px;
width: 996px;
overflow:hidden;
}

#logo {
	position:absolute;
	top: 156px;
}

#leftsection {
float: left;
width: 296px;
}

#rightsection {
float: right;
width: 700px;
}

#mainmenu {
	margin-left: 80px;
	margin-top: 10px;
	font-size: 0.8em;
	z-index: 999;
	margin-bottom: 10px;
}

#mainmenu ul {
list-style-type:none;
z-index: 999;
}

#mainmenu ul li {
	position: relative;
	width: 164px;
}

#mainmenu ul li a {
 z-index: 999;
	line-height: 30px;
	color:#333333;
	display:block;
	width: 164px;
	height: 30px;
	text-decoration:none;
	border-bottom: solid 1px #888888;
	text-indent: 25px;
	position: relative;
}
#mainmenu ul li a:hover {

	background-color:#E1F4FF;
	background-image: url(../images/mainmenuhover.png);
	color: #004165;
	background-repeat: no-repeat;
}

#mainmenu ul li ul {
      z-index: 999;
        display:none;
        background-color: #DFDFDF;
	position: absolute;
	top: -1px;
	left: 164px;
        border-right: solid 1px #888888;
        border-bottom: solid 1px #888888;
}

#mainmenu ul li ul li a {
 z-index: 999;
	border-top: solid 1px #888888;
	border-bottom: none;
	position: relative;
	background-color: #FFFFFF;
}
#mainmenu ul li ul li ul {
	position: absolute;
	left: 164px;
	top: 0px;
}
#mainmenu ul li ul li ul li a {
	background-color:#FFFFFF;
	border-top: solid 1px #888888;
	border-bottom: none;
	position: relative;
}
#pagecontent {
	padding: 10px 60px 0px 0px;
	font-size: 0.8em;
	text-align: justify;
        line-height: 1.7em;
}
#pagecontent h1 {
	color: #004165;
	font-size: 1.5em;
	margin-bottom: 5px;
        white-space: nowrap;
}
#pagecontent h2 {
	font-size: 1.2em;
	margin-bottom: 4px;
}
#pagecontent ul {
        
        padding-top: 10px;
	list-style-position: inside;
        margin-left: 25px;
}
#pagecontent ul li {
        padding-left: 2em;
        padding-bottom: 10px;
        text-indent: -1em;
}

#pagecontent ol {
        
        padding-top: 10px;
	list-style-position: inside;
        margin-left: 25px;
}
#pagecontent ol li {
        padding-left: 2em;
        padding-bottom: 10px;
        text-indent: -1em;
}


#pagecontent a {
      color: #11628F;
      text-decoration: none;
}
#pagecontent a:hover {
      color: #2B80AF;
      text-decoration: underline;
}
#pagecontent img {

       padding: 10px;

       background-color: #E1F4FF;

       border: solid 1px #A7CBDF;

       margin: 0 20px;

}

#tierbox {
	margin-bottom: 20px;
	overflow: hidden;
	width: 164px;
	margin-left: 80px;
}
#tierbox ul {
list-style-type:none;
}
#tierbox ul li a {
	text-align:center;
	display:block;
	width: 164px;
	height: 150px;
	font-size: 1em;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 262px;
	overflow: hidden;
	margin-top: 8px;
}
.item28 a {
background-image:url(../images/primary_btn.jpg);
}
.item29 a {
background-image:url(../images/secondary_btn.jpg);
}
.item28 a:hover {
	background-image:url(../images/primary_btn_over.jpg);
	font-weight: bold;
}
.item29 a:hover {
	background-image:url(../images/secondary_btn_over.jpg);
	font-weight: bold;
}
#mainsection {
overflow:hidden;
}
#footer {
       margin-top: 30px;
	height: 260px;
	position: relative;
}
#footer_elements {
	position: absolute;
	left: 312px;
	top: 177px;
	width: 669px;
	height: 72px;
}
#bclogo {
	float: left;
	margin-left: 75px;
}

#tagline {
	font-size: 1.5em;
	color: #004165;
	float: right;
	height: 30px;
	margin-top: 40px;
	margin-right: 40px;
}
.sf-sub-indicator {
	position:absolute;
	top: -2px;
	right: 10px;
}


.border {

}


.noborder {
border: none!important;
background-color:#ffffff!important;
}

#news {
width: 626px;
height: auto;
margin-left: 15px;
position: relative;
}

#rss {
position: absolute;
left: 253px;
top: 6px;
}

#news_top {
background-image:url(../images/news_tops.png);
width: 626px;
height: 7px;
overflow:hidden;
}

#news_body {
	height:auto;
	overflow:hidden;
	background-image:url(../images/news_bodies.png);
	background-position:bottom;
	color: #FFFFFF;
	font-size: 0.7em;
	list-style-position: inside;
	padding-bottom: 20px;
	text-align: justify;
        margin-bottom: 20px;
}

#news_body h3 {
font-size: 1.8em;
text-align: center;
padding-bottom: 10px;
}

#latest_news a{
color:#FFFFFF;
}

#latest_news {
	overflow:hidden;
	float:left;
	width: 230px;
	height: auto;
	padding: 0 20px;
}

#building_news {
	overflow:hidden;
	float:left;
	width: 230px;
	height: auto;
	padding: 0 20px;
	margin-left: 75px;
}


.newsfeed {
list-style-type:none;
}


.newsfeed li {
padding-bottom: 10px;
}

#policies  {
list-style-image:url(../images/pdf.gif);
}

#contact_btn {
position:absolute;
z-index:999;
left: 800px;
top: 10px;
}

#contact_btn a {
font-size:1px;
display:block;
width:183px;
height:43px;
overflow:hidden;
background-image:url(../images/contact.png);
}

#contact_btn a:hover {
background-position: -183px;
}

.google_html {
line-height: 1em !important;
}

#googlecontainer img {
padding: 0;
background: none!important;
border: none!important;
}

.newsfeed_item:after {
color: #81B5CF;
content: "...(click title for more)";
}

.appletonlogin {
margin-left: 25px;
font-size: 0.7em;
margin-bottom: 10px;
}

.appletonlogin a {
color: #cccccc;
text-decoration: none;
}

.appletonlogin a:hover {
text-decoration: underline;
}

.componentheading {
color: #004165;
font-size: 1.5em;
margin-bottom: 5px;
white-space: nowrap;
}

fieldset {
border: none;
}

.hasTip img {
background-color: #FFFFFF!important;
padding: 0!important;
border: 0!important;
}

.avPlayerContainer {
z-index: 0!important;
}