/*========================================================*/
/*    CSS for Turstees Excutors HomePage Page Skin        */
/*========================================================*/

/*========================================================*/
/*  1. Universal                                          */
/*========================================================*/

/* Style For HTML PAGE                   */ html { height: 100%; }
/* Style For HTML BODY                   */ body {	margin: 0; 
													padding: 0; 
													font-size: 14px;
													color: #666; 
													background-color: #fff; 
													font-family: Verdana, Arial, Helvetica, sans-serif ; 
													line-height:135%;
													letter-spacing:0.5px;
} 


/* Setting Text Throughout the skin      */ td {
													font-family:  Verdana, Arial, Helvetica, sans-serif;
													margin: 0;
}
											p, tr, table { color: #666;
											font-size:14px;
											font-family: Verdana, Arial, Helvetica, sans-serif;
											font-weight:normal;
											line-height:135%;
											margin:0;
											letter-spacing:0.5px;
																					}
											img { border:0;}
											ul li { margin-bottom:5px;}
											ul { margin-top:10px; margin-bottom:10px;font-size: 14px;}
											strong { font-size:100%}
											

/*========================================================*/
/*  2. Design Elements                                    */
/*========================================================*/
/*-- header     --*/ 							.header{
													border-bottom: 1px solid #ccc;
													margin:0;
													padding:0;
													height:138px;
													
														} 
												.headerleft{
													width:400px;
													padding-left:40px;
														} 
												.headerright{
													width:500px;
													margin:0;
													padding:0;
													
														} 
												.header h1{
													background:url(images/hp/header-logo.jpg) top left no-repeat;
													text-indent:-3000px;
													height:62px;
													margin:0;
													padding:0;
													overflow: hidden;
														} 
														
/*-- navigation     --*/ 						.nav{
													background:url(images/hp/nav-right-bg.jpg) top left repeat-x;
													margin:0;
													padding:0;
													height:121px;
														} 						
												
/*-- content table     --*/ 					.container{
													background:url(images/hp/content-bg.jpg) top left no-repeat;
													border-bottom:5px solid #164792;
													margin:0;
													padding:0;
												}
												
												h1{	font-size:24px;
													font-weight:bold;
													color:#164792;
													line-height:120%;
													margin:0;
													padding:0;
}
												h3{	font-size:16px;
													font-weight:bold;
													color:#666;
													line-height:120%;
}
												h5{
													font-size:22px;
													font-weight:normal;
													color:#777777;
													line-height:120%;
													margin:10px 0 5px 0;
													
												}

/*-- cell containing login and register - 2 --*/ .LoginTD {
													
													padding:0 0 0 0;
													}
													
												
/*-- cell containing search                 --*/ .Login-Search-TD {
													padding:10px 0 0 15px;
}
												
/*-- cell containing search                 --*/ .SearchTD {
}

/*-- table containing search                 --*/ .SearchTable {
													background: url(images/hp/SearchButton.png) bottom left no-repeat;
}

/*-- cell containing date                   --*/ .DateTD { 

													text-align:left; 
													vertical-align: top; 
													padding: 4px 0px 0px 0px; 
													height:20px;
}

/*-- cell containing menu                   --*/ .MenuTD {

													width: 100%;
													vertical-align: top;
													
}


/*-- cell containing panes                  --*/ .PanesTD { 
													vertical-align: top; 
													padding: 0 0 0 0; 
}
/*-- cell containing panes                  --*/ .SolutionTD {
													padding-left:15px;
}

/*-- middle content section                 --*/ .MiddleRow {
													background: #F5F5F5;
													padding-top: 0;
													padding-right: 2px;
													padding-bottom: 0;
													padding-left: 2px;
}
												.footerTD { background:url(images/hp/footer-left-bg.jpg) top left repeat-x;
														 vertical-align:middle;
														 padding:0 0 0 85px;
														 margin:0;
														 font-size: 12px;
														color: #666; 
														font-family: Verdana, Arial, Helvetica, sans-serif; 							 
												}
												.rightfotter{ background:url(images/hp/footer-right.jpg) top left no-repeat;
														margin:0;
														padding:0 0 0 25px;
														font-size: 12px;
														color: #9B9B9B; 
														font-family: Verdana, Arial, Helvetica, sans-serif; 	
												}
												.quoteTD{	background-image:url(/Portals/0/images/quote-mark-left.gif); 
															background-position: top left;
															background-repeat:no-repeat;
															padding:0;
															margin:0;}
												.quoteDIV{	z-index:-2;
															background-image:url(/Portals/0/images/quote-mark-right.gif);
															background-position:right bottom;
															background-repeat:no-repeat;
															padding:5px;
															margin:0;}
												.quoteDIV p {font-size:24px;
															font-weight:bold;
															line-height:120%;}
												#outertable{ position:relative;}
												.flashcontainer{ position: absolute;
														right:0;
														top:78px;
														height:180px;
														width:500px;
														z-index:10;
														}
														
														
												.blurb{ position:absolute;  top:0; left:-1000px; width:300px}
												.keywords{ position:absolute; left:-1000px; width:300px;}
												
												.buttons{ margin:20px 0 0 0; padding:0; clear:both}
												.buttons li{ float:left; margin:0 15px 10px 0; list-style:none;}
												.buttons li a { display:block; width:310px; padding:10px 15px; font-size:15px; text-decoration:none; border:1px solid #B1DDF1; background:#DEF2FA url(/Portals/0/images/hp/buttons_blue.jpg) top left repeat-x; font-weight:bold}
												.buttons li a.green{ background:#DDFBEA url(/Portals/0/images/hp/buttons_green.jpg) top left repeat-x; border:1px solid #B1F1DD; text-decoration:none; }
												.long li a { width:600px;}
												

/*========================================================*/
/*  3. Content Panes                                      */
/*========================================================*/



/*-- left navigation  pane       --*/ 	.PaneNav {
													width: 100%;

}
/*-- top inside content pane       --*/ .PaneTop {
													width: 100%;
}
/*-- left content pane             --*/ .PaneLeft {
													width: 50%;
													background-color:#EEEEEE;
																			
}

/*-- content pane                  --*/ .PaneCenter {
													width:100%;
													border-right:1px solid #CCCCCC;
													padding:35px 0 0px 115px;
													
}
/*-- right content pane            --*/ .PaneRight { width: 250px;
													background:#EEF7FC url(images/hp/side_bg.jpg) top left repeat-x;
													padding:35px 24px 0px 30px}

/*-- bottom inside pane            --*/ .PaneBottom { width: 100%; padding: 0 10px 0 10px; }


/*========================================================*/
/*  4. Tokens                                             */
/*========================================================*/

/*-- login and user token idle         --*/ .LOGIN_object, a.LOGIN_object:link, a.LOGIN_object:visited, a.LOGIN_object:active, .USER_object, a.USER_object:link, a.USER_object:visited, a.USER_object:active {
													color: #999999;
													font-family: Verdana, Arial, Helvetica, sans-serif; 
													font-size: 10px;
													text-decoration: none;
													font-weight:none;
}
											.SearchFeild {
													color: #666666;
													font-family: Verdana;
													font-size: 11px;
													text-decoration: none;
													border:0;
											}
											

/*-- login and user token hover        --*/ a.LOGIN_object:hover, a.USER_object:hover {
													color: #666666;
													font-family: Verdana, Arial, Helvetica, sans-serif; 
													font-size: 10px;
													text-decoration: none;
													font-weight:none;
}
/*-- date token idle                   --*/ .DATE_object, a.DATE_object:link, a.DATE_object:visited, a.DATE_object:active { 

													color: #999999; 
													font-family: 
													Verdana; 
													font-size: 10px; 
													text-decoration: none; }

/*-- date token hover                  --*/ a.DATE_object:hover { 

													color: #dddddd; 
													font-family: 
													Verdana; 
													font-size: 10px; 
													text-decoration: none; }

/*-- breadcrumbs token idle            --*/ .BREADCRUMBS_object, a.BREADCRUMBS_object:link, a.BREADCRUMBS_object:visited, a.BREADCRUMBS_object:active { 

													color: #777777; 
													font-family: 
													Verdana; 
													font-size: 10px; 
													text-decoration: none; 
													font-weight:bold;}

/*-- breadcrumbs token hover           --*/ a.BREADCRUMBS_object:hover { 

													color: #8FA449; 
													font-family: Verdana; 
													font-size: 10px; 
													text-decoration: none; 
													font-weight:bold; }
													
/*-- terms privacy and copyright       --*/ .FOOTER_objects {
													font-size: 11px;
													color: #666; 
													font-family: Verdana, Arial, Helvetica, sans-serif; 
}

/*-- terms privacy and copyright links --*/ a.FOOTER_objects:link, a.FOOTER_objects:visited, a.FOOTER_objects:active { color:#666; font-size: 11px;  text-decoration:none; padding-right: 0px; }

/*-- terms privacy and copyright hover --*/ a.FOOTER_objects:hover { color:#999; font-size: 11px; text-decoration:none; padding-right: 0px;  }

/*========================================================*/
/*  5. Text                                               */
/*========================================================*/

/*-- most of the text on site          --*/ .normal, .Normal { 
													font-family: Verdana; 
													font-size: 14px; 
													color: #666666; 
}
/*-- most of the bold text on site     --*/ .NormalBold { 
													font-family: Verdana; 
													font-size: 14px; 
													font-weight: bold; 
													color: #666666;
													text-decoration:none; 
}
													
/*-- red text on site for errors       --*/ .NormalRed { 
													color: #FF705B; 
													font-family: Verdana; 
													font-weight: bold; 
													font-size: 12px; 
}
											.navytext { color:#164792}

/*========================================================*/
/*  6. Links                                          */
/*========================================================*/

/*-- default links visited and active  --*/ a:link, a:visited, a:active { 
													color: #164792;
													font-weight: bold;
													text-decoration: underline;
													font-size:105%;  
}

/*-- default links hover               --*/ a:hover { 
													color: #00CCFF;
													text-decoration: none;
													font-size:105%;  
}
											a.solutionlink:link, a.solutionlink:visited, a.solutionlink:active,{ color:#A2A2A2;}
											a.solutionlink:hover {color:#949494}

/*-- normal  links visited and active  --*/ a.Normal:link, a.Normal:visited { 

													color: #F0390C; 
													font-weight: bold; 
													text-decoration: underline;
													font-size:105%;  
}

/*-- normal  links hover               --*/ a.Normal:hover { 

													color: #F0960F; 
													text-decoration: none;
													font-size:105%;  
}


/*-- admin button-link style           --*/ a.CommandButton:link, a.CommandButton:visited, a.CommandButton:active { 

													color: #999999; 
													border: 1px solid #cccccc; 
													background: #ffffff; 
													padding: 2px 3px 3px 4px; 
													font-family: Verdana; 
													font-weight: bold; 
													font-size: 11px; 
													text-decoration: none; 
													height: 15px; 
}

/*-- admin button-link style hover     --*/ a.CommandButton:hover { 
													color: #cccccc; 
													border: 1px solid #666666; 
													background: #999999; 
													padding: 2px 3px 3px 4px; 
													font-family: Verdana; 
													font-weight: bold; 
													font-size: 11px; 
													text-decoration: none; 
													height: 15px; 
}
/*-- subheadings - mostly in admin     --*/ .SubHead { 
													font-family: Verdana; 
													font-size: 12px; 
													font-weight: normal; 
													color: #999999;
													padding: 0px; 
													
}
/*-- headings - mostly in admin        --*/ .Head { 
													font-size: 16px; 
													color: #666666;
													font-weight: bold;
													padding-right: 0px; 
}
/*-- search button in search form      --*/ .SearchButton { 
													background: transparent; 
													color: #666666;
													padding: 0; 
													cursor: hand; 
													font-size:14px; 
													margin: 0;
}
/*-- Login Button      --*/               .StandardButton {       
                                                    color: #ffffff;
													background: #666; 
													font-family: Verdana;
													font-size: 12px; 
													text-decoration: none;
													
}

										


/*========================================================*/
/*  7. Forms                                              */
/*========================================================*/

/*-- default form elements      --*/ select, input { font-family: Verdana; font-size: 12px; color: #444444; }
/*-- textbox                    --*/ .NormalTextBox { color: #333333; padding-left: 4px; line-height: 12px; font-family: Verdana; font-weight: normal; font-size: 12px; }
/*-- textbox container          --*/ td.NormalTextBox { padding: 0; margin: 0; background: transparent; visibility: invisible; border: 0; }
/*-- textbox used for search    --*/ #dnn_dnnSEARCH_txtSearch.NormalTextBox {
	height:19px;
	background: transparent;
	border:0;
	width: 125px;
	color: #666666;
	cursor:text;
	padding:4px 0 0 8px}

/*========================================================*/
/*  8. Main Menu and Module Menus                         */
/*========================================================*/

/*-- box that holds the menu  --*/ .MainMenu_MenuContainer { 
													background-color: transparent;  
													width: 100%; 
													
}
/*-- bar that holds the menu  --*/ .MainMenu_MenuBar { 
													cursor: hand; 
													background-color: transparent; 
}
/*-- submenu container        --*/ .MainMenu_SubMenu, .ModuleTitle_SubMenu {
													z-index: 1000;
													cursor: hand;
													margin: -1px 0 0 0px;
													padding: 0px;
													border: none;
													font-weight: normal;
													filter: none;
													
}
/*-- submenu items idle       --*/ .MainMenu_MenuItem, .ModuleTitle_MenuItem {
													height: 28px;
													color: #7D7D7D;
													font-size: 13px;
													font-weight: normal;
													background: url(images/hp/subbutton-normal-bg.jpg) top left repeat-y;
													background-color:#fff;
													padding-top:5px;
													padding-right:30px;
													padding-bottom:5px;
													padding-left:7px;
													vertical-align:middle;
													text-align:left;
													border-right:none;
													border-top:none !important;
													border-left: 5px solid;
													border-left-color:#164792;
													border-bottom: 1px solid;
													border-bottom-color:#164792 !important;
																			
												}
/*-- submenu items hover      --*/ .MainMenu_MenuItemSel, .ModuleTitle_MenuItemSel {
													height: 28px;
													color: #535353;
													font-size: 13px; 
													font-weight: normal;
													background: url(images/hp/subbutton-hover-bg.jpg) top left repeat-y;
													background-color:#fff;
													padding-top:5px;
													padding-right:30px;
													padding-bottom:5px;
													padding-left:7px;
													vertical-align:middle;
													text-align:left;
													border-right:none;
													border-top:none !important;
													border-left: 5px solid;
													border-left-color:#164792;
													border-bottom: 1px solid;
													border-bottom-color:#164792 !important;												
}
								.MainMenu_Idle td { padding: 0 14px;}
								
/*-- menuitems idle           --*/ .MainMenu_Idle {
													height: 121px;
													font-size: 11px; 
													font-weight: bold;
													text-transform:uppercase;
													color: #999;
													vertical-align:middle;
													text-align:center;
													margin:0;
													background:url(images/hp/button-normal-bg.jpg) left top repeat-x;
													border-right: 1px solid #CCCCCC ;
													line-height:150%;
													
}
/*-- menuitems idle           --*/ .MainMenu_Idle { padding: 0 18px;
}
/*-- menuitems over           --*/ .MainMenu_Selected {
													height: 121px;
													font-size: 11px; 
													font-weight: bold;
													text-transform:uppercase;
													color: #999;
													vertical-align:middle;
													text-align:center;
													margin:0;
													background:url(images/hp/button-hover-bg.jpg) left top repeat-x;
													padding-top:0px;
													padding-right:18px;
													padding-bottom:0px;
													padding-left:18px;		
													border-right: 1px solid #CCCCCC;
													line-height:150%;				
}
/*-- menuitems active         --*/ .MainMenu_Active, .MainMenu_BreadcrumbActive {
													height: 121px;
													font-size: 11px;
													font-weight: bold;
													text-transform:uppercase;
													color: #164792;
													vertical-align:middle;
													text-align:center;
													margin:0;
													background:url(images/hp/button-normal-bg.jpg) left top repeat-x;
													padding-top:0px;
													padding-right:18px;
													padding-bottom:0px;
													padding-left:18px;
													border-right: 1px solid #CCCCCC;
													line-height:150%;
													
}
/*-- not needed - main menu   --*/ .MainMenu_MenuArrow, .MainMenu_RootMenuArrow, .MainMenu_MenuIcon  { display: none; }
/*-- module menu continer     --*/ .ModuleTitle_MenuContainer { color: #2c2c2c; }
/*-- module menu bar          --*/ .ModuleTitle_MenuBar { cursor: pointer; cursor: hand;}
/*-- module menu padding      --*/ .ModuleTitle_MenuItem, .ModuleTitle_MenuItemSel { padding: 0 5px 0 0; }
/*-- not needed - module menu --*/ .ModuleTitle_MenuBreak, .MainMenuSeperator,.MainMenu_MenuBreak, .ModuleTitle_MenuArrow, .ModuleTitle_RootMenuArrow, .ModuleTitle_MenuIcon { display: none; }

