body 
{
background-color:#C8CCC8 !important;
margin:0;
padding:0;
height:100%;
font-family:verdana, sans-serif;
background-image: none !important;
position:relative;
}

.outerWrapper, .innerWrapper, .fullWidth
{
clear:both;
position:relative;	
}
.outerWrapper
{
width:750px;
margin:0px;
margin-left:auto;
margin-right:auto;
padding:0px;
padding-left:10px;
padding-right:10px;
border:1px;
}
.innerWrapper, .fullWidth
{
margin:0px;
padding:0px;
}
#fullTop
{
height:11px;	
font-size:0px;
}
#topPadding
{
height:11px;	
}
#globalNav
{
	position:relative;
	margin:0px;
	padding:0px;
	font-size:70%;
}
#globalNav p
{
	margin:4px;
}

#globalNav ul
{
padding:0px;
margin:0px;
padding:4px;	
}
#globalNav li
{
display:inline;
padding:0px;
margin:0px;
}
#globalNav a
{
	text-decoration:none;	
}
#usability
{
	display:block;
	position:absolute;
	top:0px;
	right:10px;
}
#crumbs
{
	display:block;
}
#header
{
position:relative;	
margin:0px;
padding:0px;
font-size:70%;
background-repeat:repeat-x;
}

#header h1
{
position:absolute;
top:5px;
right:5px;
clear:none;
margin:0px;
padding:0px;
right:10px;
font-size:1.1em;
width:200px;
}
#header h1 a:link, #header h1 a:visited
{
width:200px;
height:65px;
display:block;
background-image:url(https://www.ncl.ac.uk/graphics/cvi/cvi_shield_tran.gif);
background-repeat:no-repeat;
text-decoration:none;
}
#header h2
{
position:absolute;
top:5px;
left:5px;
width:450px;
height:110px;
clear:none;
margin:0px;
padding:0px;
font-size:2em;
z-index:0;
}
#header h2 a:link, #header h2 a:visited, #header h2 a:active, #header h2 a:hover
{ 
width:450px;
height:110px;
display:block;
background-position:24px center;
background-repeat:no-repeat;	
text-decoration:none;
}
#header form
{
position:absolute;
bottom:10px;
right:10px;
margin:0px;
padding:0px;	
text-align:right;
}
#header fieldset
{
width:230px;
margin:0px;
padding:0px;	
border:none;
}
#search
{
width:120px;
}
#header legend
{
display:none;	
}
#header input,
#header select
{
font-size:77%;	
}
#header span
{
display:none;
visibility:hidden;
position:absolute;
bottom:1px;
left:1px;	
}
#contentWrapper
{
	/*
	background-color:white;
	*/
}

/************************************************
 HORIZONTAL NAVIGATIONS
************************************************/
#globalNav li,
#mainNav li,
#footer li,
.contentMenu li
{
display:inline;
list-style-image:none;
margin:0px;
padding:0px;
border:0px;
}

/************************************************
 TOP SECTION NAVIGATION
************************************************/
#mainNav 
{
position:relative;
right:0px;
height:66px;
text-align:right;
clear:both;
overflow:hidden;
font-size:90%;
}

#mainNav ul 
{
margin:0px;
border:0px;
}
#mainNav li
{	
display:block;
width:105px;
float:right;
margin-right:4px;
white-space: nowrap;
text-align:center;
overflow:visible;
/* \*/
width:auto;
/* */
}
#mainNav a.currentSection
{
background-color:#567D31;	
background-image:none !important;
}
#mainNav a:link, #mainNav a:visited 
{
background:#444380 url(https://www.ncl.ac.uk/graphics/buttons/navbuttonbackground.gif) repeat-x top left;
display:block;
overflow:visible;
color:#ffffff;
text-decoration:none;
font-size:0.8em;
padding:3px;
/* border:1px solid #769D51; float:right;  margin:4px; float:right; */
border-top:0px;
/* \*/
margin-right:2px;
/* */
}
.beNiceToOpera {
}

#mainNav a:hover, #mainNav a:active
{
background-image: none !important;
background-color:#769D51 !important;
color:#000000;
border:1px solid #ffffff;
border-top:0px;

}


/************************************************
 CONTENT FRAMEWORK
************************************************/
#contentWrapper 
{	
width:748px;
background-repeat: no-repeat;
background-position: top left
padding:0px;
margin:0px;
position:relative !important;
}

#contentArea 
{
float:right;
margin:0px;
border:none;
padding-right:16px;
padding-left:10px;
padding-top:20px;
padding-bottom:0px;
font-size:0.72em;
line-height:150%;
font-family:verdana, sans-serif;
color:#000000;
width:522px;
position:relative !important;
} 

.fullWidthContent
{
float:none !important;
margin:0px;
padding:0px;
width:720px !important;
background-color:white !important;
background-image:url(null) !important;
position:relative !important;
}
/************************************************
 FOOTER
************************************************/
#footerPadding
{
height:70px;
width:100%;
clear:both;
margin:0px;
padding:0px;
bottom:0px;
border:none;
}
#footer
{
clear:both;
width:100%;
padding:12px 0px;
margin:0px;
color:#ffffff;
text-align:center;
background-color:#07074F;
font:73% arial;
background-image:url(https://www.ncl.ac.uk/graphics/cvi/cvi_globalnav.jpg);
border-bottom:1px solid black;
}


#footer_bottom
{
margin:0px;
padding:0px;
margin:0 auto;
color:#000000;
font:73% arial, sans-serif;
text-align:center;
background-position:top center;
background-repeat:repeat-x;
}
#footer_bottom p, #footer_bottom ul, #footer_bottom address
{
font-style:normal;
margin:0px;
padding:0px;
padding-top:5px;
text-align:center; 
}
#footer_bottom li
{
display:inline;	
}
#footer a:link, #footer a:visited 
{
color:#ffffff;
text-decoration:none;
}
#footer a:hover 
{
text-decoration:underline;
color:#769D51;
}
#footer_bottom a:link, #footer_bottom a:visited 
{
color:#07074F;
}
#footer_bottom a:hover, #footer_bottom a:active
{
text-decoration:underline;
color:#FF0000;
}
.skip
{
position: absolute;
left: -999px;
width: 990px;
width: 1px;
height: 1px;
overflow: hidden;
}
a:hover, a:active
{
	color:#ff0000;
	text-decoration:underline !important;
}
.clear
{
   clear: both !important;
   font-size: 1px !important;
   line-height:1px !important;
   padding:0px !important;
   margin:0px  !important;
   padding-top:0px !important;
   margin-top:0px  !important;
   padding-bottom:0px !important;
   margin-bottom:0px  !important;
   height:0px !important;
   border: 0px !important;
   overflow: hidden !important;
   background-color: transparent !important;
}	

