.SmallMenuTitle {  font-size: 10pt; font-weight: bold; color: #FF6600}
.SmallMenuTable {  color: #2C5F98; background-color: #F0F8FF; border: 1px #2C5F98 solid}
.nodeco {  text-decoration: none}
.SmallMenuText {  font-size: 8pt}
input {  font-size: 8pt; color: #27515D; background-color: #EEEEEE; border: 1px #CCCCCC solid}
.PageTitle {  font-size: 18pt; font-weight: bold; color: #27515D; text-transform: capitalize; border-style: none}
.Button {  background-color: #FFFFCC}
select { font-size: 8pt; color: #27515D; background-color: #FFFFFF; border: 1px #CCCCCC solid}
.NavPrimary {  font-size: 8pt; color: #FFFFFF; font-weight: bold; text-decoration: none}
a:hover {  color: #99FFFF}
.ArticleHeader {  font-size: 12px; font-weight: bold; color: #CC0000}
.ArticleSignature {  font-size: 8pt; font-style: italic; text-transform: capitalize; color: #000066}
.TitleCellColor { color: #FFFFFF; font-size: 12pt; font-weight: bold }
.ArticleLightATitle {
	color: #99FFFF;
	font-size: 12pt;
	font-weight: bold;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #99FFFF;
	font-family: Arial, Helvetica, sans-serif;
}
.CoolButton {  color: #FFFFFF; background-color: #2C5F98; border: #FF9900; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}
a:link {  color: #0E2748}

.SmallColumnHeader {  font-size: 8pt; font-weight: bold; background-color: #D9ECFF}
.SmallColumnText { font-size: 8pt; font-weight: normal; background-color: #FFFFFF}

.SmallComment {  font-size: 8pt; color: #2C5F98; background-color: #FFFFFF; font-style: italic}

hr {  font-size: 2px; color: darkslategray; text-decoration: none}

.MessageError {  font-weight: bold; color: #FFFFFF; background-color: #FF0000}
.MessageInfo {  color: #0000FF; background-color: #FFFFCC}

.FrameDefault {  border-color: lightgrey #D3D3D3 #D3D3D3; background-color: whitesmoke; border-style: solid; border-top-width: 1px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px}
.FrameTitleDefault {  font-size: 10pt; font-weight: bold; color: #FFFFFF; background-color: darkslategray}
.FrameTitleNoBackgroundDefault {  font-size: 12pt; font-weight: bold; color: darkslategray}
.FrameButtonDefault {  font-size: 10px; color: #2C5F98; background-color: #D9ECFF; border: 1px #87CEEB solid; text-transform: uppercase; margin-top: 1px; margin-right: 1px; margin-bottom: 1px; margin-left: 1px; padding-top: 1px; padding-right: 1px; padding-bottom: 1px; padding-left: 1px; text-decoration: none}
.FrameLinkDefault {  text-decoration: none}

.FrameTitleNone {  font-size: 10pt; font-weight: bold; color: steelblue}
.FrameNone {  }
.FrameButtonNone {  font-size: 10px; color: #666666; border: 1px #87CEEB solid; text-transform: uppercase; margin-top: 1px; margin-right: 1px; margin-bottom: 1px; margin-left: 1px; padding-top: 1px; padding-right: 1px; padding-bottom: 1px; padding-left: 1px; text-decoration: none}
.FrameLinkNone {  text-decoration: none}
.FrameTitlePlainDarkSlateGray { font-size: 10pt; font-weight: bold; color: darkslategray}

.FrameDarkSlateGray 	{ border-color: darkslategray #336666 #336666; border-style: solid; border-top-width: 1px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px}
.FrameTitleDarkSlateGray {  font-size: 10pt; font-weight: bold; color: #FFFFFF; background-color: darkslategray}
.FrameLinkDarkSlateGray {  text-decoration: none}
.FrameTitlePlainDarkSlateGray { font-size: 10pt; font-weight: bold; color: darkslategray}
.FrameButtonDarkSlateGray 	{ font-size: 10px; color: darkslategray; background-color: #669999; border: 1px #87CEEB solid; text-transform: uppercase; margin-top: 1px; margin-right: 1px; margin-bottom: 1px; margin-left: 1px; padding-top: 1px; padding-right: 1px; padding-bottom: 1px; padding-left: 1px; text-decoration: none }
.FrameTitleNoBackgroundDarkSlateGray {  font-size: 12pt; font-weight: bold; color: darkslategray}

.FrameSteelBlue 	{ border-color: steelblue #4682B4 #4682B4; border-style: solid; border-top-width: 1px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px}
.FrameTitleSteelBlue {  font-size: 10pt; font-weight: bold; color: #FFFFFF; background-color: steelblue}
.FrameLinkSteelBlue {  text-decoration: none}
.FrameTitlePlainSteelBlue { font-size: 10pt; font-weight: bold; color: steelblue}
.FrameButtonSteelBlue {  font-size: 10px; color: #2C5F98; background-color: #D9ECFF; border: 1px #87CEEB solid; text-transform: uppercase; margin-top: 1px; margin-right: 1px; margin-bottom: 1px; margin-left: 1px; padding-top: 1px; padding-right: 1px; padding-bottom: 1px; padding-left: 1px; text-decoration: none}
.FrameTitleNoBackgroundSteelBlue {  font-size: 12pt; font-weight: bold; color: steelblue}

.FrameLightGrey 	{ border: LightGrey; border-style: solid; border-top-width: 1px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px}
.FrameTitleLightGrey {  font-size: 10pt; font-weight: bold; color: #27515D; background-color: LightGrey}
.FrameLinkLightGrey {  text-decoration: none}
.FrameTitlePlainLightGrey { font-size: 10pt; font-weight: bold; color: LightGrey}
.FrameButtonLightGrey {  font-size: 10px; color: #27515D; background-color: gainsboro; border: 1px #666666 solid; text-transform: uppercase; margin-top: 1px; margin-right: 1px; margin-bottom: 1px; margin-left: 1px; padding-top: 1px; padding-right: 1px; padding-bottom: 1px; padding-left: 1px; text-decoration: none}
.FrameTitleNoBackgroundLightGrey {  font-size: 12pt; font-weight: bold; color: LightGrey}

.NavPrimary { font-size: 8pt; color: #CCCCCC; font-weight: bold; text-decoration: none }
.NavPrimarySelected { font-size: 8pt; color: #FFFF00; font-weight: bold; text-decoration: none }
a.NavPrimary {  color: #FFFFFF; font-size: 8pt; font-weight: bold; text-decoration: none}

.NavSecondary { font-size: 8pt; color: #FFFFFF; border: none; font-weight: bold}
.NavSecondarySelected { font-size: 8pt; color: #FFFF00; font-weight: normal; text-decoration: none }
a.NavSecondary {  color: #004080; font-size: 8pt; font-weight: normal; text-decoration: none}.RowEven {  background-color: #EEEFF2}


.PrimaryNavBullet {  font-family: Wingdings; font-size: 10px; color: #FFFFFF}
.SecondaryNavBullet {  font-family: Wingdings; font-size: 10px; color: #FFFFFF}

.ThreadTitle {
	font-size: 10pt;
	font-weight: bold;
	background-color: #CCCCCC;
	color: #666666;

}
.MessageStatsOdd {
	font-size: 8pt;
	background-color: #E5E5E5;
}
.MessageStatsEven {
	font-size: 8pt;
	background-color: #FFFFCC;
}
.MessageBodyEven {
	font-size: 8pt;
	background-color: #FFFFF0;
}
.MessageBodyOdd {
	font-size: 8pt;
	background-color: #F7F7F7;
}
.MessageBodyTableWrapper {
	border: 1px solid #FFFF00;
}
.NavPriTable {
	text-decoration: none;
	margin: 2px;
	padding: 1px;
	border: 1px solid #000033;
	text-align: center;
}
.NavPriLink {
	font-weight: bold;
	color: #CCCCCC;
	text-decoration: none;
	font-size: 9pt;
}
.NavSecTable {
	background-color: #003366;
	border: 1px solid #000033;
}
.NavSecLink {
	color: #CCCCCC;
	text-decoration: none;
}
a.NavPriLink:hover {
	color: #FFFF00;
}
a.NavSecLink:hover {
	color: #FFFF00;
}
a.NavPriLink:link {
	color: #CCCCCC;
}
a.NavSecLink:link {
	color: #CCCCCC;
}
.ThreadHeader {
	color: #FFFFCC;
	background-color: #003366;
}
.PageBackground {
	background-image: url(images/bkg_ur.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	height: 250px;

}
.ArticleLightABody {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #FFFFFF;
}
.ArticleDarkATitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #003366;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #003366;

}
.ArticleDarkABody {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #333333;
}

/*******************************************************************/
/*  SolPart N A V I G A T I O N                                    */
/*******************************************************************/

/* This is the class for the horizontal container that composes the main menu */
.spmbctr {
	color: #FFFFFF;
	border: 0px solid;
}
	
/* the class for the bar inside of the container */
.spmbar {
	text-decoration: none;
	height: 25px;
	white-space: nowrap;
}

/* then text for each item in the sub-menus, but does not seem to do anything */
.spmitm {
	border-left: DarkGray 0px solid; 
	border-bottom: DarkGray 0px solid; 
	border-top: DarkGray 0px solid; 
	height: 23;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	white-space: nowrap;
}
	
/* the style for the item on hover for the main menu */	
.spmitmsel{
	background-color: #FC6D04;
	border-left: DarkGray 0px solid; 
	border-bottom: DarkGray 0px solid; 
	border-top: DarkGray 0px solid; 
	font-family: Arial, Helvetica, sans-serif;
	color: #003366;
	height: 23;
	font-size: 9pt;
	white-space: nowrap;
}

/* submenu attributes */
.spmsub {
	background-color: #003366;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	height: 23;
	color: #CCCCCC;
	white-space: nowrap;
	border: 1px solid #FC6D04;
}

/* break between submenus */
.spmbrk {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
}

/* if you want an icon in the sub menu before each item, do that here*/
.spmicn {
	height: 8px;
	width: 8px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #333333;
	background-attachment: scroll;
	background-image: url(images/orange_arrow_small.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

/* the arrow for the sub-menu, if any.  This appears after the menu item*/
.spmarw {
	font-family: webdings;
	font-size: 7pt;
	color: #FC6D04;
	text-align: right;
}
/*******************************************************************/
/*  End SolPart N A V I G A T I O N                                    */
/*******************************************************************/


.SmallWhite {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #FFFFFF;
}

.editLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #666666;
}

.banner_hrun {
	background-image: url(images/banner_top_hrun.gif);
	background-repeat: repeat-x;
	height: 29px;
}

.banner_logo_bkg {
	background-image: url(images/banner_logo_bkg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 105px;
	width: 100%;
	padding: 12px;
}

.nav_bkg_hrun {
	background-image: url(images/nav_bkg_hrun.gif);
	background-repeat: repeat-x;
	background-position: top;
	height: 31px;
}

.banner_logo_filler_color {
	background-color: #002043;
}

.treefieldimage {
	background-image: url(images/splash_one.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 308px;
	width: 776px;
}.splash_undercontainer_bkg {
	background-image: url(images/undersplash_hrun.jpg);
	background-repeat: repeat-y;
	/*width: 776px;*/
}
.blueline {
	background-color: #27364D;
	height: 1px;
}

.ag_skin_boxg_lvrun {
	background-image: url(images/skin_parts/skin_boxg_lvrun.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	width: 5px;
}
.ag_skin_boxg_rvrun {
	background-image: url(images/skin_parts/skin_boxg_rvrun.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	width: 5px;
}
.ag_skin_boxg_thrun {
	background-image: url(images/skin_parts/skin_boxg_thrun.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	height: 5px;
}.ag_skin_boxg_bhrun {
	background-image: url(images/skin_parts/skin_boxg_bhrun.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	height: 5px;
}.ag_skin_boxg_text_title {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 8pt;
	font-weight: bold;
	color: #333333;
	margin-bottom: 0em;
}
.nodeco {
	text-decoration: none;
}
.footer_info_area {
	background-color: #001637;
	font-family: Arial, Helvetica, sans-serif;
	color: #2998DD;
	font-size: 8pt;
	padding: 2px;
}
a.footer_info_area {
	color: #2998DD;
}
.col_skin_boxg_title {
	background-image: url(images/title_spotlight.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
.ag_skin_boxg_title {
	background-image: url(images/skin_parts/skin_boxg_title.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
