body 
{
    font-family : verdana,arial,helvetica,sans-serif; 
    font-size   : 12px; 
    margin      : 0px; 
    padding     : 0px; 
    border      : 0px
}

#reminder 
{
	width       : 750px;
    margin      : .25em 1em;
    font-weight : bold;
    color       : red;
}

#reminder *
{
	color       : red;
}

#content 
{
    width           : 750px; 
    margin          : 2px 0 8px 8px; 
    vertical-align  : top; 
    min-height      : 250px
}

#footer
{
    color: white;
    clear: both;
    margin-top: 2em;
    padding: 1em 0;
    background-color: #336699;
    border-top: 1px solid #555;
}

#footer a
{
	color: white;
    text-decoration: none;    
}

#footer #contact
{
    float: left;
    width: 250px;
    padding: 1em;
}

#footer #mission
{
    float: left;
    padding: 0 1em 1em 1em;
	width: 490px;
    vertical-align: bottom;
}

#footer a:hover
{
    text-decoration: underline;
}

/* No annoying linebreaks */
form 
{
    display:inline
}

img {
	border: 0;
}

/* Text Formatting Elements */
a:link {
    color: #003399
}

a:link:active, a:visited:active, a:link:hover, a:visited:hover {
    color: #0066cc
}

a:visited {
    color: #000
}

a.white:link {
    color: #ffffff
}

a.white:visited {
    color: #ffffff
}

a.extdownload:link, a.extdownload:visited, a.extdownload:hover, a.extdownload:active {
    font-size: .9em; 
    text-decoration: none
}

.regional {
    margin:5px 5px 0 0
}

#navbar1 td
{
    vertical-align   : top;
    height           : 20px;
    background-color : #003366
}

#navbar2 td 
{
    text-align       : center;
    background-color : #ff9966
}

#navbar3 td
{
    width            : 70px;
    height           : 29px;
    margin           : 0;
    padding          : 0;
    background-color : white
}

#navbar3 td.clear
{
	vertical-align   : top;
    background       : url("/site/images/cleargrayline.gif") repeat-x;
}

#navbar4 td
{
    background-color : #fff; 
    padding-left     : 10px;
    padding-top      : 10px;
    font-family      : arial, helvetica, sans-serif;
}

#menu_healthcare li
{
	width: 15em;
}

#menu_fiscal li
{
	width: 19em;
}

#menu_liability li
{
	width: 21em;
}

#menu_marketing li
{
	width: 22em;
}

#menu_prodev li
{
	width: 17em;
}

#menu_specialoffers li
{
	width: 10em;
}

#menu_contribute li
{
	width: 14em;
}

#menu_publications li
{
	width: 15em;
}

#menu_events li
{
	width: 9em;
}

ul.navDropdown 
{
    border             : #333 1px solid; 
    padding            : 1px; 
    z-index            : 999; 
    list-style-type    : none; 
    position           : absolute; 
    top                : 54px; 
    left               : -60px; 
    background-color   : #6699cc; 
    margin-top         : 12px; 
    margin-left        : 0px;
}

ul.navDropdown li 
{
    border             : white 1px solid;
    padding            : 2px;
    margin-bottom      : -1px; 
    width              : 100%; 
    cursor             : pointer; 
    white-space        : nowrap;
    font-size          : 11px;
}

ul.navDropdown li:hover 
{
    background-color: white
}

ul.navDropdown li:hover a 
{
    color: #003366
}

ul.navDropdown li:hover a:visited 
{
    color: #003366
}

ul.navDropdown li:hover a:hover 
{
    color: #003366
}

ul.navDropdown li a, ul.navDropdown li a:visited
{
    color: white; 
    text-decoration: none;
}

ul.navDropdown li a:hover 
{
    color: #003366; 
    text-decoration: none; 
    background-color: white;
}

.navExpander
{
	cursor       : pointer;
    margin-right : .5em;
}

#userBox
{
    float            : left;
    margin-top       : .5em;
    text-align       : left; 
    font-size        : 11px;
    font-weight      : normal;
    padding          : 3px; 
}

#userBox #welcome
{
    font-weight : bold;
}

#userBox .subnavMenuContainer
{
    position : absolute;
    display  : inline;
    top      : 0;
    left     : 0;
    z-index  : 1000;
}

#userBox ul.subnavMenu
{
    width            : 150px;
    border           : 1px solid #ccc;
    background-color : #f7f7f7;
    padding          : 4px;
    text-align       : left;
    position         : absolute;
    top              : 100px;
    z-index          : 1000;
    font-weight      : normal;
    display          : block;
}

#subnav_menu_settings
{
    left : 190px;
}

#subnav_menu_join
{
    left : 190px;
}

#subnav_menu_community
{
    left : 280px;
}

#subnav_menu_contact
{
    left : 360px;
}

#userBox ul.subnavMenu li
{
    display         : block;
    list-style-type : none;
}

#searchContainer
{
    float            : right;
    margin-top		 : .25em;
    margin-bottom    : 1em; 
    text-align       : right; 
    padding          : 3px;
	font-size		 : 11px;
}

#searchInput 
{
    background-color : #cbdb2b;
    font-size        : 10px;
    font-weight      : bold;
    width            : 8em;
    border           : 1px solid #999; 
}

#breadcrumbs 
{
    margin-bottom    : 1em;
    padding          : 5px;
    color            : #333;
    background-color : #f7f7f7;
    border-bottom    : 1px solid #ddd;
}

#breadcrumbs a, #breadcrumbs a:visited
{
	color : #333
}

.error 
{ 
    color: red 
}

div.error 
{ 
    margin      : 8px; 
    padding     : 5px; 
    border-left :2px solid red 
}

.spacer
{
    clear: both; 
    visibility:hidden
}

.indent
{
	margin-left: 5px;
}

p 
{
    margin-left   : 5px; 
    margin-right  : 5px; 
    margin-top    : 6px; 
    margin-bottom : 12px
}

p, div
{
	line-height : 18px;
}

h1 
{
    font-family: Georgia, "Times New Roman", serif;
    margin-left: 5px;
    font-size: 1.5em; 
    font-weight: bold;
    margin-left: 5px;
    margin-bottom: 5px;    
}

h2 
{
    font-size: 1.25em; 
    font-weight: bold; 
    margin-left: 5px;
    margin-bottom: 0;
}

h3
{
    font-size: 1.1em; 
    font-weight: bold; 
    margin-left: 5px;
    margin-bottom: 0;
}

h4
{
    font-size: 1em; 
    font-weight: bold; 
    margin-left: 5px;
    margin-bottom: 0;
}

blockquote
{
	font-style: italic;
    padding: 1em;
    margin: 1em 2em;
    background-color: #f7f7f7;
    border: 1px solid #eee;
}

ol li 
{ 
    margin-bottom: .5em 
}

.title 
{
    margin-left: 5px;
    font-family: Georgia, "Times New Roman", serif; 
    font-size: 1.5em; 
    color:#003366
}

p .title
{
	margin-left: 0;
}

#sectionLinks
{
	margin-left: 5px;
    margin-bottom: 1em;
}

.bigheader 
{
    font-weight: bold; 
    font-size: 13px
}

.header 
{
    font-weight: bold; 
    font-size: 12px
}

span.topic 
{
    font-weight: bold; 
    font-size: 12px; 
    color: #fff
}

.subtopic 
{
    background-color: #ddd; 
    border-bottom: 1px solid #999; 
    padding: 2px; 
    width: 100%; 
    text-align: center; 
    font-weight: bold
}

span.required 
{
    font-size: 9px; 
    color: #fff; 
    text-align:right
}

.speedbar_current 
{
    font-weight     : bold; 
    text-decoration : none
}

.contextual_help 
{ 
    display:none; 
    border:1px solid #666; 
    background-color:#eee; 
    padding:3px; 
    margin:3px
}

table, td 
{
    font-size: 12px; 
    font-family: verdana,arial,helvetica,sans-serif;
	vertical-align: top
}

table.footer 
{
    border-top       : 1px solid #000; 
    background-color : #ccc;
    vertical-align   : bottom;    
}

td.footer 
{
    padding        : 6px;
    vertical-align : bottom;
}

table.module 
{
	border: 1px dotted #000000; 
	width: 100%
}

 .modheader {background-color: #333333; border-bottom: 1px solid #000000; padding: 4px; text-align: center; font-size: 12px; font-weight: bold; color: #FFFFFF}
 .modbody {background-color: #dddddd; padding: 2px}
 .modheader2 {background-color: #336699; padding: 2px; text-align: center; color: white; font-weight: bold}
 .modbody2 {background-color: #faebd7; padding: 2px}
 .modbody3 {background-color: #fffff7; padding: 2px}
 .modbody4 {background-color: #444444; padding: 2px; color: white}

table.topic {border-left:0px solid #000000; padding:0px; margin:0px; width:100%}
	td.topic {background-color: #333333; border-bottom: 1px dotted #000000; padding: 4px; width: 100%; text-align: left}
	td.subtopic2 {background-color: #CCCCCC; border-bottom: 0px solid #000000; margin-left: 1px; margin-right: 1px; margin-top: 0px; padding: 4px; width: 50%; text-align: center}
	td.subtopic3 {background-color: #CCCCCC; border-bottom: 0px solid #000000; margin-left: 2px; margin-right: 2px; margin-top: 0px; padding: 4px; width: 30%; text-align: center}
table.newsrelease {border: 1px solid #000000; width: 100%}
	td.newsreleaseheader {background-color: #333333; border-bottom: 1px solid #000000; padding: 10px}
	td.newsreleasebody {background-color: #FFFFFF; padding: 15px}
	td.newsreleasefooter {background-color: #333333; padding: 10px}

.stately {width:100%; margin:0px; border-collapse: collapse}
.statelyheader {background-color: #003366; margin:0px; padding: 0px; color: white; font-weight:bold; font-size: 13px}
.statelysubheader {background-color: #dddddd; padding: 0px; color: #003366; font-weight:bold}
.statelybody {background-color: #ffffff; padding: 0px; color: black; font-weight:normal}

a.statelyheader, 
a.statelyheader:link, 
a.statelyheader:link:hover, 
a.statelyheader:link:active,
a.statelyheader:visited, 
a.statelyheader:visited:hover, 
a.statelyheader:visited:active {
	color: white; text-decoration:none
}

.smallform {
	border:1px solid #333333; 
	font-size:10px; 
	font-family:verdana,arial,helvetica; 
	font-weight:normal
}

/* LiveSearch */
#LSResult 
{
      position: absolute;
      min-width: 200px;
      margin: 0px 5px 5px 5px;
      padding: 0px;
}

.LSRes 
{
      position: relative;
      bottom: 1px;
      background-color: white;
      border:  1px solid #003366;
	  padding: 4px;
}
 
.LSHeader 
{
      border: 1px solid #003366;
	  padding: 4px;
      background-color: #bfd4ff;
}

#LSHighlight 
{
     background-color: #ffcc99;
}

.LSDrilldown 
{
    display:none;
}

#LSHighlight .LSDrilldown 
{
    display:block;
    position: absolute; 
    top: -25px; left: 210px;
    min-width: 200px;
    padding: 5px; 
    margin: 10px; 
    z-index: 100;
    color: white; 
    background: #003366;
    border: 1px solid #666666;
}

#sidebar 
{
    width  : 225px;
    float  : right;
    clear  : right;
    padding : 1em;
}

#sidebar .module 
{
    margin-bottom    : 1em;
    border           : 1px dotted black;
    background-color : #eee;
    width            : 225px;
}

#sidebar .module .headline 
{
	padding           : 3px;
    background-color  : #333;
    color             : #cbdb2b;
    font-weight       : bold;
    text-align        : center;
    font-family       : Georgia, serif
} 

#sidebar .module .item
{
	padding : 2px 5px;
}

#sidebar .module img
{
	margin: .25em;
}

#main
{
	float: left; 
    width: 480px;
    margin: 5px;
}

#rotation
{
    width: 400px;
    min-height: 245px;
    height: 245px;
    float: right;
    padding: .5em;
}

.money
{
	text-align    : right;
    padding-right : 2em;
}

.scrollable
{
	 overflow:auto;
}

div.warning 
{
    width               : 30%; 
    margin              : 7px; 
    padding             : 7px; 
    border              : 1px solid red; 
    background-color    : #bfd4ff; 
    float               : right
}

#contestPromo
{
    width            : 700px; 
    margin           : 10px 25px;
    padding          : 3px;
    text-align       : center;
    border           : 1px solid #333;
    background-color : #cbdb2b;
    font-size        : 1.25em;
    font-weight      : bold; 
}

#contestPromo a, #contestPromo a:visited, #contestPromo a:hover
{
	color: black;
}

input.transparent 
{
    border           : 0;
    background-color : transparent;
}

.clear
{
	clear : both;
}
