﻿
/***********************************************************************************/
/************* All Styles Are seperated by the control/page they are on *****************/
/***********************************************************************************/

/*********** Shared & main.Master Styles *****************/
body, table, td, p
{
	/* set the default font family */
	font-family:Arial;
}
p
{
	text-align:left;
}
body 
{
	background-color:Silver;
	background-image:url(../../Images/bgPinStripe.jpg);
}
/************************** Form Styles ********************/
.Label
{
	font-size:9pt;
	color:#747474;
	font-weight:bold;
}
.Button1
{
	margin-bottom:-6px;
	cursor:pointer;
}
.Button
{
	margin-bottom:-4px;
	cursor:pointer;
}
.TextBox
{
	font-size:8pt;
	font-weight:bold;
	background-color:White;
	height:12px;
}
/*****************************************************/
.SubHeader
{
	font-family:Arial;
	font-weight:normal; 
	font-size:11pt;
}
.Content, .Content H1, h1
{
	margin: 0px 15px 15px 15px;
	vertical-align:top;
	text-align:left; /******************/
}
hr
{
	color:White;
	border-bottom:solid 1px #747474;
}
h1
{
	margin-top:0px;
	margin-bottom:0px;
}
.hide
{
	display:none;
}

.Content, .Content-Table-Box
{
	font-size:9pt;
	color:#747474;
	
}

.Content H1, h1 /*h1 on home page has added styles below*/
{
	/*
	color:#747474;
	display:inline-block;
	font-size:12pt;
	text-align:left;
	*/
	display:inline-block;
	font-family:Arial;
	font-weight:bold; 
	font-size:11pt;
	margin-left:15px;
	margin-bottom:0px;
	text-align:left;
	color:#747474;
	vertical-align:bottom;
	/*
	for image based headers
	text-indent:-500px;
	*/
}

.Content H2, h2, h2 a /*h2 on home page has added styles below*/
{
	color:#4173AE;
	display:inline-block;
	font-size:10pt;
	font-weight:bold;
	text-decoration:none;
}

h3
{
	display:inline-block;
	font-family:Arial;
	font-weight:bold; 
	font-size:11pt;
	margin-left:15px;
	margin-bottom:0px;
	text-align:left;
	color:#747474;
	vertical-align:bottom;
}
img
{
	border: none 0;
}

.Main /*currently on the same tag with layout_main*/
{
 border-style:solid; 
}


.Content B
{

}

.Content EM
{
	
}
.Content ul
{
	text-align:left;	
}
.Content ul li
{
	vertical-align:middle;
}


.PoweredBy7Ware
{
	color:Gray;
	font-weight:bold;
	text-decoration:none;
	font-size:8pt;
}
/*********** Footer Control Styles *****************/

#Footer
{
	/*height:50px;  -height set in layout css   */
	background-color:#E7E7E7;
	padding-left:10px;
	padding-top:5px;
}
#Footer a
{
	color:#787878;
	font-weight:bold;
	font-size:8pt;
	text-decoration:none;
}
#SubSectionFooter
{
	vertical-align:bottom;
	background-image:url("../../Images/Logo-Footer.jpg")
}

/************* End Footer Styles *******************/

/********** STYLES for the Navigation User Control **************/
#navbar
{
	width:693px;
	text-align:left;
	margin-left:auto;
	margin-right:auto;

}
#navbar img
{
	border:none;
	margin: 0px 3px 0px 0px;
	padding:0px 3px 0px 0px;
}

#navbar tr td
{	
	width:25%;
	height:16px;
	margin:2px;
	padding-left:10px;
	vertical-align:middle;
}


#navbar td a:link, #navbar td  a:visited
{
	color: #fff;
	font-family:Arial;
	font-size:9pt;
	text-decoration: none;
	font-weight:bold;
}

#navbar td a:hover
{
	color: #fff;
	text-decoration: none;
}
#navbar #agent
{
	background-color:#4173AE;
}

#navbar #producers
{
	background-color:#6F5F52;
}
#navbar #about
{
	background-color:#840C28;
}
#navbar #kaufman
{
	background-color:#324E11;
}
/* --- END Of nav styles -----/


/****************** Home Page Header User Control Styles ***************************/

#HomePageHeader
{
	margin-left:50px;
	margin-top:20px;
/**************** End Home Page Header User Control Styles ************************/
}
/****************** SubSection - Header User Control ****************************/
#Header
{
	width:100%;
}
#TopNav
{
	text-align:right;
	padding-top:5px;
	padding-right:10px;
	font-size:12pt;
}
#TopNav a
{
	color:#696969;
	text-decoration:none;
	font-family:Arial;
	font-weight:bold;
	font-size:8pt;
}
#SubSectionNavBar
{
	color:White;
	height:28px;
	max-height:28px;
	width:100%;
	background-color:Red;
}
#SubSectionNavBar div table, SubSectionNavBar div
{
	height:28px;
	max-height:28px;
	vertical-align:middle;
}
#SubSectionNavBar2
{
	max-height:30px;
	height:30px;
	width:100%;
	background-color:Fuchsia;
}
#SubSectionNavBar2 div table, SubSectionNavBar2 div
{
	height:30px;vertical-align:middle;
	max-height:30px;
}
#SubSectionTitle
{
	height:106px;
	width:100%;
	border-top:solid 1px #696969;
	border-bottom:solid 1px #696969;
}

.SubSectionNav a, .SubSectionNav2 a
{
	color:White;
	font-size:8pt;
	font-family:Arial;
	text-decoration:none;
	padding:0px;
}
.SubSectionNav span, .SubSectionNav2 span
{
	padding-left:8px;
	padding-right:8px;
	font-size:9pt;
	font-weight:bold;
}
 .SubSectionNav2 a
 {
	color: #696969;
 }
.MenuItemSelected a,.MenuItemSelected
{
	font-weight:bold;
	font-size:8pt;
}
/**************** End SubSection - Header User Control ***********************/


/**************Office Locator User Control Styles *****************/
#OfficeLocator
{
	background-image:url(../../Images/FindOffice-BG.jpg);
	height:150px;
	width:370px;
	position:absolute;
	top:0px;
	left:430px;
	background-repeat:no-repeat;
}
.OfficeLocatorDDL
{
	font-size:8pt;
	font-weight:bold;
	background-color:#AEAEAE;
	color:White;
	margin:3px;
	border-style:none
}
#OfficeLocatorList, .OfficeLocatorList2
{
	background-color:#AEAEAE;
	height:170px;
	position:relative;
	overflow:auto;
	width:197px;
	border: solid 1px #747474;
	scrollbar-face-color: #d0d0d0;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-3dlight-color: #d0d0d0;
	scrollbar-shadow-color: #efefef;
	scrollbar-darkshadow-color: #000000;
	scrollbar-track-color: #e0e0e0;
	scrollbar-arrow-color: #d0d0d0;
}
.OfficeLocatorList2
{
	overflow:visible;
	width:180px;
	height:auto;
	position:inherit;
}
#OfficeLocatorList a, .OfficeLocatorList2 a
{
	color:White;
	text-decoration:none;
	font-size:8pt;
	margin-left:10px;
	font-weight:bold;

}
/*****End Office Locator User Control Styles **/

/*********** Home Page Default.aspx Styles *****************/
#Content-Table-Home
{
	margin-left:auto;
	margin-right:auto;
	width:704px; /* 692 px + cellspacing */
	padding:0px 2px 0px 2px;
}

.Content-Table-Box
{
	text-align:left;
	margin: 0px 0px 0px 0px;
	padding: 5px 10px 10px 10px;
	border:solid 1px #DADADA;
	vertical-align:top;
}
.Content-Table-Box div 
{	height:130px;
	overflow:auto;
}
.Content-Table-Box h1, .Content-Table-Box p, .Content-Table-Box h2
{	
	margin: 0px 0px 0px 0px;
}
.Content-Table-Box h1
{
	font-family:Arial;
	color:#4173AE;
	display:inline-block;
	font-size:16pt;
	font-weight:bold;
}

/*********  Web Services Styles - xslt file ************/
.newsLink
{
	color:#747474;
	text-decoration:none;
	font-size:8pt;
	font-weight:normal;
}
.newsLink:hover
{
	text-decoration:underline;
}
.newsDate
{
	color:#666666;
	font-weight:bold;
	font-size:8pt;
	letter-spacing:3;
	text-decoration:none;
}

.newsDate:hover
{
	text-decoration:underline;
}

.newsLink-small
{
	color:#747474;
	font-weight:bold;
	font-size:8pt;
	text-decoration:none;

}
.newsLink-small:hover
{
	text-decoration:underline;
}
.Calendar a
{
	color:#4173AE;
	font-size:9pt;
	font-weight:normal;
	text-decoration:underline;
}
.Calendar a:hover
{
	text-decoration:underline;
}
/****************************************************/
/**************** Products Styles *******************/
.Products
{	vertical-align:text-top;
	float:left;
	margin:6px;
	border: solid 1px #747474;
}

.list-table
{
	width:100%;
}

.list-table .number
{
	font-size:16pt;
	font-weight:normal;
	background-color:#F3F1EF;
	
	width:30px;
	height:30px;
	text-align:center;
	vertical-align:middle;
	color:#525252;
	
}
/********************* Breadcrumb styles **************************/
#BreadCrumbs
{
	margin:6px 0px 12px 12px;
	vertical-align:top;
}

.SiteMapPath, .SiteMapPath A
{
	
	color:GrayText;
	font-size: 8pt;
	text-decoration:none;
	vertical-align:middle;
}
.SiteMapPath
{
	
}
.SiteMapPath span
{
	margin-left:7px;
}
.HideMe
{
	display:none;
	visibility:hidden;
}
/****************** Site Map Page Styles ***********************/

.Tree a
{
	color:#4173AE;
}
.Tree
{
	min-height:300px;	
}
/*Form Styles*/
.FormLabel
{
	font-size:9pt;
	font-weight:bold;

}
.FormTextBox
{
	Width:225px;
	font-family:Arial;
	font-weight:bold;
	font-size:9pt;
}