﻿body {
	margin: 0px;
	padding: 0px;
	text-align: left;
	font-family: Segoe UI, Verdana, Helvetica, sans-serif;
	font-size: 10pt;
	color: #666666;
	background-color: #EAEAEA;
}

#header, #navigation, #sitemap, #main, #content, #left, #far-left, #right, #footer,
#content .top, #content .bottom, #footer .row, #page, #header .right .row,
div.content, #footer .item, #legal, #footer-nav, .footer-logos, .Comments,
#stats
{
    overflow: hidden;
    height: 100%;
}

h1, h2, h3, h4, h5, h6, p
{
    margin: 0px;
    padding: 0px;
    border: 0px;
    font-weight: normal;
    color: Black;
}
h3, h4
{
    font-size: 12pt;
}
h5
{
    font-size: 10pt;
    font-weight: normal;
    margin: 0px 0px 20px 0px;
    color: Black;
}

a
{
    color: #333333;
    text-decoration: underline;
}
a:Hover
{
    text-decoration: none;
}

a.nav, #right .Menu ul li a, .section ul.Links li a,
#left a.nav, #login a.nav, .accordion-content ul.Links li a, #showcase .accordion-content ul.Links li a,
h5.collapse
{
    color: #000000;
    background: transparent url("images/arrow-right-bullet.png") no-repeat center left;
    padding-left: 22px;
}

#page
{
    width: 1000px;
    margin: 0px auto;
    background-color: White;
    padding: 10px;
}

/************* HEADER STUFF ************/

#header
{
    margin-bottom: 10px;
}
#header .left
{
    width: 200px;
    float: left;
}
#header .right
{
    width: 786px;
    float: right;
}
#header .right .row
{
    text-align: right;
    font-size: 8pt;
}
/* defined below with legal */
#header .right .row a
{
}
#header .right h2
{
    margin: 2px 0px 2px 0px;
    font-weight: normal;
    font-size: 18px;
}

#header .right .row span
{
    color: #CA52A0;
}
#header .right .row .links
{
    float: right;
}
#header .right .row .search
{
    float: right;
    width: 165px;
}
#header input.txt
{
    font-family: Segoe UI, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	color: #666666;
	padding: 0px;
	width: 140px;
}

/************* NAVIGATION ************/

#navigation, #footer-nav
{
    background: transparent url("banner-middle.png") repeat-x top left;
    height: 35px;
}
#navigation .corner, #footer-nav .corner
{
    background: transparent url("banner-left.png") no-repeat top left;
    width: 15px;
    height: 35px;
    float: left;
}
#navigation .main, #footer-nav .main
{
    width: 380px;
    height: 35px;
    float: left;
}
#navigation .main
{
    width: 520px;
}
#navigation .right
{
    width: 10px;
    height: 35px;
    float: right;
    background: transparent url("banner-right.png") no-repeat top right;
}

#navigation ul, #footer-nav ul
{
    margin: 0px;
    padding: 7px 0px;
    list-style-type: none;
}
#navigation li, #footer-nav li
{
    display: inline;
}
#navigation li a, #footer-nav li a
{
    color: #343434;
    padding: 7px 15px 7px 15px;
    text-decoration: none;
    border-right: solid 1px White;
}
#navigation li a:Hover, #navigation li a.Selected,
#footer-nav li a:Hover, #footer-nav li a.Selected,
#right .section ul.Links li a:hover, #right .section ul.Links li a.Selected,
#far-left .section ul.Links li a:hover, #far-left .section ul.Links li a.Selected,
#right .accordion-content ul.Links li a:hover, .accordion-content ul.Links li a.Selected,
#showcase .right .accordion-content ul.Links li a:hover,
h5.collapse:Hover
{
    background-color: #CA52A0;
    color: White;
}

#navigation .right input
{
    width: 110px;
    height: 12px;
    font-size: 10px;
    margin-top: 6px;
}

/************* SITE MAP ***********/
#sitemap
{
    margin: 5px 0px 10px 0px;
    font-size: 8pt;
}

/************* CONTENT ************/
/* This is the main area of the page consisting of two columns - #left and #right */

#content
{
    padding-bottom: 10px;
    min-height: 360px;
}

#left
{
    float: left;
    width: 513px;
}

#right
{
    float: right;
    width: 250px;
}
#right a
{
}
#left h4
{
    font-weight: normal;
    font-size: 10pt;
    color: Black;
}
#left a.nav, #left ul.Links li a
{
    color: Black;
}
#left a, #login a, #home a
{
    background: transparent url("arrow-right.gif") no-repeat left center;
    padding-left: 10px;
}

/* Defined in home.css with .accordion-header h4 */
#left h3
{
}

#far-left
{
    float: left;
    width: 193px;
    margin-right: 20px;
}

/************* FOOTER ************/

#footer
{
    margin: 10px 0px;
    text-align: center;
    font-size: 8pt;
}
#footer ul, #header .right .row ul
{
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}
#footer li, #header .right .row li
{
    display: inline;
}
#footer li a, #header .right .row ul li a
{
    border-left: solid 1px #666666;
    padding: 0px 5px;
}
#footer a, #header .right .row ul li a
{
    color: #666666;
}
#footer #legal
{
    width: 500px;
    margin: 5px auto;
}
#footer .item
{
    margin: 5px 0px;
}
#legal li.copyright, #header li.copyright
{
    padding-right: 5px;
}

/* footer navigation (defined along with #navigation) */
#footer-nav
{
    background-image: none;
    height: 40px;
    margin: 10px auto 0px auto;
}
#footer-nav .corner
{
    width: 12px;
}
#footer-nav .main
{
    float: left;
    width: 905px;
    background: transparent url("banner-middle.png") repeat-x top left;
}
#footer-nav .main-end
{
    float: left;
    width: 12px;
    height: 35px;
    background: White url("banner-right.png") no-repeat top left;
}
#footer-nav .right
{
    height: 40px;
    float: right;
}

#stats
{
    text-align: center;
}