body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	background-image: url(/media/back.jpg);
	background-repeat: repeat-x;
	background-color: #014f97;}

body a:link { color: #333333; text-decoration: underline; }
body a:visited { color: #333333; text-decoration: underline;}
body a:hover { color: #666666; text-decoration: none; }

p { margin-top: 3px; margin-bottom:5px; }

h1 {color: #333333; font-size:18px; font-weight: normal; margin-top: 15px; margin-bottom: 15px;}
h2 {color: #666666; font-size:16px; font-weight: normal; margin-top: 15px; margin-bottom: 15px;}
h3 {color: #999999; font-size:14px; font-weight: normal; margin-top: 15px; margin-bottom: 15px;}

.errors { font-size:10px; color:#FF0000; }
.compulsary { font-size:18px; color:#FF0000 ; font-weight: bold; }
.edit { border:1px dashed #FF0000; background-image:url(/media/spacer.gif) }
.editOver { border:1px dashed #FF0000; background-image:url(/media/cms-edit-rollover.gif) }
#editButton { padding:2px; background-color:#FF0000; width:27px; color:#FFFFFF; }

/*DIV STYLES BY ID*/
/*Padding must be subtracted from a DIV's width or height before applied.*/
/*Define text & link styles for footer & nav bars here.*/

#container {	
	width: 852px;
	margin-left: auto;
 	margin-right: auto;
}
	
#header {
	width: 852px;
	position: relative;
}
	
#contentContainer { 
	width: 852px;
	position: relative;
	top: -1px;
}	


#mainContent {
	background-image: url(/media/contentbkg.gif);
	background-repeat: repeat-y;
	background-position: 4px 0px;
}
	
#nav {
	width: 852px;
	height: 30px;
	position: relative;
}

#footer {
	width: 780px;
	height: 89px;
	position: relative;
	top: -1px;
}

#footerText {
	position: relative;
	top: -35px;
	left: -50px;
	
	font-size: 9px;
	text-align: right;
	line-height: 23px;
	font-weight: bold;
	color: #FFFFFF; 
}

#footerText a:link { color: #FFFFFF; text-decoration: underline; }
#footerText a:visited { color: #FFFFFF; text-decoration: underline; }
#footerText a:hover { color: #6BCDFF; text-decoration: underline; }

#rightNav {
	font-size: 10px;
	font-weight: bold;
	line-height: 12px;
	color: #FFFFFF; 
	background-image: url(/media/shell_19.png);
	background-position: 0px;
}

#rightNav a:link { color: #FFFFFF; text-decoration: none; }
#rightNav a:visited { color: #FFFFFF; text-decoration: none; }
#rightNav a:hover { color: #6BCDFF; text-decoration: none; }

#rightNav p { margin-top: 4px; margin-bottom: 3px; }

#publicationsHover {
	position: relative;
	left: -5px;
	float: inherit;
}


/*TEXT SIZE AND COLOUR STYLES*/

.text9 { font-size:9px; line-height:13px; }
.text10 { font-size:10px; line-height:14px; }
.text11 { font-size:11px; line-height:15px; }
.text12 { font-size:12px; line-height:16px; }
.text13 { font-size:13px; line-height:17px; }
.text14 { font-size:14px; line-height:18px; }
.text18 { font-size:18px; line-height:22px; }

.black { color: #000000 }
.white { color: #ffffff }
.grey { color: #999999 }
.red { color:#FF0000; }

.yellow { color:#fff200; }
.yellow a:link { color: #fff200; text-decoration: none; }
.yellow a:visited { color: #fff200; text-decoration: none; }
.yellow a:hover { color: #6BCDFF; text-decoration: none; }

img, div { behavior: url(iepngfix.htc) }


/*VIDEO PAGE*/

#videoContent {position:absolute; width:645px; left: 195px;}
#videoContent h1 { margin-top: 8px; margin-bottom: 8px;}

.buttonBox { height: 13px; padding: 8px; font-size: 12px; line-height: 16px; color: #000000; font-weight: bold;}
.buttonBox a:link { color:#000000; text-decoration:none; font-size: 12px; font-weight: bold;}
.buttonBox a:visited { color:#000000; text-decoration:none; font-size: 12px; font-weight: bold;}
.buttonBox a:hover { color: #333333; text-decoration:none; font-size: 12px; font-weight: bold;}

.buttonBoxSmall { height: 13px; padding: 8px; font-size: 11px; line-height: 14px; color: #333333; font-weight: bold;}
.buttonBoxSmall a:link { color:#333333; text-decoration:none; font-size: 12px; font-weight: bold;}
.buttonBoxSmall a:visited { color:#333333; text-decoration:none; font-size: 12px; font-weight: bold;}
.buttonBoxSmall a:hover { color: #666666; text-decoration:none; font-size: 12px; font-weight: bold;}

.moreVideos { font-size: 11px; color: #333333;}
.moreVideos a:link { color:#333333; text-decoration:none; font-size: 12px;}
.moreVideos a:visited { color:#333333; text-decoration:none; font-size: 12px;}
.moreVideos a:hover { color: #666666; text-decoration:none; font-size: 12px;}

.blueBox {	
	padding:4px;
	background-color:#1f4487;
	color: #FFFFFF;
	font-size:13px;
	text-align:center;
	font-weight: bold;
}

.blueBox a:link { color:#FFFFFF; text-decoration:none;}
.blueBox a:visited { color:#FFFFFF; text-decoration:none;}
.blueBox a:hover { color:#cccccc; text-decoration:none;}

.rightColumn { border: 2px solid #1f4487; padding: 2px; }
