/*================================================================
LAYOUT stylesheet for the website.

Define layout and backgrounds for:
  - Body
  - Wrapper
  - Header
  - Sidebar
  - Content
  - Footer
  ( Navigation is defined in nav.css )
  
  ***  NO TYPOGRAPHY STYLES HERE PLEASE  ***
  
================================================================*/


/* BODY 
----------------------------------------------------------------*/
body 
{
    background: #f0f0f0;
    
}


/* WRAPPER
----------------------------------------------------------------*/
#wrapper 
{
    clear: both; 
    width: 880px;
    margin: 0 auto;
    border-left: 1px solid #ccddbb;
    border-right: 1px solid #ccddbb;
    background: #ffffff;
}

/* HEADER
----------------------------------------------------------------*/
#header 
{
    text-align: right;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
    height: 180px;
    border-bottom: 1px solid #93a8d0;
}

#logo
{
    width: 95px;
    height: 150px;
    background: url(assets/nlac.jpg) no-repeat;
    float: left;
    margin: 5px 5px 5px 25px;
}

#logo h1
{
    visibility: hidden;

}


#navbar 
{
    padding: 5px 0 5px 0;
    margin: 30px 0 0 5px;
    color: #000000;
    width: 550px;
    float: left;
    border-top: solid 5px #00477b;
    border-bottom: solid 5px #00477b;
}


/* SIDEBAR
----------------------------------------------------------------*/
#sidebar 
{
    float: left;
    width: 260px;
    margin: 10px 0 0 0;
}

#sidebarcontent
{
    float: left;
    padding: 0 0 0 15px;
}

/* CONTENT
----------------------------------------------------------------*/
#content 
{
    float: right;
    width: 600px;
    margin: 2px auto 0 10px;
    padding: 10px 3px 0 0;
    text-align: justify;

}

#leftcontent
{
    float: left;
}


#rightcontent
{
    float: right;
}

#resultsleft
{
    float: left;    
}

#resultsright
{
    float: right;
}

.searchresults
{
    float: left;
    border: 1px solid #cccccc;
    width: 400px;
    margin: 0 0 10px 0;
}

.searchresults p
{
    padding: 0 0 5px 5px;
}

#townscontentleft
{
    float:left;
}

#townscontentright
{
    float:left;
    padding: 0 0 0 20px;
}

#map
{
    text-align: center;
    height: 400px;
    width: 400px;
    border: 1px solid #000000;
    margin: 0 0 0 100px;
}

#map img
{
    height: 400px;
    width: 400px;
}



/* FOOTER
----------------------------------------------------------------*/
#footer 
{
    clear: both;
    background: #BBBBBB;
    margin-top: 30px;
    height: 40px;
    border-top: solid 1px #000000;
}

/* ASP.NET CONTROLS - Search Form
----------------------------------------------------------------*/
#search div
{
    clear: left;
  	margin: 5px 0 0 5px
}

.searchlabel
{
    float:left;
	width: 30%;
	font-size: 0.8em;
	margin-left: 2px;
}


.searchlabelrent
{
	font-size: 0.8em;
	margin-left: 2px;
}

#search
{
  	border: 1px solid #000000;
    background: #ccddbb;
    margin: 0 0 0 10px;
    padding: 0 0 10px 5px;
}

/* ASP.NET CONTROLS - Search Form
----------------------------------------------------------------*/
#imageupload div
{
    clear: left;
  	margin: 0.1em 0 0.1em 0;
}

.photoddl
{
}

.photolabel
{
    float:left;
	width: 30%;
	font-size: 0.8em;
	margin-left: 5px;
}

#imageupload
{
    border-bottom: solid 1px #000000;
    margin: 0 0 10px 0;
}

