body
{font-family: 'Lucida Grande', 'Trebuchet MS', Arial, Helvetica, sans-serif;
margin: 0; padding: 0; line-height: 1.5em;
background: #f5f5f5 url('images/bg.jpg') repeat-y center;}

.container
{width: 770px; margin: 0 auto; padding: 0;}

a
{text-decoration: none;}

img, img a
{border: 0; text-decoration: none;}

h1, h2, h3, h4
{font-family: Helvetica, 'Lucida Grande', Tahoma, Arial, sans-serif;
font-weight: normal; margin: 0;}

h1
{font-size: 26pt; color: #003399; letter-spacing: -1px; line-height: 1.2em;}

h3
{font-size: 17pt;}


/* HEADER *****************************************************/
#header
{margin: 0; padding: 20px 0 0 0; clear: both;
background: transparent url('images/bg_top.jpg') no-repeat top center;}

img#header_logo
{margin: 0 20px 0 0; padding: 16px; float: left; border: 0;}

ul#header_nav
{margin: 0; padding: 55px 0 0 2px; list-style: none; font-size: 10pt; position: relative;}

    ul#header_nav li
    {display: inline; margin: 0; padding: 0; padding-right: 15px;
	position: relative; float: left;}
    
    ul#header_nav li.sign-in
    {float: right; position: relative; display: inline;}
    
    ul#header_nav li a
    {color: #003399;}
    
    ul#header_nav li a:hover
    {color: #777; padding: 0 0 4px 0; border-bottom: 3px #fff solid;}
    
    #header_clear
    {clear: both; margin: 0; padding: 0;}


/* HOMEPAGE BILLBOARD *****************************************/
#billboard_hp
{height: 250px; border-top: 10px #003399 solid; margin-top: -3px;
background: #639ffa url('images/billboard_bg.jpg') repeat-x bottom;}

/* PAGES BILLBOARDS *******************************************/
#billboard
{height: 100px; border-top: 10px #003399 solid; margin-top: -3px;
background: #639ffa url('images/billboard_bg.jpg') repeat-x bottom;}


/* MAIN ******************************************************/
#main
{clear: both; margin: 0; padding: 30px 20px 10px 20px;}

    #main p, #main li, #main td
    {color: #444; font-size: 10pt;}
	
	#main a
	{color: #777; border-bottom: 1px #444 dotted;}
	
	#main a:hover
	{color: #000; border-bottom: 1px #444 solid;}
	
	#main img, #main img a
	{border: 0; text-decoration: none;}
	
	.small
	{font-size: 8pt;}

.rightColumn
{float: right; margin: 0 0 15px 15px; padding: 10px 0 10px 10px; border-left: 1px #777 solid; width: 250px;}

    .rightColumn ul
    {list-style: none; padding: 1em; margin: 0;}
    
    .rightColumn ul li.heading
    {font-weight: bold;}



/* FOOTER ****************************************************/
#footer
{margin: 20px 0 0 0; padding: 1em 0; text-align: center; color: #777; font-size: 8pt; clear: both; background: #f5f5f5 url('images/bg_bottom.jpg') no-repeat top center;}

    #footer p
    {margin: 0; padding: 0;}

    #footer a
    {color: #777;}
    
    #footer a:hover
    {color: #222;}

address.vcard
{font-style: normal; display: inline;}


/* OTHER ****************************************************/
.standout {
	margin: 0;
	padding: 10px 20px;
	background: #ffffcc;
	border-top: 1px solid #ffcc00;
	border-bottom: 1px solid #ffcc00;
	border-left: 5px solid #ffcc00;
	border-right: 1px solid #ffcc00;
}