/* CSS Document */
body	{
background-color:#381C12;
text-align:center;
margin:0;
padding:20px 0;
color:#FFFFFF;
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:1.5em;
behavior: url(csshover.htc);
}
div, img	{
margin:0;
padding:0;
border:0;
behavior:url(iepngfix.htc);
}
p	{
margin:15px 0;
}
a {
color:#FBBE04;
text-decoration:underline;
}
a:hover {
color:#FFFFFF;
text-decoration:underline;
}
ul	{
margin:10px 15px 0 15px;
padding:0 15px;
}
h1	{
font-size:20px;
line-height:20px;
color:#FBBE04;
background-color:#7A6256;
font-family: Arial, Helvetica, sans-serif;
padding:3px 30px;
margin:0 0 20px 0;
}
h2	{
font-size:20px;
line-height:20px;
color:#FBBE04;
background-color:#7A6256;
font-family: Arial, Helvetica, sans-serif;
padding:3px 30px;
margin:0 0 20px 0;
}
h3	{
font-size:14px;
line-height:1.5em;
color:#FBBE04;
font-family: Arial, Helvetica, sans-serif;
padding:3px 30px;
margin:0 0 20px 0;
}
#container	{
width:900px;
margin:0 auto;
text-align:left;
background-color:#482311;
position:relative;
}
#banner	{
width:100%;
height:150px;
background-image:url(images/bg_banner.gif);
background-repeat:repeat-x;
}
#logo	{
margin:20px 0 0 15px;
}
#lower_banner	{
width:100%;
height:150px;
background-image:url(images/bg_lower_banner.jpg);
background-repeat:repeat-y;
}
#position	{
float:right;
margin:85px 15px 0 0;
}
#machine	{
position:absolute;
top:190px;
left:160px;
z-index:3;
}
#line	{
position:absolute;
top:280px;
right:0;
z-index:5;
}
#content	{
margin:0;
padding:0;
background-image:url(images/drop_shadow_lower.gif);
background-repeat:repeat-x;
float:left;
width:100%;
}
#left	{
width:450px;
/*height:506px;*/
height:406px;
float:left;
margin:30px 15px 50px 15px;
border:1px solid #fff;
position:relative;
padding:0 0 20px 0;
}
#left p	{
margin:0 25px 15px 25px;
}
#left p.left_narrow	{
margin:0 220px 15px 25px;
}
#right	{
width:378px;
/*height:500px;*/
height:400px;
float:left;
margin:30px 0 0 0;
padding:0;
position:relative;

}
#right_inside	{
border:1px solid #fff;
margin:0;
position:relative;
width:376px;
}
#right p	{
margin:0 25px;
}
#footer	{
height:15px;
padding:5px 30px;
color:#000000;
background-color:#FBBE04;
clear:both;
font-size:9px;
font-weight:bold;
}
#right_footer	{
float:right;
}
#footer	a{
color:#000000;
text-decoration:none;
}
#footer	a:hover {
color:#000000;
text-decoration:underline;
}

.clear	{
clear:both;
}
.corner_top	{
width:27px;
height:27px;
background-color:#FBBE04;
position:absolute;
top:-1px;
right:-1px;
z-index:3;
}
.corner_bottom	{
position:absolute;
bottom:-2px;
right:-1px;
z-index:3;
}
.each	{
border-bottom:1px dotted #ffffff;
padding-bottom:15px;
margin-bottom:35px;
}
#bottom_pic	{
}
#right_pic	{
position:absolute;
right:0;
bottom:-30px;
}
#left_pic	{
position:absolute;
left:0;
bottom:-30px;
}
#search	{
position:absolute;
top:20px;
right:20px;
}
/*navigation*/
ul.top_nav 	{
float:right;
margin:22px 0 0 0;
padding:0;

}
ul.top_nav li	{
float:left;
list-style-type:none;
margin:0;
padding:0;
}
ul.top_nav li a	{
color:#FFFFFF;
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:14px;
line-height:35px;
width:auto;
margin:0;
padding:10px 30px 10px 20px;
background-image:url(images/nav_off.gif);
background-repeat:no-repeat;
text-decoration:none;
}

#nav ul.top_nav li a.uberlink{
background-image:url(images/nav_on.gif) !important;
background-repeat:no-repeat !important;
}
ul.top_nav li a:hover	{
background-image:url(images/nav_on.gif);
background-repeat:no-repeat;
text-decoration:none;

}
ul.top_nav li.submenu ul.level2	{
display:none;
}
ul.top_nav li.submenu	{
position:relative;
}

ul.top_nav li.submenu:hover ul.level2	{
display:block;
position:absolute;
top:35px;
left:14px;
z-index:1000;
background-color:#7A6256;
width:150px;
margin:0;
padding:5px 10px;
}
.top_nav li.submenu ul.level2 li	{
float:none;
}
ul.top_nav li.submenu ul.level2 li a	{
color:#FFFFFF;
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:12px;
line-height:20px;
width:auto;
margin:0;
padding:0;
background-color:#7A6256;
background-image:none;
}
#nav ul.top_nav li.submenu ul.level2 li a.uberlink	{
background-image:none !important;
}
ul.top_nav li.submenu ul.level2 li a:hover	{
background-image:none;
color:#FCC304;
}

/* search form*/
label	{
font-weight:bold;
float:left;
width:50px;
}
.btn	{
color:#FFFFFF;
background-color:#FBBE04;
font-weight:bold;
border:0;
width:25px;
height:22px;
padding:0 0 3px 0;
margin:0;
float:left;
cursor:pointer;
}
.search_txt	{
width:150px;
height:16px;
padding:3px;
margin:0;
border:0;
float:left;
}
#right_inside p	{
clear:both;
}
.labelSpec	{
float:left;
width:100px;

}
.indent	{
float:left;
width:220px;
}
.projects li	{
	line-height:2em;
}
