* {margin:0;padding:0;outline:none;}
img {border:none; }
ul, ol {list-style:none outside;} 
html, body 
{
font-family: Trebuchet MS;
font-size:12px; 
height: 100%; 
text-align:center;color:#000;
}
#banner
{
clear:both;
width:500px;
height:196px;
background:url("../images/25.gif") no-repeat;
margin:0 0 0 7px;
}
#banner p
{
color:#52ab43;
font:Verdana;
font-size:18px;
text-align:center;
padding: 20px 220px 0 220px;
}
#banner h1
{
color:#52ab43;
font:Verdana;
font-size:30px;
text-align:center;
padding: 0px 200px 0 200px;
}
#maps
{
clear:both;
width:750px;
height:196px;
background:url(./images/dir_map.gif) no-repeat;
margin:0 0 0 7px;
}
#maps p
{
color:#8a8a8a;
font:Verdana;
font-size:18px;
text-align:right;
padding: 10px 80px 0 400px;
}
#maps h1
{
color:#52ab43;
font:Verdana;
font-size:26px;
text-align:right;
padding: 30px 80px 0 200px;
}
p {text-align:justify;}
a {text-decoration:none;}
#header
{
width:814px;
margin:0 auto;
overflow:hidden;
height:130px;
}
#logo
{
padding:0;
margin:0;
float:left;
}
#header ul
{
float:right;
margin: 10px 10px 10px 0;
font-size:14px;
}
#header ul li
{ 
float:left; 
font-size:14px;
margin: 0 18px 0 0; 
list-style-type:none; 
}
#header ul a
{
text-decoration:none;
color:#000000;
}
#header ul a:hover
{
text-decoration:none;
color:#60b242;
text-decoration:underline;
} 
#header #current a 
{
color:#60b242;
border-bottom:#000000 1px solid;
}
#header .text
{
color: #60b242;
font-size:16px;
font-weight:bold;
clear:both;
text-align:center;
margin: 10px 0 0 350px;
}
#header .link
{
color:#000000;
font-size:14px;
text-decoration:none;
}
#header a.link:hover
{ 
color:#60b242; 
} 
#header ul li.project 
{
background:url(./images/folder.gif) 50% 0 no-repeat;
height:20px;
padding:40px 0 0 0;
} 
#header ul li.current_project 
{
background:url(./images/folder.gif) 50% 0 no-repeat;
height:20px;
padding:40px 0 0 0;
} 
#header ul li.housing 
{
background:url(./images/house.gif) 50% 0 no-repeat;
height:20px;
padding:40px 0 0 0;
}
#scroll3
{
padding:5px 15px 5px 15px;
} 
#header ul li.working 
{
background:url(./images/buddies.gif) 50% 0 no-repeat;
height:20px;
padding:40px 0 0 0;
} 
#header ul li.links 
{
background:url(./images/star.gif) 50% 0 no-repeat;
height:20px;
padding:40px 0 0 0;
} 
#header ul li.contact 
{
background:url(./images/envolope.gif) 50% 0 no-repeat;
height:20px;
padding:40px 0 0 0;
}
#speech{float:left;width:100%;padding:0 0 20px 0px; height:191px;}
#speech #bubble{ background:url(./images/speech.gif) 0 0  no-repeat; margin:0px 0 0 0px;width:750px; height:191px;}
#speech #bubble h1{ padding:25px 0 0 70px;width:560px; text-align:center; font:Verdana, Arial, Helvetica, sans-serif; font-size:14pt; color:#2b6e0b;}
#speech #bubble p{ padding:5px 0px 0 85px;width:530px; text-align:center; font:Verdana, Arial, Helvetica, sans-serif; font-size:10pt; color:#479600;}
#main
{
text-align:left;
width:760px;
margin:0 auto;
overflow:hidden; 
min-height: 80%; 
height: auto !important; 
height: 100%;
}
#content{margin-top:10px;}
#content .float_image_right
{
float:right;
margin: 20px 5px 20px 20px;
}
#content .float_image_right_border
{
float:right;
margin: 20px 5px 10px 20px;
border:#60b242 2px solid;
}
#content .float_image_left_border
{
float:left;
margin: 20px 20px 10px 5px;
border:#60b242 2px solid;
}
#content #content-left
{
width:200px;
background: url(./images/side_menu.gif) #FFFFFF no-repeat right;
float:left;
height:407px;
margin: 20px 0 0 0px;
}
#content-left p
{
padding:10px 0px 10px 0px;
text-align:left;
}
#content #content-left-large
{
float:left;
width:355px;
height:505px;
margin: 20px 0 0 0px;
}
#content-left-large p
{
margin:5px 10px 0 20px;
color: #5f5f5f;
font-family: Trebuchet MS; font-size:8pt; color:#5f5f5f; text-align:left;
padding: 5px 10px 0 10px;
font-style:italic;
font-size:14px;
}
#content-bottom1 p
{
margin:5px 10px 0 20px;
color: #000;
padding: 10px 10px 0 10px;
}
#content h1
{
margin:20px 0 0 10px;
font-family: Trebuchet MS; font-size:14pt; color:#4a910d;
}
#content h2
{
margin:0px 15px 0 25px;
font-family: Trebuchet MS; font-size:11pt; color:#4a910d;
padding:15px 0 0 0; 
}
#content h3
{
margin:10px 15px 0 25px;
font-family: Trebuchet MS; font-size:11pt; color:#999999;
padding:0px 0 0 0; 
font-size:14px; 
}
#content-left-large li
{
margin:0px 10px 0 20px;
color: #5f5f5f;
font-family: Trebuchet MS;
text-align:left;
padding: 7px 10px 0 20px;
font-style:italic;
font-size:14px;
}
#content #content-right
{
background:url(./images/tab.gif) 0 0 no-repeat;
margin: 10px 0 0 0px;
float:left;
width:355px;
height:236px;
} 
#content-bottom
{

float:right;
margin: 30px 0 0 0;
width:400px;
height:289px;
}
#content #content-bottom p
{
margin:250px 10px 0 10px;
font-family: Trebuchet MS; font-size:14pt; color: #FF9900; text-align:center;
}

#content #content-bottom a
{
margin:0px 10px 0 70px;
font-family: Trebuchet MS; font-size:12pt; color: #000; text-align:center;
}
#content #content-bottom1
{
background:url(./images/tab_bottom.gif) 0 0 no-repeat;
float:left;
margin: 10px 0 0 40px;
padding:0;
width:400px;
height:173px;
}
#content #content-bottom1 p
{
padding:35px 0px 0 0px;
width:230px;
color: #5f5f5f;
font-family: Trebuchet MS; font-size:10pt; color:#5f5f5f; text-align:center;
}
#content #content-bottom h1
{
margin:25px 15px 0 65px;
font-family: Trebuchet MS; font-size:14pt; color:#4a910d;
}
#content #content-bottom h2
{
margin:5px 15px 0 150px;
font-family: Trebuchet MS; font-size:18pt; color:#000;
font-weight:bold;
}
#content #content-bottom .history_folder
{
margin:20px 0 0 25px;
} 
#footer, .push { 
height: 4em;  
} 
#footer
{
width:100%;
background:url(./images/footer_bg.gif) 0 0 repeat-x;
height:150px;
clear:both;
}
#footer-left
{
width:25%;
float:left;
background:url(./images/cmd_logo.gif) bottom  left no-repeat;
margin: 0 0 0 20px;
height:150px;
}
#footer-left p
{
margin: 90px 0 0 0px;
font:Verdana, Arial, Helvetica, sans-serif; font-size:10pt; color:#2b6e0b;
}
#footer-middle
{
width:40%;
background:url(./images/people.gif) bottom center no-repeat;
height:150px;
float:left;
}
#footer-right
{
margin:10px 0 0 0; 
width:30%;
float:right;
height:130px;
}
#footer-right p
{
margin: 50px 15px 0 0px;
text-align:right;
font:Verdana, Arial, Helvetica, sans-serif; font-size:10pt; color:#52ba3a;
}
#footer-right p.footer-text
{
margin: 20px 20px 0 0px;
text-align:right;
font:Verdana, Arial, Helvetica, sans-serif; font-size:9pt; color:#000;
}
#sig_img
{
margin: 5px 0 0 100px;
} 
.sub-content 
{
float:left;
width:200px;
}
.sub-content1
{
float:left;
width:300px;
} 
/* sub menu links list */ 
div.menu 
{
float:left; 
margin: 0 !important; 
background: url(./images/ulmenu_bottom.gif) no-repeat 100% 100%; 
padding-top: 20px; 
}
div.menu div { background: url(./images/ulmenu.gif) no-repeat 100% 50%; } 
div.menu ul { 
list-style-type: none;  
margin: 0; 
padding: 30px 0;  
background: url(./images/ulmenu_top.gif) no-repeat 100% 0%; 
} 
div.menu ul li { height: 1%; } 
div.menu ul li a { display: block;  height: 100%; text-decoration:underline; color:#60b242; }
div.menu ul li a { width:200px; }
div.menu ul li a:hover span{text-decoration:none; color:#000; }
div.menu ul li a:hover{text-decoration:none; color:#000;}
div.menu ul li a span { color: #60b242; display: block; padding: 10px; font-size:12px;}
div.menu ul li.on a { border: 0; background: #fff url(./images/blank.png);   }
div.menu ul li.on a span { background: url(./images/blank.png); color:#000; }
#main-content
{
float:right;
width:450px;
background-color:#fff;
padding: 10px 70px 0 0;
}
#main-content .float_image_right
{
float:right;
}
#main-content .float_image_center
{
margin: 0 0 0 50px;
}
.indent
{
text-indent: 20px;
}
#main-content1
{
float:right;
width:420px;
background-color:#fff;
padding: 50px 0 0 0;
}
#main-content p
{
font-size:14px;
padding:15px 0 0 0;
text-align:left;
}
#main-content a
{
color:#60b242;
text-decoration:underline;
}
#main a
{
text-decoration:none;
font:Verdana, Arial, Helvetica, sans-serif; font-size:12pt; color:#60b242;
}
#main-content a:hover
{
color:#000000;
text-decoration:none;
}
#main-content #indent_list
{
margin: 10px 0 10px 10px;
list-style-type: disc;
padding: 0 0 0 20px;
}
#main-content h1
{
font-size:16px;
}
.contact_table
{
margin:50px 0 0 0;
border:#CCCCCC 1px solid;
background-color:#FFFFCC;
}
.contact_table1
{
margin:10px 0 0 0;
border:#CCCCCC 1px solid;
background-color:#FFFFCC;
}
.map
{
border:#CCCCCC 1px solid;
}
a.email_link
{
color:#60b242;
text-decoration:none;
}
a.email_link:hover
{
color:#000000; 
text-decoration:underline; 
}
.link_table
{
margin:0px 0 0 0;
border:#CCCCCC 1px solid;
background-color:#FFFFCC;
}
.link_table a
{
color:#000000;
text-decoration:none;
}
.link_table a:hover
{
color:#60b242;
} 
.link_table #current a 
{
color:#60b242;
border-bottom:#000000 1px solid;
font-weight:bold;
}
