
/* Footer */
div#footer {
width: 978px;
text-align: left;
clear: both;
height: auto;
}
div#bg_fade {
width: 978px;
background-image: url(../media/images/bg_footer.gif);
background-repeat: no-repeat;
height: 100px;
}

div#footer_content {
background-image: url(../media/images/bg_body_nocolumns.gif);
background-repeat: repeat-y;
height: auto;
padding: 100px 14px 25px 14px;
}
#footer a {
margin: 0px 10px;
}
#footer a:link, #footer a:visited {
color: #666666;
}
#footer a:hover, #footer a:active {
color: #990000;
}

#footer p {
margin: 10px;
}

/* 728x90 Ad Unit Positioning */
div#adspace_728x90 {
margin: 24px 4px 0px 0px;
width: 728px;
height: 90px;
background-color: #000000;
}


/* General header positioning */
div#header {
height: 197px;
width: 978px;
margin:0px;
}

/* Top bar (chrome) elements positioning */
div#chrome {
text-align: left;
width: 978px;
height: 26px;
margin:0px;
}


/* Left-aligned items in the chrome */
div#leftitems {
padding-top: 6px;
margin-left:15px;
}
#leftitems p {
margin: 0px;
padding: 0px;
font-size: 11px;
font-weight: bold;
}
#leftitems a {
margin: 0px 4px;
color: #666666;
}
#leftitems a:link, #leftitems a:visited {
color: #666666;
}
#leftitems a:hover, #leftitems a:active {
color: #990000;
}


/* Right-aligned items in the chrome */
div#rightitems {
padding:0px;
float: right;
margin:0px;
}
#rightitems form {
margin: 0px;
padding: 0px;
}
/* Quicksearch form */
input#chrome_search_text {
position:relative;
top:-1px;
right:20px;
margin: 0px;
padding: 0px;
height: 12px;
font-size: 10px;
}
input#chrome_search_go {
position:relative;
top:4px;
right:20px;
margin: 0px;
padding: 0px;
}


/* Header branding and ad space positioning */
div#banner {
position: relative;
width: 978px;
height: 108px;
background-repeat: no-repeat;
}
/* Ad space for a 468x60 banner */
div#adspace_468x60 {
float: right;
margin: 24px 4px 0px 0px;
width: 468px;
height: 60px;
background-color: #000000;
}

/* Ad space for a 413x72 banner */
div#adspace_413x72 {
float: right;
margin: 24px 4px 0px 0px;
width: 413px;
height: 72px;
background-color: #000000;
}

/* Container for global nav tabs */
div#navtabs {
margin: 0px auto;
width: 970px;
height: 30px;
background-image: url(../media/images/bg_tabs.gif);
background-repeat: repeat-x;
text-align: left;
background-color: #000000;
}
#navtabs a {
margin: 0px;
padding: 0px;
}


/* Positioning for second level global nav (rollovers) */
div#navlevel2 {
width: 978px;
height: 25px;
background-image: url(../media/images/globalnav_level2_dropshadow.gif);
background-repeat: no-repeat;
}
/* Container for second level global nav - blue background / default state */
div#level2content_default {
margin: 0px auto;
width: 970px;
position: relative;
height: 25px;
background-image: url(../media/images/globalnav_background_blue.gif);
background-repeat: repeat-x;
text-align: left;
}
/* Container for second level global nav - red background / members' state */
div#level2content_members {
margin: 0px auto;
width: 970px;
position: relative;
height: 25px;
background-image: url(../media/images/globalnav_background_red.gif);
background-repeat: repeat-x;
}
/* Container for second level nav items */
#navlevel2 p {
padding: 5px 0px 0px 5px;
margin: 0px;
font-size: 11px;
font-weight: bold;
color: #ffffff;
text-align: left;
}
/* Formatting for second level nav items */
#navlevel2 a {
margin: 0px 10px;
}
#navlevel2 a:link, #navlevel2 a:visited {
color: #ffffff;
text-decoration: none;
}
#navlevel2 a:hover, #navlevel2 a:active {
color: #ffffff;
text-decoration: underline;
}


/* Grey bar along the bottom of the header */
div#navbottombar {
margin: 0px;
padding: 0px;
width: 978px;
background-image: url(../media/images/globalnav_bottombar_bg.gif);
background-repeat: no-repeat;
}

#left .bar {
padding-left: 18px;
}


/* LEFT COLUMN NAVIGATION STYLE */
.left_nav_box {
width:185px;
height:auto;
text-align:left;
margin: 0px 0px 15px 17px;
padding-bottom:5px;
border: 1px solid #cacdd1;
}

.left_column_content_box {
width:185px;
height:auto;
text-align:left;
margin: 15px 0px 15px 17px;
padding:0px;
border: 1px solid #cacdd1;
}

.left_column_content_box ul.red_link {
margin-left: 10px;
margin-bottom:10px;
}


.left_nav_box_header {
width:auto;
height:24px;
margin:0px;
padding:0px;
background-image:url(../media/images/bg_hmodule.gif);
background-repeat:repeat-x;
margin-bottom:5px;
vertical-align:middle;
position:relative;
}

.left_nav_box_header p{
	position:absolute;
	top: 6px;
	left: 30px;
}
.nav_tools{
	position:absolute;
	top: 5px;
	left: 7px;
}
.nav_account{
	position:absolute;
	top: 5px;
	left: 10px;
}
.nav_community{
	position:absolute;
	top: 5px;
	left: 5px;
}

.left_box_hblue {
width:auto;
height:20px;
margin:0px;
padding:3px 0px 0px 5px;
background-image:url(../media/images/bg_hblue.gif);
background-repeat:repeat-x;
}

.left_box_hcontact {
width:auto;
height:20px;
margin:0px;
padding:4px 0px 0px 10px;
background-image:url(../media/images/bg_hblue.gif);
background-repeat:repeat-x;
}




/* LEFT NAVIGATIONAL BLUE LINKS */
ul#nav_ul_blue {
list-style-type: none;
padding: 0px;
margin: 0px;
}

li.blue {
background: url(../media/images/icons/nav_arrow_blue.gif);
background-repeat: no-repeat;
background-position: 0px center;
margin: 0px 0px 0px 10px;
padding: 5px 10px 5px 22px;
width: auto;
}

li#help {
background-image: url(../media/images/icons/help.gif);
background-repeat: no-repeat;
background-position: 0px center;
margin: 0px 0px 0px 10px;
padding: 5px 10px 5px 22px;
width: auto;
}

#nav_ul_blue a {
font-family:Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight:bold;
text-decoration:none;
}
#nav_ul_blue a:link, #nav_ul_blue a:visited {
color: #333a44;
text-decoration:none;
}
#nav_ul_blue a:hover, #nav_ul_blue a:active {
color: #194eb2;
text-decoration:none;
}



/* LEFT NAVIGATIONAL RED LINKS */
ul#nav_ul_red {
list-style-type: none;
padding: 0px;
margin: 0px;
}

ul#nav_ul_red li {
background: url(../media/images/icons/nav_arrow_red.gif);
background-repeat: no-repeat;
background-position: 0px center;
margin: 0px 0px 0px 10px;
padding: 5px 10px 5px 22px;
width: auto;
}

#nav_ul_red a {
font-family:Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight:bold;
text-decoration:none;
}
#nav_ul_red a:link, #nav_ul_red a:visited {
color: #333a44;
text-decoration:none;
}
#nav_ul_red a:hover, #nav_ul_red a:active {
color: #a81a25;
text-decoration:none;
}


.h_grey {
background-image:url(../media/images/bg_hdarkgrey2.gif);
background-repeat:repeat-x;
background-position:bottom;
}

