/**
 ********************************************************
 ***         Styles for the public website            ***
 ********************************************************
 */
 
/**
 * Revision Info
 * $Id: public.css,v 1.5.2.23 2009/06/26 22:31:52 agonzalez Exp $ 
 * $Date: 2009/06/26 22:31:52 $
 * $Revision: 1.5.2.23 $
 */
 
/**
 * Base-Layout configuration
 * Box model and sizes
 */
 
body {
    min-width: 720px;   /* sidebar fullwidth + content fullwidth */
    margin: 0px;
    padding: 0px;
}

#bodyContainer {
}

#bodyContainer .column {   /* sidebar and content */
}

#content {
	position: relative;
	height: auto;
    width: 540px;   /* content fullwidth */
    padding: 0px 0px 39px;
}

#sidebar {
    width: 180px;   /* sidebar fullwidth */
    padding: 0px 0px 39px;
}

#sidebar ul {
    margin-left: -10px;
}

*html body #sidebar ul {
    margin-left: 35px;
}

#footerWrapper {
    width: 720px;
}

#footer {
    position: relative;
    width: 648px;   /* footer fullwidth (720px) - left+right padding */
    margin: 0px;
    border-top: 1px solid #cecece;
    padding: 23px 36px;
    clear: both;
}

/*** IE Fixes ***/

* html #content {
    width: 540px;   /* content fullwidth */
}

* html #footer {
    width: 720px;   /* footer fullwidth */
}


/**
 * Box-model and size specs
 * other than for base-layout
 */
 
img {
    margin: 0px;
    border: 0px;
}

ul#navBar {
    margin: 0px;
    padding: 20px 0px 0px;
}

*html body ul#navBar {
    padding: 20px 0px 10px;
}

ul{
	margin-top: 0px;
	margin-bottom: 0px;
	 padding: 0px 0px 0px;
	 
}

ul li{
	margin-top: 0px;
	 margin-left: 10px;
	 
}
ul#navBar li {
    margin-left: 25px;
}

#contentUnderNavbar {
    height: auto;
    margin: 0px;
    padding: 39px 35px 0px;
    background: #fff url(http://images.hnw.com/68/contentBG.gif) no-repeat;
}

/* Hides from IE5-mac \*/
* span {height: 1%;}
* .bioHeader {height: 1%;}
* .bioFooter {height: 1%;}
/* End hide from IE5-mac */

#teamInfoCopy {
    width: 205px;
    margin-bottom: 30px;
    float: left;
}

#teamInfoPhoto {
    margin-bottom: 30px;
    float: left;
}

h1, h2, h3 {
    margin: 0px;
    padding: 0px;
    margin-top: 30px;
    clear: both;
}

hr {
    margin: 5px 0px 15px;
    padding: 0px;
}

table#staffMembers {
    table-layout: fixed;
    width: 474px;
}

table#staffMembers tr td {
    padding:0px 2px 14px 0px;
}



.bioHeader {
    margin-bottom: 15px;
}

.bioHeaderPhone {
    position: relative;
    top: -1em;   /* move up by one line to be even with name */
    float: right;
}

.bioFooter {
    margin-top: 12px;
}

.articleSource {
    margin-top: 0px;
    padding: 0px;
}

ul#archive li {
    width: 190px;
    margin-bottom: 20px;
    float: left;
}


 /**
 * Font sizes and typefaces
 */
 
/* Default font size */
body, div, p, th, td, li, dd {
    font-size: 11px;
    font-family: arial,helvetica,sans-serif;
}

ul#navBar li, ul#navBar li a {
    font-size: 100%;
    font-family: helvetica,arial,sans-serif;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
}

#teamInfoCopy, #teamInfoCopy * {
    font-weight: bold;
}

#contentUnderNavbar a {
    text-decoration: none;
}

h1, h2, h3 {
    font-size: 127%;   /* 14px */
    font-family: helvetica,arial,sans-serif;
    text-transform: uppercase;
}

#teamInfoCopy a, table#staffMembers tr td a, #contentUnderNavbar .bioHeader a {
    text-decoration: underline;
}

.bioHeader, .bioHeaderPhone {
    font-size: 100%;   /* 12px */
    font-weight: bold;
}

.bioFooter {
    font-size: 82%;   /* 9px */
}

.articleSource {
    font-size: 91%;   /* 10px */
}

ul#archive li {
    font-size: 118%;   /* 13px */
}

#sidebar {
    font-family: helvetica,arial,sans-serif;
}

#sidebar a {
    text-decoration: none;
}

div#footer p {
    font-size: 82%;   /* 9px */
}
p{
    margin: 0;
    padding: 5; 
}

/**
 * Colors
 * and background-images
 */
body, div, p, th, td, li, dd {
    color: #484747;
}

#bodyContainer {
    /*background-color: #f3f3f3;*/
}

#content {
    background-color: #fff;
}

ul#navBar, ul#navBar li {
    background-color: #dbdcde;
}

ul#navBar li, ul#navBar li a {
    color: #4c4d4e;
}


#contentUnderNavbar * {
    background-color: transparent;
}

#contentUnderNavbar a {
    color: #1064a6;
}

h1 {
    color: #005596;
}

h2 {
    color: #005596;
}

h2.articlesH2 {
    color: #000;
}

h3 {
    color: #005596;
}

hr {
    color: #bcbcbc;
}
/* #7a7a7a*/
#teamInfoCopy a, #staffMembers tr td a {
    color: #484747;
}


.bioHeader, #contentUnderNavbar .bioHeader a, .bioHeaderPhone {
    color: #000;
}

.bioFooter {
    color: #a8a8a8;
}

#sidebar, #sidebar ul, #sidebar ul li {
    background-color: #f3f3f3;
}

#sidebar, #sidebar a {
    color: #005596;
}

#footerWrapper {
    background-color: #f3f3f3;
}

#footer, #footer p {
    color: #000;
    background-color: #fff;
}


/**
 * Lists
 */
 
ul#navBar {
    height: 3em;   /* Make background extend past two lines of floating text */
}

ul#navBar li {
    float: left;
    list-style: none;
}


ul#archive li {
    list-style-image: url(http://images.hnw.com/68/arrowBullet.gif);
}

#sidebar li {
    list-style-image: url(http://images.hnw.com/68/arrowBullet.gif);
}

/**
 * Errors
 */
.errorRegion {
	margin: 10px;
    border-style: dotted;
	padding: 10px;
}

.messageRegion {
    font-weight: bold;
}

.message {
    font-weight: normal;
}

.errorRegion {
    font-weight: bold;
}

.errorMessage {
    font-weight: normal;
}


