@charset "utf-8";
/* CSS Document */
/* All portal styles are prefixed by lower-case "p" */

/* header, includes everything from top of page down to the horizontal tab bar */
#pHeader {
    position:relative;
    width:100%;
    height:65px;
    background-color:transparent;
}

div#pHeader_background {
    position:absolute;
    width:100%;
    height:65px;
    left:0px;
    top:0px;
    z-index:-1;
}

img#pHeader_bg {
    width:100%;
    height:100%;
}

#pHeader_infoLeft {
    float:left;
    width:150px;
    margin-left:15px;
    margin-top:5px;
}

#pHeader_infoRight {
    float:right;
    margin-right:10px;
    margin-top:40px;
}

#pLogo {
    position: inline;
    float: left;
}

/* Footer */
#pFooter {
    position:relative;
    text-align:center;
    width:100%;
    height:50px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color: #000000;
}

#pFooter a:visited {
    color:#000000;
    text-decoration:none;
}

/* hyperlink styles for link, visited, hover */
.pLink a:link {
    color:#000000;
    text-decoration:none;
}

.pLink a:visited {
    color: #999999;
    text-decoration:none;
}

.pLink a:hover {
    color:#639A3C;
    text-decoration:none;
}

/* tab bar for application menu, appears below the individual tabs */
#pTabBar {
    position:relative;
    margin-top:0px;
    background-color: #ccc;
    color:#000;
    padding: 6px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight:bold;
}

#pTabBar a {
    color:#000;
    text-decoration:none;
    background-color: #ccc;
    padding-left: 10px;
    padding-right:10px;
    text-align:center;
    border: solid 1px #ccc;
}

#pTabBar a:hover {
    background-color:#eee;
    border: solid 1px #fff;
}

#pTabBar a.pTabBarSelected {
    color:#000;
    border: solid 1px #000;
}

/* common styles */
h1 {
    color:#000;
    font-size:14px;
}

a {
    text-decoration:none;
    color:#0079C0;
}

a:hover {
    color:#639A3C;
}

a:visited {
    color:#5959DF;
}

div.pageContent {
    width:900px;
	margin-left:auto;
	margin-right:auto;
	margin-top:auto;
	margin-bottom:auto;
	padding:0px;
	position:relative;
	#min-height:80%;
	#_height:94%;
}

div.sectionHeader {
    font-weight:bold;
    color:#FFFFFF;
    #margin-top:-4px;
    #margin-left:-4px;
    #_margin-right:-4px;
    width:100%;
    background-color:#2F6200;
    #padding:4px;
    border-bottom:1px solid #31506C;
}

div.contentBlock {
    border:1px solid #2F6200;
    background-color:#ffffff;
    margin-left:auto;
    margin-right:auto;
    margin-top:10px;
    margin-bottom:auto;
    padding:4px;
}

div.contentBlockFloater {
    float:left;
    margin-top: 0px;
    margin-right:30px;
    margin-left: 5px;
    margin-bottom: 0px;
}

div.contentBlockFloaterWide {
    float:left;
    margin-top: 5px;
    margin-right:50px;
    margin-left: 5px;
    margin-bottom: 0px;
}

div.comment {
    color: #626166;
    width:85%;
    margin-left:auto;
    margin-right:auto;
    padding:0px;
    text-align:left;
    border-bottom:dotted 1px #8B8B8B;
}

.floatRight {
    float:right;
}

.floatLeft {
    float:left;
}

.verticalAlign {
    display:table-cell;
    vertical-align:middle;
}

.heading {
    color: #0079C0;
}
