/* BASIC FORMATTING */

body { background: #eeeeee; color: #333333; font: 11px Arial, Helvetica, sans-serif; margin: 0; padding: 0; }
td, th, pre { font: 11px  Arial, Helvetica, sans-serif; vertical-align: top; border: 0; padding: 3px; }
p,h1,h2,h3,h4,h5,pre { margin: 0; font-weight: normal}
h1{ font-size: 18px; font-weight: bold; }
h2{ font-size: 16px; font-weight: bold; color:white}
h3{ font-size: 14px; font-weight: bold; }
h4{ font-size: 13px; }
h5{ font-size: 12px; }
p{ line-height: 1.4em; margin-top: 0.2em; margin-bottom: 0.8em; }
strong { font-weight: bold; }
img { border: 0px; margin: 0px; padding: 0px; }


/* LINKS */

a { color: #333333;  font-weight: normal; text-decoration: none; }
a:hover { color: #666666; text-decoration: underline; }
.panel { height: 200px; margin: 0px; padding: 0px; }
.panelinside { height: 128px }

/* LISTS */

ol, ul{ margin: 0; padding: 0; }

#content ul,
#content ol { padding-left: 2em; }

/* SPECIAL STUFF */

#content_area { border-left: 1px solid #A3A4A4; border-right: 1px solid #A3A4A4; background-color: #ffffff; margin-left: auto; margin-right: auto; text-align: left; width: 792px; }
.clearer { line-height: 0px; }
.clearleft { clear: left; height: 10px; }
.clear { color: #E5E7EB; height: 0px; line-height: 0px; border: 0px; padding: 0px; margin: 0px; }


/* HEADER */

#header { height: 53px; background: url(images/banner.gif) no-repeat right top; text-align: right; }
#header a { color: #ffffff; float: right; padding: 34px 5px 0px 0px; }
#logo { height: 51px; width: 196px; text-align: left; float: left; }
#logo a { padding: 0px; margin: 0px; }
#header h1 span { line-height: 0px; visibility: hidden; display: none; border: 1px soli #000000; }


/* NAVIGATION */

#navigation { margin: 0px; padding: 0px;  }
#navigation ul { height: 17px; background: #6C6C6C; border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc; margin: 0px; padding: 0px; list-style: none; }
#navigation li { height: 17px; border-right: 1px solid #cccccc; float: left; margin: 0px; display: block; }
#navigation a { float: left; font-weight: bold; color: #ffffff; text-decoration: none; padding: 1px 6px 2px 6px; display: block; }
#navigation a:hover { background: #333333; }
#navigation li.home { border-left: 1px solid #cccccc; }
#navigation li.homeselected { background: #333333; }
#navigation li.selected { background: #333333; }

/* Commented Backslash Hack hides rule from IE5-Mac \*/
html>#navigation a {float:none;}
/* End IE5-Mac hack */

td#left { background: #cccccc; border-right: 1px solid #707070; width: 146px; }
#leftmenu { background: #cccccc; width: 146px; border-top: 1px solid #707070;  float: left; }
#leftmenu ul { margin: 0px; padding: 0px; list-style: none; }
#leftmenu ul li { background: #B0B0B0; padding: 0px; margin: 0px;  }
#leftmenu ul li a { width: 141px; font-size: 11px; color: #ffffff; display: block; padding: 5px 0px 5px 5px; border-bottom: 1px solid #707070; }
#leftmenu ul li a:hover { background: #888888; text-decoration: none; }
#leftmenu ul li ul li { background: #cccccc; }
#leftmenu ul li ul li a { font-size: 11px;  color: #333333; display: block; padding: 5px 0px 5px 5px; border-bottom: 1px solid #707070; }
#leftmenu ul li ul li a:hover { background: #BBBBBB; }
#leftmenu ul li ul li ul li { background: #dddddd; }
#leftmenu ul li ul li ul li a { width: 131px; padding: 5px 0px 5px 15px; }
#leftmenu ul li ul li ul li a:hover { background: #cccccc; }
.l1selected { background: #888888; text-decoration: none; font-weight:bold}
.l2selected { background: #BBBBBB; font-weight: bold; }
.l3selected { font-weight: bold; }


/* CONTENT */

#press_item { padding: 30px 20px 0px 530px; color: #333; }
#press_item a { font-weight: bold; color: #333; margin: 0px; padding: 0px; } 
#content { background: #E5E7EB; border-bottom: 1px solid #A3A4A4; }
.barhome { width: 100%; height: 10px; background: #7B95A2; }
.barsection { width: 100%; height: 10px; background: #7B95A2; }
#homeintro { width: 369px; padding: 10px 0px 0px 20px; background: #E5E7EB; float: left; }
#homecornertop { background: #E5E7EB url(images/corner_home_top.gif) no-repeat left top; width: 383px; padding: 0px 0px 0px 19px; float: left; }
#homecornerbottom { background: #7B95A2 url(images/corner_home_top.gif) no-repeat left bottom; width: 364px; padding: 5px 10px 15px 10px; color: #ffffff; }
#homecornerbottom ul { list-style: none; }
#homecornerbottom li { list-style: none; padding: 0px; }

#homesectiontop { background: #E5E7EB url(images/corner_section_top.gif) no-repeat right top; width: 620px; padding: 0px 20px 0px 0px; float: left; }
#homesectionbottom { background: #7B95A2 url(images/corner_section_bottom.gif) no-repeat right bottom; width: 562px; padding: 0px 28px 20px 20px; color: #ffffff; }
#homesectionbottom img { border: 1px solid #666666; float: right; display: block; margin-left: 10px; }
#homesectionbottom h2 { color: #ffffff; margin: 5px 0px; }
#homepresstop { background: #E5E7EB url(images/corner_section_top.gif) no-repeat right top; width: 620px; padding: 0px 20px 0px 0px; float: left; }
#homepressbottom { background: #7B95A2 url(images/corner_section_bottom.gif) no-repeat right bottom; width: 562px; padding: 0px 28px 20px 20px; color: #ffffff; }
#homepressbottom img { border: 1px solid #666666; float: left; display: block; margin-right: 10px; }
.press { padding-top: 5px; }
.press h3 a {font-weight:bold}
#homepressbottom a { color: #ffffff; }
.highlights { clear: left; height: 1px; padding: 0px 0px 10px 11px; }
.sectionhighlights { padding: 0px 0px 10px 11px; }
.outer { width: 184px; padding: 10px 11px 0px 0px; float: left; }
.outer_end { width: 184px; padding: 10px 11px 10px 0px; float: left; }
.highlight { width: 184px; }
.highlight_top { height: 18px; background: url(images/highlight_top.gif) no-repeat left top;  }
.highlight_top a { display: block; width: 179px; color: #ffffff; font-weight: bold; padding: 3px 0px 3px 5px; }
.highlight_top a:hover { color: #ffffff; text-decoration: none; background: url(images/highlight_top_over.gif) no-repeat left top; }
.highlight_thumb { border: 1px solid #666666; margin: 0px; padding: 0px; }
.highlight_intro { border-right: 1px solid #666666; border-left: 1px solid #666666; border-bottom: 1px solid #666666; background: #efefef; margin: 0px; padding: 2px 5px; }
.highlight_intro p { padding: 0px; margin: 0px; }
table#main { width: 792px; height: 360px; }
table#main td { padding: 0px; }
.bottom { height: 20px; }

/* CONTACT FORMS */

input,textarea { background: #ffffff url(images/input.gif) no-repeat left top; border: 1px solid #666666; padding: 1px 0px 1px 3px; }
.button { border: 1px solid #666666; background: #cccccc; padding: 2px; }
.button:hover { border: 1px solid #666666; background: #bbbbbb; }


/* FOOTER */

#footer { font-size: 10px; color: #999999; height: 16px; padding: 3px 5px; }
#footer a { color: #999999; }
#footer a:hover { color: #666666; }
#c8footer { width: 30%; float: left; }
#footertext { width: 70%; float: right; text-align: right; }


/* site map */
.ul2 { padding-left: 10px; }