﻿/* -------------------------------------------
	Master Layout CSS File
   ---------------------------------------- */
BODY {
	background : #FFFFFF;
	margin:0px;
	padding:0px;
}

#RssIcon
{
	position: absolute;
	z-index: 3;
	top: 21pt;
	left: 726pt;
}

#TopTabsTableDiv
{
	
	padding-top:70px;
	margin-left:242px;
	width:600pt;
}

#TopTabsTable
{
}

#TopTabsTable TD
{
	color:#333333;
}

#TopTabsTable A, #TopTabsTable A:visited
{
	text-decoration:none;
	color:#333333;
	font-size:10pt;
}

#TopTabsTable A:hover
{
	text-decoration:underline;
	color:#900000;
}


.TopTabLeftMost 
{
	background-image: url(../images/LeftMostTab.gif);
	background-position:left top;
	background-repeat: no-repeat;
	width: 20px;
	padding: 0px;
}

.TopTabLeftMostSelected
{
	background-image: url(../images/LeftMostTab-Sel.gif);
	background-position:left top;
	background-repeat: no-repeat;
	width: 20px;
	padding: 0px;
}

.TopTabMiddle
{
	background-image: url(../images/MidTab.gif);
	background-position:left top;
	background-repeat:repeat-x;
	padding-right:8pt;
	padding-left:8pt;
}

.TopTabMiddleSelected
{
	background-image: url(../images/MidTab-Sel.gif);
	background-position:left top;
	background-repeat:repeat-x;
	padding-right:10pt;
	padding-left:7pt;
}

.TopTabLeftMostMiddle
{
}

.TopTabJoin
{
	background-image: url(../images/JoinTab.gif);
	background-position:left top;
	background-repeat: no-repeat;
	width: 20px;
	padding: 0px;
}

.TopTabJoinLeftSelected
{
	background-image: url(../images/JoinTab-Sel.gif);
	background-position:left top;
	background-repeat: no-repeat;
	width: 20px;
	padding: 0px;
}

.TopTabJoinRightSeleted
{
	background-image: url(../images/LeftTab-Sel.gif);
	background-position:left top;
	background-repeat: no-repeat;
	width: 20px;
	padding: 0px;
}
.TopTabLast
{
	padding-right:20pt;
}

.TopTabsRow
{
	height: 30px;
}

#dvPageHead
{
	width: 100%;
	height:100px;
	background-color:#4A0001;
	background-image: url(../images/Banner.jpg);
	background-position:left top;
	background-repeat: no-repeat;
}

#dvPageSubHead
{
	width: 100%;
	height:41px;
	background-image: url(../images/SubHeadBackground.png);
	background-position:left top;
	background-repeat:repeat-x;
}

#PageFooter
{
	margin-top:20pt;
	padding-bottom:30pt;
}


#PageFooterBar
{
	height: 7px;
	background-color: #4C0002;
	background-repeat: no-repeat;
}	

#PageFooter p
{
	margin-top:0px;
	margin-bottom:0pt;
	color:#808080;
	font-size:9pt;
}

#PageFooter a, #PageFooter a:hover, #PageFooter a:visited
{
	color:#808080;
	font-size:9pt;
	text-decoration:none;
	cursor:default;
}

#footerLinks a:hover
{
	cursor:hand;
	text-decoration:underline;
}

#PageFooter table
{
	margin-top:8pt;
}

#tbContent
{
	margin-top:6pt;
}

#tbPageSubHeadDIV
{
	width:600pt;
}

#tbPageSubHead
{
}

.ContentColumn
{
	vertical-align:top;
}

.ContentColumnLeft
{
	width:165pt;
	padding-top:1pt;
}
.dvContentColumnLeft
{
	width:165pt;
}
.ContentColumnRight
{
	min-width:500pt;
	min-height:350pt;
	margin-left: 80px;
}


.LeftColMainMenu
{
	
	margin-top:0px;
	margin-left: 12pt;
	padding-left: 0px;
	list-style: none;
}

.LeftColMainMenu li
{
	font-family:Arial;
	font-size: 10pt;
	margin-bottom:5pt;
	padding-bottom:5pt;
	padding-left: 10px;
	background-image: url(../images/bullet01.gif);
	background-repeat: no-repeat;
	background-position: 0 .4em;
	border-bottom: solid 1px #D0C9AD;
}
.LeftColMainMenu li A, .LeftColMenu li A:visited
{
	color: #4C0002;
	font-family:Verdana;
	font-size: 10pt;
	text-decoration:none;
}

.LeftColMainMenu li A:hover
{
	color: #C42812;
	text-decoration:underline;
}

.LeftColSubMenu
{
	margin-top:0px;
	margin-left: 2pt;
	padding-left: 0px;
	list-style: none;
}

.LeftColSubMenu li
{
	margin-bottom:0pt;
	background-image: none;
	border: none;
	padding-bottom: 0px;
	margin-bottom: 0pt;
	font-size: 8pt;
}

.LeftColSubMenu li A, .LeftColMenu li A:visited
{
	color: #333333;
	font-family:Verdana;
	font-size: 8pt;
	text-decoration:none;
}

.LeftColSubMenu li A:hover
{
	color: #C42812;
	text-decoration:underline;
}

#LeftColSelectedMenuItem
{
	color:#E32E15;
}

#dvPageSubHead tr
{
	height:41px;
}

#dvPageSubHead td
{
	vertical-align:middle;
}

#dvPageSubHead h2
{
	font-family: Arial;
	margin: 0pt;
	font-size:15pt;
	color: #C42812;
	font-weight:normal;
}

#dvPageSubHead h1, #dvPageSubHead p
{
	margin: 0pt;
	font-size:13pt;
	color: #79190B;
	font-weight:normal;
	
}


.divContentWidth
{
	width:450pt;
}

.yui-grid
{
	font-family: arial;
	font-size: small;
	border: solid 1px #7f7f7f;
    border-collapse:collapse;	
}


/* header column rules */
.yui-grid th 
{
    background: url(/images/yui-sprite.png) repeat-x 0px 0px;
    border-color: #989898 #cbcbcb #989898 #989898;
    border-style: solid solid solid none;
    border-width: 1px 1px 1px medium;
    color: #000;
    padding: 4px 10px 4px 10px;
    text-align: center;
    font-size:9pt;
    letter-spacing: 1px;
}  


/* data cell and data row rules */
.yui-grid td 
{
    padding: 6px 10px 6px 10px;
    border-right: solid 1px #cbcbcb;
}

.yui-grid .altrow, .yui-grid .row
{
    background-color: #dbeaff;
} 

.yui-grid .altrow td, .yui-grid .row td
{
	border-top: solid 1px #DDDDDD;
	border-bottom: solid 1px #DDDDDD;
}

.yui-grid .row
{
    background-color: #fff;
}  

.rssbtn
{

}
#ExtraExtra
{
	padding-bottom:12pt;
	width:205px;border:solid 1px #000000;background-color:#FDFDFD;
}

#ExtraExtra p
{
    font-size:8pt;
    font-family:Arial;
    color:#404040;
    margin-top:2pt;
    margin-bottom:0pt;
    text-align:justify;
}
#ExtraExtra h6
{
	margin-top:5pt;
	margin-bottom:2pt;
}

#ExtraExtra h1 a
{
    font-family:Arial;font-size:12pt;color:#505050;text-decoration:none;
}

#ExtraExtra h1 a:hover
{
    text-decoration:underline;
}

.menuTopics
{
	margin-top:15pt;
	margin-left:30pt;
	width:370pt;
}
.menuTopic
{
	margin-top:10pt;
}

.tdMenuTopicSpacer
{
	width:10pt;
}

.tdMenuTopicRight
{
	vertical-align:top;
}

.tdMenuTopicLeft
{
	vertical-align:top;
}

.dvMenuTopicHeading
{
	margin-bottom:2pt;
}
.dvMenuTopicHeading a, .dvMenuTopicHeading a:visited
{
	color:#606060;
	font-weight:bold;
	font-size:10pt;
	font-family:Verdana;
	text-decoration:none;
}

.dvMenuTopicHeading a:hover
{
	color:#C42812;
	text-decoration:underline;
}


.dvMenuTopicDesc, .dvMenuTopicDesc p
{
	color:#404040;
	font-family:Trebuchet MS;
}

.menuTopicImage
{
	width:48px;
	height:48px;
	border:0px;
}