* { margin: 0; padding: 0; font-family: trebuchet ms;  line-height:1.5em;}
body {	background-color: #164734;}

#shell{
width:100%;
float:left;
}
#shell_main{
float:left;
width: 100%;
font-size:.85em;
background-color:#ffffff;
}
.shell_body{
float:left;
width: 100%;
}
#header{
float:left;
height: 138px;
width: 100%;
overflow: hidden;
background-color:#ffffff;
background: url(../img/bgheader.jpg) no-repeat;
}
#header_line{
float:left;
height:2px;
overflow:hidden;
width: 100%;
background: url(../img/bgheader_line.jpg) no-repeat;
background-color:#f0e2bb;
}
#footer_line{
float:left;
height:2px;
overflow:hidden;
width: 100%;
background-color:#cccccc;
}
#footer{
float:left;
overflow:hidden;
width: 100%;
}
#header_flash{
float:left;
height:156px;
overflow:hidden;
width: 100%;
background-color:#ffffff;
background: url(../img/flashbg.jpg) repeat-x;
}

#location{
width:100%;
background-color:#f6f6f6;
height:23px;
overflow:hidden;
font-size:12px;
}
.tdcontent {
padding:10px;
}

.option{
width:95%;
float:left;
font-size:12px;
background: url(../img/bg_1.jpg) repeat-x;
background-color:#B9C1C3;
margin-left:20px;

margin-top:5px;
}
.space{
width:15px;
background-color:#fff;
height:102px;
overflow:hidden;
float:left;
font-size:12px;

}
.break{
width:100%;
background-color:#fff;
height:15px;
overflow:hidden;
float:left;
}

a {font-weight:400;color:#336699}
.plain {text-decoration:none;font-weight:800;}
.pageparent a{font-size:12px;font-weight:800;color:#095b3f;text-decoration:none;}
.pagecurrent {font-weight:800;color:#999;}
.gsmall {font-size:.85em; color:#333333;}
.right {width:213px;float:right;margin-left:30px;margin-bottom:15px;margin-top:12px;font-size:11px; text-align:left;padding-left:15px; background: #fff url(../img/div_vgreydash.jpg) repeat-y;}
.sendbutton { background: #fff url(../img/sendbutton.jpg) no-repeat; border: 0px; height:33px; width:86px;}
.cancelbutton { background: #fff url(../img/cancelbutton.jpg) no-repeat; border: 0px; height:33px; width:86px;}
.bluebox {background-color:#f7f9fb;border: 1px solid #e5ecf2; padding:5px;}
.blue ul,.blue li, .blue {color:#666;}
.blue {margin-bottom:10px;}
.blue li {font-size:.95em; }
ul {padding-left:20px;font-size:1em;list-style-image: url(../img/li_grey.gif)}
h1 {font-size: 1.1em; }
h2, h3, h4, h5, h6 {font-size:1.4em; color:#333; text-align:left;padding-left:15px;padding-top:35px;}
h4 {font-size:.9em; color:#666666;}
.grey li {list-style-image: url(../img/li_grey.gif);color:#666666}
.orange li {list-style-image: url(../img/li_orange.gif)}
.content {padding-left:15px;padding-right:15px;text-align:left;color:#555;line-height:1.4em;font-size:.95em}
.headline {font-size:1.8em;color:#333;padding-left:15px;}
.headline2 {font-size:1.8em;color:#333;padding-top:20px;font-weight:800;text-align:left;line-height:.9em;}
.details {padding-right:10px;color:#666666;font-size:1.1em;padding-bottom:12px;}

.home {font-size:1.5em;color:#1e684a;}
.description {font-size:1em;color:#999;padding-left:15px;padding-bottom:15px;}


.option a { 
 
   width:100%; 
  
   text-decoration:none; 
 } 
 
.option a:hover { 
   text-decoration:none; 
} 

.right h2 { padding:0;font-size:1em; padding-left:3px; }

h1.logo {
width: 265px; height: 55px;
margin-top:25px;
margin-left:30px;
background: url(../img/logo.jpg) no-repeat;
text-indent: -9999px;
}

a {text-decoration:none;}
a:hover {text-decoration:underline;}

.nounderline a:hover,.nounderline  a { 
   color:#333;text-decoration:none;font-weight:800;
} 

.portfolio {font-size:15px;}


.navlinks a {color:#999;font-weight:800;font-size:14px;}
.navlinks a:hover {color:#1E684A;text-decoration:none;}
.navlinks {padding-left:10px;line-height:30px;}