body { font-family:Arial, Helvetica, sans-serif;margin:0;padding:0;background:#fff;font-size:0.8em;color:#666}
a {color:#666;text-decoration:none}
a:link, a:visited, a:active {color:#009900;}
a:hover {color: #555;}
img {border:0px}

h1 {font-size:1.5em; color:#fff; padding:8px 0 0 10px; background:url(../images/layout/header_short.jpg) no-repeat; position:absolute; width: 307px; height:37px; top:3px; left:-11px; margin:0 !important; font-weight:normal;}
h2 {font-size:1.4em;color:#1587d0;margin:0 0 15px 0}
h3 {font-size:1.3em;color:#063;margin:10px 0;color:#666;font-weight:bold;}
h4 {}
span { color:#009900; font-weight:700;}
form {margin:0;padding:0}

.c {clear:both;margin:0; padding:0;}

#outer {background:#fff; width:1002px; margin-top:0; margin-left:auto; margin-right:auto; padding:0;}
#inner  {width: 926px; margin:2px 0 15px 20px; padding:0px 0 0 15px; position: relative; clear:both; }
#inner2  {width: 980px; min-height:200px; margin:-20px 0 15px 10px; padding:0px 0 0 0px; position: relative; clear:both;}
#header {width: 1002px; height:128px; padding:0; margin:0; background:url(../images/layout/head_back.gif) no-repeat top left;}
#logo { float:left; margin-top:20px;}		
#banner_outer{margin:auto; width:1002px; height:369px; position:relative; border-top:7px solid #fff;}
#small_banner { background:url(../images/small_3.jpg) no-repeat; width: 986px; height:77px; margin:7px 0;}
table { border: none; border-collapse:collapse; margin:36px 0 0 30px;}
table td { padding:9px 14px;  border:1px solid #ccc;}
.title {background:#ededed; font-weight: bold; width:120px;}
.year {background:#E7F1E7; font-weight: bold; background:url(../images/present/table_back.gif) no-repeat; color:#777; border:1px solid #bbb; color:#333333; }
.no_border { border:none; font-weight:bold;}
.op { background-color:#fbfbfb;}

/*---------------TOP NAVIGATION-----------------------*/

#nav {list-style:none; float:right; color:#000; width:580px; margin:0px; padding:0;}
#nav ul { padding:0; margin:36px 0 0 15px;}
#nav li {display:block;float:left;width:90px;margin:0;padding:0; text-align:center;border-left:1px solid #e9e9e9;}
#nav a, #nav a:visited, #nav a:link, #nav a:active {display:block; margin:0; padding:23px 3px 23px 2px; color:#000000;}
#nav a:hover{background:url(../images/layout/nav_hover.gif) no-repeat 60px 0 ; color: #006600;}
.current, .current a {background:url(../images/layout/select.gif) repeat-x bottom left !important; color: #006600!important; margin-left:2px; } 

/*---------------SUB NAVIGATION-----------------------*/
.menu_v{width: 156px; float:left; margin-right:12px;}
.menu_v .headerbar{color:#333; margin-bottom: 0; border-bottom: 1px solid #dadada; padding: 0px 0 7px 7px; font-size:0.9em; list-style: none;}
.menu_v .headerbar a{text-decoration: none; color: #333; display: block; list-style: none;}
.menu_v .headerbar a:hover{text-decoration: none; color: #333; display: block; list-style: none; background:url(../images/left_hover.gif) no-repeat right;}
.menu_v ul{list-style: none; margin: 0; padding: 0; /*bottom spacing between each UL and rest of content*/ border-bottom: 1px solid #dadada;}
.menu_v ul li{ list-style:none; padding:0 0 2px 14px; /*bottom spacing between menu items*/}
.menu_v ul li a{
color: #666; display: block; padding: 5px 0; line-height: 17px; padding-left: 22px; text-decoration: none;}
.menu_v ul li a:visited {color: #666;}
.menu_v ul li a:hover {color: #666; background:url(../images/green_bullet.gif) no-repeat 0px 9px;} 
.sub_current {color: #666; background:url(../images/green_bullet.gif) no-repeat 14px 9px;}

/*-----------------INDEX ONLY-----------------------*/
.line_divide { background:url(../images/layout/index_divide.gif) no-repeat; height:6px; width:218px; margin-left:38px}


/*------------------CONTENT-------------------------*/
.wide_left { float:left; width: 550px; margin-top:50px;}
* html .wide_left {width:550px;}
.wide_left p {margin-top:0;}
.small_left { float:left; width: 313px; margin:56px 19px 10px 0; padding:0 12px 0 0; min-height:170px; border-right:1px solid #eaeaea;}
.middle {float:left; width: 260px; margin:0px 0 10px 0; position:relative; padding-top: 55px; }  
.middle h3 { position:absolute; top:0; left:0px; font-size:1.7em; color:#061509; font-weight:normal; }

/*--------news items ----------*/
.middle ul { margin:-4px 0 0 0; padding:10px; background: #f7f7f7; border:1px dashed #e2e2e2;}
.middle li { list-style:none; background:url(../images/green_bullet.gif) no-repeat 0 9px; margin-left:0px; padding:7px 0 7px 20px; border-bottom:1px dashed #e2e2e2}
/*-------- end ----------*/

#ideas { width: 250px; min-height:280px; padding-left: 37px; float:right; background:url(../images/layout/back_fade.gif) no-repeat; }
.c_text{width:267px; height:33px; background: url(../images/layout/text_idle.gif) no-repeat; border:0; padding:3px 0 0 3px; margin: 7px 0 0 2px}
.c_mbox{width:267px; height:88px; background: url(../images/layout/messagebox_idle.gif) no-repeat; border:0; padding:3px 0 0 3px; margin: 7px 0 0 2px}
.float_box { background: url(../images/layout/big_green.gif) no-repeat; width:297px; height:257px; position:absolute; right:20px; bottom:-14px; }
.pres_right { float:left; background:url(../images/present/back.gif) no-repeat; padding:13px 0 0 20px; margin:16px 0 0 0; min-height:355px; width:770px}


/*------------------FOOTER------------------------*/
#footer {text-align:center;background: url(../images/layout/foot_back.gif) #3b3a3a repeat-x; padding:9px 0 20px 0; position:relative; border-top:1px solid #e8e8e8; margin:16px 0 0 0;}
#footer p { padding:0; margin:0;}
#foot_bot {background: url(../images/layout/foot_bot.gif) no-repeat; width:970px; height:20px; padding:19px 5px 0px 5px; margin:2px auto 5px auto; text-align:left; font-size:0.8em; color:#7b7b7b;}
#footer a, #footer a:link {color:#888;}
.address_holder {float:left; width:304px; height:154px; text-align:left; margin:14px 0px 12px 320px; background: url(../images/layout/address.gif) no-repeat ; padding:0;}
* html .address_holder {margin:14px 0px 12px 150px;}
.address { margin: 46px 3px 0 28px; color:#888;}
.address p { padding:0!important; margin:0px 0 6px 0 !important;}
#quicklinks_holder { float:right; width:344px; height:154px; text-align:left; margin:14px 30px 12px 0; background: url(../images/layout/quicklinks.gif) no-repeat ; padding:0;}
#quicklinks { margin: 36px 3px 0 8px;}
#quicklinks a, #quicklinks a:link, #quicklinks a:visited{ color:#888; padding:0px 2px; display:block;}
#quicklinks ul { float:left; list-style: none; margin:6px 12px; padding:0;}
#quicklinks li { padding:3px 3px}
#quicklinks li:hover { background:#454545; padding:3px 3px;}



/*---------------HISTORY PAGE-----------------------*/
#history {border:0; width:600px; height: 320px; position:absolute; top:26px; left:270px;}
#pd_box h3 {margin:17px 0 0 0; padding-bottom:0; text-align: center; font-size:15px;}
#pd_box p { font-size:0.9em;}
.stepcarousel{position: relative; /*leave this value alone*/ border: 0; overflow: scroll; /*leave this value alone*/ width: 600px; height: 290px; margin:0px 0 0 10px; overflow:hidden;}
.stepcarousel .belt{position: absolute; /*leave this value alone*/ left: 0; top: 0;}
.stepcarousel .panel{float: left; /*leave this value alone*/ overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/ margin:10px 210px 10px 0px; /*margin around each panel*/ width: 580px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */ height:400px;}
.panel h3 {font-size: 1.5em; color:#fff;}
.panel h4 {font-size: 1.2em; color:#fff; margin-bottom:4px;}
.panel p{margin:0px 0 7px 0; font-size:0.85em !important; color:#ccc; width:310px;}
.panel ul{ width:300px; margin:0 0 0 0px; padding-left:23px;}
.panel li{margin:0 0 3px 0; font-size:0.8em; color:#eee;}
.panel img{ position:absolute; top:0; right:0;}
* html .stepcarousel .panel { margin-left:14px;}
.date { position:absolute; left:92px; top:160px;}

#up_arrow {display: block; background: url(../images/history/up.gif) no-repeat; width:47px; height:36px; position:absolute; top:137px; left:114px; }
#up_arrow:hover {background-position: 0 -36px;}
#down_arrow {display: block; background: url(../images/history/down.gif) no-repeat; width:47px; height:36px; position:absolute; top:210px; left:132px; }
#down_arrow:hover {background-position: 0 -36px;}

/* --------------------------PNG FIX FOR IE 6 ------------*/
img, div, a { behavior: url(../images/iepngfix.php) 