* {
  margin: 0;
  padding: 0;
}

.clr {clear:both;} 

body { background-image:url(/images/asphalt2.png);}
p {
  color: #999;
  padding: 0;
 
  font: 12px/18px Arial, Helvetica, sans-serif;
}

#container {
 margin: auto;
 width: 1000px;
 position: relative;
}

#header {
 height: 142px;
 width: 1000px;
 float: left;
 background: url(/images/header.png) no-repeat;
}	

#logo { margin-top: 10px;
	margin-left: 55px; }
	
#logo .text{
    float: left;
padding-top: 65px;
font-family: "Copperplate Gothic Bold";
font-size: 25pt;
color: #f4e82f;
}

#logo h1 {
 display: block;
 float: left;
 width: 100px;
 height: 98px;
 text-indent: -9999px;
}

#logo h1 a {
 display: block;
 width: 100%;
 height: 100%;
 outline: none;
 background: url(/images/logo.png) no-repeat 0 0;
}

#content {
clear: both;
margin: auto;
 width: 1000px;
background-image:url('/images/width.png');
background-repeat:repeat-y;
  
}
.clearfooter {
height: 0px;
clear: both;
}

#footer {
 clear: both;
margin: auto;
 width: 1000px;
 height: 128px;
 background-image:url('/images/footer.png');
background-repeat:no-repeat bottom;
}

#left-content {
	float: left;
 width: 536px;
 margin-top: 20px;
 padding: 0px 0px 0px 75px;
}

.content-top {
 height: 32px;
 width: 536px;
 background: url(/images/content_box_top.gif) no-repeat;
 padding: 4px 15px;
}

.alt-content-middle {
 float:left;
 width: 514px;
 padding: 5px 0px 0 20px;
 border-right: 1px solid #d3d3d3;
 border-left: 1px solid #d3d3d3;
 background: #fff;
}

.content-middle {
 float:left;
 width: 534px;
 padding: 5px 0px 0 0px;
 border-right: 1px solid #d3d3d3;
 border-left: 1px solid #d3d3d3;
 background: #fff;
}

.content-bottom {
 float: left;
 height: 17px;
 width: 536px;
 margin-bottom: 15px;
 
 background: url(/images/content_box_bottom.gif) no-repeat;
}

#content-right {
margin-top: 20px;
float:right;
 width: 350px;
 
 
}
.sidebar-top {
 float: left;
 height: 32px;
 width: 270px;
 background: url(/images/sidebar_top.gif) no-repeat;
 padding: 4px 15px;
}
.sidebar-middle {
 float: left;
 width: 253px;
 padding: 5px 15px 0px 0px;
 border-right: 1px solid #d3d3d3;
 border-left: 1px solid #d3d3d3;
 background: #fff;
}
.sidebar-middle p { text-align: justify; }
.sidebar-bottom {
 float: left;
 height: 17px;
 width: 270px;
 margin-bottom: 15px;
 background: url(/images/sidebar_bottom.gif) no-repeat;
}

img
{  border-style: none;
}



/**OLD STUFF*/
/*Calendar css*/
table {
  width:90%;
  border-top:1px solid #e5eff8;
  border-right:1px solid #e5eff8;
  margin:1em auto;
  border-collapse:collapse;
  }

td {
  color:#678197;
  border-bottom:1px solid #e5eff8;
  border-left:1px solid #e5eff8;
  padding:.1em 1em .3em .1em;
  text-align:center;
}

tr.odd td {
background:#f7fbff
}
tr.odd .column1 {
background:#f4f9fe;
}
.column1 {
background:#f9fcfe;
}

thead th {
background:#f4f9fe;
text-align:center;
font:bold 1.2em/2em "Century Gothic","Trebuchet MS",Arial,Helvetica,sans-serif;
color:#66a3d3;
}

#calDate{
    text-align:left;
    font-weight:bold;
    height: 25px;
    width: 85px;
    overflow: hidden
}

#calInfo{
    text-align:left;
    height: 25px;
    width: 85px;
    overflow: hidden;
    font-size:.6em;
}
/*End Calendar css*/

#map{
    margin:10px 10px 10px 10px;
    width: 80% ;
  margin-left: auto ;
  margin-right: auto ;

}
#mapcontrols{
    background:#555555  no-repeat scroll right top;
    /**padding:10px 10px 10px 10px;*/
     margin:10px 10px 10px 10px;   /*outside box*/
color:#FFFFFF;
}

#mapheader{
    background:#555555  no-repeat scroll right top;
   /* padding:10px 30px 10px 30px;  /*inside box*/
    margin:10px 10px 10px 10px;   /*outside box*/
    font-size:1.1em;
font-weight:bold;
color:#FFFFFF;
}

#chartcontrols{
    background:#555555  no-repeat scroll right top;
    /**padding:10px 10px 10px 10px;*/
     margin:10px 10px 10px 10px;   /*outside box*/
color:#FFFFFF;
}

#chart{
    margin:10px 10px 10px 10px;
    width: 80% ;
  margin-left: auto ;
  margin-right: auto ;

}

#pagetitle{
    background:#222222  no-repeat scroll right top;
   /* padding:10px 30px 10px 30px;  /*inside box*/
    margin:10px 10px 10px 10px;   /*outside box*/
    /*font-size:1.1em;
font-weight:bold;*/
color:#FFFFFF;
}
#pagesubtopic{
    background:#555555  no-repeat scroll right top;
   /* padding:10px 30px 10px 30px;  /*inside box*/
    margin:10px 10px 10px 20px;   /*outside box*/
    /*font-size:1.1em;
font-weight:bold;*/
    font-weight:bold;
color:#FFFFFF;
}
#subsubtopic{
    /*background:#850707  no-repeat scroll right top;*/
    background:#3399CC  no-repeat scroll right top;
   /* padding:10px 30px 10px 30px;  /*inside box*/
    margin:10px 10px 10px 30px;   /*outside box*/
    /*font-size:1.1em;
font-weight:bold;*/
    font-weight:bold;
color:#FFFFFF;
}

/**additional info styles*/
#detailList {
	padding: 0 0 0 0;
	margin-bottom: 1em;
	font-family: 'Trebuchet MS', 'Lucida Grande',
	  Verdana, Lucida, Geneva, Helvetica,
	  Arial, sans-serif;
	background-color: #222222;
	color: #FFFFFF;
}
#detailList ul {
		list-style: none;
		margin: 0;
		padding: 0;
		border: none;
		}

#detailList li {
    
    border:10px solid #555555;
		margin: 0;
		}



#content-2-2 h2, #content-2-3 h2 {
text-align:center;
}
#content-1-left .rounded-heading {
background:#555555 no-repeat scroll right top;
color:#FFFFFF;

line-height:normal;
margin:0.6em 0 0;

}
#content-1-left .rounded-heading span {
background:transparent no-repeat scroll right bottom;
display:block;
padding:9px 20px 9px 10px;
}
#content-1-left .content-1-details {
background:#555555;
line-height:normal;

}
#content-2-1 .rounded-heading {
background:#555555 no-repeat scroll right top;
color:#FFFFFF;
line-height:normal;
margin-right:10px;
}
#content-2-1 .rounded-heading span {
background:transparent no-repeat scroll right bottom;
display:block;
padding:9px 20px 9px 10px;
}
#content-1-right .rounded-heading {
background:#555555  no-repeat scroll right top;
color:#FFFFFF;

line-height:normal;
margin:0.6em 0 0;
}
#content-1-right .rounded-heading span {
background:transparent no-repeat scroll left bottom;
display:block;
padding:9px 10px;
}
#content-1-right .content-1-details {
background:#555555;
color:#666666;
line-height:normal;
}
#wrapper-1 {
margin:0 auto;

width:780px;
}
#wrapper-content-1 {
background-color:#A9D467;
border-top:1px solid #FFFFFF;
clear:both;

margin:0;
padding:0;
text-align:left;
}
#wrapper-content-2 {
background:#FFFFFF repeat-y scroll 0 0;
margin:0;
padding:0;
}


#content-1-left {
float:left;
margin:0 15px 0 0;
padding:0;
margin-left:10px;
width:48%;
}
#content-1-right {
float:left;
margin:0;
padding:0;
width:48%;
}
