html, body
{
    height: 100%;
}

body
{
    background: url( ../../_Images/BG_Website.gif ) repeat;
    padding: 0;
    margin: 0;
    text-align: center;
    min-width: 800px;
}

body, td, p, li, input, textarea, option, select, #HomeContainer, #InteriorContainer
{
    font: 11px/15px Arial, Helvetica, Tahoma, Verdana, sans-serif;
}

p { margin: 0 0 12px 0; }
li { margin: 0 0 10px 0; }
table { position: relative; }
td { vertical-align: top; }

.AlignJustify { text-align: justify; }
.AlignCenter { text-align: center; }
.AlignLeft { text-align: left; }
.AlignRight { text-align: right; }
.BoldText { font-weight: bold; }
.NoWrap { white-space: nowrap; }

.AlignImgRight
{
    float: right;
    text-align: right;
    margin: 0 0 0 15px;
}

.AlignImgLeft
{
    float: left;
    text-align: left;
    margin: 0 15px 0 0;
}

.AlignImgCenter
{
    text-align: center;
    margin: 0 15px 0 15px;
}

.FormLabel
{
    float: left; 
    width: 60px;
    text-align: right;
    vertical-align: middle;
}

.MsgSystem
{
    color: #D85600;
    font-weight: bold;
}

.MsgError
{
    color: #F00;
    font-weight: bold;
}

img.PortfolioExample, td img.PortfolioExample
{
    border: 1px solid #CBA669 !important;
    margin: 2px 2px 5px 2px;
}

h1 {
	font: bold 22px/32px Helvetica, Arial, Tahoma, sans-serif;
	color: #6B892E;
	margin: 0;
	padding: 0;
}

h2 {
	font: bold 14px/18px Verdana, Arial, Helvetica, Tahoma, sans-serif;
	color: #D85600;
	margin: 0;
	padding: 0 0 5px 0;
}

h3 {
	font: bold 13px/13px Helvetica, Arial, Tahoma, sans-serif;
	color: #B18234;
	margin: 0;
	padding: 0;
}

a {
    color: #6B892E;
    font-weight: bold;
}

a:link, a:visited {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a:active {
	color: #6B892E; 
}

div#HomeContainer, div#InteriorContainer
{
    position: relative;
    background-color: #FFF;
    width: 775px;
    margin: 0 auto;
    text-align: justify;
    border-left: 1px solid #392A25;
    border-right: 1px solid #392A25;
    border-bottom: 1px solid #392A25;
}

div#HomeContainer div#Main
{
    background: url( ../../_Images/BG_Homepage.jpg ) repeat;
    width: 775px;
    height: 650px;
    position: relative;
}

div#InteriorContainer div#Main
{
    min-height: 100%;
    height: auto;
}

/* Hack for IE */
html #InteriorContainer div#Main
{
    height: 100%;
}
/* End IE Hack */

div#Header
{
    position: relative;
    height: 125px;
}

div#Logo
{
    z-index: 200;
    position: absolute;
    top: 0px;
    left: 0px;
}

div#Timestamp
{
    z-index: 205;
    position: absolute;
    top: 10px;
    right: 40px;
    text-align: right;
    margin: 0;
    padding: 0;
}

div#Title
{
    z-index: 210;
    position: absolute;
    top: 80px;
    right: 40px;
    width: 500px;
    padding: 0 2px 0px 0;
    margin: 0;
    text-align: right;
    border-bottom: 1px solid #CBA668;
}

div#HomeContainer div#ContentLeft
{
    position: absolute;
    top: 455px;
    left: 35px;
}

div#HomeContainer div#ContentMain
{
    position: absolute;
    top: 130px;
    right: 40px;
    width: 500px;
}

div#InteriorContainer div#ContentLeft
{
    float: left;
    width: 208px;
    padding: 0 0 0 25px;
}

div#InteriorContainer div#ContentLeft div#NavInterior
{
    padding: 30px 0 0 0;
}

div#InteriorContainer div#ContentLeft div#ContentLeftImage
{
    padding: 15px 0 0 0;
}

div#InteriorContainer div#ContentMain
{
    width: 500px;
    float: left;
}

div.NavButton
{
    background: url( ../../_Images/BG_NavButton.jpg ) no-repeat;
    width: 167px;
    height: 23px;
    padding: 4px 0;
    text-align: center;
}

div.NavButton a:Link, div.NavButton a:Visited {
	font: bold 12px Arial, Helvetica, Tahoma, Verdana, sans-serif !important;
    color: #FFF;
	text-decoration: none;
}

div.NavButton a:hover{
	color: #FFE2B1;
}

div.NavButton a:active{
	text-decoration: underline;
}

div.NavButton a.Selected
{
    text-decoration: underline !important;
	color: #FFE2B1 !important;
}

div.RSSBox
{
    /*width: 210px;*/
    padding: 10px;
}

div.ArticleIcon
{
    background-color: #CCDCAB;
    float: left;
    height: 8px;
    width: 8px;
}

div.ArticleInfo
{
    float: left;
    /*width: 195px;*/
    padding: 0px 0 10px 5px;
    margin-top: -4px;
    text-align: left;
}

a.RSSLinkBlue   { color: #5968B6 !important; }
a.RSSLinkOrange { color: #D85600 !important; }

div.ArticleInfo a:Link, div.ArticleInfo a:Visited {
	font: bold 12px Arial, Helvetica, Tahoma, Verdana, sans-serif !important;
	text-decoration: none;
}

div.ArticleInfo a:hover {
	text-decoration: underline;
}

div.ArticleInfo a:active {
    color: #CCDCAB;
}

div#Footer
{
    clear:both;
    text-align: center;
    padding: 30px 0 0 0;
	color: #333;
}

div#Footer p
{
    font-weight: normal;
	font-size: 10px;
}

div#Footer A.NavFooter
{
    padding: 0 8px;
}

div#Footer A:Link, div#Footer A:Visited, div#Footer A:Active {
    font-weight: normal;
	font-size: 10px;
	color: #666;
}

div#Footer A:hover {
	text-decoration: underline;
}


/* .Net Skin Definitions */
.StaticMenuItemStyle A:Link, .StaticMenuItemStyle A:Visited {
	font: bold 12px Arial, Helvetica, Tahoma, Verdana, sans-serif !important;
    color: #FFF;
	text-decoration: none;
}

.StaticMenuItemStyle A:hover{
	color: #62C5D9;
}

.StaticMenuItemStyle A:active{
	color: #B0B93C;
}

.DynamicMenuItemStyle td 
{
    padding: 5px 10px 0px 20px;
    background-color: #000;
}

.DynamicMenuItemStyle A:Link, .DynamicMenuItemStyle A:Visited{
	font-weight: normal; 
	color: #3399CC; 
	text-decoration: none;
	font-size: 10px;
}

.DynamicMenuItemStyle A:hover{
	color: #006699;
}

.DynamicMenuItemStyle A:active{
	color: #990033;
}

/* GridView/DetailsView/FormView Data Controls */
.SelectedRowStyle td {
	background-color: #D5DC74;
	padding: 2px 5px 2px 5px;
}

.SelectedRowStyle input {
	font-size: 9px;
}

.AlternatingRowStyle td, .AlternatingEditRowStyle td{
	padding: 2px 5px 2px 5px;
}

.AlternatingRowStyle input {
	font-size: 9px;
}

.RowStyle td, .EditRowStyle td {
	padding: 2px 5px 2px 5px;
}

.RowStyle td.FieldHeaderStyle, .AlternatingRowStyle td.FieldHeaderStyle, .EditRowStyle td.FieldHeaderStyle, .AlternatingEditRowStyle td.FieldHeaderStyle {
    text-align: right;
    font-weight: bold;
    background-color: #D5DC74;
}

.RowStyle input {
	font-size: 9px;
}

.HeaderStyle th {
	background-color:#006699;
	color: #FFF;
	padding: 5px 5px 5px 5px;
	text-align: left;
}

.HeaderStyle a {
    color: #FFF;
}

/* DataList */
.HeaderStyle {
	
}

.ItemStyle, .AlternatingItemStyle {
	
}

.ItemStyle a, .AlternatingItemStyle a {
	
}

.ItemStyle a:Link, .ItemStyle a:Visited, .AlternatingItemStyle a:Link, .AlternatingItemStyle a:Visited {
	
}

.ItemStyle a:Hover, .ItemStyle a:Active, .AlternatingItemStyle a:Hover, .AlternatingItemStyle a:Active {
	
}