@charset "utf-8";
/* This file holds the general css for the site speakers outdoor */
/* See the specific css files for section specific css */

/* FOR TESTING PURPOSES */
.borderBlue {
	border:1px #0000CC solid;
}
.borderRed {
	border:1px #CC0000 solid;
}
.borderGreen {
	border:1px #00CC00 solid;
}
.backgroundLightGray {
	background-color:#EEE;
}

/* CANCELLING ISSUES IN DIFFREENT BROWSERS*/
p, ul, li {
	padding:0;
	margin:0;
}
h1, h2, h3, h4, h5, h6, label {
	text-decoration:none
}
li {
	list-style:disc;
}

/* GENERAL REDEFINITIONS */
html {
	width:100%;
	height:100%;
	margin:0;
}
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.9em;
	margin:0;
	padding:0;
	color:#4b4a4a;
}
p {
	line-height:150%;
	margin:10px 0;
}
a {
	text-decoration:underline;
	outline:none;
}
a:hover {
	text-decoration:none;
}
img {
	border:none;
}
h1, h2, h3, h4, h5, h6 {
	margin:5px 0;
	padding:5px 0;
	text-transform:uppercase;
	font-weight:normal;
}
.clear {
	clear:both;
}


/* form field  */
form label {
	margin-right: 10px;
}
form label:first-child {
   float: left;
   width: 150px;
   text-align: right;
   font-weight: bold;        
   }
input[type=text], input[type=password] {
	width: 200px;
	}

/* Elements common to all sites */
#mainwrapper {
	margin:0 auto;
	width:975px;
}

/* menu */ 
#topMenu {
	float:right;
}
#topMenu li {
	margin:0 0 0 20px;
	display:inline;
}

/* search */
#search {
	float:right;
}
#searchText {
	border:1px solid #000;
	width:150px;
	height:25px;		
	color:#666;
}
#searchButton{
	float:right;	
	margin:2px 0 0 2px;
}

/* class for date */
p.date {
	/*font-size:0.8em;*/
	color:#606060;
}

/*FOOTER*/
#footer {
 padding:15px 0;
}
#footer ul#bottomMenu {
 float:left;
}
#footer li {
 margin:0 0 0 15px;
 display:inline;
}
#footerElements {
 float:right;
}


