/* --------------------------------------------------------
   Dreamers Bar - Andrew Newhouse (A & G Computer Solutions)
   -------------------------------------------------------- */

/* Declare body first of all */

body {
/*background:#195da6;*/
background:#000000;
font:normal 80.5% Times New Roman, 'Lucida Grande',Verdana,sans-serif;
text-align:center;
}

/* Wireframing - use border:1px to place borders around all div elements during development, but be aware that you'll need to change sidebar width to 306px to allow for the border widths */

div {
margin:0;
padding:0;
border:0px solid #F00;
}



/* Container - needed only for faux background */

#container {
width:1000px;
/*border:3px solid #000000;*/
border:4px solid #d8cc10;
margin:0 auto 20px auto;
background:url('../images/bg1flat.jpg') #ffffff no-repeat;


}


/* ---------------
   Layout elements
   --------------- */

/* Masthead and descendants */

#masterhead {

height:200px;
width:1000px;
margin-right:auto;
margin-left:auto;
}

/* Main logo */
#masterhead img {
text-align:center;
}


#menubar
{
  display:block;
  height:30px;
  padding: 0px;
  text-align:left; 
  list-style-type:none;
  margin:0px 0px 0px 0px;
  
} 

#menubar ul 
{	
	display:block;
	margin:0px;
	padding:0px 0px;
	list-style:none;
	text-align:left;
	
}

#menubar a 
{				
	display:block;
	text-align:left;
	height:35px;
	display:block;

	margin:0px 0px 0px 0px;
}

#menubar li 			
{	

	float:left;
   	text-align:left;
 	vertical-align: middle;
 	margin:0px 0px 0px 0px;
 	display:block;

}

#menubar li ul 		
{	
	display:none;
}


#menubar li:hover ul
{
	position:absolute;
	display:block;
	padding: 0px 0px 0px 0px;
	
 	height:60px;
}
					
#menubar li ul li 
{	
	float:none;
	width:auto;
	text-align:center;
	padding: 0px 0px 0px 0px;
	
 	height:24px;
}

#menubar img
{
	width:auto;
	height:auto;
	valign:top;
}


#oldmenu
{
	background-color: transparent;
	width: 1000px; 
	height: 35px; 
	cursor: hand;
}



#leftadverts
{
    width: 170px; 
	/*height: 670px;*/ 
	float: left;
	margin-top:10px;
	margin-left:5px;
   	/*border: 2px solid #000000;*/
   	clear: both;
	
   	
   	   				
}

#leftadverts a:link, #leftadverts a:visited {
text-decoration:none;
font-size:1.0em;
font-weight:bold;
color:#a40202;
}


		/* Right Section Adverts */

#rightadverts
{
    width: 170px; 
	/*height: 670px; */
	float: right;
	margin-top:10px;
	margin-right:5px;
   /* border: 2px solid #000000;*/
   	clear:right;
	
   			
}

#rightadverts a:link, #rightadverts a:visited {
text-decoration:none;
font-size:1.0em;
font-weight:bold;
color:#a40202;
}

#adbox
{
 border: 2px solid #000000;
 margin-bottom:20px;
 background-color: #d0e4fa;
 padding: 10px 10px 10px 10px;
 text-align:center;

}

#searchresults
{
 border: 2px solid #000000;
 margin-bottom:20px;
 background-color: #d0e4fa;
 padding: 10px 10px 10px 10px;
 text-align:center;
}


#construction
{
 border: 2px solid #000000;
 margin-bottom:20px;
 background:url('../images/construction.jpg') no-repeat;
 min-height:240px;

}

#construction p {
/*width:500px;*/
font-size:1.0em;
color:#1200ff;
font-weight:bold;

}



/* The main column and descendants */

#mainCol {
float:left;
width:620px;

line-height:150%;
color:#000000;
background-color: transparent;
text-align:left;
margin-top:15px;
margin-left:14px;
margin-right:10px;
margin-bottom:25px;
clear:none;

}

#mainCol ul {
list-style:none;
margin:10px 0 10px 0;
padding:0;
}
#mainCol li {
display:inline;
margin:0 10px 0 0;
padding:0;
line-height:200%;
}
#mainCol li a:link, #mainCol li a:visited {
text-decoration:none;
font-size:1.3em;
font-weight:bold;
color:#FFE86C;
}
#mainCol li a:hover {
color:#FFF;
}
/* Highlighting the current page */
#home #mainCol a.home { 
border-bottom:3px solid #FFE86C;
}

#mainCol p {
/*width:500px;*/
font-size:14px;
text-indent: 15px;

}


#resultsCol {
float:left;
width:620px;
font-size:1.0em;
line-height:120%;
color:#000000;
background-color: transparent;
text-align:left;
margin-top:25px;
}

#resultsCol a:link, #resultsCol a:visited {
text-decoration:none;
font-size:1.1em;
font-weight:bold;
color:#0000ff;
}
#resultsCol a:hover {
color:#FFF;
}
/* Highlighting the current page */
#home #resultsCol a.home { 
border-bottom:3px solid #FFE86C;
}

#resultsCol p {
width:560px;
font-size:1.0em;
}

#resultsCol img {
margin-right: 10px;
float:left;
}



#visitors {

text-align:center;
line-height:150%;
font-size:1.6em;
font-weight:bold;
color:#002347;

}

#admin {
clear:right;
margin:10px 30px 10px 10px;
}

#admin a:link, #admin a:visited {
text-decoration:none;
line-height:120%;
font-size:1.1em;
font-weight:bold;
color:#0600ff;
}
#admin a:hover {
color:#ff0000;
}

#showpropCol {
float:left;
width:620px;
font-size:1.4em;
line-height:120%;
color:#000000;
background-color: transparent;
text-align:left;
margin-top:25px;
}

#showpropCol a:link, #showpropCol a:visited {
text-decoration:none;
font-size:1.4em;
font-weight:bold;
color:#0000ff;
}
#showpropCol a:hover {
color:#000000;
}
/* Highlighting the current page */
#home #showpropCol a.home { 
border-bottom:3px solid #FFE86C;
}

#showpropCol p {
width:560px;
font-size:1.0em;
font-weight:bold;

}

#showpropCol img {
margin-right: 10px;
float:left;
}

#showdetailsColsmall {
float:left;
width:620px;
font-size:1.0em;
line-height:90%;
color:#000000;
background-color: transparent;
text-align:center;
margin-top:25px;
}

#showdetailsCol {
float:left;
width:620px;
font-size:1.0em;
line-height:120%;
color:#000000;
background-color: transparent;
text-align:left;
margin-top:25px;
}



#showdetailsCol a:link, #showdetailsCol a:visited {
text-decoration:none;
font-size:1.0em;
font-weight:bold;
color:#0000ff;
}
#showdetailsCol a:hover {
color:#000000;
}
/* Highlighting the current page */
#home #showdetailsCol a.home { 
border-bottom:3px solid #FFE86C;
}

#showdetailsCol p {
width:560px;
font-size:1.1em;
font-weight:bold;
text-indent:0px;
line-height:100%;

}

#showdetailsCol img {
margin-right: 10px;
float:left;
}


#showdetails2Col {
float:left;
width:620px;
font-size:1.0em;
line-height:120%;
color:#000000;
background-color: transparent;
text-align:center;
margin-top:25px;
}

#showdetails2Col a:link, #showdetails2Col a:visited {
text-decoration:none;
font-size:1.0em;
font-weight:bold;
color:#0000ff;
}
#showdetails2Col a:hover {
color:#000000;
}
/* Highlighting the current page */
#home #showdetails2Col a.home { 
border-bottom:3px solid #FFE86C;
}

#showdetails2Col p {
width:560px;
font-size:1.0em;
font-weight:bold;
text-indent:0px;
line-height:120%;

}

#showdetails2Col img {
margin-right: 10px;
float:left;
}




#menuCol a:link, #menuCol a:visited {
text-decoration:none;
font-size:1.0em;
font-weight:bold;
color:#0000ff;
}

#menuCol a:hover
{
	text-decoration:none;
font-size:1.0em;
font-weight:bold;
color:#0000ff;
}



		/* Left Section Adverts */



#forms {

text-align: center;

}

#formssmallleft {

text-align: left;


}

#formssmallleft p {

font-size:0.7em;
line-height:120%;


}

#formssmall {

text-align: center;


}

#formssmall p {

font-size:1.0em;
line-height:120%;


}

#offer
{
text-indent: 14px;
margin-left:15px;
width:580px;
font-size:0.7em;
line-height:14px;
}

#shopimage
{
	
	float: left;
	border: none;


}

#imageleft
{	
	float: left;
	border: none;
	padding: 10px;
	clear: left;
}


#imageright
{	
	float: right;
	border: none;
	padding: 10px;
	clear: right;
}

		/* NALS Image Settings */

#nals
{
		float: right;
		border: none;
		margin-right:50px;
}


		/* OEA Image Settings */

#oea
{
		float: right;
		border: none;
		margin-top:40px;

}


#mainpropimg
{
	float: left;
	margin-left:10px;
	margin-right:10px;


}



/* The left column and descendants */

#sidebar {
float:right;
width:310px;
background:#211E0E url(back_leftcol.gif) no-repeat;
text-align:left;
}

#sidelogo {
float:left;
background:#000000;
text-align:center;
}

#menubox
{
	cursor: hand;
	text-align: center;
}

/* The footer and descendants */

#footer {
clear:both;
height:auto;
padding:10px 0 10px 0;
min-height:110px;
font-size:0.9em;
line-height:150%;
color:#000000;
text-align:center;

}


#footer img {
float:left;
margin:10px 25px 60px 56px;
}

#footer ul {
list-style:none;
margin:25px 0 0 0;
padding:0;
}
#footer li {
display:inline;
margin:0 10px 0 0;
padding:0;
line-height:160%;
}
#footer li a:link, #footer li a:visited {
text-decoration:none;
font-weight:bold;
color:#FFE86C;
font-size:1em;
}
#footer li a:hover {
color:#666;
}

#footer p {
margin:0 0 3px 0;
}

/* ----------------------------
   All headings and versions of 
   ---------------------------- */

h1 
{
	font-family: "Times New Roman";
	font-weight: bold;
	font-size:1.5em;
	color:#030e92;
	text-align: center;
}

h2 {

font-family: "Times New Roman";
text-align:center;
color:#030e92;
font-size:1.1em;
}
h3 {
text-align:center;
color:#000000;
font-size:1.6em;	
}
h4 {
color:#ca1801;
text-align:center;
font-size:16px;
}


h5 {
text-align:center;
margin-top:30px;
margin-bottom:30px;
font-size:1.6em;
color:#FF0000;
}

h6 {

font-family: "Times New Roman";
text-align:center;
color:#ff0000;
font-size:1.4em;
}

/* ---------------------
   Other common elements 
   --------------------- */

abbr {
	
}

/* Turn off borders on image links */
img {
border:0;
}

/* Link states */

a:link {
	
}
a:visited {
	
}
a:hover {
	
}
a:active {
	
}

/* ------------
   Unique Items 
   ------------*/

.date {
	
}

/* -------------
   Form elements 
   -------------*/

form {
margin:0;
padding:0;
}

fieldset 
{
background:#ffffff;
border:none;
margin-bottom:1em;
width:400;
padding-top:1.5em;

}

p.legend {background:#61abd2;
color:black;
padding:.2em .3em;
font-size:1.2em;
border:2px outset #000000;
//position:relative;
margin-bottom:-1em;
width:10em;
margin-left:1em;
margin-top:3em;

}

#personal {background:#d0e4fa;border:outset #000000}

#personal label 
{

//position:absolute;
//font-size:90%;
//padding-top:.2em;

}

textarea {text-align:center; font:16px "Trebuchet MS", Verdana, sans-serif; padding-top:0.2em}

input[type="submit"] {margin:5px auto 10px auto; background:#ff0000; font:16px "Trebuchet MS", Verdana, sans-serif}

input[type="reset"] {margin:5px 5px 10px 35px; background:#ff0000; font:16px "Trebuchet MS", Verdana, sans-serif}

input[type="text"], input[type="file"], input[type="password"] {margin:0px 0px 0px 0px; text-align:center; font:16px "Trebuchet MS", Verdana, sans-serif; padding-top:0.2em}