/* CSS Document */


body
{ 
	/*background-color:#000;*/
	background: #E8DFCE url('images/bg.jpg') ;
	font-family:"Calibri", Arial, Verdana, Helvetica, sans-serif;   
	color:#373737;
	margin-top:50px;
}



a {text-decoration:none;}

a:link{color:#E7D7BC;}
a:visited{color:#E7D7BC;}
a:active{color:#E7D7BC;}
a:hover{color:#fff; text-decoration:underline;}

/*
a.menu:link{color:#fff; font-size:1em; font-weight:bold; }
a.menu:visited{color:#fff; font-size:1em; font-weight:bold; }
a.menu:active{color:#fff; font-size:1em; font-weight:bold; }
a.menu:hover{color:#2E1E10; font-size:1em; font-weight:bold; text-decoration:none;}
*/

a.footer:link{color:#555; }
a.footer:visited{color:#555; }
a.footer:active{color:#555; }
a.footer:hover{color:#555; text-decoration:underline;}



h1
{
	color:#E7D7BC;
	font-size:1.3em;
	font-weight:bold;
  margin:10px 15px 10px 15px;
}

h2
{
	color:#E7D7BC;	
	font-size:1.1em;
	font-weight:bold;
	margin:10px 15px 10px 15px;
}

h3
{
	color:#E7D7BC;	
	font-size:1em;
	font-weight:bold;
	padding:0px 15px 0px 15px;
}


p
{
	font-size:1em;
	color:#fff;
	padding:0px;
	margin:10px 15px 10px 15px;
} 

hr
{
	border:0px;
  width: 100%;
	color: #fff;
  background-color: #fff;
  height:1px;
	margin:0;
} 


img{border:none;}


ul
{
	font-size:1em;
	color: #fff;
} 



/**** IDs for main structure ****/

#container
{      
	width: 1000px;
	margin-left:auto;
	margin-right:auto;
	/*background-color:#00ff00;*/
	position:relative;
}


  #borderOuter
  {      
  	width: 900px;
  	min-height:600px;
  	margin-left:auto;
  	margin-right:auto;
  	border: 1px dashed #fff;
		/*background-color:#fe3;*/
  	padding:4px;
  }

  #borderInner
  {      
  	width: 890px;
  	min-height:600px;
  	margin-left:auto;
  	margin-right:auto;
		background-color:#AC9C7B;
		border: 5px solid #fff;
		overflow:auto;
		
  }
		

  #banner
  {      
  	width:890px;
  	height:120px;
  	background: url('images/banner.jpg');
		border-bottom: 2px solid #fff;
  }

        #strapline
        {      
        	width:400px;
        	height:90px;
					/*background-color:#ff0;*/	
					float:right;		
					text-align:right;		
        }

              #strapline p
              { 
							  margin-top:40px;
								margin-right:25px;     
              	color:#fff; 
								font-size:1.65em; 
								font-weight:bold;			
              }
								
						  		
  #logo
  {      
    position:absolute;
    top:20px;
    left:65px;
  	width:250px;
  	height:165px;
  	/*background-color:#ff0;*/
  }


		
  /* layout for homepage */
  #content1
  {      
  	width:890px;
  	min-height:360px;
  	/*background-color:#ff2e3e;*/
  }

	/* layout for other pages */
  #content2
  {      
  	width:890px;
  	min-height:140px;
  	/*background-color:#ff2e3e;*/
		/*margin-top:2px;*/
		/*border-top: 2px solid #fff;*/
		border-bottom: 2px solid #fff;
		/*scrolling:none;*/
  }		
		
          #mainLeft
          {      
          	width:600px;
          	height:300px;
          	/*background-color:#1062be;*/
        		margin-top:2px;
        		border-top: 2px solid #fff;
						border-right: 2px solid #fff;
						border-bottom: 2px solid #fff;
						float:left;
          }

          #mainRight
          {      
          	width:286px;
          	min-height:300px;
          	/*background-color:#f6e4aa;*/
        		margin-top:2px;
						float:right;
          }

                #mainRight1, #mainRight2, #mainRight3
                {      
                	width:284px;
                	min-height:96px;
                	/*background-color:#f6e4aa;*/
        					border-top: 2px solid #fff;
									border-left: 2px solid #fff;
									border-bottom: 2px solid #fff;
									margin-bottom:2px;
                }		


          #bottom
          {      
          	width:884px;
          	min-height:100px;
        		margin-top:2px;
        		border-top: 2px solid #fff;
          }								

          #bottomLeft
          {      
          	width:600px;
          	min-height:166px;
          	/*background-color:#6d5fff;*/
        		margin-top:2px;
        		border-top: 2px solid #fff;
						border-right: 2px solid #fff;
						float:left;
          }

          #bottomRight
          {      
          	width:284px;
          	min-height:189px;
          	/*background-color:#fed4aa;*/
        		border-top: 2px solid #fff;
						border-left: 2px solid #fff;						
						float:right;
          }									      		 	
			
	/* layout for sub-pages */

          #mainFull
          {      
          	width:890px;
          	height:140px;
          	/*background-color:#1062be;*/
						float:left;
						border-bottom: 2px solid #fff;
          }

          #mainFull2
          {      
          	width:890px;
          	height:240px;
          	/*background-color:#1062be;*/
						float:left;
						border-bottom: 2px solid #fff;
          }
										
          #bottomFull
          {      
          	width:890px;
          	min-height:350px;
          	/*background-color:#6d5fff;*/
        		margin-top:2px;
        		/*border-top: 2px solid #fff;*/
						float:left;
          }

										
          #bottomFull2
          {      
          	width:890px;
          	min-height:150px;
          	/*background-color:#6d5fff;*/
        		margin-top:2px;
        		border-top: 2px solid #fff;
						float:left;
          }								
								
#footer
{
	width:910px;
	height:25px;
  margin-left:auto;
  margin-right:auto;	
  /*background-color:#555;*/
  margin-top:2px;		
}

          #footerLeft
          {      
          	width:600px;
          	height:25px;
          	/*background-color:#6d5fff;*/
        		float:left;
          }

          #footerRight
          {      
          	width:300px;
          	height:25px;
          	/*background-color:#fed4aa;*/			
						float:right;
						text-align:right;
          }		

    #footer p
    {
    	font-size:0.8em;	
			color:#555;
    }


.copyright
{
	float:left;
	color:#555;
}

.whitedoor
{
	float:right;
	color:#555;
}

.title
{
  font-size:0.9em;	
	color:#DEA943;
	font-weight:600;
}



			
/* ## form classes ############################################################################################## */			
	
label
{
color:#F0F0EC;
font-size:1em;
font-weight:normal;
width: 400px;
float: left;
text-align: right;
margin-right: 1.5em;
display: block;
}

.errorMsg{
	font-family: Verdana;
	font-size: 12px;
	color: #ce000c;
}

