/**************************
	ie png fix
**************************/
/*#footer, #header, #mainNav{behavior: url("../pngfix/iepngfix.htc");}*/
/* *************************************
	Generic Content
************************************* */
#skip {
display:none;
visibility:hidden;
}
.hidden {
display:none;
visibility:hidden;
}
.divider {
display:none;
visibility:hidden;
}
html, body{
	margin:0;
	padding:0;
	height:100%; /* needed for container min-height */
	width:100%;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background:#484745;
}
#content h1{ 
	font-weight:normal;
	line-height:21px;
	font-family:Helvetica, Arial, sans-serif;
	font-size:18px;
	color:#fff;
	margin:0;
        padding:10px 5px 10px 15px;
	letter-spacing:1px;
	border:1px dotted #fff;
	border-left:none;
	border-right:none;
}
#home h1{ border:none; background:none; font-size:12px; line-height:14px; font-weight:bold;}
h2{
	font-weight:normal;
	font-family:Helvetica, Arial, sans-serif;
	font-size:26px;
	
	color:#fff;
	margin:0px 0px 30px 0px;
}
h3{
	font-weight:normal;

	font-family:Helvetica, Arial, sans-serif;
	font-size:18px;
	color:#fff;
	margin:0px 0px 10px 0px;
}
h5{ 
	font-weight:bold;
	line-height:21px;
	font-family:Helvetica, Arial, sans-serif;
	font-size:14px;
	color:#161E69;
	margin:0px 0px 0px 0px;
	padding:10px 5px 10px 15px;
	letter-spacing:1px;
	background:#efefef;
}

p, li, table, label {
	font-size:11px;
	line-height:14px;
	color:#fff;
	margin:0px 0px 14px 0px;
}
#content p{
	background:#fff;
	color:#000;
	padding:10px 10px 10px 10px;
	margin:0px 0px 0px 0px;
	
}
#content h2 {
padding:10px;
margin:0;
font-size:1.7em;
}
.textColWide ul, .textCol ul{
	background:#fff;
	color:#000;
	padding:20px 7px 7px 7px;
	margin:0px 0px 10px 0px;
}
.textColWide ul li, .textCol ul li{
	margin:0px 0px 10px 20px;
	padding:0px 0px 0px 15px;
	list-style-type:disc;
	list-style-position:outside;
	color:#000;
}
.textColWide ul.albumlist, .textColWide ul.picturelist {
list-style:none;
margin:0 12px;
padding:0;
}
.textColWide ul li.thumb {
list-style:none;
margin:0 10px 10px 0;
padding:0;
}

.latestNews {
	background:#ffffff;
	width:760px;
	clear:both;
        padding:5px 0;
}
.latestNews table, .textColWide table {
	margin:10px;
}
.latestNews table tr.grey td p {
	background:black;
}
.latestNews table tr.grey td p strong {
	color:#000000;
}

.latestNews table td, .textColWide table td {
	border:1px dotted #999999;
	padding:5px;
	font-size:11px;
	color:black;
}

.latestNews table td p, .textColWide table td p {
	padding:0;
	margin:0;
}
.latestNews table th, .textColWide table th {
	border:1px dotted #999999;
	padding:5px 5px 5px 10px;
	font-size:11px;
	color:black;
}

.latestNews table th p, .textColWide table th p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	
	color:#fff;
	margin:0px 0px 14px 0px;
}

.latestNews table td a {
	color:black;
}
.latestNews table td img {
	padding:0;
}



table {
	margin:10px;
	background:#ffffff;
	clear:both;
        padding:15px;
}
table tr.grey td p {
	background:black;
}
table tr.grey td p strong {
	color:#000000;
}

table td {
	border:1px dotted #999999;
	padding:5px;
	font-size:11px;
	color:black;
}

table td p {
	padding:0;
	margin:0;
}
table th {
	border:1px dotted #999999;
	padding:5px 5px 5px 10px;
	font-size:11px;
	color:black;
}

table th p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	
	color:#fff;
	margin:0px 0px 14px 0px;
}

table td a {
	color:black;
}
table td img {
	padding:0;
}

label{font-weight:bold; color:#9abf00; margin:10px 15px 10px 0;}
textarea{margin:10px 0;}
legend{font-weight:bold; color:#161E69; margin:10px 15px 10px 0; font-size:18px;}
strong{font-weight:bold; color:#9abf00;}
a{text-decoration:none; color:#fff;}
a:hover{color:#fff; text-decoration:underline; font-style:inherit;}
/*a:visited{ text-decoration:underline;}*/
em{font-style:italic;}
ol li{}
ul{}
li{}
.clear{clear:both;}
.left{float:left;}
.right{float:right;}
input{margin:3px 0px 10px 0px;}
.noBorder{border:none;}


/*****NEWS*****/

#newsBox {
background:#FFFFFF;
margin:0 0 0 1px;
width:279px;
float:left;
padding:0 15px;
}
#newsBox a {
color:#1A2674;
text-decoration:none;
font-weight:bold;
}
#newsBox a:hover {
text-decoration:underline;
}
#newsBox p {
padding:0;
margin:0;
}
#newsBox .heading {
font-weight:lighter;
font-size:1.7em;
margin:0 0 10px 0;
color:#595959;
float:left;
width:279px;
}
#newsBox dl {
margin:0;
padding:0;
float:left;
}
#newsBox dt {
margin:0;
padding:0;
color:#1A2674;
font-weight:normal;
font-size:1.1em;
float:left;
}
#newsBox .NewsSummaryField {
float:right;
width:83px;
overflow:hidden;
}
#newsBox dt .NewsSummaryPostdate {
font-style:italic;
font-size:0.8em;
font-weight:lighter;
color:#999999;
}
#newsBox dd {
margin:0 0 20px 0;
padding:0;
color:#666666;
float:left;
width:186px;
}
#newsBox dd a {
text-decoration:none;
}
#newsBox dd a:hover {
text-decoration:underline;
}


/*****NEWS ARCHIVE*****/

#internalArchive {
float:left;
width:760px;
}
#internalArchive a {
color:#1A2674;
text-decoration:none;
}
#internalArchive a:hover {
text-decoration:underline;
}
#internalArchive #NewsPostDetailDate {
font-style:italic;
font-weight:lighter;
color:#999999;
padding:10px;
width:730px;
}
#internalArchive dl {
margin:0;
padding:0 15px;
float:left;
width:730px;
}
#internalArchive dt {
margin:0;
padding:0;
color:#1A2674;
font-weight:bold;
font-size:1.1em;
}
#internalArchive dd {
margin:0;
padding:0;
color:#666666;
}
#internalArchive dd a {
text-decoration:none;
}
#internalArchive dd a:hover {
text-decoration:underline;
}
#internalArchive .NewsDetailField {
float:right;
padding:0 15px 8px 15px;
}
#internalArchive #NewsPostDetailReturnLink a {
padding:35px 10px;
color:#1A2674;
font-weight:bold;
float:left;
}
#bookmarksBar {
margin:15px 10px 0 10px;
}


/*****NEWS LIST*****/

#newsList {
float:left;
width:760px;
}
#newsList a {
color:#1A2674;
text-decoration:none;
}
#newsList a:hover {
text-decoration:underline;
}
#newsList .NewsSummaryPostdate {
font-style:italic;
font-size:0.6em;
font-weight:lighter;
color:#999999;
float:right;
}
#newsList .heading {
margin:0;
padding:5px 0;
font-size:0.9em;
color:#FFFFFF;
}
#newsList dl {
margin:0 0 15px 0;
padding:0 0 15px 0;
float:left;
width:760px;
}
#newsList dt {
margin:0;
padding:10px 15px;
color:#FFFFFF;
background:#1A2674;
font-size:1.8em;
width:730px;
float:left;
border-top:1px dotted #FFFFFF;
border-bottom:1px dotted #FFFFFF;
}
.mainContent #newsList dt a {
color:#FFFFFF;
}
#newsList dd {
margin:0;
padding:8px 15px 15px 15px;
color:#666666;
width:730px;
float:left;
}
#newsList dd a {
text-decoration:none;
}
#newsList dd a:hover {
text-decoration:underline;
}
#newsList .NewsSummaryMorelink a {
padding:15px 0 0 0;
color:#1A2674;
font-weight:bold;
}


/* *************************************
	Background Image
************************************* */
#bg {
	position:fixed; 
	top:0; 
	left:0; 	
	width:100%; 
	height:100%;
	overflow:hidden;
	min-height:723px;
	min-width:1000px;
	overflow:hidden;
}	
#bg img{width:100%; height:auto;}	
/* *************************************
	Main layout
************************************* */
#container {
	position:relative; 
	z-index:1;
	width:950px;
	margin:0px auto 0px auto;
	min-height:100%;
	_height:100%;
}
#header{
	float:left;
	width:100%;
	min-height:213px;
	_height:213px;
	background:url(../images/web/header-bg.png) no-repeat;
}
#footer{
	position:absolute;
	bottom:0px;
	width:100%;
	_height:73px;
	min-height:73px;
	z-index:-1;
}
#home #footer{
	_height:191px;
	min-height:191px;
}
#footer .left{margin:25px 0px 0px 30px; line-height:17px;}
#footer .right{margin:10px 15px 0px 0px;}
#content{
	float:left;
	width:100%;
	margin-bottom:83px;
}
#home #content{margin-bottom:211px;}
/* *************************************
	Header
************************************* */
.headerTabs{float:right; width:648px; height:127px; overflow:hidden;  margin-right:4px; _margin-right:2px; overflow:hidden;}
.headerTabs a{
	display:block;
	float:left;
	width:160px;
	height:125px;
	margin:2px 2px 0px 0px;
	background-color:#CCCCCC;
	overflow:hidden;
	text-indent:-99999px;
}
.headerTabs a.rose{ background:url(../images/web/head-tab-rose.gif); background-position:top;}
.headerTabs a.junior{ background:url(../images/web/head-tab-junior.gif); background-position:top;}
.headerTabs a.senior{ background:url(../images/web/head-tab-senior.gif); background-position:top;}
.headerTabs a.sixth{ background:url(../images/web/head-tab-sixth.gif); background-position:top;}
/* hover states */
.headerTabs a.rose:hover{background-position:bottom;}
.headerTabs a.junior:hover{background-position:bottom;}
.headerTabs a.senior:hover{background-position:bottom;}
.headerTabs a.sixth:hover{background-position:bottom;}
.quicklinks{
	margin:2px 6px 0px 0px;
	_margin:2px 3px 0px 0px;
	background-color:#4D4D4D;
	float:right;
	width:648px;
	_width:646px;
	height:40px;
	overflow:hidden;
	_overflow:visible;
	z-index:5;
}
.quicklinks .left{
	font-size:16px;
	font-family:Helvetica, Arial, sans-serif;
	text-align:right;
	width:465px;
	line-height:43px;
}
	/* *************************************
		Drop Down Menus
	************************************* */
	#jsddm{margin: 0; padding: 0}
	#jsddm li{
		float: right;
		list-style: none;
		font-family:Helvetica, Arial, sans-serif;
		font-size:14px;
		}
	#jsddm li a {
		display: block;
		background: #4D4D4D;
		padding: 8px 0px 8px 8px;
		text-decoration: none;
		color: #fff;
		white-space: nowrap
	}
	#jsddm li.divider, #jsddm li.hidden {
        display:none;
        visibility:hidden;
        }
	#jsddm li a:hover{background: #000000}
	#jsddm li ul{
		margin: 0;
		padding: 0;
		position: absolute;
		visibility: hidden;
		border: 2px solid white;
		margin-left:-134px;
		borer-top:none;
		width:293px;
		height:300px;
		overflow-y: scroll;
	}
	#jsddm li ul li{float: none; display: inline}
	#jsddm li ul li a{	
		width:270px;
		line-wrap:wrap;
		/*background: url(../images/web/quick-links-right.gif) right no-repeat;*/
	}
	#jsddm li ul li a:hover{background: #000;}
	#jsddm li a.navQuick{
		display:block;
		width:161px;
		height:40px;
		padding:0px 0px 0px 0px;
		margin:0px 0px 0px 0px;
		border:none;
		background:url(../images/web/quick-links-bg.gif) #4D4D4D;
		font-size:16px;
		line-height:43px;
		text-indent:10px;
	}
/* *************************************
	Main Nav
************************************* */
#mainNav{
	float:left;
	display:block;
	width:930px;
	min-height:42px;
	_height:42px;
	margin:0px 0px 0px 10px;
	_margin-left:5px;
}
#mainNav ul{text-align:center;}
#mainNav li{
	font-family:Helvetica, Arial, sans-serif;
	font-size:15px;
	line-height:42px;
	display:inline;
	text-align:center;
	margin:0px 7px 0px 7px;
}
#mainNav li.hidden, #mainNav li.divider {
display:none;
visibility:hidden;
margin:0;
padding:0;
}
/* *************************************
	Crumb trail
************************************* */
#content p.breadcrumbs{
	background:none;
	color:#CCCCCC;
	margin:12px 30px 12px 30px;
	font-weight:bold;
	font-size:10px;
	letter-spacing:1px;
	width:880px;
	float:left;
}
.breadcrumbs a{
	color:#dddddd;
	text-decoration:none;
}
.breadcrumbs a:hover{
	color:#FFFF00;
	text-decoration:underline;
}
.search{
	float:right;
	margin-top:12px;
}


/*****SEARCH BOX*****/

#search {
width:150px;
height:40px;
margin:5px 0 0 0;
padding:0;
color:#FFFFFF;
position:realtive;
float:right;
}
#search a {
color:#1A2674;
text-decoration:none;
font-weight:bold;
}
#search a:hover {
text-decoration:underline;
}
#search p {
padding:0;
margin:3px 0 0 18px;
}
#search h2 {
color:#FFFFFF;
font-size:1.4em;
margin:0 0 0 4px;
}
#search form {
margin:0 0 0 0;
padding:0;
width:140px;
}
#search .btn {
position: absolute;
right:10px;
width:60px;
}
#search .btn {
position:absolute;
right:0;
}
#search .searchLabel {
display:none;
}
#search #cntnt01moduleform_1 {
position:relative;
}
#search #cntnt01moduleform_1 .left {
display: block;
position: absolute;
left: 0;
top: 0;
width: 20px;
height: 19px;
}
#search div.search-wrapper>span.left {
background: url(../images/web/searchfield_leftcap.png) left top no-repeat;
}
#search #cntnt01moduleform_1 .right {
display: block;
position: absolute;
right: 0;
top: 0;
width: 10px;
height: 19px;
}
#search div.search-wrapper>span.right {
background: url(../images/web/searchfield_rightcap.png) right top no-repeat;
}
#search #cntnt01moduleform_1 input.txt {
width:120px;
height: 16px;
margin-top: 0;
margin-left: 20px;
position:absolute;
top:0;
left:0;
background: url(../images/web/searchfield_repeat.png) center top repeat-x;
font-size:0.9em;
color:#444444;
}
#search .search-wrapper {
position: relative;
width: 150px;
margin-top: 4px;
margin-left: 0;
}
#search .search-wrapper input.txt {
position: absolute;
width: 120px;
top: 0;
right: 10px;
background: url(../images/web/searchfield_repeat.png) center top repeat-x;
border: 0px;
margin: 0;
padding: 3px 0 0 0;
}
#search .search-wrapper input.txt {
width: 120px;
margin-left: 20px;
*margin-top:-1px;
*margin-right:-2px;
*margin-left:10px;
}
#search .btn {
margin:25px 0 0 0;
padding:0;
}


/* *************************************
	Content Columns
************************************* */
.narrowFooter{
	float:left;
	width:160px;
	padding:0px 10px 0px 10px;
	margin:20px 0px 0px 0px;
	border-left:1px solid #2D4177;
	border-right:1px solid #0E1D51;
}
.wideFooter{
	float:left;
	width:370px;
	margin:20px 10px 0px 15px;
	_margin:20px 5px 0px 7px;
color:#FFFFFF;
}
.wideFooter h1{padding:0px 15px 4px 15px;}
.wideFooter p{padding:0px 15px 0px 15px;}
.narrowFooter img{margin:0px 0px 0px 6px;}
.noBorder{border-right:none;}
.navCol{
	 float:left;
	 width:150px;
	 margin:0px 19px 0px 10px;
}
.imageCol{
	float:left;
	width:283px;
	margin:0px 19px 0px 0px;
}
.imageCol img{border:2px solid #ffffff; margin:0px 0px 3px 0px;}
#content .imageCol p{
	text-align:center; 
	font-weight:bold;
	background:none;
	font-size:10px;
}
.imageCol p.left{width:86px;}
.imageCol p.right{width:147px;}
.textCol{float:left; width:449px;}
.textColWide{float:left; width:760px; padding:0 0 15px 0;}
/* *************************************
	leftNav
************************************* */
.navCol ul {
	border-top:1px dotted #fff;
	margin:0px 0px 20px 0px;
}
.navCol ul ul {
	border-top:none;
	margin:0px 0px 20px 0px;
}
.navCol ul li {
	float:left;
	width:150px;
	margin:0;
	padding:0;
}
.navCol ul li a {
	display:block;
	width:110px;
	float:left;
	font-style:normal;
	font-weight:bold;
	padding:10px 30px 10px 10px;
	margin:0px 0px 0px 0px;
	border-bottom:1px dotted #fff;
	background:url(../images/web/left-nav-img.png) right no-repeat;
}
.navCol ul li a:hover {
color:#fff;
}
#content .navCol p{background:none; color:#fff;}
/* *************************************
	contact
************************************* */
iframe{
	margin:0px 0px 0px 0px;
	border:2px solid #161E69;
}
#SearchResults li h1 a.searchResultHeader{
	color:#fff;
}
ul#SearchResults{
	clear:left;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#SearchResults li{
	margin:0px 0px 20px 0px;
	padding:20px 0px 20px 0px;
	border-top:1px dashed #ccc;
}
#SearchResults li h3 a.searchResultHeader{
	color:#000000;
	font-style:italic;
	padding-top:20px;
	margin-top:20px;
	margin-left:12px;
}
#SearchResults li a.readMoreLink{
	margin-left:15px;
}
#SearchResults #footer{
	display:none;
}
#player{
	display:block;
	width:480px;
	height:288px;
}
.gadget .title{display:none;}
.gadget iframe{
	padding:0;
	margin:0;
	border:none;
}
.gadget iframe #cse-search-box input{width:100px; margin-bottom:10px;}
.googleSearch .gadget {
	background-color:#FFFFFF;	
}
.gadget a{display:none;}
span.powered{display:none;}
.gSearch{
	display:block;
	width:150px;
	height:60px;
	overflow:hidden;
}
#galleryContent{
	background-color:#fff;
	padding-bottom:20px;
}
#contact {
background:#6C6F8D;
padding:15px 20px;
color:#FFFFFF;
}
#content #contact p {
background:none;
color:#161E69;
}
#contact legend {
color:#161E69;
}
#contact label {
color:#FFFFFF;
}
#formBrowser {
color:#444444;
}
#formBrowser a {
font-weight:bold;
padding:10px 25px;
}
#formBrowser h1 { 
font-weight:normal;
line-height:21px;
font-family:Helvetica, Arial, sans-serif;
font-size:18px;
color:#fff;
margin:0px 0px 0px 0px;
padding:10px 5px 10px 15px;
letter-spacing:1px;
border:1px dotted #fff;
border-left:none;
border-right:none;
}
#btnPrint {
margin:10px 0;
font-size:1.1em;
}
#general #btnPrint a {
color:#FFFFFF;
display:block;
width:710px;
background:#666666;
}
#general #btnPrint a:hover {
background:#161E69;
}
.pagetablemain {
color:#444444;
width:600px;
padding:10px 25px;
}
.pagetablemain td {
border:1px solid #999999;
padding:6px 12px;
}
.pagetable {
color:#444444;
width:600px;
margin:10px 25px;
}
.pagetable td {
width:250px;
border:1px solid #999999;
padding:6px 12px;
}
#BlogContent {
background:#ffffff;
}
#PageComments_holder {
background:#efefef;
padding:5px 20px 20px 20px;
margin-bottom:20px;
}
#PageComments_holder h4 {
color:#161E69;
padding:0 0 15px 0;
}
#PageComments_holder label {
color:#161E69;
width:150px;
}
.videoText {
float:right;
width:240px;
padding:10px;
}
#videoBlock {
width:480px;
float:left;
padding:10px;
}
.clear {
clear:both;
}
.textColWide {
background:#FFFFFF;
}



/*****LOGO*****/

#logo {
width:260px;
height:171px;
display:block;
margin:0;
float:left;
}
#logo h1 {
margin:0;
padding:0;
}
h1 a.logo {
display:block;
width:260px;
height:171px;
background:url(../images/web/logo.gif) 0 0 no-repeat;
text-indent:-3000px;
overflow:hidden;
padding:0;
margin:0;
text-decoration:none;
cursor:hand;
}


/*****WARNING TEXT*****/

#warningTicker {
width:100%;
margin:15px 0;
color:#000000;
}
#wrapp {
width: 1160px;
text-align: left;
font: normal 1em Arial;
margin: 0 auto;
padding: 0;
color: black;
}
.gnb {
width: 1240px; 
margin: 20px 0 3px 0; 
background: #f0f1f1 url(gnb_bg.gif) left top repeat-x;
}
.gnb h3{
font: normal 9px/14px Arial;
text-align: right;
margin: 0 10px 0 0; 
padding: 0;
}
#wrapp p {
font: normal 0.9em Arial;
margin: 1em 0;
padding: 0;
}
#wrapp h2 {
font: bold 1em Arial;
}
code {
width:93%;	
font: normal 11px 'Courier New', Courier, Fixed;
color: #000;
display: block;
padding: 1em;
margin: 1em 0;
border-left-width: 5px;
white-space: pre;
overflow-x: auto;
}
/* liScroll style declarations */

.tickercontainer { /* the outer div with the black border */
width:968px;
margin:0; 
padding:0;
overflow:hidden; 
}
.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
position:relative;
left:10px;
top:0;
width:1118px;
}
ul.newsticker { /* that's your list */
position:relative;
left:1100px;
list-style-type:none;
margin:0;
padding:0;
}
ul.newsticker li {
float:left; /* important: display inline gives incorrect results when you check for elem's width */
margin:0;
padding:0;
width:100%;
}
ul.newsticker li .text {
float:left;
color:#FFFFFF;
background:#FF0000;
margin:0 20px;
padding-top:10px;
padding-bottom:10px;
font-weight:bold;
font-size:1.2em;
}


