﻿/* CSS Document*/
/* global style */
body
{
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: auto;
    margin-right: auto;
    background-color: #ffffff;
    font-family: Arial, Helvetica, sans-serif;
    font-size:13px;
    font-weight:normal;
    color: #403d3d;
}

a
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    line-height:17px;
    color: #c6001e;
    text-decoration: none;
}

a:hover
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    line-height:17px;
    color: #c6001e;
    text-decoration:underline;
}

.upperCase
{
    text-transform: uppercase;
}

.capitalize
{
    text-transform: capitalize;
}

.floatLeft
{
	float:left;	
}

.floatRight
{
	float:right;	
}

.borderTop
{
	border-top:1px solid #d9d9d9;
}

.dottedBorderTop
{
	border-top:1px dotted #ababab;
}

.marginT20
{
 margin-top:20px;	
}

.marginT10
{
 margin-top:10px;	
}

.marginL10
{
 margin-left:10px;	
}

.paddingT20
{
padding-top:20px;
}

.paddingT10
{
padding-top:10px;
}

.paddingT6
{
padding-top:6px;
}

.paddingB10
{
padding-bottom:10px;
}

.paddingL30
{
padding-left:30px;
}

.paddingL
{
padding-left:30px;
}

.paddingL10
{
padding-left:10px;
}

.paddingL6
{
padding-left:6px;
}

.paddingL4
{
padding-left:4px;
}

.topBackground
{
	background:#ffffff url(/images/GreyFade_Main.jpg) repeat-x top;
}

.contentBackground
{
	background-image:url(/images/contentBg.gif);
	background-repeat:repeat-y;
}

.textCenter
{
	text-align:center;
}

.textRight
{
	text-align:right;
}
	
.fullWidth
{
width:100%;	
}

h1
{
    font-family: Arial, Helvetica, sans-serif;
    font-size:30px;
    line-height:34px;
    color: #000000;
	margin:0px;
	padding:0px;    
}

h2
{
    font-family: Arial, Helvetica, sans-serif;
    font-size:21px;
    line-height:25px;
    color: #000000;
	margin:0px;
	padding:0px;    
}

h3
{
    font-family: Arial, Helvetica, sans-serif;
    font-size:17px;
    line-height:21px;
    color: #000000;
	margin:0px;
	padding:0px;    
}

h4
{
    font-family: Arial, Helvetica, sans-serif;
    font-size:15px;
    line-height:19px;
    color: #403d3d;
	margin:0px;
	padding:0px;    
}

div 
{
margin:0px;
padding:0px;
}

p
{
	margin:0px;
	padding:10px 0px 10px 0px;
}

ul
{
	margin:0px;
	padding:10px 0px 10px 15px;
}

ul li
{
	margin:0px 0px 5px 0px;
	padding:0px;
}

ol
{
	margin:0px;
	padding:10px 0px 10px 20px;
}

ol li
{
	margin:0px 0px 5px 0px;
	padding:0px;
}

label.regLabel 
{
	float:left;
	width:120px;
	font-weight:bold;
}

a img
{
	border:none;
}

a img.arrowRight
{
	vertical-align:text-bottom;
	border:none;
}

div.clear {
  clear:both;
  height:0px;
  visibility: hidden;
  overflow: hidden;
}

/************************* header div ***************************************/
#nabsHeader
{
    width: 984px;
    height: 144px;
    margin-top: 30px;
    margin-left: auto;
    margin-right: auto;
    padding: 0px;
    border-bottom:solid 2px #000000;
}

#nabsHeader #nabsWrapper
{
    width: 984px;
    height: 17px;
    text-align: left;
    padding: 7px 0px 7px 0px;
    border-bottom:solid 1px #d9d9d9;
}

#nabsWrapper,#nabsWrapper a, #nabsWrapper a:hover
{
    font-family: Arial, Helvetica, sans-serif;
    font-size:11px;
    font-weight: bold;
    line-height:17px;
    color: #403d3d;
}

#nabsHeader #topBanner 
{
	width:984px; 
	height:92px; 
	margin:0px;
	padding:0px 0px 20px 0px;
	vertical-align:bottom;
}

#nabsHeader #topBanner .nabsLogo{
	float:left; 
	padding:12px 0px 0px 0px;
}

#nabsHeader #topBanner ul
{
	float:right;
	width:768px;
	height:36px;
	overflow:hidden;
	list-style:none;
	margin:0px;
	padding:62px 0px 0px 56px;
}
 
#nabsHeader #topBanner ul li
{
	float: left;
	list-style: none;
	padding:0px 0px 0px 10px;
}

#nabsHeader #topBanner ul li img
{
	padding:0px;
}

/************************* header div ***************************************/


/************************ container div *************************************/
#nabsContainer 
{
width: 984px; 
margin-left:auto;
margin-right:auto;
margin-top:30px;
margin-bottom:40px;
padding:0px;
}

/* right rail */
#nabsContainer #rightRail
{
float:left;
width: 493px;
height:100%; 
vertical-align:top;
padding:0px 0px 0px 15px;
margin:0px;
}

#nabsContainer #rightColumn{
float:left;
width: 208px;
height:100%; 
background-color:#f9f9f9;
vertical-align:top;
padding:0px 15px 20px 15px;
margin:0px;
}

#nabsContainer #rightRail #middleColumn{
float:left;
width: 208px;
height:100%; 
vertical-align:top;
padding:0px 31px 20px 16px;
margin:0px;
}

#nabsContainer #homepageRightRail{
float:left;
width: 477px;
height:100%; 
vertical-align:top;
padding:0px 0px 0px 31px;
margin:0px;
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
line-height:15px;	
}

#nabsContainer #homepageRightRail p, #nabsContainer #homepageRightRail a, #nabsContainer #homepageRightRail a:hover 
{
    font-size:12px;
    line-height:15px;	
}

.videoBox
{
	text-align:center;
}

#homepageRightRail .videoBox
{
	padding:20px;
	width:435px;
	border:solid 1px #d9d9d9;
}

.videoBox a, .videoBox a:hover 
{
	font-size:16px;
}

.railContent
{
	float:left;
	width:208px;   
    font-family: Arial, Helvetica, sans-serif;
    font-size:12px;
    line-height:15px;	
}

.railContent a, .railContent a:hover 
{
    font-family: Arial, Helvetica, sans-serif;
    font-size:12px;
    line-height:15px;	
}

.railContent p
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    line-height:15px;	
}

#nabsContainer .largeMainContent{
float:left;
width:730px; 
vertical-align:top;
background:#FFFFFF;
padding:0px;
margin:0px 16px 0px 0px;
min-height:1000px; 
}

#nabsContainer .largeMainContent iframe
{
  border:none;
  padding:20px 0px 0px 0px;
}

/* main box */
#nabsContainer #mainContent{
float:left;
width:476px; 
vertical-align:top;
}

#nabsContainer #mainContent .heroImg
{
	margin:0px;
	padding:15px 0px 5px 0px;
}	

.columnContent
{
	float:left;
	width:223px;
}

.regChkLabel
{
	float:left;
	width:190px;
}

.regChkLabel p 
{
	padding-top:2px;
}

.pollContent
{
	float:left;
	width:215px;
	min-height:240px;
}

ul.textMenu 
{
	float:left;
	width:476px;
	margin:0px;
	padding:20px 0px 0px 0px;
	list-style:none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight:bold;
    line-height:17px;
    color: #c6001e;
}
 
ul.textMenu li
{
	float: left;
	list-style:none;
	border-left:solid 1px #c6001e;
	padding:0px 0px 0px 5px;
	margin:2px 0px 7px 5px; 
}

ul.textMenu li a, ul.textMenu li a:hover
{
    font-size: 13px;
    line-height:17px;
}

ul.textMenu li:first-child 
{
	border-left:none;
	padding:0px;
	margin:2px 0px 7px 0px; 
}

ul.tabMenu 
{
	float:left;
	width:476px;
	height:45px;
	margin:0px;
	padding:0px;
	list-style:none;
}
 
ul.tabMenu li
{
	float: left;
	list-style: none;
	font-size:15px;
	line-height:15px;
	height:45px;
	padding:0px;
	vertical-align:bottom;
    -overflow:hidden;
}

ul.tabMenu li img
{
   padding:0px;
}

.tabContent
{
	width:450px;
	border:1px solid #d9d9d9;
	margin-top:-1px;
	padding:0px 12px 10px 12px;
}
.shortTC
{
	min-height:720px;
}

.longTC
{
	min-height:890px;
}

.slongTC
{
	min-height:870px;
}

.tabContent .paddingL
{
padding-left:4px;
}


.tabContent ul.imgList 
{
	float:left;
	width:100%;
	margin:0px;
	padding:0px;
	list-style:none;
}
 
ul.imgList li
{
	float: left;
	list-style: none;
    padding:0px 8px 20px 0px;	
}

ul.imgList li img
{
	padding:0px;
}

div hr
{
	float: left;
	width:100%;
	height:20px;
	color:#ffffff;
	border-top:1px dotted #ababab;
	border-bottom:none;
	border-left:none;
	border-right:none;
	margin:10px 0px 0px 0px;
}

.archivesSelect 
{
	float:left;
	width:100%;
    margin:10px 0px 0px 0px;
    padding:20px 0px 0px 0px;
    border-top:1px dotted #ababab;
}

.columnContent .archivesSelect h3
{
	float:left;
}

.columnContent .archivesSelect select
{
	float:right;
}
/***************************/

/************************ container div *************************************/

/************************** footer div **************************************/
/* footer */
#nabsFooter 
{
width: 984px; 
margin-left:auto;
margin-right:auto;
padding: 20px 0px 30px 0px;
color: #403d3d;
font-family: Helvetica, Arial, sans-serif;
font-size: 11px;
font-weight: normal;
line-height:15px;
border-top:solid 2px #000000;
}

#nabsFooter p 
{
 padding:5px 0px 10px 0px;
}

#nabsFooter ul
{
	list-style:none;
	margin: 0px;
	padding:0px;
}
 
#nabsFooter ul li
{
	float:left;
	list-style:disc inside;
	padding:0px 10px 0px 0px;
}

#nabsFooter ul li:first-child
{
	list-style:none;
	padding:0px 10px 0px 0px;
}

#nabsFooter ul.iconList li
{
	float: left;
	list-style:none;
	padding:0px 0px 0px 5px;
}

#nabsFooter ul li a, #nabsFooter ul li a:hover  
{
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
color: #403d3d;
line-height:15px;
}

.siteMapContent
{
	float:left;
	width:340px;
	padding-top:15px;
}

.siteMapContent a 
{
    font-size:14px;     
	line-height:22px;

}


a.siteMapTitle 
{
	float:left;
    font-size:21px;
    line-height:25px;
    padding-top:20px;
}

a.siteMapTitle img.arrowRight
{
	vertical-align:text-top;
	padding-top:3px;
	border:none;
}

/************************** footer div **************************************/