/* this is the estate planning subdomain CSS */
@import url('http://bashasys.com/bashaCore.css');
/****************************************************************************/
/* 			basics															*/
/****************************************************************************/
body {
	background-color: #10104b;
}

/*---------	links				--------------------------------------------*/
a {
 	color: #393a4e;
}
p a:hover, td a:hover {
	background: #ededed;
	border-bottom: 1px dotted #191922;
	color: #191922;
	font-weight: 900;
}
/*---------	headers				--------------------------------------------*/
/* HEADER 1 - Breadcrumb SEO top right */
h1	{ color: #a1a1a1; }
/* HEADERS 2-5 : Page Titles */
h2	{ color: #10104b; }
h3	{ color: #131359; }
h4	{ color: #161669; }
h5	{ color: #161677; }
/* HEADER6 - Quoted Sub headers */
h6	{ color: #393a4e; }

/****************************************************************************/
/* 			showcasing														*/
/* 			lists of thumbnails & SEO type pages 							*/
/****************************************************************************/
/*---------	Common Stuff		--------------------------------------------*/
.showcase, .showcasevid {
	border: 2px solid #a1a1a1;
}
.showcase h4, .showcasevid h4 {
	background-color: #a1a1a1;
}
.showcase h5, .showcasevid h5 {
}
/* necessary to force mozilla to give .showcase a 'real' height' */
.showcase br, .showcasevid br {
}

/*---------	Common Footer		--------------------------------------------*/
.showcase-footer {
	background-color: #ededed;
}
.showcase-footer a {
}
.showcase-footer a:hover {
	background-color: #ffffff;
	border-left: 2px solid #a1a1a1;
	border-top: 2px solid #a1a1a1;
}
/*---------	Regular Blocks		--------------------------------------------*/
.showcase {
}
.showcase-left {
	width: 40%;
	float: left;
	padding: 2px;
	margin-bottom: -10px;
}

/*---------	VideoBlocks		--------------------------------------------*/
.showcasevid {
	border: 2px solid #a1a1a1;
}
.showcasevid-left {
}
.showcasevid-right {
	background-color: #a1a1a1;
}


/****************************************************************************/
/* 				misc classes												*/
/****************************************************************************/
.highlight {
	background: #ededed;
	border-top: 1px dotted #a1a1a1;
	border-bottom: 1px dotted #a1a1a1;
}
.code {
	color: #004000;
}
blockquote{
	text-align: justify;
	border-top: solid 2px #a1a1a1;
	border-bottom: solid 2px #a1a1a1;
}
.floatright {
	border: 1px solid #a1a1a1;
}
.bg-shade1 {
	background-color: #a1a1a1;
}
.notice {
	font-size: 11px;
	color: #ededed;
}
/****************************************************************************/
/* 			tables															*/
/****************************************************************************/
#middle-content .table-100clean-h { 
	width: 100%;			border-top: 1px solid #393a4e;		border-bottom: 1px solid #393a4e;
	margin-bottom: 10px;	border-collapse: collapse;
}
#middle-content .table-100clean-h th {
	background-color: #a1a1a1;
	border-top: 1px solid #393a4e;
	border-bottom: 1px solid #393a4e;
	text-align: left;
}
/*---------	Specific Anchored Classes			---------------------------*/
table {
	max-width: 100%;
}
th.tab-colhead {
	vertical-align: top;
}
th.tab-rowhead {
	text-align:inherit;
	font-weight: 900;
	background-color: #a1a1a1;
	border-top: 2px solid #393a4e;
	border-bottom: 2px solid #393a4e;
	padding-left: 5px;
	padding-right: 5px;
}
.colgroup-c {
	background-color: yellow;
	text-align: center;
}
#middle-content table td {
	padding: 2px;
}
/*---------	Misc Table Classes			------------------------------------*/
/****************************************************************************/
/* 			form styles														*/
/****************************************************************************/
legend {
	color: #393a4e;
	font-size: 18px;
	font-weight: 900;
	padding: 0 15px 5px 10px;
}
label {
	color: red;
	margin: 25px 0 0 0;
	padding: 0px 0;
}
input, textarea{
	color: #393a4e;
}
option, select {
	color: #393a4e;
	border: 1px solid #a1a1a1;
	background: #a1a1a1;
}
/****************************************************************************/
/* 			Top Section														*/
/****************************************************************************/
#top {
	background: url('images/css/topnav-navy-ml.jpg');
	background-repeat: repeat-y;
}
#top2 {
	background: url('images/css/topnav-navy-mr.jpg');
	background-repeat: repeat-y;
	background-position: right;
}
/*---------	+++ NEW +++ basha strip nav		-------------------------------------------- 
            ++ WITH ++ new black bubble! */
#top-bashanav-top {
	background: url('images/css/topnav-navy-mt.jpg');
}
#top-bashanav-topleft {
	background: url('images/css/topnav-navy-tl.jpg');
}
#top-bashanav-topright {
	background: url('images/css/topnav-navy-tr.jpg');
}
#top-bashanav-bottom {
	background: url('images/css/topnav-navy-mb.jpg');
}
#top-bashanav-bottomleft {
	background: url('images/css/topnav-navy-bl.jpg');
}
#top-bashanav-bottomright {
	background: url('images/css/topnav-navy-br.jpg');
}
#top-navbasha a {
	color: #ffffff;
}
#top-navbasha a:hover {
	border-left: 2px double #a1a1a1;
	border-right: 2px double #a1a1a1;
}
/*---------	global nav				--------------------------------------------*/
#top-navglobal {
	background-image: url('images/css/topnav-navy-back.jpg');
	background-repeat: repeat-x;
}
#top-navglobal a { 
  	color: #000000;
}
#top-navglobal a:hover {
 	background-image:   url('images/css/topnav-navy-hover.jpg'); 
	border-left: 1px silver solid;
	border-right: 1px gray solid;
	border-bottom: 1px gray solid;
}
#top-navgloballeft {
	background-image: url('images/css/topnav-navybar-ml.jpg');
}
#top-navglobalright {
	background-image: url('images/css/topnav-navybar-mr.jpg');
	background-repeat: no-repeat;
	float: right;
}

/*---------	global SUB navs			--------------------------------------------*/
.globalsub {
	color: #ffffff;
	font-family: "Trebuchet MS", Arial, Verdana;
}
.globalsub a {
	color: #eeeeee;
	border-left: 1px solid #eeeeee;
}
.globalsub a:hover{
	color: #ffffff;
	border-left: 4px double #eeeeee;
}
/****************************************************************************/
/* 			TITLE															*/
/****************************************************************************/
/*---------	containers			--------------------------------------------*/

#title-top {
	background-image: url('images/css/titlefoot-navy-mt.jpg');
}
#title-middle {
	background: #a1a1a1;
	background-image: url('images/css/titlefoot-navy-logo.jpg');
	background-repeat: no-repeat;
	border-left: 2px solid #393a4e;
	border-right: 2px solid #393a4e;
}
#title-bottom {
	background-image: url('images/css/titlefoot-navy-mb.jpg');
}
/*---------	corners			--------------------------------------------*/
#title-topleft {
	background: url('images/css/titlefoot-navy-tl.jpg');
}
#title-topright {
	background: url('images/css/titlefoot-navy-tr.jpg');
}
#title-bottomleft {
	background: url('images/css/titlefoot-navy-bl.jpg');
}
#title-bottomright {
	background: url('images/css/titlefoot-navy-br.jpg');
	background-repeat: no-repeat;
}
/****************************************************************************/
/* 			MIDDLE															*/
/****************************************************************************/
#middle table {
	color: #191922;
}
/* row 1 */
.r1c1 { background: url('images/css/middle-navy-tl.jpg'); background-repeat: no-repeat; }
.r1c2 { background: url('images/css/middle-navy-mt.jpg'); background-repeat: repeat-x; }
.r1c3 { background: url('images/css/middle-navy-tr.jpg'); background-repeat: no-repeat; }
/* row 2 */
.r2c1 {	background-image: url('images/css/middle-navy-ml.jpg'); background-repeat: repeat-y; background-color: #ffffff; }
.r2c2 { background-color: #ffffff; vertical-align:top; } /* content cell */
.r2c3 {	background: url('images/css/middle-navy-mr.jpg');	background-repeat: repeat-y; background-position: left; }
/* row 3 */
.r3c1 { background: url('images/css/middle-navy-bl.jpg');	background-repeat: no-repeat; } 
.r3c2 {	background: url('images/css/middle-navy-mb.jpg');	background-repeat: repeat-x; } 
.r3c3 {	background: url('images/css/middle-navy-br.jpg');	background-repeat: no-repeat; }
/* damn the dog! */

/****************************************************************************/
/* 				left navigation												*/
/****************************************************************************/
#nav-left { margin: 0px; padding: 0px 0 0 3px; 	width: 180px;}
#nav-left h3 {
}
/*---------	1st level list menu	--------------------------------------------*/
#nav-left a {
	color: #393a4e;
	background-color: #a1a1a1;
	background-image: url('images/css/navleft-navy-back.jpg');
}
#nav-left a:hover {
	background-color: #a1a1a1;
	background-image: url('images/css/navleft-navy-hover.jpg');
}
/*---------	2nd level list menu	--------------------------------------------*/
#nav-left ul ul a {
	color: #393a4e;
	background-color: #a1a1a1;
}
#nav-left ul ul a:hover {
	background-color: #a1a1a1;
}
.active {
	color: #000540;
}

/****************************************************************************/
/* 				BOTTOM														*/
/****************************************************************************/
/* box that encompasses EVERYTHING below the page (middle) section */
#footer {
	color: #ffffff;
}
/*---------	footer-top	--------------------------------------------*/
#footer-top {
	background: url('images/css/titlefoot-navy-mt.jpg');
}
#footer-topleft {
	background: url('images/css/titlefoot-navy-tl.jpg');
}
#footer-topright {
	background: url('images/css/titlefoot-navy-tr.jpg');
}

/*---------	footer-mid		--------------------------------------------*/
#footer table {
	background: #a1a1a1;
	border-left: 2px solid #393a4e;
	border-right: 2px solid #393a4e;
}
/* left column are TH - table headers */
#footer th {
	background-color: #a1a1a1;
}
#footer th a {
	color: #393a4e;
	background-color: #a1a1a1;
}
#footer td a {
	color: #393a4e;
	background-color: #a1a1a1;
}
#footer td a:hover {
	background-color: #a1a1a1;
}
.inlineheading {
	color: #393a4e;
}
/*---------	footer-bottom	--------------------------------------------*/
#footer-bottom {
	background-image: url('images/css/titlefoot-navy-mb.jpg');
}
#footer-bottomleft {
	background: url('images/css/titlefoot-navy-bl.jpg');
}
#footer-bottomright {
	background: url('images/css/titlefoot-navy-br.jpg');
}
#dog { background-color: #a1a1a1; }
#dog a { background-color: #a1a1a1; }
#dog a:hover { background-color: #a1a1a1; }