BODY {MARGIN: 0px; FONT-FAMILY: Arial, Verdana; FONT-SIZE: 10pt; COLOR: #black; BACKGROUND: white; HEIGHT: 100%;}
TABLE, INPUT, TEXTAREA, SELECT {FONT-FAMILY: Arial, Verdana; FONT-SIZE: 10pt; COLOR: black;}
P, FORM, H1, H2, H3 {MARGIN-TOP: 0px; MARGIN-BOTTOM: 10px;}
A {COLOR: white;}
A:hover {COLOR: #767B7F; TEXT-DECORATION: none;}

#divLayoutTop {POSITION: relative; TEXT-ALIGN: left; TOP: 20px; WIDTH: 743px; HEIGHT: 49px; BACKGROUND: #434748 url(/img/layoutTop.jpg) no-repeat top; ARGIN-BOTTOM: 51px;}
#divLayoutBottom {CLEAR: both; WIDTH: 1000px; HEIGHT: 44px; BACKGROUND: url(/img/layoutBottomBG.gif);}
#divLayoutLogo {WIDTH: 1000px; HEIGHT: 100px; MARGIN-BOTTOM: 20px;}
#divNavIsland {FLOAT: left; WIDTH: 124px; BACKGROUND: #005893; MARGIN-BOTTOM: 3px;}
#divContentIsland {FLOAT: left; WIDTH: 876px;}
#divProjectsIsland {HEIGHT: 150px; BACKGROUND: #005893; OVERFLOW: hidden;}
#divProjectsScroll {POSITION: relative; WIDTH: 100px; MARGIN: 3px 0px 3px 0px;}
#divMusic {POSITION: absolute; TEXT-ALIGN: center; WIDTH: 50px; HEIGHT: 21px; FONT-SIZE: 14px; FONT-WEIGHT: bold; COLOR: #FFF; CURSOR: pointer;}


.NavItem {
	CURSOR: pointer;
	WIDTH: 124px;
	HEIGHT: 16px;
}

.SubNavLink {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 13px;
	COLOR: white;
	TEXT-DECORATION: none;
}

.SubNavLink:hover {
	COLOR: #005893;
}

.SubHpNavLink {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 13px;
	COLOR: white;
	TEXT-DECORATION: none;
}

.SubHpNavLink:hover {
	COLOR: #767B7F;
}

.ProductListCaption {
	FONT-WEIGHT: bold;
	FONT-SIZE: 8pt;
	LETTER-SPACING: 1px;
	PADDING: 5px;
}

.ProductListItem {
	PADDING-LEFT: 7px;
}

.ProductListItemLink {
	COLOR: black;
	TEXT-DECORATION: none;
	FONT-SIZE: 8pt;
	LETTER-SPACING: 1px;
}

.ProductListItemLink:hover {
	COLOR: #DF4C00;
	FONT-SIZE: 8pt;
}

.ProductListSelectedItem, .ProductListSelectedItem:hover {
	COLOR: #DF4C00;
	FONT-SIZE: 8pt;
	LETTER-SPACING: 1px;
	FONT-WEIGHT: bold;
	TEXT-DECORATION: none;
}

.ScrollNav {
	FONT-FAMILY: webdings; 
	FONT-SIZE: 15pt; 
	TEXT-DECORATION: none;
	COLOR: white;
}

.ContentTitle {
	COLOR: #5A5A5A;
	FONT-SIZE: 12pt;
	TEXT-ALIGN: left;
	FONT-WEIGHT: bold;
	PADDING-BOTTOM: 5px;
}

.ArticleCaption {
	FONT-SIZE: 9pt;
	COLOR: #2F849C;
	FONT-WEIGHT: bold;
}

.ArticleSummary {
	FONT-SIZE: 9pt;
	FONT-WEIGHT: bold;
	PADDING-BOTTOM: 5px;
}

.ArticleText {
	FONT-SIZE: 9pt;
	PADDING-BOTTOM: 5px;
}

.ArticleSuffix {
	FONT-SIZE: 9pt;
}


.CommentCaption {
	TEXT-ALIGN: left;
	FLOAT: left;
	FONT-SIZE: 9pt;
	FONT-WEIGHT: bold;
	WIDTH: 100px;
	PADDING-TOP: 3px;
}

.CommentField {
	TEXT-ALIGN: left;
	ORDER: 1px solid black;
}

.CommentTitle {
	FONT-SIZE: 9pt;
	FONT-WEIGHT: bold;
	BACKGROUND-COLOR: #CCCCCC;
	PADDING: 3px 6px 3px 3px;
	MARGIN: 3px 1px 0px 0px;
	CURSOR: pointer;
}

.CommentAuthor{
	FONT-SIZE: 8pt;
	FONT-WEIGHT: normal;
	BACKGROUND-COLOR: #DDDDDD;
	PADDING: 2px 4px 2px 2px;
	MARGIN: 1px 6px 0px 0px;
}

.CommentText {
	FONT-SIZE: 9pt;
	PADDING: 3px;
	BACKGROUND-COLOR: #EEEEEE;
	MARGIN: 1px 6px 0px 0px;
}

/*    ----  */

.cpCaption {
	FONT-SIZE: 9pt;
	COLOR: white;
	FONT-WEIGHT: bold;
}

.tableHeader {
	FONT-SIZE: 11pt;
	COLOR: white;
	FONT-WEIGHT: bold;
	BACKGROUND-COLOR: #A10000;
}

.tableBody {
	FONT-SIZE: 9pt;
	COLOR: #333333;
	BACKGROUND-COLOR: #DDE4E9;
}

.buttonM {
	BACKGROUND-IMAGE: url(/img/buttonM.png);
	BACKGROUND-REPEAT: no-repeat;
	HEIGHT: 25px; 
	WIDTH: 120px;
	CURSOR: pointer;
	TEXT-ALIGN: center;
	FONT-SIZE: 9pt;
	FONT-WEIGHT: bold;
	COLOR: white;
	PADDING-TOP: 4px;
}

.layoutBottomPane {
	HEIGHT: 127px;
	FONT-SIZE: 9pt;
	TEXT-ALIGN: center;
	BACKGROUND-IMAGE: url(/img/layoutBottom.jpg);
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-POSITION: top center;
	PADDING: 30px 15px 10px 0px;
}

.layoutBottomLinks {
	FONT-SIZE: 9pt;
	FONT-WEIGHT: bold;
	COLOR: #333333;
}