#header { width: 812px; margin: 0 auto; padding: 10px 0 0 0; border: 0px solid #ff0000; }

#sidebar { width:200px; float: left; }
#content-main > aside {  border-top:0; }

#locations-list td p { margin:5px; }

table
{
    /* border:solid 1px #000; */
    padding:3px;
}

#subBody h2 { margin-top:0; }

table tr th
{
    padding:2px;
    /* font-size: 80%; */
    background-color: #DDD;
} 

table tr td
{
    padding:2px;
    /* font-size: 80%; */
    /* border-bottom:solid 1px #DDD; */
}

.location strong { font-size:inherit; }

/* Layout Formatting */



fieldset.cssform
{
	margin-bottom:50px;
	padding:10px;
	border:solid 1px #ddd;
}

.cssform legend
{
	font-size:120%;
	font-weight:bold;
	padding: 5px;
	border:solid 1px #ddd;
}

.cssform p
{
	clear: left;
	margin: 0;
	padding: 5px 0 8px 0;
	padding-left: 155px; /*width of left column containing the label elements*/
	height: 1%;
}

.cssform label.labelRow
{
	text-align:right;
	font-weight: bold;
	float: left;
	margin-left: -165px; /*width of left column*/
	width: 160px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
}

.cssform input[type="text"]{ /*width of text boxes. IE6 does not understand this attribute*/
	width: 180px;
}

.cssform select { 
	width: 180px;
}

.cssform textarea{
	width: 180px;
	height: 150px;
}

fieldset.searchform
{
    margin-bottom:25px;
    margin-top:15px;
	padding:10px;
	border:solid 1px #ddd;
}

.searchform legend
{
	font-weight:normal;
	padding: 3px 9px;
	border:solid 1px #ddd;
}

.searchform p
{
	clear: left;
	margin: 0;
	padding: 5px 0 8px 0;
}

.searchform select {
	font-size: 100%;
	width: 120px;
}

.searchform input {
	font-size: 80%;
	width: 50px;
}

#map {width:490px; height:300px;}
#admin {width:490px; height:300px; margin-left: 200px;}

.location { padding: 10px 0;}