
BODY {
	background:#14051A; 
	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px;
	border:0px; 
	height:100%;
	
	}

TH,TD,DIV,P,LI,SPAN,LABEL,A:active,A:link,A:visited,A:hover {font-size:12px; color:#14051A; FONT-FAMILY:Tahoma; line-height:20px;}

.NormalTextBox {
	background:#FFFFFF none repeat scroll 0%;
	border:1px solid #cccccc;
	color:#000000;
	font-size:11px;
	width:160px;
}

#LanguageContainer SELECT {
	BACKGROUND: #ffffff; 
	MARGIN: 0px; 
	BORDER-RIGHT: #cbcaca 1px solid; 
	BORDER-TOP: #cbcaca 1px solid; 
	BORDER-LEFT: #cbcaca 1px solid; 
	BORDER-BOTTOM: #cbcaca 1px solid; 
	HEIGHT: 16px;
	WIDTH: 130px; 
	COLOR: #000000; 
	FONT-SIZE: 9px; 
}
/*--------------------------------------------------------------------------------------------------------------------------*/

.lt{ text-align:left;vertical-align:top; }
.rt{ text-align:right;vertical-align:top; }
.lb{ text-align:left; vertical-align:bottom;}
.rb{ text-align:right; vertical-align:bottom;}
.cm{ text-align:center; vertical-align:middle;}
.ct{ text-align:center; vertical-align:top;}
.cb{ text-align:center; vertical-align:bottom;}
.rm{ text-align:right; vertical-align:middle;}
.lm{ text-align:left; vertical-align:middle;}

.bg-x{ background-repeat:repeat-x;}
.bg-y{ background-repeat:repeat-y;}
.bg-no{ background-repeat:no-repeat;}

.bg-p-lt{ background-position: left top;}
.bg-p-rt{ background-position: right top;} 
.bg-p-lb{ background-position: left bottom;} 
.bg-p-rb{ background-position: right bottom;}

/*--------------------------------------------------------------------------------------------------------------------------*/

/* Title, Module Title */
.Head					{font-size:16px; color:#4F3C95; font-weight:bold; }
.SubHead				{font-size:12px; color:#14051A;}
.SubSubHead				{font-size:12px; color:#14051A;}
.Normal 				{font-size:12px; color:#14051A; }
.Small					{font-size:10px; color:#4F3C95;}



.CommandButton,
A.CommandButton:link,
A.CommandButton:visited,
A.CommandButton:active		{color:#14051A; TEXT-DECORATION:none; font-weight:bold; font-size:11px; padding-right:10px;}
A.CommandButton:hover		{color:#14051A; TEXT-DECORATION:underline; font-weight:bold;font-size:11px; padding-right:10px;}


A,
A:link,
A:visited,
A:active					{color:#4F3C95; TEXT-DECORATION:none; font-weight:bold;}
A:hover						{color:#4F3C95; TEXT-DECORATION:underline; font-weight:bold;}

.topcss,
A.topcss:link,
A.topcss:active,
A.topcss:visited			{font-weight:normal; font-size:11px; color:#B9B9B9; TEXT-DECORATION:none;}
A.topcss:hover				{font-weight:normal; font-size:11px; color:#FFFFFF; TEXT-DECORATION:underline;}


.searchcss,
A.searchcss:link,
A.searchcss:active,
A.searchcss:visited			{font-weight:normal; font-size:11px; color:#A4A4A4; TEXT-DECORATION:none;}
A.searchcss:hover				{font-weight:normal; font-size:11px; color:#A4A4A4; TEXT-DECORATION:underline;}


.links,
A.links:link,
A.links:active,
A.links:visited			{font-weight:bold; font-size:11px; color:#C2C2C2; TEXT-DECORATION:none;}
A.links:hover			{font-weight:bold; font-size:11px; color:#A4A4A4; TEXT-DECORATION:underline;}


.bottomcss,
A.bottomcss:link,
A.bottomcss:active,
A.bottomcss:visited			{font-weight:normal; font-size:11px; color:#B9B9B9; TEXT-DECORATION:none;}
A.bottomcss:hover			{font-weight:normal; font-size:11px; color:#FFFFFF; TEXT-DECORATION:underline;}


/*--------------------------------------------------------------------------------------------------------------------------*/

/*--------------------------------------------------------------------------------------------------------------------------*/

.MainMenu_MenuContainer{ background:transparent; width:170px; height:100%;  }
.MainMenu_MenuBar{  }
.MainMenu_MenuIcon{ display:none; }
.MainMenu_MenuArrow 
{
    font-family: webdings; 
    font-size: 10pt;
    cursor:hand; 
    border:0px;
     
}
.MainMenu_RootMenuArrow
{
   background-image:url(images/r_arrow.gif);
   background-repeat:no-repeat;
   background-position:center center;
}
.MainMenu_MenuBreak{ display:none; }
.MainMenu_MenuItemSel
{
   BACKGROUND: transparent;
}

.MainMenu_MenuItem {
	color:				#FFFFFF; 
	font-size:			10px;
	font-weight:		normal;  
	padding:			0px 5px 0px 22px;
	border:				0px;
	border-top:			solid 1px #2B167B;
	border-left:		solid 1px #2B167B;
	height:				31px; 
	background-color: 	#6F60AC;
	text-align:			left; 
	text-transform:		uppercase;
	letter-spacing:		3px; 
	width:				121;
	
}
.submenuitembreadcrumb{
	color:				#14051A; 
	font-size:			10px;
	font-weight:		normal;  
	padding:			0px 5px 0px 22px;
	border:				0px;
	border-top:			solid 1px #2B167B;
	border-left:		solid 1px #2B167B;
	height:				31px; 
	background-color: 	#FFFFFF;
	text-align:			left; 
	text-transform:		uppercase;
	letter-spacing:		3px; 
	width:				121;
	
}

.MainMenu_MenuItem .MainMenu_MenuArrow {
	border-right:		solid 1px #2B167B;
	border-top:			solid 1px #2B167B;
	padding:			0px;
	padding-right:		5px;
	width:				15px;
	
}
.submenuitemselected{
	color:				#FFFFFF; 
	font-size:			10px;
	font-weight:		normal;  
	padding:			0px 5px 0px 22px;
	border:				0px;
	border-top:			solid 1px #2B167B;
	border-left:		solid 1px #2B167B;
	height:				31px; 
	background-color: 	#2B167B;
	text-align:		 	left; 
	text-transform:		uppercase;
	letter-spacing:		3px; 
	width:155;
}

.submenu{
	background-color:	#2B167B;
	border:				0px;
	border-bottom:		solid 1px #2B167B;
	padding:			0px;
	margin:				0px 0px 0px 0px;
	filter:				Alpha(Opacity=100);	
	z-index:			1000;
	cursor:				hand;
	width:				170px;

}
.submenuitembreadcrumb TD.submenuitemselected 
{
	color:				#14051A;
	background-color: 	#FFFFFF; 
	
}
.submenuitembreadcrumb  TD.MainMenu_MenuArrow
{
	border-left:		solid 0px #FFFFFF !important;

}
.rootmenuitem TD{ 
	color:				#FFFFFF; 
	font-size:			10px;
	font-weight:		normal;  
	padding:			0px 5px 0px 42px;
	border:				0px;
	border-top:			solid 1px #2B167B;
	border-left:		solid 1px #2B167B;
	height:				31px; 
	/*notice no background color set!!! - important set using ids below*/
	text-align: 		left; 
	text-transform :	uppercase;
	letter-spacing:		3px; 
	width:121;
}
.rootmenuitem TD.MainMenu_RootMenuArrow,.rootmenuitemselected TD.MainMenu_RootMenuArrow, .rootmenuitembreadcrumb TD.MainMenu_RootMenuArrow { 

		border-left:	solid 0px #2B167B;
		padding:			0px 5px 0px 0px;
		text-align:right;
		width:15px;
}

TR.rootmenuitembreadcrumb TD.MainMenu_RootMenuArrow
{
	background-image:url(images/r_arrow_breadcrumb.gif)
}


#tddnn_dnnSOLPARTMENU1_ctldnnSOLPARTMENU136 {background-color:#331F81;} /*Local Home*/
#tddnn_dnnSOLPARTMENU1_ctldnnSOLPARTMENU1309 {background-color:#3D2A88;} /*Local Servicesg*/
#tddnn_dnnSOLPARTMENU1_ctldnnSOLPARTMENU1311 {background-color:#5F4D9F;} /*Local Pricing*/
#tddnn_dnnSOLPARTMENU1_ctldnnSOLPARTMENU1308 {background-color:#4F3C95;}/*Local Portfolio*/
#tddnn_dnnSOLPARTMENU1_ctldnnSOLPARTMENU1310 {background-color:#6F60AC;}/*Local About Us*/
#tddnn_dnnSOLPARTMENU1_ctldnnSOLPARTMENU1410 {background-color:#8172B8;}/*Local Help & FAQs*/

#tddnn_dnnSOLPARTMENU1_ctldnnSOLPARTMENU1314 {background-color:#331F81;}/*Prod Home*/
#tddnn_dnnSOLPARTMENU1_ctldnnSOLPARTMENU1316 {background-color:#3D2A88;}/*Prod Servicesg */
#tddnn_dnnSOLPARTMENU1_ctldnnSOLPARTMENU1325 {background-color:#5F4D9F;}/*Prod Pricing*/
#tddnn_dnnSOLPARTMENU1_ctldnnSOLPARTMENU1321 {background-color:#4F3C95;}/*Prod Portfolio*/
#tddnn_dnnSOLPARTMENU1_ctldnnSOLPARTMENU1330 {background-color:#6F60AC;}/*Prod About Us*/
#tddnn_dnnSOLPARTMENU1_ctldnnSOLPARTMENU1332 {background-color:#8172B8;}/*Prod Help & FAQs*/



.rootmenuitemselected TD{
	color:				#FFFFFF; 
	font-size:			10px;
	font-weight:		normal;  
	padding:			0px 5px 0px 42px;
	border:				0px;
	border-top:			solid 1px #2B167B;
	border-left:		solid 1px #2B167B;
	height:				31px; 
	background-color: 	#2B167B;
	text-align: 		left; 
	text-transform :	uppercase;
	letter-spacing:		3px;
	width:121;	
}
.rootmenuitembreadcrumb TD
{
	color:				#14051A; 
	font-size:			10px;
	font-weight:		normal;  
	padding:			0px 5px 0px 42px;
	border:				0px;
	border-top:			solid 1px #2B167B;
	border-left:		solid 1px #2B167B;
	height:				31px; 
	background-color: 	#FFFFFF;
	text-align: 		left; 
	text-transform :	uppercase;
	letter-spacing:		3px; 
	width:121;
}
   
.Eventday,.Eventweekenday{	background-color: #FFFFFF}
.Eventday,.Eventweekenday{	background-color: #FFFFFF}
.DataGrid_Item{				background-color: transparent;  color:#FFFFFF;}
.DataGrid_AlternatingItem{	background-color: transparent;color:#FFFFFF;}

/* Pane Structure */
.StraplinePane			{height:30px !important; padding:0px 17px 0px 0px; }
.contentpane			{padding:30px 11px 30px 29px;}
.contentpane P			{padding-right:30px; margin-bottom:15px;}
.contentpane P Strong, .contentpane B Strong, .contentpane TD Strong{color:#4F3C95; font-weight:bold;}
.toppane				{padding:0px 5px 0px 5px}
.bottompane				{padding:10px 27px 0px 27px}

/*--------------------------------------------------------------------------------------------------------------------------*/

.header{}
.strapline {text-transform:uppercase; text-align:right; color:#FFFFFF;font-size:10px;font-weight:normal;letter-spacing:	4px;} 
.footer{background-color:#4F3C95; height:30px; border-top:solid 1px #14051A;}
.aboveheader{padding:12px 20px 5px 20px; }
.belowfooter{padding:5px 20px 12px 20px;}

.blackBg {background-color:#000000;}
.superDarkBg {background-color:#14051A;} 
.darkestBg {background-color:#331F81;}
.darkBg {background-color:#3D2A88;}
.middleBg {background-color:#5F4D9F;}
.lightBg {background-color:#4F3C95;}
.lightestBg {background-color:#6F60AC;}
.superLightBg {background-color:#8172B8;}
.whiteBg {background-color:#FFFFFF;}
.masterBg {background-color:#2B167B;}

.black {color:#000000;}
.superDark {color:#14051A;}
.darkest {color:#331F81;}
.dark {color:#3D2A88;}
.middle {color:#5F4D9F;}
.light {color:#4F3C95;}
.lightest {color:#6F60AC;}
.superLight {color:#8172B8;}
.white {color:#FFFFFF;}
.master{color:#2B167B;}








.LineLightestTop{border-top:solid 1px #FFFFFF;}
.LineLightestBottom{border-bottom:solid 1px #FFFFFF;}
.LineLightestLeft{border-left:solid 1px #FFFFFF;}
.LineLightestRight{border-right:solid 1px #FFFFFF;}

.LineDarkestTop{border-top:solid 1px #14051A;}
.LineDarkestBottom{border-bottom:solid 1px #14051A;}
.LineDarkestLeft{border-left:solid 1px #14051A;}
.LineDarkestRight{border-right:solid 1px #14051A;}

.mainTable{width:750px;height:100%;}
.navMenuCol{width:170px;height:100%;}
.contentCol{width:580px;height:100%;}

ul.advert{border-top:1px solid #FFFFFF;}/*weird fix to get ads to align top in firefox*/
ul.advert,ul.advert li{margin:0px;padding:0px;list-style:none; }
ul.advert li{float:left;width:160px;margin:0px 20px 20px 0px;height:155px; }
ul.advert h3{font: normal 120%/1.3 Tahoma;
    text-transform:uppercase;margin:0px;padding:0px;text-align:center;color: #FFFFFF;}
ul.advert h4{font: normal 200%/1.3 Tahoma;
    text-transform:uppercase;margin:0px;padding:0px;text-align:center;color: #FFFFFF;}
ul.advert p{margin:0;padding:0px;text-align:center;color: #FFFFFF;}
li.advertRight{margin-right:0px !important;}

ul.minispecs{border-top:1px solid #FFFFFF; float:left; clear:both; width:160px;margin:0px;padding:0px;}/*weird fix to get ads to align top in firefox*/
ul.minispecs,ul.minispecs li{margin:0px;padding:0px 0px 0px 4px;  list-style-type:disc; list-style-position:inside; }
ul.minispecs li { font-size:10px; color:#4F3C95;}




ul.linkedAdvert{border-top:1px solid #FFFFFF;}/*weird fix to get ads to align top in firefox*/
ul.linkedAdvert,ul.linkedAdvert li{margin:0px;padding:0px;list-style:none;}
ul.linkedAdvert li{float:left;}
ul.linkedAdvert h3{font: normal 120%/1.3 Tahoma;
    text-transform:uppercase;margin:0px;padding:0px;text-align:center;color: #FFFFFF;}
ul.linkedAdvert h4{font: normal 200%/1.3 Tahoma;
    text-transform:uppercase;margin:0px;padding:0px;text-align:center;color: #FFFFFF;}
ul.linkedAdvert p{margin:0;padding:0px;text-align:center;color: #FFFFFF;}

ul.linkedAdvert a, ul.linkedAdvert a:link, ul.linkedAdvert a:visited, ul.linkedAdvert a:active{display:block;width:160px;height:155px;
   font-weight:normal; margin:0px 20px 20px 0px; text-decoration:none;}
ul.linkedAdvert a.linkedAdvertRight {margin-right:0px !important;}
ul.linkedAdvert a:hover{background: #2B167B;color:#FFFFFF; text-decoration:none;}


ul.inlineAdvertRight{border-top:1px solid #FFFFFF;}/*weird fix to get ads to align top in firefox*/
ul.inlineAdvertRight,ul.inlineAdvertRight li{margin:0px;padding:0px;list-style:none; }
ul.inlineAdvertRight li{float:right;width:160px;margin:0px 20px 20px 20px;height:155px; }
ul.inlineAdvertRight h3{font: normal 120%/1.3 Tahoma;
    margin:0px;padding:0px;text-align:center;color: #FFFFFF;}
ul.inlineAdvertRight h4{
    font-size:10px; color:#4F3C95;margin:0px;padding:0px;text-align:center;}




.outerVideoImageTable{padding:0px; margin-bottom:18px; margin-right:18px;}
.VideoImage {border:solid 0px #000000;}
.VideoTitle,.VideoCaption {height:25px;font-size:10px; font-weight:normal; FONT-FAMILY:Tahoma; padding-left:7px;}
.VideoMiniImage{}
.TitleCaptionRow {display: none;}

.newsTable {margin:0px 0px 20px 0px; }
.newsImage{margin:0px; padding:0px 20px 0px 0px; }
.newsImage a img {border-width:0px;}

.contactTable{margin-top:20px;}
.contactImage{width:34px;padding-right:10px;text-align:right;vertical-align:top;}
.contactText,.contactText a,.contactText a:link,.contactText a:visited,.contactText a:active {padding-bottom:10px;font-size:11px; color:#9285C4;vertical-align:top;font-weight:normal;line-height:normal;TEXT-DECORATION:none; }
.contactText a:hover {padding-bottom:10px;font-size:11px; color:#9285C4;vertical-align:top;font-weight:normal;line-height:normal;TEXT-DECORATION:underline; }



.BreadcrumbArea{padding-right:18px;}
.Breadcrumb{color:#999999;font-weight:normal; font-size:11px;}
.BreadcrumbText{color:#999999;font-weight:normal; font-size:11px;}


A.Breadcrumb,
A.Breadcrumb:link,
A.Breadcrumb:visited,
A.Breadcrumb:active		{color:#4F3C95; TEXT-DECORATION:none; font-weight:normal; font-size:11px;}
A.Breadcrumb:hover		{color:#4F3C95; TEXT-DECORATION:underline; font-weight:normal; font-size:11px;}

.Question P {color:#4F3C95; font-weight:bold; margin:0px; margin-bottom:15px; padding:0px; padding-right:19px;}
.Answer{padding-left:10px;padding-right:10px;}
.Answer P Strong, .Answer P B{color:#14051A; font-weight:bold;}

