 /*PAGE ELEMENT DEFINITION ======================================================================================= */

html {
	height: 100%;
}

body {
  height: 100%;
  margin:auto;
  text-align:center;
  background: #FFFFFF;
}
  
#masterContainer {
	position: relative;
 	clear : both;
	width : 840px;
	margin : auto;
}

#headerBlock {
	background-color : #FFFFFF;
	width : 100%;
	height : 119px;
	margin : auto;
	text-align :center;	
 	clear : both;
	background-image: url(../images/interface/headerBG.gif);
 	background-repeat: repeat-x;
}

#headerContainerBlock {
	width : 100%;	
	height : 118px;
	margin : auto;
	text-align :left;	
 	clear : both;
}
	
#logoContainer {
	margin : 10px 0px 0px 60px;
	float :left;	
}

.onePXSpanner {
	height : 1px;
	clear : both;
}

#navBlock {
	height : 34px;
	width : 840px;
	margin : auto;
	clear : both;
	text-align : center;
}

#navButtonContainer {
	height : 34px;
	padding : 0px 0px 0px 0px;
	margin : auto;
	text-align: middle;
	background-image: url(../images/interface/navBG.gif);
 	background-repeat: repeat-x;
 	background-color : #2D2D2D;		
}

#subnavBlock {
	width : 840px;
	height : 32px;
	margin : auto;
	clear : both;
	text-align : center;
}

#subnavButtonContainer {
	height : 32px;
	padding : 0px 0px 0px 30px;
	margin : auto;
	text-align : left;
	background : #122A42;
}

#siteToolsContainer {
	float : right;
	height : 30px;
	width : 500px;
	margin : 0px 0px 0px 0px;
	text-align :right;
}

.siteToolsItem {
	float : right;
	margin : 20px 0px 0px 20px;
}

.navButton {
	font-family : Arial, Helvetica, sans-serif;
	display : block;
	height : 34px;
	float : left;
	line-height : 34px;
}

.navButton a 
{
    font-family : Arial, Helvetica, sans-serif;
	display: block; height:34px;
	padding : 0px 20px 0px 20px;
	text-align : center;
	text-decoration : none;
	color : #FFFFFF;
	font-size : 12px;
	float : left;
}

.navButtonDown {
	
}

.navButton a:hover, .navButtonDown a:hover {
	color : #FFFFFF;
	background : #539DF2;
}

.navButtonDown {
	color : #FFE400;
	background : #122A42;
}

.navButtonDown a:hover {
	color : #FFE400;
	background : #88B1DF;
}

.subnavButton {
	display : block;
	height : 30px;
	line-height : 30px;
	float : left; 
	margin : 0px 0px 0px 20px;
}

.subnavButton a {
	text-decoration : none;
	color : #FFFFFF;
	font-size : 11px;
}

.subnavButton a:hover {
	color : #FFE400;
}

.navSpacer {
	display: block;
	width : 2px;
	height : 32px;
	float : left;
	background: #4AA2D9 url(../images/interface/navSpacer.gif) repeat-y;
}

.subnavSpacer {
	display: block;
	width : 15px;
	float : left;
	background-image: url(../images/interface/clear.gif);
}

.selectedSubnav {
	font-weight : normal;
}

#logoBlock {
	float : left;
	padding : 10px 0px 0px 40px;
}

#headerGradient {
	height : 13px;
	background: #FFFFFF url(../images/interface/headerGradient.gif) repeat-x;
}

.searchFieldWrapper {
	text-align : right;
	padding : 1px;
	border-width : 1px;
	border-style : solid;
	border-color: #FFFFFF;
	clear : both;
	width : 150px;
	margin : 0px 0px 4px 0px;
}

.searchField {
	width : 150px;
	height : 18px;
	border-width : 1px;
	border-style : solid;
	border-color: #40403F;
}

<!-- width corrector for IE -->
html #navigation {
	margin-left: 1px;
}

<!-- width corrector for IE -->
html #navBlock {
	margin-top: 1px;
	text-align : right;
}

#mainContentContainer {
	margin : auto;
	width : 840px;
	clear : both;
	margin : 0px 0px 0px 0px;
}

<!-- height corrector for IE -->
html #mainContentContainer {
}

#footer {
	clear : both;
}

#footerText {
	position: relative;
	height : 42px;
	line-height : 42px;
}

#footerBlock {
	position : relative;
	height : 165px;
	margin : auto;
	text-align :middle;
}

#footer a 
{
    font-family : Arial, Helvetica, sans-serif; 
	text-decoration : none;
	font-size : 11px;
	color : #5A5A5A;
}

#mainContentBlock {
	width : 540px;
	float : left;
	margin : 0px 0px 0px 0px;
}

.contentCell {
	margin : 20px 80px 40px 25px;
}

.contentCellWide {
	margin : 20px 0px 40px 40px;
}

#sidebarBlock {
	width : 300px;
	float : right;
	margin : 0px 0px 0px 0px;
}

.sidebarImage {
	margin : 0px 0px 25px 0px;
}

.sidebarTitle {
	margin : 0px 0px 10px 0px;
}

.callToAction {
	background-image : url(../images/interface/calltoactionBG.gif);
	margin : 5px 0px 5px 5px; 
	background-repeat : repeat-y;
	width : 232px;
}

.callToActionContainer {
	margin : 10px 20px 10px 15px; 
	text-align : left;
}

.sidebarContentCell {
	clear : both;
	text-align : left;
	margin : 25px 0px 20px 29px;
}

.nextButton {
	float : right;
	margin : 15px 0px 0px 0px;
}

.mainFlashCell {
	margin : 0px;
	border : #000000 solid 1px;
	border-top : 0px;
}

.horizontalDots {
	background : url(../images/interface/dottedLine.gif) repeat-x;
}

.SFcontainer {
	width: 243px;
	float: left;
	margin: 0px 0px 25px 25px;
}

.SFtitle {
	height : 28px;
	background : url(../images/interface/SFTitleBG.gif) repeat-x;
	text-align: center;
	line-height : 28px;
	margin : 0px 0px 1px 0px;
}

.SFtitle a {
	text-decoration : none;
	color : #FFFFFF;
}

.SFgradient {
	height : 13px;
	background: #FFFFFF url(../images/interface/SFgradient.gif) repeat-x;
}

.SFcontent {
	padding: 1px;
	border : #335676 1px solid;
}

.SFcellmargin {
	margin-right : 25px;
}

/*STYLES FOR COPY AND INLINE OBJECTS============================================================================= */

.siteToolsItem a {
color : #FFFFFF;
font-size : 10px;
text-decoration : none;
}

.siteToolsItem a:hover {
color : #FFFFFF;
text-decoration : underline;
}

.bodyCopy {
	font-size : 13px;
	font-family : Arial, Helvetica, sans-serif; 
	text-align : left;
  	color : #000000;
  	line-height : 16px;	
}

.bodyCopy a:link, .bodyCopy a:visited, .bodyCopy a:down {
	color : #0961A4;
	text-decoration : none;
}

.bodyCopy a:hover {
	color : #4AA2D9;
	text-decoration : underline;
}

.smallCopy {
	font-size : 11px;
	font-family : Arial, Helvetica, sans-serif; 
}

.tinyCopy {
	font-size : 10px;
	font-family : Arial, Helvetica, sans-serif; 
	letter-spacing : 0.5px;
}

.veryTinyCopy {
	font-size : 9px;
	font-family : Arial, Helvetica, sans-serif; 
	letter-spacing : 0.5px;
}

.callToActionCopy {
	letter-spacing : .5px;
	line-height : 15px;
}

h1 {
	color : #950701;
	font-size : 20px;
	line-height : 24px;
	font-family : Arial, Helvetica, sans-serif; 
	text-align : left;
	font-weight : normal;
	margin : 0px 0px 25px 0px;
	
}

.homePage {
	font-size : 20px;
	line-height: 22pt;
	font-family : Verdana, Arial, Helvetica, sans-serif; 
	text-align : left;
}

h2 {
	color : #0961A4;
	font-size : 16px;
	line-height : 18px;
	font-family : Arial, Helvetica, sans-serif; 
	text-align : left;
	font-weight : normal;
	margin : 0px;
}

h3 {
	color : #0961A4;
	font-size : 12px;
	line-height : 14px;
	font-family : Arial, Helvetica, sans-serif; 
	text-align : left;
	font-weight : normal;	
	margin : 0px 0px 8px 0px;
}

li {
	margin-bottom : 10px;
}

.bullet {
    margin : 3px 5px 0px 0px;
    float : left;
}

.titleImage {
	margin: 0px 0px 5px 0px;
}

.buttonInfo{
	margin: 15px 0px 5px 10px;
}
.clearer {
	height : 1px;
	clear : both;
	display : block;
}

.whiteText {
	color : #FFFFFF;
}

.blueText {
	color : #2D536B;
}

.greyText {
	color : #6C6C6C;
}

.whiteBG {
	background-color : #FFFFFF;
}

.greyBG {
	background-color : #BDC1C7;
}

.moreInfo {
	float : right;
	margin : 0px 20px 0px 0px;
}

.moreInfo a {
	color : #0961A4;
	text-decoration : none;
}

.moreInfo a:hover {
	color : #4AA2D9;
	text-decoration : underline;
}

.inlineRight {
	float : right;
	margin : 0px 0px 20px 20px;
}

.imageInsetRight {
	background-image: url(../images/interface/imgDropR.gif);
	background-position: top right;
	background-repeat: repeat-y;  
	float : left;
	text-align : right;
	margin: 0px 0px 20px 0px;
}

.inlineImage {
	margin : 0px 8px 0px 0px;
	border-style : solid;
	border-width : 1px;
}

.imageDropshadow {
	background-image: url(../images/interface/imgDropBot.gif);
	background-repeat : repeat-x;
}

.imageInsetLeft {
	float:left;
	margin:0px 20px 0px 0px;
}

.column3 {
	width : 150px;
	padding : 5px;
	margin: 20px 0px 5px 0px;	
	float : left;
}

.boxContainer {
    width : 342px;
    float : left;
    border : solid 1px #000000;
}

.boxTitle {
    background-image: url(../images/interface/box-title-bg.gif);
	background-repeat : repeat-x;
	border : solid 1px #FFFFFF;
}

.boxMargin {
    margin : 0px 0px 0px 0px;
}
    

/*STYLES FOR FORMS =========================================================================================== */
.highLitText {
	color : #000000;
}

.floatRight {
float : right;
}

.repeatingItem {
	margin : 0px 0px 20px 0px;
	clear : both;
}

/*STYLES FOR REPORTS=========================================================================================== */

.fieldSetLegend {
  	font-family : Verdana, Helvetica, sans-serif;
  	font-size: 12px;
  	color : #6C6C6C;
}

.formLabel {
  	font-family: verdana, helvetica, sans-serif;
  	font-size:11px;
	text-align: right;
	display: block;
	float: left;
	margin: 10px;
	margin-top: 3px;
}

.formField {
  	font-family : Verdana, Helvetica, sans-serif;
  	font-size: 11px;
}

.twoColumn {
width : 220px;
float : left;
margin : 0px 0px 10px 0px;
}

.columnSpacer {
	height : 50px;
	width : 20px;
	float: left;
}

.adminTools {
 padding : 0px 5px 5px 5px;
 text-align : left;
}

.adminTools a {
 font-weight : bold;
 display : block;
 margin-bottom : 2px;
 text-decoration : none;
}

.firstLabel {
	font-size : 11px;
	font-family : Verdana, Arial, Helvetica, sans-serif; 
	font-weight : normal;
	letter-spacing : 0.75px;
	margin : 0px 0px 0px 0px;
}	

.functionalityType a {
 font-weight : normal;
 text-decoration : none;
 color : black;
}

.floatLeft {
float : left;
}

.alignRight {
text-align : right;
}

.alignLeft {
text-align : left;
}

.width100 {
	width : 100px;
}

.width140 {
	width : 140px;
}

.width120 {
	width : 120px;
}

.reportLabel {
	text-align: right;
	display: block;
	float: left;
	margin: 3px 5px 10px 5px;
}

.reportLabelNoColumn {
	text-align: left;
	margin: 3px 5px 10px 5px;
}

.reportField {
  	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.reportHeader {
	margin : 0px 0px 0px 0px;
	float : left;
	text-align : right;
}

.reportRow {
	margin : 0px 0px 0px 0px;
	float : left;
	text-align : right;
}

.bulletCopy {
float : left;
width : 380px; 
}

/* Submission form ----------------------------------------------------------------------- */

.formField {
  	font-family : Verdana, Helvetica, sans-serif;
  	font-size: 11px;
}

.alignRight {
text-align : right;
}

.alignLeft {
text-align : left;
}

.width100 {
	width : 100px;
}

.width140 {
	width : 140px;
}

.width120 {
	width : 120px;
}

.repeatingItem {
	margin : 0px 0px 20px 0px;
	clear : both;
}

/* styling of the container. */
a.myPlayer {
	display:block;
	width: 520px;
	height:330px; 
	text-align:center;
	margin:0 15px 15px 0;
	float:left;
	border:1px solid #999;
}

/* play button */
a.myPlayer img {
	margin-top:100px;
	border:0px;
}

/* when container is hovered we alter the border color */
a.myPlayer:hover {
	border:1px solid #000;
}
