@charset "utf-8";
/* CSS Document */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,	del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0; padding: 0; border: 0; outline: 0;
	font-size: 100%; vertical-align: baseline; background: transparent;
}

body{ background: #1A3B4F; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
input, textarea, select{ border:#00799b solid 1px; }

hr{ border:#7BBE49 solid 1px; }

h1{ font-size:18px; color:#00799b; font-weight:400; line-height:22px; margin-bottom:10px; }

.clear{ clear:both; }

a{ color:#00799b; font-weight:bold; }
a:hover{ color:#7BBE49 }

#container{ background:url(images/nav_back.gif) #FFFFFF repeat-y; width:1000px; position:relative; margin:auto; }

/* header content */
#header{ background:url(images/back.gif) repeat-x; height:258px; }
#header_logo{ background:url(images/header_logo.gif); float:left; height:258px; width:314px; }
#header_right{ background:url(images/header_back.gif) repeat-x; float:right; height:203px; width:686px; }

#header_nav{ color:#00799b; font-weight:bold; float:right; height:30px; margin:15px 6px 0px 0px; text-align:right; width:670px; display:inline-block; }
#header_nav a { color:#00799b; font-weight:bold; text-transform:uppercase; text-decoration:none; }
#header_nav a:hover { color:#FFFFFF; }
/* end header content */

#nav{ float:left; width:165px; }
#nav h2{ font-size:16px; margin-left:10px; }
#nav a{ display:block; color:#FFFFFF; font-weight:bold; text-decoration:none; margin:3px 0px 3px 20px; }
#nav a:hover{ color:#00799b; }

#content{ float:right; width:835px; line-height:18px; }
#content_padding{ padding:15px; }


#footer{ background: url(images/footer2.gif) no-repeat; height:40px; font-size:10px; }
#footer h3{ text-align:right; padding:18px 8px 0px 8px; color:#add9e5; }

/* homepage */
.homebox{ background-color:#e2e0e0; width:173px; float:left; height:331px; margin:35px 5px 0px 5px; display:inline; }
.homebox .padding{ height:270px; padding:0px 6px; }
.homebox .padding a{ background:none; display:inline; height:auto; width:auto; color:#00799b; font-weight:bold; }
.homebox .padding a:hover{ color:#7BBE49; }
.homebox a{ background:url(images/inner_box.gif) no-repeat; color:#00799b; display:block; font-weight:bold; height:52px; position:relative; text-decoration:none; vertical-align:baseline; width:173px; margin-bottom:5px; }
.homebox a span{ margin:0px 0px 0px 52px; position:absolute; bottom:5px; cursor:pointer; }
.homebox a:hover{ color:#FFFFFF; }
.homebox_foot{ background:url(images/inner_box_foot.gif) no-repeat; width:173px; height:9px; }

a#homebac{ background-position:100% 0px; }
a#homelibrary{ background-position:100% -52px; }
a#homegenome{ background-position:100% -104px; }
a#homefosmid{ background-position:100% -156px; }
a#homesanger{ background-position:100% -209px; }
a#homesecgen{ background-position:100% -262px; }
/* end homepage */

ul.nav{padding: 0px 0px 0px 10px; margin: 0px 0px 0px 10px;}
li.nav{list-style-type: none; padding: 0px; margin: 0px; display:inline; }
.maincat{font-size: 14px;}

/* Images */
.right_image{float: right; border: 0px; padding: 8px 0px 8px 8px;}
.left_image{float: left; border: 0px; padding: 8px 8px 8px 0px;}

/* Layout */
.left_col{position: relative; float: left; width: 400px;}
.right_col{position: relative; float: right; width: 400px;}

/* Text */
.error{color: #ff0000; font-size: 12px;}





