.clear {
	clear: both;	
}


/* BODY */
body{
margin:0px auto;
padding: 0px 0px 0px 0px;
font-family:Arial, Helvetica, Verdana, sans-serif;
font-size:12px;
}

#container{
width:978px;
background: #ffffff url(images/menubg.png) repeat-y;
}


/* TITLE BANNER */
#title{
display:inline-block;
width:978px;
height:50px;
background: #323A23 url(images/top_left.png) left top no-repeat;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
vertical-align:text-bottom;
text-shadow: 2px 2px 3px #000000;
filter: Shadow(Color=#000000, Direction=100, Strength=3);
border-bottom:1px solid #000000;
}

#title .title{
display:inline-block;
height:50px;
font-family:Arial, Helvetica, Verdana, sans-serif;
font-size:24px;
font-weight:bold;
color:#ffffff;
padding: 0px 0px 0px 185px;
margin: 0px auto;
letter-spacing:1px;
line-height:2.5em;
}
/* END TITLE BANNER */




/* START REQUIRED LEFT NAVIGATION CSS ELELMENTS */
#leftnav {
float:left;
width:160px;
vertical-align:top;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
background: #b84f0e;
background: #ffffff url(images/menubg.png) repeat-y;
}

#menu{
vertical-align:top;
background: #B99D5E;
width:159px;
border-right:1px solid #484848;
}


#menu UL {
list-style-type: none;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font-family:  Arial, Helvetica, Verdana,sans-serif;
font-size: 9pt;
}

#menu UL LI {
margin-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
padding-top:0px;
}


/* HOVER MENU ITEMS */
a.menuLink {
color: #313131;
text-decoration: none;
display: block;

padding: 4px 10px;
border-bottom: 1px solid #363636;
border-right: 0px solid #363636;
font: bold 9pt Arial, Helvetica, sans-serif;
}


/* HOVER - OFF */
a.menuLink:hover, a.menuLink:focus, a.menuLink:active {
color: #ffffff;
background-position: 0 0;
background: #8C682C; 
outline: none;
}
/* ---------------------- */
/* Selected menu items */
.menuListSel /* controls the li tag */ {
border-bottom: none!important;
}

/* VISITED - ON */
a.menuSel:link, a.menuSel:visited, a.menuSel:hover {
color: #ffffff;
font: bold 9pt Arial, Helvetica, sans-serif;
padding: 4px 10px;
background-color: #323A23;
border-right: 0px solid #313131;
display: block;
text-decoration: none;
border-bottom: 1px solid #363636!important;
}


.cm {
display:block;
margin: 0px 0px 0px 0px;
padding: 10px;
font-size: 8pt;
color:#272727;
background: #e6e6e6;
border-bottom:1px solid #363636;
border-right:1px solid #363636;
}


/* END REQUIRED LEFT NAVIGATION CSS ELELMENTS */


/* START CONTENT AREA CSS ELEMENTS */
#contentbox {
float:right;
margin:0px;
width:812px;
background:#ffffff;
padding:0px 0px 0px 0px;
line-height:1.5em;
}

#content {
margin:20px;
padding:0px 0px 0px 0px;
}

#content UL {
list-style-type: none;
margin: 0px 0px 0px 0px;
padding: 0px 0px 10px 15px;
}

#content UL LI {
margin-bottom: -2px;
background-image: url(images/arrow_8.gif);
background-repeat: no-repeat;
background-position: 0px 14px;
padding: 10px 10px 0px 15px;
}

#content OL{
margin: 0px 0px 0px 20px;
padding: 10px 0px 0px 15px;
}

#content OL LI {
margin: 0px 0px 0px 0px;
padding: 0px 0px 10px 0px;
}

/* END CONTENT AREA CSS ELEMENTS */

/* START MAP BOX */
#mapbox{
float:right;
width:200px;
padding:0px 0px 0px 0px;
margin:0px 0px 20px 20px;
border:0px solid #d2d2d2;
-moz-border-radius: 5px;
border-radius: 5px;
text-align:center;
}

#mapbox .mapimg {
border:1px solid #cacaca;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-o-border-radius: 5px;
margin:0px 0px -30px 0px;
padding:10px;
z-index:0;
/* shadows */
box-shadow: 0px 0px 5px 1px #e4e4e4;
-moz-box-shadow: 0px 0px 5px 1px #e4e4e4;
-webkit-box-shadow: 0px 0px 5px 1px #e4e4e4;
}

#mapbox .zoom {
border:0px;
z-index:1;
position:relative;
left: 70px;
top: -20px;
padding:0px;
margin:0px;
}

#mapbox .addr {
background:#f7f7f7;
margin:0px 0px 0px 0px;
padding:10px;
text-align:left;
border:1px solid #d2d2d2;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-o-border-radius: 5px;
border-radius: 5px;
background: -moz-linear-gradient(bottom, #eaeaea, #fbfbfb);
background: -webkit-gradient(linear, left bottom, left top, from(#eaeaea), to(#fbfbfb));
}
/* END MAP BOX */


#floatrightbox{
float:right;
width:300px;
padding:10px;
margin:0px 0px 20px 20px;
border:1px solid #d2d2d2;
-moz-border-radius: 5px;
border-radius: 5px;
text-align:center;
}


#dotline{ /* FOR HORIZONTAL DOT LINE */
border-bottom:1px dotted #000000;
margin:5px 0px 0px 0px;
}


.focus {
font-family:Arial, Helvetica, Verdana, sans-serif;
font-size:10pt;
background:#ffff66
}

.small { font-family : Arial, Helvetica, Verdana, sans-serif; font-size : 8pt }

.specialtext { font-family : Arial, Helvetica, Verdana, sans-serif; font-size : 8pt; color:#003399 }

.limg{
float:left;
margin: 20px 20px 20px 0px;
padding: 5px;
border:1px solid #dbdbdb;
}

.rimg{
float:right;
margin: 0px 0px 20px 20px;
padding: 5px;
border:1px solid #dbdbdb;
}

.bimg{
margin: 10px 10px 20px 20px;
padding: 10px;
border:1px solid #8c8c8c;
}


.cimg{
margin: 0px 0px 10px 0px;
padding: 10px;
border:1px solid #8c8c8c;
}


hr {color:#c0c0c0}


H1 {
color: #60471E; 
font-size: 14pt;
font-weight:bold;


}

H2 {
color: #323A23; 
font-size: 13pt;
font-weight:bold;

}

H3 {
color: #2a2a2a;
font-size: 11pt;
font-weight:bold;

}




/* USED FOR DATA TABLE CONTROL */
.data table {
border-bottom:1px solid #c0c0c0;
border-left:1px solid #c0c0c0;
}

.data th {
font-family:arial;
font-size: 10pt;
font-weight:bold;
color: #000000;
text-align:center;
background:#FFE4AC;
border-top:1px solid #c0c0c0;
border-right:1px solid #c0c0c0;
padding:3px;
}

#row {
font-family:arial;
font-size: 10pt;
font-weight:normal;
color: #000000;
text-align:center;
background:#ffffff;
border-top:1px solid #c0c0c0;
border-right:1px solid #c0c0c0;
padding:3px;
}

.data td {
font-family:arial;
font-size: 9pt;
color: #000000;
font-weight:normal;
text-align:left;
border-top:1px solid #c0c0c0;
border-right:1px solid #c0c0c0;
padding:10px;
}