/**********************************************************
	Global styles
**********************************************************/
body {
	margin:0; 
	padding:0;
	font-size:11px;
	font-family:Verdana, Tahoma, sans-serif;
    background-color:#ffffff;
	}


table {
	margin:0; 
	padding:0;
	font-size:11px;
	font-family: Verdana, Tahoma, sans-serif;
	}

form {
	margin: 0px;
	padding: 0px;
}

H1 {
	font-family: Verdana, Tahoma, sans-serif;
	font-weight:bold;
	color: #006B42;
}

H2 {
	font-family: Verdana, Tahoma, sans-serif;
	font-weight:bold;
	color: #006B42;
}

H3 {
	font-family: Verdana, Tahoma, sans-serif;
	font-weight:bold;
}

H4 {
	font-family: Verdana, Tahoma, sans-serif;
	color: red;
	font-weight:bold;
}

H5 {
	font-family: Verdana, Tahoma, sans-serif;
	font-weight:bold;
}

h1,h2,h3,h4 { margin: 0.2em 0 }
p { 
	font-family: Verdana, Tahoma, sans-serif;
    font-size:11px;
    margin: 0.5em 0 
}
a { color:black }
	

/****************************************************
	Style Identifiers
****************************************************/
#mainContainer {
    background: transparent url(/themes/default/siteimages/windsong_site_bg2.jpg) repeat-x top left;
}

#siteHeader {
    border-left:10px solid #a7a596;
    border-right:10px solid #a7a596;
}

.headerImg {
    background: transparent url(/themes/default/siteimages/windsong_body_bg.png) repeat-y top center;
    width:800px;
}

#siteContent {
    background: transparent url(/themes/default/siteimages/windsong_body_bg.png) repeat-y top center;
    /*
    margin-top:-18px;
    */
    border:0px;
}

*html #siteContent {
    background: transparent url(/themes/default/siteimages/plonline_body_bg_ie.gif) repeat-y top center;
    /*
    background-image:none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="themes/default/siteimages/plonline_body_bg.png", sizingMethod="crop");
    */
}

#footer {
    color: #ffffff;
    font: 10px normal Verdana,sans-serif,Tahoma;
}

#footer div {
    width: 883px;
    height: 60px;
    border-top:1px solid #c4c4c4;
    background-color: #58809e;
}

#titleAdmin {
    width:800px;
    text-align:left;
    color:#000000;
}

/**************************************************
Alt Component Display
***************************************************/
.componentMenu {
    width:100%;
    border-left:1px dashed #cccccc;
    text-align:left;
}

.componentItem {
    line-height:12px;
    padding:.2em;
}

.AltTable {
   font-size:12;
   width:100%;
   padding:10px 10px 10px 10px;
   margin-top:2em;
   text-align:left;
}

.AltArea {
    font-size:12;
    width:100%;
    padding:7px;
}

.AltHeaderLeft {
    padding-left:5px;
    padding-top:.2em;
    padding-bottom:.1em;
    color:#551300;
    font-size:14px;
    font-weight:bold;
    height:22;
    float:left;
    max-width:70%;
}

.AltHeaderRight {
    font-size:16px;
    text-align:right;
    height:22px;
    float:right;
    width:25%;
}

.AltHeader {
    height:22px;
    width:100%;
}

.AltContent {
    padding-top:10px;
    padding-right:10px;
}


/***************************************************
	Navigation bar
***************************************************/

.navBarDiv {
	color:white;
	padding-top:2px;
	font-size:12px;
	height:16px;
	background-color:#5b5a4c;
	width:50%;
	border-top:1px solid #A9BAB2;
	border-bottom:1px solid #f6f0de;
    padding:.2em .2em .2em .2em;
}

.navBarDiv a:link {color:white}
.navBarDiv a:visited {color:white}
.navBarDiv a:hover {color:red}

.navBarRoot {
	font-size:11px;
	padding-top:10px;
	padding-left:3px;
}

.navBarSub {
	font-size:10px;
	padding-top:3px;
}


/************************************************
        news styles
************************************************/

.newsSection {
	width:100%;
}

.newsSectionEntry {
	float:left;
	vertical-align:middle;
	padding-right:20px;
	padding-bottom:5px;
	padding-left:20px;
	width:40%;
}

.newsSectionEntry img {
	float:left;
	padding-right:10px;
}

.newsList {
	float:left;
    border:1px solid lightgrey;
}

.newsListEntry {
	padding-top:2px;
	padding-bottom:3px;
}

.newsListHeader {
    font: 12px Verdana,Arial,sans-serif;
    font-weight:bold;
	color:#000000;
    background:transparent url(../images/menu_header_gradient.jpg) repeat-x;
	padding:.2em;
    text-align:center;
}

.newsListHeader a {
    font: 12px Verdana,Arial,sans-serif;
    font-weight:bold;
	color:#19538B;
}

.newsListHeader a:visited {
    font: 12px Verdana,Arial,sans-serif;
    font-weight:bold;
	color:#19538B;
}

.newsListHeader a:hover {
    font: 12px Verdana,Arial,sans-serif;
    font-weight:bold;
    text-decoration:underline;
}

.newsListTitle {
    font-style:italic;
    border-bottom:.1em dotted gray;
}

.newsListTeaser {
	padding-left:5px;
}

.newsListContent {
	float:left;
	padding-left:5px;
}

.newsListPicture {
	float:right;
}

.toolHeader {
	padding-top:5px;
	padding-bottom:5px;
	font-weight:bold;
	font-color:#334B81;
}


/**************************************
	Toolboxes and bulleted lists
**************************************/

.toolBox {
	width: 150px;
}

.toolContent ul li {
	list-style-type:none;
}

.toolContent ul {
	padding-left:10px;
	margin-top:2px;
}

.bulletedList {
	padding-left:10px;
	margin-top:2px;
}

.numberedList {
	list-style-type:decimal;
	padding-left:10px;
	margin-top:2px;
}

.blankList {
	list-style-type:none;
	padding-left:10px;
	margin-top:2px;
}

.sectionMenu {
	position:absolute;
	visibility:hidden;
	padding-left:25px;
	padding-top:3px;
}

.sectionMenuCell {
	padding-bottom:2px;
	padding-left:10px;
}


.functionMenu {
	background-color:gray;
	z-index:-10;
	left:0;
	top:0;
	border:1px solid black;
}
	
.functionMenuCell{
	border: 1px solid black;
	padding:2px;
	color:white;
}

.leftMenuHeader {
    padding:.2em .2em .2em .5em;
/*    background: transparent url(/themes/default/siteimages/plonline_right_top.png) top left;
*/
    border-top:1px solid #c4c4c4;
    border-left:1px solid #c4c4c4;
    border-right:1px solid #c4c4c4;
    color:#551300;
    font-family:Palatino,Georgia,serif;
	font-size:15px;
	font-weight:normal;
    text-align:left;
}

.leftMenuBtm {
    background: transparent url(/themes/default/siteimages/windsong_right_btm.png) bottom left;
}

.leftMenuSection {
    background: #dcdfc3;
    padding: 0em 0em 0em 0em;
	color:white;
    text-align:left;
	font-size:12px;
}

.leftMenuItem {
    padding: .2em .2em .2em .8em;
	font-size:12px;
	font-weight:normal;
}

.leftMenuItem A {
    text-decoration:none;
}

.leftMenuItem a:link {
    font: 11px Verdana,Arial,sans-serif;
    text-decoration:none;
    color: #4f4f4f;
}

.leftMenuItem a:visited {
    font: 11px Verdana,Arial,sans-serif;
    color: #4f4f4f;
}

.leftMenuItem a:hover {
    font: 11px Verdana,Arial,sans-serif;
    text-decoration:underline;
}


.leftMenuItem a:active {
    font: 11px Verdana,Arial,sans-serif;
    color: gray
}

.leftColumnQuote {
	font-size:11px;
	color:black;
	padding-left:5px;
	padding-right:12px;
}

.sideMenuTables {
    background:transparent url(../images/menu_item_hgradient.png) repeat;
    border:.1em solid #5b5a4c;
    color:#FFFFFF;
}

.pageHeader {
    background:transparent url(../images/menu_header_gradient.jpg) repeat;
	color:black;
	font-weight:bold;
	font-size:14px;
	height:18px;
	border-bottom:1px solid black;
	margin-bottom:10px;
}

.boldHeader {
	color:black;
	font-size:12px;
	font-weight:bold;
}

.support {
	clear: both;
}

.letterCell {
	background-color:#DCDCDC;
	border:1px solid black;
	padding:2px;
	text-align:center;
}
	
.cell1 {
	background-color:#E6E6FA;
	padding:2px;
}

.cell2 {
	background-color:#F7F7F7;
	padding:2px;
}

.headlineHeader {
	vertical-align: bottom;
	color:#006B42;
	background-color:#DCDCDC;
	font-weight:bold;
	padding:3;
}

a.headlineLink:link { color: #006B42}
a.headlineLink:visited { color: #006B42}
a.headlineLink:hover { color: red}

A {
	text-decoration:underline;
	color:blue;
}

A:visited {color:#8a1e04;}
A:hover {color:red;}

LI {
	color:black;
}

.errorMessage {
	font-weight:bold;
	color:red;
}

.successMessage {
	font-weight:bold;
	color:green;
}

A.boldLink {
	font-weight:bold;
	color:#5b5a4c;
}

a.boldLink:link { color: #19538B}
a.boldLink:visited { color: #19538B}
a.boldLink:hover { color: #860b03}

A.menuLink {
	font-weight:normal;
    font-size:11px;
    border-bottom:.1em dotted;
	color:#6c6f53;
}

a.menuLink:link { color: #6c6f53}
a.menuLink:visited { color: #6c6f53}
a.menuLink:hover { color: #7d1a00}

a.main:link { color: blue}
a.main:visited { color: blue}
a.main:hover { color: red}

a.hiddenLink:link { color: green}
a.hiddenLink:visited { color: green}
a.hiddenLink:hover { color: red}
a.hiddenLink { font-weight:bold; }

a.compLink:link { color: blue}
a.compLink:visited { color: blue}
a.compLink:hover { color: red}
.compLink { font-weight:bold; }

a.visit:link { color: green}
a.visit:visited { color: green}
a.visit:hover { color: red}

a.navBar:link {color: white}
a.navBar:visited {color: white}
a.navBar:hover { color: red}

a.navBarLink:link {color: white}
a.navBarLink:visited {color: white}
a.navBarLink:hover { color: red}

a.navLink:link {color:white}
a.navLink:visited {color:white}
a.navLink:hover {color:red}

a.navLinkCurrent:link {color:white}
a.navLinkCurrent:visited {color:white}
a.navLinkCurrent:hover {color:white}

a.catLink:link { color: blue}
a.catLink:visited { color: blue}
a.catLink:hover { color: red}

