body{background:#F0F0F0 url(../images/bg.gif) repeat-x; text-align:center; margin:0; padding:0; font:12px/22px verdana, arial, tahoma, helvetica, sans-serif; color: #666666;}
h1 {margin:10px 0 3px 0; font:16px/24px verdana, arial, tahoma, helvetica, sans-serif; font-weight:bold; color: #005B7F; text-align:left;}
h2 {margin:10px 0 3px 0; font:14px/18px  arial, verdana, tahoma, helvetica, sans-serif; font-weight:bold; color: #005B7F; text-align:left;}
p {margin:5px 0 8px 0; text-align:left; color:#666666;}
ul{ color:#005B7F; text-align:left;}
strong {color:#005B7F;}
a {color:#005B7F;}
a:hover {color:#666;}
#wrapper {width:760px; background: url(../images/top_bg.jpg) top no-repeat; margin:0px auto 0px auto; }
#logo {float:left; width:450px; height:87px; padding:0; margin:0px; background: url(../images/logo.gif) no-repeat;}
#logo span{display:none;}
#logo a{float:left; cursor:hand; height:87px; width:227px; text-decoration:none;}



/*Styles for top navigation area */
#navcontainer_home, #navcontainer_about, #navcontainer_services, #navcontainer_contact, #navcontainer_careers, #navcontainer_resources, #navcontainer_products {width:760px; height:204px;}
#navcontainer_home {background: url(../images/home_top.jpg) top no-repeat;}
#navcontainer_about {background: url(../images/about_top.jpg) top no-repeat;}
#navcontainer_services {background: url(../images/services_top.jpg) top no-repeat;}
#navcontainer_contact {background: url(../images/contact_top.jpg) top no-repeat;}
#navcontainer_careers {background: url(../images/careers_top.jpg) top no-repeat;}
#navcontainer_resources {background: url(../images/resources_top.jpg) top no-repeat;}
#navcontainer_products {background: url(../images/products_top.jpg) top no-repeat;}
#navlist{padding: 182px 0 0 20px; margin: 0;}
#navlist ul, #navlist li{margin: 0; padding: 0; display: inline; list-style-type: none; font:11px/16px verdana, arial, tahoma, helvetica, sans-serif;}
#navlist a:link, #navlist a:visited{ float: left; line-height: 14px; font-weight: bold; margin: 0 17px 4px 17px; text-decoration: none; color: #FFF;}
#navlist a.here {border-bottom:4px solid #FFF; padding-bottom: 2px; }
#navlist a:hover {padding-bottom: 2px; background: transparent; color: #FFF; border-bottom:4px solid #FFF;}



/*Styles which control the layout of the content on the home page */
#home_content {width:760px; margin:30px 0 0 0; padding:0;}
#home_left{float:left; width:370px; margin:0 20px 0 15px; text-align:left;}
#home_right{float:left; width:320px; margin:0; border-left:1px solid #E6E6E6; padding-left:15px;}

/*Styles which control the layout of the content on other pages */
#content {width:760px; margin:30px 0 0 0; padding:0;}
#left{float:left; width:410px; margin:0 20px 0 15px; border-right:1px solid #E6E6E6; padding-right:15px; text-align:left;}
#left_nav li, #left_nav ul {list-style-type: none; margin-left:-36px; padding-left:0; }
#left_nav a {text-decoration:none;}
#left_nav a.here {text-decoration:none; font-weight:bold;}
#right{float:left; width:280px; margin:0;}

#right img {border:1px solid #CCC;}
#right img.shop {border:none;}

#content_wide {width:760px; margin:30px 0 0 0; padding:0;}
#left_wide{float:left; width:620px; margin:0 0 0 15px;}



/*styles for footer information */
#footer{clear: both; text-align: left; font: 9px verdana, arial, sans-serif; color:#ccc; margin:50px 0 0 0; width: 760px; border-top:1px solid #CCC;}
#copy{text-align:left; width: 340px; float: left; padding:4px;}
#credit{float:right; text-align:right;width: 300px; padding:4px;}
#credit a{color:#CCC;}
#credit a:hover{color:#CCC;}

/*styles for board of directors and executives */

dl{margin:0; padding:0; }
dt {float:left; margin:0px; padding:0px; text-align:left; width:460px;}
dd {float:left; margin: 0; padding-left:20px; height:120px;height:120px; width:100px;}


/* Styles for contact form */
#contact {text-align:left;}
#contact input {width:220px;}
.red {color:#990000; font-weight:bold;}
#contact input.button{width:100px;}

/* Styles for tables */
#about_table {text-align:left; border:1px solid #E6E6E6; }
#about_table td.title {font-weight:bold;}
#about_table td.main{background-color:#E6E6E6; font-weight:bold;}

#career_table {text-align:left; border-top:1px solid #E6E6E6; border-left:1px solid #E6E6E6; font:12px/22px verdana, arial, tahoma, helvetica, sans-serif;}
#career_table td {border-bottom:1px solid #E6E6E6; border-right:1px solid #E6E6E6;}
#career_table td.bold {font-weight:bold;}

/*Styles for admin section */
#add, #update {text-align:left;}


.padLeft {float:right; border:none; padding-left:10px;}
