
/***** Global Settings *****/
 
html, body {
border:0;
margin:0;
padding:0;
}
 
body {
font:100%/1.25 tahoma, verdana, helvetica, sans-serif;
text-align: center;
}
 
/***** Common Formatting *****/
 
h1, h2, h3, h4, h5, h6 {
margin:0;
padding:0;
font-weight:normal;
}
 
h1 {
padding:20px 0 10px 0;
letter-spacing:normal;

font:20px tahoma, verdana, helvetica, sans-serif;
}
 
h2 {
padding:0;
letter-spacing: normal;
font:18px tahoma, verdana, helvetica, sans-serif;
}
 
h3 {
font:16px tahoma, verdana, helvetica, sans-serif;
font-weight:bold;
}
 
p, ul, ol {
margin:0;
padding:0 0 15px 0;
font-size: 11px;
line-height: 15px;
}
 
ul, ol {

padding:0 0 18px 40px;
}
 
blockquote {
margin:22px 40px;
padding:0;
}
 
small {
font-size:0.85em;
}
 
img {
border:0;
}
 
sup {
position:relative;
bottom:0.3em;
vertical-align:baseline;
}
 
sub {
position:relative;
bottom:-0.2em;
vertical-align:baseline;
}
 
acronym, abbr {
cursor:help;
letter-spacing:1px;
border-bottom:1px dashed;
}
 
/***** Links *****/
 
a, a:visited {
text-decoration:none;
}
 
/***** Forms *****/



#searchBox{
width:280px;
float: right;
margin: 20px 0 0 0;}

#searchBox p{
	color: #fff;
	text-align: right;
	font-size: 12px;
	font-style: italic;
	padding: 25px 0 0 0;}

#searchBox input{
	float:left;
	height: 20px;
	margin:2px 0 0 0;
	padding: 0;
	border: 1px solid #333;
	width: 185px
}

#searchButton{
	float: right;
	margin:0;
	padding: 0 0 0 0;
}

#searchResults{
width:690px;
}

#searchResults a, #searchResults a:visited{
color: #003366;}
form {
margin:0;
padding:0;
display:inline;
}
 
input, select, textarea {
font:12px arial, helvetica, sans-serif;
}

.formInput input{height: 18px;
width: 200px;}

.formInput table{
border-bottom:1px solid #ccc;
padding-bottom: 7px;}


textarea {
line-height:1;
width: 280px;}
 
label {
font-size: 15px;
}
 
/***** Tables *****/
 
table {
border:0;
margin:0 0 18px 0;
padding:0;
}
 
  table tr td {
  padding:2px;
  }
 
/***** Wrappers *****/
 
#topContainer {
width:100%;
padding:0;
margin:0 ;
text-align: center;
background-color: #042544;
}

#centerContainer{
width:100%;
margin:0 auto;
text-align: center;
background-color:#FFFFFF;}

#footerContainer{
width:100%;
margin:0 auto;
background-color:#ccc4b3;
background-image:url(/common/img/bgRepeatOne.gif);
background-repeat: repeat-x;
background-position: top}

/***** Structure *****/

#footer{
width: 955px;
margin: 0 auto;
text-align: left;}

#footer ul{
padding: 0;
float: left;
border-left: 1px solid #333;
margin:40px 0 0 250px;
list-style: none;
}

#footer li{
float: left;
padding:0 5px 0 5px;
margin:0;
border-right: 1px solid #333;

}
#footer a, #footer a:visited{
color: #000;}

#footer p{
margin:0 0 0 250px;
color:#fff;}


#header{
	width: 955px;
	height:127px;
	padding:0;
	margin: 0 auto;
	background-position: right top;
	background-repeat: no-repeat;
	background-image: url(/common/img/headerBg.gif);
}



#logo{
padding:20px 0 0 0;
margin:0;
width:150px;
float: left;}

#mainContainer{width:955px;
margin: 0 auto;
text-align: left;

}

#leftMaster{
margin:0;
padding:0;
width:250px;
float: left; }


#rightMaster{width:690px;
float: right;
margin: 20px 0 0 0;
}

#contentArea{width:300px;
float:left;}


#callouts{
width: 366px;
float: right;
background-color: #ebebeb;
margin: 20px 0 0 0;
border-top: 7px solid #666;}

.callOut{
width: 366px;
border-bottom: 1px solid #000;
padding-top: 10px;
padding-bottom: 10px;}



.callOut ul{
padding: 0 0 0 7px;}




.callOut li{
list-style-type: square;}


.callOut h1{
padding:0 10px 0 10px;
margin:0;
font-size: 16px;
color:#042544;
}

.callOut p{
padding-left: 10px;
padding-right: 10px;

}
.callOut.table{padding: 20px;}

.callOut a, #callOut a:visited {color:#042544;
text-decoration: underline;}


.imgCallout{
width: 201px;
padding:0 0 10px 0;}

.callOut.table{padding: 20px;}

.mediaCallout h1{
font-size:15px;
padding: 0;
letter-spacing: normal;
}

.mediaCallout p{
padding: 0 0 7px 0;}
/***Navigation*****/

#navContainer{
width: 100%;
background-color:#336d90;


}

#topNavContainer{
width: 955px;
margin: 0 auto;
text-align: left;
}

#navContainer ul{

margin: 0;
padding:10px 0 0 0;
height:26px;
list-style: none;
}

#navContainer li{
float: left;
margin:0 2px 0 0;
padding:5px 0 5px 0;
font-size:12px;
border: 1px;
border-bottom: 0px;
border-color: #fff;
border-style: solid;
background-image: url(../img/navBg.gif);
background-position: left top;
background-repeat: repeat-x;}

#navContainer li.currentCategory a, #navContainer li.currentCategory a:visited,
#navContainer ul li.currentCategory2 a, #navContainer ul li.currentCategory2 a:visited{
background-image:url(../img/navBgUp.gif);
background-repeat: repeat-x;
background-position:left -14px;
color: #042544;}

#navContainer a, #navContainer a:visited{
color:#fff;
padding:6px 10px 6px 10px;
}

#navContainer a:hover{
color: #000;}

#leftNavOne{
margin: 50px 0 0 0;
width: 200px;}


#leftNavOne ul li.currentCategory ul {
border-top: 1px solid #666;
margin: 40px 0 0 0;}

#leftNavOne ul li.currentCategory ul li ul {display: none;}

#leftNavOne li li{
border-bottom: 1px solid #666;

}

#leftNavOne li{
font-size: 24px;
padding: 5px 0 5px 0;
color:#333;}


#leftNavOne ul{
margin:0;
padding:0;
display: block;
list-style: square;

}

#leftNavOne ul li.currentCategory ul li.ContentFolder ul{display:block;
border: none;
margin: 4px 0 0 15px;
padding: 0;
list-style-type: square;
list-style: square;}
#leftNavOne ul li.currentCategory ul li.ContentFolder ul li{display:list-item;
font-size: 12px;
font-weight:normal;
border: none;
list-style-type: square;
list-style: square;
margin-left: 10px;
padding:0 0 5px 0;}
#leftNavOne ul li.currentCategory ul li.ContentFolder ul li a{font-size: 12px;
font-weight:normal;
padding}


#leftNavOne ul li.currentCategory2 ul li.ContentFolder ul{
display:block;
border: none;
margin: 4px 0 0 15px;
padding: 0;
list-style-type: square;
list-style: square;}
#leftNavOne ul li.currentCategory2 ul li.ContentFolder li {
display:list-item;
font-size: 12px;
font-weight:normal;
border: none;
list-style-type: square;
list-style: square;
margin-left: 10px;
padding:0 0 5px 0;}

#leftNavOne ul li {display:none;}

#leftNavOne ul li.currentCategory {display:block;}



#leftNavOne ul li.currentCategory ul li {display:block;}

#leftNavOne ul li.currentCategory a, #leftNavOne ul li.currentCategory a:visited{ color:#006699;}
 
#leftNavOne .currentCategory ul li a, #leftNavOne .currentCategory ul li a:visited{
font-size: 12px;
color:#000;}

#leftNavOne ul li.currentCategory ul li ul li {display:none;}

#leftNavOne ul li.currentCategory2 ul {
border-top: 1px solid #333;
margin: 40px 0 0 0;

}
#leftNavOne ul li.currentCategory2 ul li{display: block; font-size: 12px; font-weight: bold;
}

#leftNavOne ul li.currentCategory ul li{display: block; font-size: 12px; font-weight: bold;
}


#leftNavOne ul li.currentCategory2 ul li a{font-size: 12px;}

#leftNavOne ul li.currentCategory2 {display:block;}

#leftNavOne ul li.currentCategory2 ul li ul {display: none;}
#leftNavOne ul li.currentCategory2 ul li.currentCategory ul {
display: block;
border: none;
margin: 4px 0 0 15px;
padding: 0;
list-style-type: square;
list-style: square;
}
#leftNavOne ul li.currentCategory2 ul li.currentCategory ul li {display: list-item;
font-size: 12px;
font-weight:normal;
border: none;
list-style-type: square;
list-style: square;
margin-left: 10px;
padding:0 0 5px 0;}

#leftNavOne ul li.currentCategory2 ul li.currentCategory a, #leftNavOne ul li.currentCategory2 ul li.currentCategory a:visited{
font-size: 12px;
color:#000;
font-weight: bold;
}

#leftNavOne ul li.currentCategory2 ul li.currentCategory ul li a, #leftNavOne ul li.currentCategory2 ul li.currentCategory ul li a:visited{font-weight: normal;
text-decoration: underline;
font-size: 12px;
}




#leftNavOne ul li.currentCategory2 ul li.currentCategory li
{border: none;
padding: 0 0 5px 5px;
margin:0 0 0 14px;
display: list-item;}




#leftNavOne li.currentCategory2 a, #leftNavOne li.currentCategory2 a:visited{

color:#006699;

}

.post h3{font-weight: normal; 
font-size:13px;}

.post a, .post a:visited{
text-decoration: underline;
color: #333;}



#leftNavOne li.currentCategory2 ul li a, #leftNavOne li.currentCategory2 ul li a:visited{

color: #333;
}

#userNav #leftNavOne li{ display: none;}
#userNav #leftNavOne li.ContentFolder a{ color:#006699;}

#userNav #leftNavOne li.ContentFolder{ display: block;}
#userNav #leftNavOne li.ContentFolder ul{ display: block;
border-top: 1px solid #666;

margin: 40px 0 0 0;}
#userNav #leftNavOne li.ContentFolder ul li{ 
display:block;
font-size: 13px;
border-bottom: 1px solid #666;
list-style-type: none;
color: #333;
margin-left:0;
padding:5px 0 5px 0;}

#userNav #leftNavOne li.ContentFolder ul li a:link, #userNav #leftNavOne li.ContentFolder ul li a:visited{
color:#333;
font-weight:bold;
text-decoration: none;}


/***** Global Classes *****/
 
.clear         { clear:both; }
 
.float-left    { float:left; }
.float-right   { float:right; }
 
.text-left     { text-align:left; }
.text-right    { text-align:right; }
.text-center   { text-align:center; }
.text-justify  { text-align:justify; }
 
.bold          { font-weight:bold; }
.italic        { font-style:italic; }
.underline     { border-bottom:1px solid; }
.highlight     { background:#ffc; }
 
.wrap          { width:960px;margin:0 auto; }
 
.img-left      { float:left;margin:4px 10px 4px 0; }
.img-right     { float:right;margin:4px 0 4px 10px; }
 
.nopadding     { padding:0; }
.noindent      { margin-left:0;padding-left:0; }
.nobullet      { list-style:none;list-style-image:none; }



/***** SiteMap *****/

#siteMap{
width: 800px;
padding: 25px 0 0 0;

}

#siteMap li{
list-style: none;
font-size: 16px;
font-weight: bold;
}

#siteMap li li{
list-style: square;
font-size: 12px;
font-weight: bold;
padding: 5px 0 0 0;}

#siteMap li li li{
list-style: square;
font-size: 11px;
font-weight: normal;
padding: 0 0 0 0;}

#siteMap a, #siteMap a:visited{color: #333;}

#media a, #media a:visited{
color:#003366;}

#media h1{padding:0;
margin:0;
font-size: 14px;
letter-spacing: normal;}

#media h2{padding:0 0 10px 0;;
margin:0;
font-size: 12px;
letter-spacing: normal;}

.mediaCallout a, .mediaCallout a:visited{color:#003366;}

#fcVideo{
margin: 20px 0 0 0;}

#rightFooter{ float: right;

}

#rssFeed{float: left;
margin: 40px 0 0 20px;
text-align: left;}

#rssFeed a{ color: #000000;
margin:0;
padding:0;
font-size: 11px;

padding:0 0 0 5px;
text-decoration: underline;

}

#rssFeed img{ padding-top: 3px 0 0 0;
float: left;}
#podcastFeed {float: left;
margin: 40px 0 0 0;}
#podcastFeed img{float: left;}

#podcastFeed a{ color: #000000;
margin:0;
padding:0;
font-size: 11px;

padding:0 0 0 5px;
text-decoration: underline;

}

#rightHeader{float: right; width: 460px;
}
.subscribe{ margin-top: 22px; float: left;}




/***** Expandable *****/

.galPic {text-align:center}
.galPic img {margin-top:15px; padding-right:5px;}
.col1 div.galPic {display:inline;}

#OverlayContainer {text-align:center; display:none;}


.MultiBoxContainer {
	position:absolute;
	border: 10px solid #fff;
	background-color: #FFF;
	padding:10px;
	z-index: 2;
	margin: 20px 0 0 20px;
}

.MultiBoxLoading {
	background: url(/common/img/multibox/loader.gif) no-repeat center;
}

.MultiBoxContent {
	position: relative;
	width: 100%;
	height: 100%;
	overflow: visible;
}

.MultiBoxClose {
	position: absolute;
	top: -26px;
	right: -26px;
	background: url(/common/img/multibox/close.png) no-repeat;
	width: 24px;
	height: 24px;
	cursor: pointer;
}


.MultiBoxControlsContainer {
	overflow: hidden;
	height: 0px;
	position: relative;
}

.MultiBoxControls {
	width: 100%;
	height: auto;
	position: relative;
	background-color: #fff;
}


.MultiBoxPrevious {
	position: absolute;
	background: url(/common/img/multibox/left.png) no-repeat;
	width: 24px;
	height: 24px;
	left: 0px;
	margin-top: 5px;
	cursor: pointer;
}

.MultiBoxNext {
	position: absolute;
	background: url(/common/img/multibox/right.png) no-repeat;
	width: 24px;
	height: 24px;
	right: 0px;
	margin-top: 5px;
	cursor: pointer;
}

.MultiBoxNextDisabled {
	cursor: default;
	background: url(/common/img/multibox/rightDisabled.png) no-repeat;
}

.MultiBoxPreviousDisabled {
	cursor: default;
	background: url(/common/img/multibox/leftDisabled.png) no-repeat;
}

.MultiBoxTitle {
	position: relative;
	margin: 10px 35px 0 35px;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	font-weight: bold;
	text-align: left;
}

.MultiBoxNumber {
	position: relative;
	width: 50px;
	margin: 10px 35px 0 0;
	float: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	text-align: right;
}

.MultiBoxDescription {
	clear: left;
	position: relative;
	margin: 0 35px 0 35px;
	padding-top: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	text-align: left;
}

