/*************************
    GLOBAL
    COMMON Colours: FDFFEE (body/section background, common text), CBC7B6 (input background), 
                    233C5B (inpput colour), 7D7A70 (footing), EF0614 (footer copyright)
    Green Colours: 029127 (header, anchor), E4FFEB (header), 39393 (anchor hover)
    Grey Colours: 88837F (header, anchor), EAE2DB (header), 39393 (anchor hover)
*************************/ 

* 
{
    border:0px none;  
    font-family:inherit;  
    font-size: 100%;  
    font-style:inherit;  
    font-weight:inherit;  
    margin:0px;  
    padding:0px;  
    vertical-align:baseline
}

img 
{
    border:none; 
    background-color:transparent;      
}
        
a  
{
    /*color: #88837F;*/
	color: #88837F;
    text-decoration:none;
    cursor: pointer; 
}

a:hover
{
	color: #393935;
    text-decoration:underline;  
}

h1  
{
    /*color: #88837F;*/
	color: #88837F;
    text-decoration:none;
}

body 
{
    background-repeat:no-repeat;
    background-position: 50% 0%;
	background-color: #FFFFFF;
    text-align:left;
    padding:0px;
    margin-top:0px;  
}

option
{
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

select
{
	border-top: 2px solid #ddd;
	border-left: 2px solid #ddd;
	border-right: 2px solid #ddd;
	border-bottom: 2px solid #ddd;
}

#bodyContainer
{
	display:block;
    color:#222;
    width:940px;
	position:relative;
    margin:auto;
    min-height: 200px; 
    margin-top:0px; 
    padding-top:5px;
    padding-bottom: 0px; 
    border:0px solid white
}

.bodyEndBlock
{
    width:950px; 
    height:80px; 
    margin:auto;
    margin-top:0px;
    margin-bottom: 0px;
    padding:0px; 
    border:0px solid black; 
    background-color:transparent;
}

/**********************************************************
    COMMON
**********************************************************/

.commonMessage
{
    /*font: 12px Verdana;*/
    font: 12px Courier New;
	color: #222
}

#infoContainer
{
    margin-top: 0px;
    margin-left: 0px;
    width: 950px;
    padding-left: 0px;
    padding-bottom: 10px;
    border-top: 0px dotted #ccc;  
    border-bottom: 0px solid #9BACCC
}

.commonInput
{
    border: 1px solid #ccc;
    border-right: 1px solid #eee;
    border-bottom: 1px solid #eee;
    border-color: #88837F;
    width: 200px;
    background-color: #CBC7B6;
    margin-bottom: 5px;
    height: 18px;
    color: #233C5B;
    font-family: Verdana;
    font-size: 12px;
    padding-left: 3px;
    padding-top: 2px;
    padding-bottom: 2px;
}

.commonText
{
	color: #FDFFEE;
    padding-top: 15px;
    padding-left: 0px;
    /*border-top: 1px solid #ddd;*/
    margin-top: 10px;
    /*font: 12px Verdana;*/
    font: 12px Courier New;
    line-height: 145%;
}

/*************************
    NAVIGATION
*************************/  
#navigationContainer { 
    width:940px;   
    height:36px;
	float: left;
    background-color: #FFFFFF;
    margin-left: 0px; 
    margin-right: 0px; 
    padding-left: 0px;
    padding-right: 0px; 
    position: relative;
    margin-top: 3px;     
}

#navigationContainer2019 { 
	display:block;
    width:940px;   
    height:36px;
    background-color: #FFFFFF;
    z-index: 597;
    margin:auto;
    padding-left: 0px;
    padding-right: 0px; 
    position: relative;
    margin-top: 3px;     
}

#navigationContainerFA { 
	display:block;
    width:940px;   
    height:30px;
    background-color: #FFFFFF;
    z-index: 597;
    margin:auto;
    padding-left: 0px;
    padding-right: 0px; 
    position: relative;
    margin-top: 3px;     
}

/****************************
   FOOTER                                                
****************************/ 

#footerContainer
{
    width:940px; 
    height:110px; 
	float: left;
    margin:auto;
    margin-top:0px;
    margin-left: 0px;
    margin-bottom:0px;
    padding-top:0px;
    padding-left:0px;  
    /*background-color:transparent;*/
    background-color:#FFFFFF;
    text-align:left;
    font: 11px Verdana;
    position: relative; 
    background-position: 50% 100%;
    background-repeat:no-repeat;      
}

.footing 
{ 
    color: #7D7A70; 
    background-color:#FFFFFF;
    font: normal 10px Verdana;  
    margin-top: 0px;
}

.footerCopyright 
{ 
    color: #EF0614;
    font: normal 10px Verdana;  
    margin-top: 0px;
}

.footerPowered 
{ 
    position:absolute; 
    color: #ddd;
    font: normal 10px Verdana; 
    margin-top: 0px; 
    right: 5px; 
    bottom:5px;
}

/******************************** 
    HEADER
*********************************/

#headerMainContainer
{
    width:940px;   
    height:103px;
    margin:auto;
    margin-top:0px;
    padding-top:0px;
    padding-bottom: 0px;
    position: relative;
    background-color: #FFFFFF;
    background-image: url("../../img/header_3d.png");
    background-repeat:no-repeat;
}

#headerWebmasterContainer
{
    width:940px;   
    height:103px;
    margin:auto;
    margin-top:0px;
    padding-top:0px;
    padding-bottom: 0px;
    /*background-color: #FFF;*/
    background-image: url("../../img/header_webmaster.png");
    background-repeat:no-repeat;
}

#spacerContainer
{
    width:940px;   
    height:2px;
    margin:auto;
    margin-top:0px;
    padding-top:0px;
    padding-bottom: 0px;
    position: relative;
}

/*************************
    UTILITY
*************************/ 

.clearBoth { clear:both; }
.clearLeft { clear:left; }
.clearRight { clear:right; }

.displayNone { display: none; }

.floatLeft { float: left; }
.floatRight { float: right; }  

.spanBold { font-weight: bold; }
.spanItalic { font-style: italic; }
.spanBoldItalic { font-weight: bold; font-style: italic;}