﻿	body 
    {
	    font-size: 11px;
	    font-family:Verdana;	
	    color:#494949;
	    background-color: White;
	}
	
	A:link {
		color: #990000;
	}
	A:active {
		color: #990000;
	}
	A:visited {
		color: #990000;
	}
	A:hover {
		color:black;
	}
	
	p A:link {
		color: #990000;
		text-decoration: none;
	}
	p A:active {
		color: #990000;
		text-decoration: none;
	}
	p A:visited {
		color: #990000;
		text-decoration: none;
	}
	p A:hover {
		color:black;
		text-decoration: underline;
	}
	
	
	h1
	{
		font-size: 24px;
		font-family: Verdana;
		margin: 0px 0px 10px 5px;
		font-weight: normal;
	}
	
	h1.splash
	{
		
		margin: 0 0 10px 0;
	}
	
	h1.small
	{
		font-family: Arial;
		font-size:14px;
		font-weight: bolder;
		text-decoration: none;
		color: #a60716;
		margin: 0 0 10px 0;
	}
	
	h2
	{
		font-family: Arial;
		font-size:14px;
		font-weight: bolder;
		text-decoration: none;
		color: #a60716;
		margin-bottom: 10px;
	}
	
	h3
	{
		font-family: Arial;
		font-size:12px;
		font-weight: bolder;
		text-decoration: none;
		color: #a60716;
		margin-bottom: 10px;
	}
	
	h6
    {
	    display: inline;
	    width: 100px;
	    margin: 0px;
    }

	
	p
	{
		margin: 10px 0 0 0; 
	}
	
	p.centered
	{
	    margin: 10px 0 0 0; 
	    text-align: center;
	}
	
	
	ul.conference
	{
	    padding-top: 10px;
	    padding-bottom: 5px;
	    color: Black;
	}
	
	strong
	{
	    font-weight: normal;
	}
	
	strong.bold
	{
	    font-weight: bold;
	}
	
	
    /* LAYOUT ELEMENTS  ----------------------------------------------------------*/	
    
	#page
    {
        width: 865px;
        margin-left: auto;
        margin-right: auto;
        background-color: #fff;
    }
	
	#header
	{
	    height: 83px;
	    width: 860px;
	}
	
	#logo
	{
	    text-align: left;
	    vertical-align: bottom;
	    width: 359px;
	    float: left;
	    padding-left: 5px;
		padding-bottom: 5px;
	}
	
	#top_ad
	{
	    vertical-align: middle;
	    float: right;
	}
	
	#divider
    {
        width: 865px;
        height:3px; 
        background-color: #990000;
    }
    
    #top_nav
    {
        width: 865px;
    }
    
    #content
    {
        width: 865px;
        margin-top: 10px;
        vertical-align: top;
    }
    
    #footer
    {
        width: 865px;
        font-size: 10px;
        color: #c6c9cd;
        float: right;
        text-align: right;
        border-top: dashed 1px #c6c9cd;
        padding: 10px 0;
        margin-top: 20px;
        font-size: 10px;
        color: #c6c9cd;
    }
    
    #left
    {
        width: 200px; 
        height: 500px;
        margin-right: 15px;
        float:left;
        border-right: solid 1px #c6c9cd;
    }
    
    #home_center
    {
        width: 403px;
        margin-right: 10px;
        float:left;
    }
    
    #home_right
    {
        width: 235px;
        float:left;
    }
    
    #content_center
    {
        width: 450px;
        margin-right: 10px;
        float:left;
    }
    
    #content_right
    {
        width: 180px;
        float:left;
    }
    
    
    /* Navigation ----------------------------------------------------------*/

	ul.root
	{
		padding: 0 5px 0 5px;
		position: relative;
		margin: 0;
		text-align: left;
		font-family:Verdana, Arial, Sans-Serif;	
		
	}

	ul.root li
	{
		padding: 3px 5px;
		list-style: none;
		margin: 3px 0px;
	}

	ul.root li a
	{	
		font-size: 12px;
		color: #990000;
		text-decoration: none;
	}

	ul.root li:hover
	{
		background-color: #ecf3f9;
	}
	
	ul.root li.selected
	{
		background-color: #ecf3f9;
		border-left: solid 2px #990000;
	}
	
	
	ul.child
	{
		padding: 0;
		margin: 0;
		
	}

	ul.child li
	{
		margin: 0 0 3px 0;
	}

	ul.child li a
	{
		font-size: 11px;
		color: Black;
		text-decoration: none;

	}

	ul.child li a:hover
	{
		
	}

	ul.child li.selected
	{
	}
   
   /* Links ----------------------------------------------------------*/ 
   
	a.MoreLink:link,a.MoreLink:active,a.MoreLink:visited,a.MoreLink:hover
	{
		font-family: Arial;
		font-size:11px;
		font-weight:bold;
		text-decoration: none;
		color:#a60716;
	}

	a.BlurbHeader:link, a.BlurbHeader:active, a.BlurbHeader:visited, a.BlurbHeader:hover
	{
		font-family:Arial; 
		font-size:12px; 
		text-decoration:none; 
		font-weight:normal; 
		color:Black;
	}
	
	a.CurlyBracketLink:link, a.CurlyBracketLink:active, a.CurlyBracketLink:visited, a.CurlyBracketLink:hover
	{
		font-family:Arial; 
		font-size:14px; 
		text-decoration:none; 
		font-weight:normal; 
		color:Black;
		text-align:center;
	}
	
	
	/* Content Style --------------------------------------------------*/
	
	.Content
	{
		padding: 10px 5px;
	}
	
	.SubHeader
	{
		font-family:Arial; 
		font-size:12px; 
		font-weight:normal; 
		color:black;
		padding-top: 12px;
	}
	
	.TabRow
	{
		padding-top: 15px;
	}
	
	.HeaderRow
	{
		padding-top: 10px;
	}
	
	.EnlargedContent
	{
		font-size: 12px;
	}
	
	.ContentRow
	{
		padding-top: 5px;
	}
	
	.CoverImage
	{
		border: solid 1px #c6c9cd;
		margin-right: 10px;
	}
	
	
	/* Adverts --------------------------------------------------*/
	
	.RightAds
	{
		width:100%;
		background-color: #e6eff8;
		border: solid 1px #c6c9cd;
		text-align: center;
	}
	
	.Advert
	{
	    padding: 10px 0;
	}
	
	/* Misc Style --------------------------------------------------*/
	
	.gap
	{
	    padding-top: 10px;
	}
	
	.DashedGreyBorder
	{
		border-top: dashed 1px #c6c9cd;
		width:100%;
		height:1px;
		line-height:1px;
		margin-top: 10px;
	}
	
	.BlueBox
	{
		width:100%;
		background-color: #e6eff8;
		border: solid 1px #c6c9cd;
		text-align: center;
		padding-bottom: 10px;
		padding-top: 10px;
	}
	
	
	.GreyBorder
	{
		border: solid 1px #c6c9cd;
	}
	
	.GreyBorderForTab
	{
		border: solid 1px #c6c9cd;
		border-top: none;
		padding-top:0px;
	}
	
	.BlueBorder
	{
		border: solid 1px #274f86;
	}
	
	.BlueStrip
	{
		height:14px;
		background-color:#274f86;
	}
	
	.GreyStrip
	{
		height:14px;
		background-color:#c4c4c4;
	}
	
	.PaddedNormalText
	{
		padding: 10px;
		vertical-align: top;
	}
	
	.PaddedNoTop
	{
		padding-left:10px; 
		padding-right:10px; 
		padding-bottom:10px;
	}
	
	.PaddedLink
	{
		padding-bottom:5px;
	}
	
	/* Tabs ----------------------------------------------------------*/
		
	.TabTable
	{
	    border-spacing: 0;
	    border-collapse: collapse; 
	}
	
	.Tabs_Layout
	{
		vertical-align: bottom;
		white-space: nowrap;
		padding: 0;
	}
		
	.NoTab_Layout
	{
		vertical-align: bottom;
		width: 100%;
		padding: 0;
	}
		
	.NormalTab
	{
		background-color:#e6eff8;
		height:16px;
		vertical-align:bottom;
		border: solid 1px #c6c9cd; 
		line-height:10px;
		float:left;
	}


    .SelectedTab
	{
		text-align: center;
		vertical-align:middle;
		height: 22px;
		background-color: White;
		border: solid 1px #c6c9cd;
		border-bottom: none;
		float:left;
		padding-top: 3px;
	}
	
	.NoTab
	{
		background-color:#e6eff8;
		height:16px;
		border: solid 1px #c6c9cd; 
		margin-top: 6px;
		width: 100%;
		vertical-align: bottom;
	}
	
	
	

	a.TabLink
	{
		font-family: Arial, Verdana, Helvetica, Sans-Serif;	
		font-size:14px;
		color: #a60716;
		text-decoration: none;
		cursor: hand;
		white-space:pre;
		text-align: center;
		margin: 0 12px;
		vertical-align: bottom;
		line-height:15px;
	}

	.TabHeader
	{
		font-family: Arial, Verdana, Helvetica, Sans-Serif;	
		font-size:14px;
		color: #a60716;
		text-decoration: none;
		white-space:pre;
		text-align: center;
		margin: 0 12px;
		vertical-align: bottom;
		line-height:15px;
	}
	
	/* Small Tab ----------------------------------------------------------*/

	.Small_NoTab
	{
		background-color:White;
		height:14px;
		vertical-align:bottom;
		border-bottom: solid 1px #c6c9cd;
		line-height:2px;
	}

	.Small_SelectedTab
	{
		text-align: center;
		vertical-align:middle;
		height: 16px;
		background-color: White;
		border: solid 1px #c6c9cd;
		border-bottom : none;
		padding: 4px 12px;
	}

	.Small_NormalTab
	{
		text-align: center;
		vertical-align:middle;
		height: 16px;
		background-color: #e6eff8;
		border: solid 1px #c6c9cd; 
		padding: 3px 12px;
		
	}

	a.Small_TabLink
	{
	    font-family: Arial, Verdana, Helvetica, Sans-Serif;	
		color: #a60716;
		font-size: 12px;
		text-decoration: none;
		cursor: hand;
		white-space:nowrap;
	}

		
	/* Top Navigator ----------------------------------------------------------*/

	.Rev_Tabs_Layout
	{
		vertical-align: top;
		white-space: nowrap;
		padding: 0;
	}
		
	.Rev_NoTab_Layout
	{
		vertical-align: top;
		padding: 0;
		width: 100%;
	}
	
	.Rev_NoTab
	{
		background-color:#e6eff8;
		height:16px;
		vertical-align:top;
		border: solid 1px #c6c9cd;
		border-top: none;
		line-height:10px;
		width: 100%;
	}

	.Rev_EdgeTab
	{
		text-align: center;
		vertical-align:middle;
		height: 22px;
		background-color: White;
		border: solid 1px #c6c9cd;
		padding: 0 12px;
		line-height:20px;
	}

	.Rev_MiddleTab
	{
		text-align: center;
		vertical-align:middle;
		height: 22px;
		background-color: White;
		padding: 0 12px;
		border-top: solid 1px #c6c9cd; 
		border-bottom: solid 1px #c6c9cd;
		line-height:20px;
	}

	a.Rev_TabLink
	{
	    font-family: Arial, Verdana, Helvetica, Sans-Serif;	
		font-size: 12px;
		text-decoration: none;
		cursor: hand;
		white-space:nowrap;
	}

	
	/* Tables ----------------------------------------------------------*/

    .Table
    {
        width: 100%;
        border-spacing: 0; 
        border-collapse: collapse;
    }

    .Table tr td
    {
       padding: 5px;
    }
   
	.TableHeaderEnd
	{
		text-align: left;
		vertical-align:top;
		height: 16px;
		padding-left: 10px;
		color: #990000;
		background-color: #e6eff8;
		border-bottom: solid 1px #c6c9cd;
		
	}

	.TableHeader
	{
		text-align: left;
		vertical-align:top;
		height: 16px;
		background-color: #e6eff8;
		padding-left: 6px;
		color: #990000;
		border-right: solid 1px #c6c9cd;
		border-bottom: solid 1px #c6c9cd;
		
	}

    .TableBorder
    {
        width:390px;
        border: solid 1px #c6c9cd;
    }
    
	a.TableLink
	{
		 text-decoration: none;
	}

	/* Checkout ----------------------------------------------------------*/

	.CheckoutError
	{
		color: #990000;
		font-size: 12px;
	}

	.CheckoutStageSelected
	{
		color: #990000;
		background-color: White;
		display: inline;
		border: solid 1px #c6c9cd;
		line-height: 25px;
		width: 100px;
		height: 25px;
		padding: 5px 10px 5px 10px;
		margin: 0px 5px 0px 5px;
	}

	.CheckoutStage
	{
		color: #990000;
		background-color: #e6eff8;
		display: inline;
		border: solid 1px #c6c9cd;
		line-height: 25px;
		width: 100px;
		height: 25px;
		padding: 5px 10px 5px 10px;
		margin: 0px 5px 0px 5px;
	}

	/* Footer ----------------------------------------------------------*/

	a.Footer_Link
	{
		font-size: 10px;
		color: #c6c9cd;
		text-decoration: none;
	}

	a.Footer_Link:hover
	{
		text-decoration: underline;
	}




	