#frontpage .site-info h1
{
    color: #fff !important;
}

.invisible 
{
    display: none;
}

body
{
    font-family: 'trebuchet ms',arial,verdana,sans-serif;
    font-size: 14px;
    background-color: #fff; 
    color: #000;    
    padding: 0;
    margin: 0;
    behavior: url("http://www.spurgeons.ac.uk/csshover.htc");
}

a, a:link, a:visited, a:active 
{
    color:#3590b6;
    text-decoration: underline;
}

a:hover 
{
    color:#3590b6;
    text-decoration: none;
}


.header a, 
.header a:link, 
.header a:visited, 
.header a:active,
#postgraduate .header a, 
#postgraduate .header a:link, 
#postgraduate .header a:visited, 
#postgraduate .header a:active,
#postgraduate .header a:hover,
#undergraduate .header a, 
#undergraduate .header a:link, 
#undergraduate .header a:visited, 
#undergraduate .header a:active,
#undergraduate .header a:hover  
{
    color:#fff; 
    text-decoration: none; 
}

#postgraduate a, 
#postgraduate a:link, 
#postgraduate a:visited, 
#postgraduate a:active 
{
    color:#f8a440; 
    text-decoration: underline; 
}

#postgraduate #left-margin a, 
#postgraduate #left-margin a:link, 
#postgraduate #left-margin a:visited, 
#postgraduate #left-margin a:active 
{
    color:#fff; 
    text-decoration: underline; 
}

#postgraduate a:hover 
{
    color:#f8a440; 
    text-decoration: none;
}

#postgraduate #left-margin a:hover 
{
    color:#fff; 
    text-decoration: none;
}

#undergraduate a, 
#undergraduate a:link, 
#undergraduate a:visited, 
#undergraduate a:active 
{
    color:#79980f; 
    text-decoration: underline; 
}

#undergraduate a:hover 
{
    color:#79980f; 
    text-decoration: none;
}

blockquote, address
{
    margin: 10px 0px 10px 50px;
    padding: 10px;
    background-color: #e2e2e2;
    border: 1px solid #d5d3dd;
}

#undergraduate address 
{
    background-color: #dae8a9;
    border: 1px solid #c4d783;
}

#postgraduate address 
{
    background-color: #f9e9c3;
    border: 1px solid #ead196;
}

#frontpage blockquote 
{
    padding: 0;
    margin: 5px 0 5px 0;
    background-color: transparent;
    border: none;
}

.SkinObject,
.Head,
.SubHead,
.SubSubHead,
.Normal,.NormalDisabled,
.NormalBold,
.NormalRed,
.NormalTextBox,
.DataGrid_AlternatingItem,
.DataGrid_Header,
.DataGrid_Item,
.DataGrid_SelectedItem,
.TreeMenu_Node,
.TreeMenu_NodeSelected,
.FileManager_Header,
.FileManager_Pager,
.FileManager_StatusBar,
.FileManager_Item,
.FileManager_AltItem,
.FileManager_SelItem,
.FileManagerTreeNode,
.FileManagerTreeNodeSelected,
.WizardHelpText,
.WizardText,
.Help,
.CommandButton,
.StandardButton,
H1, H2, H3, H4, H5, H6,
DT,
TFOOT, THEAD,
TH,
BLOCKQUOTE, PRE,
.ModuleTitle_MenuItem,
.ModuleTitle_MenuItemSel,
.MainMenu_MenuItem,
.MainMenu_MenuItemSel,
.SelectedTab,
.OtherTabs
{
    font-family: 'trebuchet ms',arial,verdana,sans-serif;
}

.DNN_ANN_Description
{
    margin: 0;
}

.DNN_ANN_Description P
{
	margin:0px;
}

/* Generic colors */

/* Generic and specific font sizes */

H1  
{
    font-weight: normal;
    font-size:  20px;
    font-weight: bold;
    color: #3590b6;
}

H2 
{
    font-weight: normal;
    font-size:  16px;
    color: #3590b6;
}

#undergraduate H1  
{
    color: #79980f;
}

#undergraduate H2 
{
    color: #79980f;
}

#postgraduate H1  
{
    color: #f8a440;
}

#postgraduate H2 
{
    color: #f8a440;
}

H3, .SubHead  {
    font-size:  14px;
}

H4  {
    font-size:  12px;
}

H5, DT  {
    font-size:  11px;
}

H6  {
    font-size:  11px;
}

TFOOT, THEAD    {
    font-size:  13px;
}

TH  {
    font-size:  13px;
}

SMALL   {
    font-size:  11px;
}

BIG {
    font-size:  16px;
}

xx-small 
{
    font-size: 8px;
}

x-small 
{
    font-size: 10px;
}

small 
{
    font-size: 12px;
}

medium 
{
    font-size: 14px;
}

large 
{
    font-size: 16px;
}

x-large 
{
    font-size: 19px;
}

xx-large 
{
    font-size: 22px;
}

em 
{
    color: #000;
}

#HouseOfNukeMenu3ItemHome
{
    display: none;
}

.Normal 
{
    font-size: 13px;
}

/* Specific skin selectors */

.margin 
{
    width: 200px;
    border-top: 1px solid #fff;
}    

#left-margin 
{
    color: #fff;
    float: left;
    width: 202px;
}

#left-margin .scenery-box 
{
    width: 100%;
    height: 387px;
    background-color: transparent;
}

#spurgeons 
{
    background: url("images/spurgeons_statue.gif") left top no-repeat;
}

#left-margin .user-box a:link,
#left-margin .user-box a:visited,
#left-margin .user-box a:hover
{
    color: #fff;
}

#left-margin .title 
{
    padding: 10px 10px 0 10px;
}

#left-margin .Head 
{
    color: #fff;
}

#left-margin input.NormalTextBox 
{
    width: 130px !important;
    margin: 0;
}

#left-margin td
{
    padding: 0;
}

#main-content .Normal table
{
    width: 540px;
}

#main-content .Normal table h1,
#main-content .Normal table h2,
#main-content .Normal table h3,
#main-content .Normal table h4,
#main-content .Normal table h5,
#main-content .Normal table h6
{
    padding: 3px;
    margin: 0px;
    font-weight: bold;
}

#main-content .Normal caption 
{
    font-size: 16px;
    font-weight: bold; 
    padding: 3px;
    color: #fff;
    margin-left: 2px;
    margin-right: 2px;
    background-color: #b0d136;
}

#main-content .Normal td
{
    padding: 3px;
    font-size: 14px;
    background-color: #e5e5e5;
}

#main-content .UDT_Table_Item td
{
    padding: 5px;
	padding-right: 10px;
    font-size: 14px;
	border-top: 1px solid #000;
    background-color: #fff;
}

#main-content .UDT_Table_AlternateItem td
{
    padding: 5px;
	padding-right: 10px;
    font-size: 14px;
	border-top: 1px solid #000;
    background-color: #fff;
}

/*#main-content td
{
    text-align: left;
}*/ 

#undergraduate #main-content .Normal td
{
    background-color: #dae8a9;
}

#postgraduate #main-content .Normal td
{
    background-color: #f9e9c3;
}

#right-margin 
{
    float:  right;
    width: 198px;
}

#right-container 
{
    width: 786px;
    float: right;
    background: transparent url("images/margin_right_orange.gif") top right repeat-y;
}

#frontpage #right-container 
{
    background: transparent url("images/vertical_line.gif") top right repeat-y;
    border-bottom: 1px solid #dedede;
}

#main-content
{   
    margin-left: 200px;
    width: 588px;
    margin: 0;
    float: left;
}

#admin #main-content
{   
    margin-left: 200px;
    width:786px;
    margin: 0;
    float: right;
}

.page-footer 
{
    font-size: 11px;
}

.page-footer .footer {
	padding: 0 !important;
	margin: 0 !important;
}

#main-content .content,
#main-content .page-footer 
{
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
    border-left: 1px solid #fff;
    background-color: #fff;
}

#main-content .page-footer 
{
    background-color: #e2e2e2
}

#undergraduate #main-content .content 
{
    background-color: #eaf4c7;
}

#undergraduate #main-content .page-footer 
{
    background-color: #dae8a9;
}

#postgraduate #main-content .content
{
    background-color: #f9eed4;
}

#postgraduate #main-content .page-footer 
{
    background-color: #f9e9c3;
}

#main-content .content .breadcrumb 
{
    padding: 10px 20px 10px 20px;
    background-color: #e2e2e2;
    border-bottom: 1px solid #fff;
}

#undergraduate #main-content .content .breadcrumb 
{
    background-color: #dae8a9;
}

#postgraduate #main-content .content .breadcrumb 
{
    background-color: #f9e9c3;
}

#main-content .page-footer 
{
    text-align: center;
    padding: 10px;
}

#main-content .page-footer .links,
#main-content .page-footer .copyrights,
#main-content .page-footer .user-foot
{
    margin: 5px;
}

#header-container
{
	width: 988px;
    border-bottom: 4px solid #fff;
	margin: 0 auto 0 auto;
    background: url("images/margin_left.gif") repeat-y;
}

.ControlPanel 
{
  width: 988px; 
  margin: 0 auto 0 auto;
}



#header-container .logo 
{
    float: left;
    width: 200px;
}

#header-container .header
{
    width: 785px;
    color: #000;
    background: #fff url("images/spurgeons_right_orange.gif") right center repeat-y;
    border-left: 1px solid #fff;
    float: right;
    /*padding-right: 200px;*/
}

#header-container .header h1
{
    font-size: 38px;
    margin: 0;
    font-weight: normal;
    color: #000;
}

#header-container .header .site-info
{
    padding: 8px 8px 0 8px;
    margin-right: 220px;
}

#header-container .header .main-menu
{
    
}

#header-container .logo img
{
    position: relative;
    top: 24px;
    left: 18px;    
}  

/* Main menu */

.main-menu
{
    height: 45px;
}

.main-menu li a 
{
    text-decoration: underline;
}

.main-menu li:hover a,
.main-menu li li a, 
#undergraduate .main-menu li:hover a,
#undergraduate .main-menu li li a,
#postgraduate .main-menu li:hover a,
#postgraduate .main-menu li li a
{
    text-decoration: none;
}

.main-menu ul 
 { 
    list-style: none;
    margin: 0px;
    padding: 15px 0 0 3px;
    float: left;
}

.main-menu ul#HouseOfNukeMenu3
{
    background: transparent url("images/menu_end.gif") bottom right no-repeat;
    height: 30px;
    padding: 15px 14px 0 0;
}

.main-menu a 
{
    display: block;
    padding: 5px;
}

.main-menu li 
{
    background: #35b3d1 url("images/menu_divider.gif") top right no-repeat;
    list-style: none;
    position: relative;
    float: left;
    margin: 0px;
}

.main-menu li a
{
    background: transparent url("images/menu_divider2.gif") top left no-repeat;
    padding: 6px 30px 6px 20px;
}

.main-menu ul ul a,
.main-menu ul ul a:link,
.main-menu ul ul a:active,
.main-menu ul ul a:visited,
.main-menu ul ul a:hover,
#undergraduate .main-menu ul ul a,
#undergraduate .main-menu ul ul a:link,
#undergraduate .main-menu ul ul a:active,
#undergraduate .main-menu ul ul a:visited,
#undergraduate .main-menu ul ul a:hover,
#postgraduate .main-menu ul ul a,
#postgraduate .main-menu ul ul a:link,
#postgraduate .main-menu ul ul a:active,
#postgraduate .main-menu ul ul a:visited,
#postgraduate .main-menu ul ul a:hover
{
    width: 220px;
    background-image: none;
    background-color: transparent;
    color: #3590b6;
}

.main-menu ul li:hover ul li:hover ul li a,
#undergraduate .main-menu ul li:hover ul li:hover ul li a,
#postgraduate .main-menu ul li:hover ul li:hover ul li a 
{
    background-image: none;
	background-color: transparent;
}

.main-menu ul li:hover ul li:hover a,
#undergraduate .main-menu ul li:hover ul li:hover a,
#postgraduate .main-menu ul li:hover ul li:hover a,
.main-menu ul li:hover ul li:hover ul li:hover  a,
#undergraduate .main-menu ul li:hover ul li:hover ul li:hover  a,
#postgraduate .main-menu ul li:hover ul li:hover ul li:hover  a
{
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    border-right: 1px solid #fff;
    background: #a3cddf url("images/menu_active.gif") top left repeat-y;
    padding: 5px 29px 5px 19px;
	margin: 0px;
}

.main-menu li li 
{
    border: none;
    float: none;
    background-image: none;
    background-color: #fff;
    height: auto;
}

.main-menu ul ul {
	padding: 0;
    position: absolute;
    z-index: 200;
    width: 270px;
    background-color: #fff;
    top: 29px;
    left: 1px;
    border: 1px solid #35b3d1;
}

.main-menu ul ul li ul {
    top: -1px; 
    left: 270px;
}

.main-menu ul li:hover a,
.main-menu ul li a#HouseMenuNavCurrentLink,
.main-menu ul li a#HouseMenuNavLink111
{
    background-image: none;
    border-left: 1px solid #fff;
    padding: 6px 30px 6px 19px;
}

.main-menu ul ul,
.main-menu ul li:hover ul ul,
.main-menu ul li ul li:hover ul ul
{
    display: none;
}

.main-menu ul li:hover ul,
.main-menu ul li ul li:hover ul
{
    display: block;
} 

.margin-menu ul { 
    list-style: none;
    margin: 0;
    padding: 10px;
    text-align: left;
}

.margin-menu li { 
    list-style: none;
}

ul#HouseOfNukeMenu2 {
list-style-type: none;
padding: 0;
margin: 0;
}

ul#HouseMenuNav {
clear: left;
}

ul#HouseOfNukeMenu2 li {
display: block;
float: left;
list-style-type: none;
padding: 0;
margin: 0 10px 0 0;
}

ul#HouseOfNukeMenu2 a {
display: inline;
background-color: transparent;
background-image: none;
padding: 0;
color: #35b3d1;
}

#postgraduate ul#HouseOfNukeMenu2 a,
#undergraduate ul#HouseOfNukeMenu2 a {
color: #35b3d1;
}

#postgraduate ul#HouseOfNukeMenu2 a:hover,
#undergraduate ul#HouseOfNukeMenu2 a:hover,
ul#HouseOfNukeMenu2 a:hover {
text-decoration: underline;
}

.site-info h1 {
clear: left;
}