/****************************************************************************/
/* 			basics															*/
/****************************************************************************/
*{
    margin: 0;
    padding: 0;
}
body {
	font-family: "Trebuchet MS", Arial, Verdana;
	color: #33333A;
	font-size: 13px;
	margin: 0px;
	padding: 5px 0 0 0;
	background-color: #40454B;
}

/*---------	links				--------------------------------------------*/
a {
 	color: #006699;
	text-decoration: none;
}
a:hover {
	color: #000000;
	font-weight: 900;
}
a.cleanlink, a.cleanlink:hover {
	text-decoration: none;
	border: 0px;
	background-color: transparent;
}

/*---------	paragraphs			--------------------------------------------*/
p {
	margin: 0 0 0.75em 0;
	text-align: justify;
}
p a, td a {
	font-weight: 900;
}
p a:hover, td a:hover {
	background: #FAFAFE;
	border-bottom: 1px dotted #C1D0E3;
	color: #40454B;
	font-weight: 900;
}

/*---------	headers				--------------------------------------------*/
h1, h2, h3, h4, h5, h6 { padding: 0px;  margin: 0px 0 0 -1px; font-weight: 900;}
/* HEADER 1 - Breadcrumb SEO top right */
h1	{ font-size: 125%; color: #C1D0E3; text-align: right; font-weight: 700; margin: 0 20px 0 20px;}
/* HEADERS 2-5 : Page Titles */
h2	{ font-size: 180%; color: #40454B; }
h3	{ font-size: 150%; color: #43484E; }
h4	{ font-size: 125%; color: #4C5259; }
h5	{ font-size: 105%; color: #4C526B; }
/* HEADER6 - Quoted Sub headers */
h6	{ font-size: 105%; color: #006699; margin: 0px; padding: 0 0 3px 0;}

/****************************************************************************/
/* 			generic columns													*/
/****************************************************************************/
/*---------	half half		--------------------------------------------*/

.gen-2col {
	width: 100%;
}
.gen-2col-left {
	width: 49%;
	float: left;
	padding-left: 2px;
	text-align: justify;
}
.gen-2col-right {
	width: 49%;
	float: right;
	padding-left: 2px;
	text-align: justify;
}
/*---------	1/3 -> 2/3			--------------------------------------------*/
.gen-2col-13-23 {
	width: 100%;
	border: 1px dotted red;
}
.gen-2col-13-23-left {
	width: 32%;
	float: left;
	padding-left: 2px;
	text-align: justify;
	border: 1px solid red;
}
.gen-2col-13-23-right {
	width: 66%;
	float: right;
	padding-left: 2px;
	text-align: justify;
	border: 1px dotted blue;
}
/*---------	image				--------------------------------------------*/
img { border: 0px; }

/****************************************************************************/
/* 			lists															*/
/****************************************************************************/
/*---------	Base: UL			--------------------------------------------*/
ul {
	margin: 10px 0px 10px 15px;
	padding: 0px 0px 0px 0px;
	list-style-type: circle;
	list-type-position: outside;
	text-align: justify;
}
ul li {
	/* corrects minor alignment issue */
	_margin: 0 0 0 1px;
}
ul ul		{ list-style-type: disc; }
ul ul ul	{ list-style-type: square; }
/*---------	Base: OL			--------------------------------------------*/
ol {
	margin: 10px 0px 10px 23px;
	padding: 0px 0px 0px 0px;
	list-style-type: decimal;
	list-style-position: outside;
	text-align: justify;
}
ol ol		{ list-style-type: lower-alpha; }
ol ol ol	{ list-style-type: lower-roman; }
/*---------	List Classes		--------------------------------------------*/

			/* none */

/****************************************************************************/
/* 			camtasia vids													*/
/****************************************************************************/
#cam-container {
	/*width specified doc by doc as flash vids are fixed width */
	border-top: 2px solid #c1d0e3;
	border-bottom: 2px solid #c1d0e3;
	background: #c1d0e3;
	border: 2px solid #c1d0e3;
	margin-left: -5px;
}
#cam-menu {
	margin-right: auto;
	text-align: center;
}
#cam-video {
	margin-top: 10px;
	background: #c1d0e3;
}
#cam-menu span {
	padding-left: 4px;
	padding-right: 4px;
	white-space:nowrap;
}
#cam-menu span a {
	margin-left: 1px;
	margin-right: 1px;
	line-height: 175%;
	padding-left: 3px;
	padding-right: 3px;
	background: #c1d0e3;
}
#cam-menu span a:hover {
	background: #ffffff;
	border: 2px solid #006699;
	padding-left: 1px;
	padding-right: 1px;
	margin-top: 4px;
	margin-bottom: 4px;
}
/*	these are styles produced by camtasian in a separate file */
/*	combined here for ease of implementation */
#cs_flashBody
{
	background-color: #ffffff;
	font: .8em/1.3em verdana,arial,helvetica,sans-serif;
	text-align: center;
}
#cs_noexpressUpdate
{
	margin: 0 auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size: x-small;
	color: #003300;
	text-align: left;
	background-image: url('http://bashasys.com/estateplanning/wtp/training/wtp102_Word_nofp_bg.gif');
	background-repeat: no-repeat;
	width: 210px; 
	height: 200px;	
	padding: 40px;
}
/****************************************************************************/
/* 			tables															*/
/* naming formula: table-(<width>)<border/clean>-<tableheaderstyle h/v>		*/
/****************************************************************************/
/*---------	core styles to cascade from			---------------------------*/
#middle-content .table-100clean-h th, #middle-content .table-100clean-h td { 
	vertical-align: top;
}
/*---------	basic table - horiz headers			---------------------------*/
#middle-content .table-100clean-h { 
	width: 100%;			border-top: 1px solid #006699;		border-bottom: 1px solid #006699;
	margin-bottom: 10px;	border-collapse: collapse;
}
#middle-content .table-100clean-h th {
	background-color: #c1d0e3;
	border-top: 1px solid #006699;
	border-bottom: 1px solid #006699;
	text-align: left;
}
#middle-content .table-100clean-h td {
	padding-left: 4px;
}
#middle-content .table-100clean-h th.right {
	text-align: right;
}
#middle-content .table-100clean-h th.center {
	text-align: center;
}
#middle-content .table-100clean-h td a:hover {
	background-color: transparent;
	text-decoration: none;
	border: 0px;
}
/*---------	basic table - vert headers			---------------------------*/
#middle-content .table-100clean-v { 
	width: 100%;			border-top: 1px solid #006699;			border-bottom: 1px solid #006699;
	margin-bottom: 10px;	border-collapse: collapse;
}
#middle-content .table-100clean-v th {
	background-color: #c1d0e3;
	border-left: 1px solid #006699;
	padding-left: 4px;
	text-align: left;
}

/****************************************************************************/
/* 			glossary listings												*/
/****************************************************************************/
.glossary {
	text-align: center;
	margin-bottom: 10px;
}
.glossary a {
	margin-left: 1px;
	margin-right: 1px;
	line-height: 150%;
	padding-left: 3px;
	padding-right: 3px;
	background: #c1d0e3;
}
.glossary a:hover {
	background: #ffffff;
	border: 2px solid #c1d0e3;
	padding-left: 1px;
	padding-right: 1px;
	margin-top: 4px;
	margin-bottom: 4px;
}

/****************************************************************************/
/* 			showcasing														*/
/* 			lists of thumbnails & SEO type pages 							*/
/****************************************************************************/
/*---------	Common Stuff		--------------------------------------------*/
.showcase, .showcasevid {
	width: 100%;
	height: 100%;
	clear: both;
	border: 2px solid #c1d0e3;
	margin-bottom: 10px;
}
.showcase h4, .showcasevid h4 {
	padding-left: 2px;
	margin-left: -2px;
	background-color: #c1d0e3;
}
.showcase h5, .showcasevid h5 {
	margin-left: 10px;
	border-bottom: 0px;
}
/* necessary to force mozilla to give .showcase a 'real' height' */
.showcase br, .showcasevid br {
	clear: both;
}

/*---------	Common Footer		--------------------------------------------*/
.showcase-footer {
	background-color: #FAFAFE;
	text-align: right;
	clear: both;
}
.showcase-footer a {
	font-weight: 900;
	font-variant: small-caps;
	letter-spacing: 3px;
}
.showcase-footer a:hover {
	background-color: #ffffff;
	border-left: 2px solid #c1d0e3;
	border-top: 2px solid #c1d0e3;
}
/*---------	Regular Blocks		--------------------------------------------*/
.showcase {
	/* no new properties */
}
.showcase-left {
	width: 40%;
	float: left;
	padding: 2px;
	margin-bottom: -10px;
}
.showcase-right {
	width: 57%;
	float: right;
	padding: 2px;
	margin-bottom: -10px;
}
.showcase-right p {
	clear: right;
	border-top: 0px;
	margin-left: 10px;
}
.showcase-right img {
	float: left;
	margin-right: 2px;
}
/*---------	VideoBlocks		--------------------------------------------*/
.showcasevid {
	border: 2px solid #c1d0e3;
	margin-bottom: 10px;
}
.showcasevid-left {
	width: 70%;
	float: left;
	padding: 2px;
}
.showcasevid-right {
	width: 27%;
	padding: 2px;
	float: right;
	text-align: center;
	background-color: #c1d0e3;
}
.showcasevid-right p {
	clear: right;
	border-top: 0px;
	margin-left: 10px;
	text-align: center;
}
.showcasevid-right p a:hover{
	background: transparent;
	text-decoration: none;
}
.showcasevid-right img {
	float: center;
	margin: 2px;
}

/****************************************************************************/
/* 			form styles														*/
/****************************************************************************/
form {
	margin: 0;
	margin-top: 15px;
	border-top: 1px dotted #dddddd;
	border-bottom: 1px dotted #dddddd;
	padding: 0px 0px 10px 0px;

}
fieldset {
	padding: 5px;
	-moz-border-radius: 10px;
}
legend {
	color: #006699;
	font-size: 18px;
	font-weight: 900;
	padding: 0 15px 5px 10px;
}
label {
	color: #334d55;
	margin: 25px 0 0 0;
	padding: 0px 0;
}
input, textarea{
	font-size: 110%;
	color: #006699;
	font-family: "Trebuchet MS", Arial, Verdana;
}
option, select {
	color: #006699;
	font-weight: bolder;
	border: 1px solid #C1D0E3;
	background: #C1D0E3;
}
.tableform {
	padding: 2px;
}
.tableform td {
	border: 1px dotted #ffffff;
}

/****************************************************************************/
/* 				misc classes												*/
/****************************************************************************/
.clear {
	/* clears left & right for div structures, without taking any vertical space */
	height: 1px;
	max-height: 1px;
	clear: both;
	font-size: 0px;
	visibility: hidden;
	padding: 0px;
	margin-top: -1px;
	margin-bottom: -1px;
}
.highlight {
	background: #FAFAFE;
	border-top: 1px dotted #C1D0E3;
	border-bottom: 1px dotted #C1D0E3;
	font-weight: 450;
}
.code {
	font: 90% Courier, "Times New Roman";
	color: Navy;
	visibility: visible;
}
.code a, .code a:hover {
	font-weight: normal;
}
.footnote {
	font: 75% Arial;
	font-style: italic;
	color: #aaaaaa;
	text-align: justify;
	line-height: 1em;
}
.right {
	text-align: right;
}
.center {
	text-align:center;
}
blockquote{
	text-align: justify;
	border-top: solid 2px #c1d0e3;
	border-bottom: solid 2px #c1d0e3;
	padding-left: 10px;
	padding-right: 10px;
	font-style: italic;
	font-size: 95%;
	margin-bottom: 10px;
}
blockquote p {
	margin: 0px;
	padding: 0px;
}
.floatright {
	float: right;
	margin: 2px;
	border: 1px solid #c1d0e3;
	clear: right;
	text-align: center;
}
.floatright img {
	margin: 0px;
	margin-left: 2px;
	padding: 0px;
}
.floatright p {
	padding-left: 2px;
	padding-right: 2px;
	margin-top: 0px;
	text-align: center;
}
.bg-shade1 {
	background-color: #c1d0e3;
}
.bg-shade2 {
	background-color: #cccccc;
}
.warning {
	color: #006699;
	font-weight: 900;
	font-size: 300%;
}
.warningtext {
	color: #006699;
	font-weight: 900;
	font-size: 150%;
	font-style: italic;
}
.notice {
	font-size: 11px;
	color: #c1d0e3;
}

/****************************************************************************/
/* 			Top Section														*/
/****************************************************************************/
/* pages are split into FOUR major sections: TOP || TITLE || MIDDLE || BOTTOM
these are roughly "strip & global nav + header" || "page title bar" || "page content & left nav" || "footer" */
#top {
	/* box for entire top section, meaning everything at top on body background */
	width: 98%;
	margin-left: 1%;
	margin-right: 1%;
	padding: 0;
	background: url('images/css/topnav-black-ml.jpg');
	background-repeat: repeat-y;
}
/* top 2 nested directly inside #top, to attach a right background to */
#top2 {
	width: 100%;
	padding: 0px 0px 0 0;
	margin: 0px 0px 0 0;
	background: url('images/css/topnav-black-mr.jpg');
	background-repeat: repeat-y;
	background-position: right;
}
/*---------	+++ NEW +++ basha strip nav		-------------------------------------------- 
            ++ WITH ++ new black bubble! */
#top-bashanav-top {
	width: 100%;
	margin: 0;
	padding: 0;
	height: 30px;
	background: url('images/css/topnav-black-mt.jpg');
}
#top-bashanav-topleft {
	float: left;
	width: 30px;
	height: 30px;
	padding: 0;
	margin: 0;
	background: url('images/css/topnav-black-tl.jpg');
	background-repeat: no-repeat;
}
#top-bashanav-topright {
	float: right;
	width: 30px;
	height: 30px;
	padding: 0;
	margin: 0px 0 0 0;
	background: url('images/css/topnav-black-tr.jpg');
	background-repeat: no-repeat;
}
#top-bashanav-bottom {
	width: 100%;
	height: 30px;
	background: url('images/css/topnav-black-mb.jpg');
}
#top-bashanav-bottomleft {
	float: left;
	width: 30px;
	height: 30px;
	padding: 0;
	margin: 0;
	background: url('images/css/topnav-black-bl.jpg');
	background-repeat: no-repeat;
}
#top-bashanav-bottomright {
	float: right;
	width: 30px;
	height: 30px;
	padding: 0;
	margin: 0px 0 0 0;
	background: url('images/css/topnav-black-br.jpg');
	background-repeat: no-repeat;
}
#top-navbasha {
	height: 20px;
	top: 0px;
	margin: -10px 1px 0px 1px;
	padding: 0px 0 0 0;
	text-align: center;
	clear: both;
	font-size: 85%;
	font-weight: 900;
	letter-spacing: 1px;
	font-family: "Trebuchet MS", Arial, Verdana;
}
#top-navbasha a {
	padding: 0 3px 0 3px;
	margin: 0px;
	color: #ffffff;
	text-decoration: none;
}
#top-navbasha a:hover {
	text-transform: uppercase;
	border-left: 2px double #C1D0E3;
	border-right: 2px double #C1D0E3;
	letter-spacing: 0px;
}
/*---------	global nav				--------------------------------------------*/
#top-navglobal {
	/* box for ONLY the global nav bar - contains 2 sub-divs for left/right rounded caps
	plus N divs for the sub-navs, where N is the number of menu items we have plus the global menu links */
	/* 2px top is to push text down on bar nicer.  Is negated in top-navgloballeft/right */
	/* removed width specification - let browser handle appropriately
	width: 100%; */
	padding: 2px 0px 10px 0;
	margin: 0 20px 0 20px; /* OLD: 0px */
	/* height: 55px; */
	font-family: "Trebuchet MS", Arial, Verdana;
	background-image: url('images/css/topnav-blue-back.gif');
	background-repeat: repeat-x;
}
#top-navglobal a { 
  	color: #000000;
	font-weight: bold;
	margin: 0px;
	padding: 0px 5px 0px 5px;
	text-decoration: none;
}
#top-navglobal a:hover {
 	background-image:   url('images/css/topnav-blue-hover.gif'); 
	margin: 0px;
	border-left: 1px silver solid;
	border-right: 1px gray solid;
	border-bottom: 1px gray solid;
}
#top-navgloballeft {
	/* -2px top is to balance padding on parent div */
	margin: -2px 0 0 0;
	width: 15px;
	height: 25px;
	float: left;
	background-image: url('images/css/topnav-blue-ml.gif');
}
#top-navglobalright {
	/* -2px top is to balance padding on parent div */
	margin: -2px 0px 0px 0;
	width: 15px;
	height: 25px;
	float: right;
	background-image: url('images/css/topnav-blue-mr.gif');
	background-repeat: no-repeat;
}
/*---------	global SUB navs			--------------------------------------------*/
.globalsub {
	position: absolute;
	top: 95px;
	left: 0px;
	font-size: 100%;
	margin:  0px;
	padding: 0px;
	/* nudge all navglobal subs down a tad, but only in moz */
	margin-top: 5px;
	_margin-top: 0px;
	color: #ffffff;
	visibility: hidden; 
	text-decoration: none;
	font-family: "Trebuchet MS", Arial, Verdana;
}
.globalsub a {
	color: #eeeeee;
	padding: 0 2px 0 4px;
	border-left: 1px solid #eeeeee;
	text-decoration: none;
}
.globalsub a:hover{
	color: #ffffff;
/*	background: #4E545C; */
	font-weight: 900;
	border-left: 4px double #eeeeee;
}
/* _margin so mozilla doesn't read the negative top margin 
& 40px left pad so BOTH read the indent */
#top-navglobalsub1 { _margin: -5px 0 0 0; padding: 0px 0 10px 60px; }
#top-navglobalsub2 { _margin: -5px 0 0 0; padding: 0px 0 10px 60px; }
#top-navglobalsub3 { _margin: -5px 0 0 0; padding: 0px 0 10px 60px; }
#top-navglobalsub4 { _margin: -5px 0 0 0; padding: 0px 0 10px 130px; }
#top-navglobalsub5 { _margin: -5px 0 0 0; padding: 0px 0 10px 60px; }
#top-navglobalsub6 { _margin: -5px 0 0 0; padding: 0px 0 10px 60px; }
#top-navglobalsub7 { _margin: -5px 0 0 0; padding: 0px 0 10px 320px; }

/****************************************************************************/
/* 			TITLE															*/
/****************************************************************************/
/*---------	containers			--------------------------------------------*/
#title {
	width: 98%;
	margin-left: 1%;
	margin-right: 1%;
	margin-top: 15px;
	/* another stupid IE specific rule pair */
	padding: 0px;
	font-family: "Trebuchet MS", Arial, Verdana;
/*	color: #ffffff; */
}
#title-top {
	width: 100%;
	margin: 0;
	padding: 0;
	height: 15px;
	background-image: url('images/css/titlefoot-blue-mt.jpg');
	background-repeat: repeat-x;
}
#title-middle {
	/* IE/moz specific rule pair */
	margin: 0px;
	_margin: -3px 0px;
	height: 52px;
	padding: 0px 20px 0px 192px;
	background: #c1d0e3;
	background-image: url('images/css/titlefoot-blue-logo.jpg');
	background-repeat: no-repeat;
	border-left: 2px solid #25282B;
	border-right: 2px ridge #25282B; /* ridge blends border well in Moz as well as IE..solid doesnt */
}
#title-bottom {
	width: 100%;
	height: 15px;
	background-image: url('images/css/titlefoot-blue-mb.jpg');
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
}
/*---------	corners			--------------------------------------------*/
#title-topleft {
	float: left;
	width: 15px;
	height: 15px;
	padding: 0;
	margin: 0;
	background: url('images/css/titlefoot-blue-tl.jpg');
	background-repeat: no-repeat;
}
#title-topright {
	float: right;
	width: 15px;
	height: 15px;
	padding: 0;
	margin: 0 -1px 0 0;
	_margin: 0px;
	background: url('images/css/titlefoot-blue-tr.jpg');
	background-repeat: no-repeat;
}
#title-bottomleft {
	float: left;
	width: 15px;
	height: 15px;
	padding: 0;
	margin: 0;
	background: url('images/css/titlefoot-blue-bl.jpg');
	background-repeat: no-repeat;
}
#title-bottomright {
	float: right;
	width: 15px;
	height: 15px;
	padding: 0;
	margin: 0 -1px 0 0;
	_margin: 0px;
	background: url('images/css/titlefoot-blue-br.jpg');
	background-repeat: no-repeat;
}

/****************************************************************************/
/* 			MIDDLE															*/
/****************************************************************************/
#middle {
	width: 98%;
	margin-left: 1%;
	margin-right: 1%;
	margin-top: 0px;
	_margin-top: -3px;
	margin-bottom: 15px;
}
#middle table {
	width: 100%;
	color: #40454b;
	margin: 0px;
	padding: 0px;
	border-collapse: collapse;
}
#middle table td {
	cellpadding: 0px;
	cellspacing: 0px;
	margin: 0px;
	padding: 0px;
}
#middle-content {
	/* this is nested in r2c2 to provide some formatting that wont affect other cells */
	padding-left: 9px;
	_padding-left: 8px;
	margin-right: 8px;
	_margin-right: 8px;
}
/* row 1 */
.r1c1 { background: url('images/css/middle-blue-tl.jpg'); background-repeat: no-repeat; height: 14px; }
.r1c2 { background: url('images/css/middle-blue-mt.jpg'); background-repeat: repeat-x; height: 15px;}
.r1c3 { background: url('images/css/middle-blue-tr.jpg'); background-repeat: no-repeat; width: 14px; height: 15px; }
/* row 2 */
.r2c1 {	background-image: url('images/css/middle-blue-ml.jpg'); background-repeat: repeat-y; background-color: #ffffff; vertical-align: top; width: 185px; }
.r2c2 { background-color: #ffffff; vertical-align:top; } /* content cell */
.r2c3 {	background: url('images/css/middle-blue-mr.jpg');	background-repeat: repeat-y; background-position: left; width: 14px; }
/* row 3 */
.r3c1 { background: url('images/css/middle-blue-bl.jpg');	background-repeat: no-repeat; width: 185px; } 
.r3c2 {	background: url('images/css/middle-blue-mb.jpg');	background-repeat: repeat-x; height: 15px;} 
.r3c3 {	background: url('images/css/middle-blue-br.jpg');	background-repeat: no-repeat; width: 14px; height: 15px;}
/* damn the dog! */

/****************************************************************************/
/* 				left navigation												*/
/****************************************************************************/
#nav-left { margin: 0px; padding: 0px 0 0 3px; 	width: 180px;}
#nav-left h3 {
	display: block;
	font-size: 1.2em;
	padding: 0 0 0 5px;
	margin: 0;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	border-bottom: 1px solid #333;
/*	looks better without background? 	
	background-image: url('images/css/navleft-blue-back.jpg'); */
	background-repeat: no-repeat;
	background-position: 0 0;
}
/*---------	1st level list menu	--------------------------------------------*/
#nav-left ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: left;
}
#nav-left li {
	margin: 0;
	padding: 0;
	display: block;
}
#nav-left a {
	display: block;
	margin: 0;
	padding: 2px 20px 2px 5px;
	color: #006699;
	/* width must be left in for IE to render correctly!!!! */
	/* specifying width allows mozilla to use full width, which overflows 
	onto the page on the right due to width/pad/margin	calculation differences*/
	_width: 100%;
	background-color: #C1D0E3;
	text-decoration: none;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	border-bottom: 1px solid #333;
	font-weight: bold;
	background-image: url('images/css/navleft-blue-back.jpg');
	background-repeat: no-repeat;
	background-position: 0 0;
}
#nav-left a:hover {
	color: #000;
	background-color: #C1D0E3;
	text-decoration: none;
	border-top: 1px solid #333;
	border-left: 1px solid #333;
	border-bottom: 1px solid #fff;
	background-image: url('images/css/navleft-blue-hover.jpg');
	background-repeat: no-repeat;
	background-position: 0 0;
}
/*---------	2nd level list menu	--------------------------------------------*/
#nav-left ul ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#nav-left ul ul li {
	margin: 0;
	padding: 0;
	text-align: left;
}
#nav-left ul ul a {
	margin: 0;
	display: block;
	/* left pad set large (20) so that 15px can 
	be taken up by negative 1st line indent */
	padding: 1px 0 1px 20px;
	color: #006699;
	background-color: #C1D0E3;
	text-decoration: none;
	font-weight: normal;
	text-align: left;
}
#nav-left ul ul a:hover {
	color: #000;
	background-color: #C1D0E3;
	text-decoration: none;
}
.active {
	color: navy;
}

/****************************************************************************/
/* 				BOTTOM														*/
/****************************************************************************/
/* box that encompasses EVERYTHING below the page (middle) section */
#footer {
	padding: 0px 0 15px 0;
	width: 98%;
	margin-left: 1%;
	margin-right: 1%;
	font-family: "Trebuchet MS", Arial, Verdana;
	font-size: 5px;
	color: #ffffff;
}

/*---------	footer-top	--------------------------------------------*/
#footer-top {
	width: 100%;
	margin: 0;
	padding: 0;
	height: 15px;
	background: url('images/css/titlefoot-blue-mt.jpg');
}
#footer-topleft {
	float: left;
	width: 15px;
	height: 15px;
	padding: 0;
	margin: 0;
	background: url('images/css/titlefoot-blue-tl.jpg');
	background-repeat: no-repeat;
}
#footer-topright {
	float: right;
	width: 15px;
	height: 15px;
	padding: 0;
	margin: 0 -1px 0 0;
	_margin: 0px;
	background: url('images/css/titlefoot-blue-tr.jpg');
	background-repeat: no-repeat;
}
/*---------	footer-mid		--------------------------------------------*/
#footer table {
	font-size: 12px;
	font-weight: 100;
	background: #c1d0e3;
	border-left: 2px solid #25282B;
	border-right: 2px ridge #25282B;
	line-height: 1.3em;
}
/* left column are TH - table headers */
#footer th {
	padding: 0 10px 0 10px;
	margin: 0;
	text-align: left;
	width: 5%;
	white-space: nowrap;
}
#footer th a {
	color: #006699;
	font-variant: small-caps;
}
/* regular cells */
#footer td {
/*	background-color: #BDCBDE; */
}
#footer td a {
	color: #006699;
	padding: 0px 2px 0px 2px;
	text-decoration: none;
	background-color: #C3D3E5;
}
#footer td a:hover {
	color: #000000;
	font-weight: 900;
/*	background-image: url('images/css/footer-hover.jpg');
	background-position: center;
	background-repeat: repeat-x; */
}
.inlineheading {
	color: #006699;
	font-weight: 900;
	padding: 0px 2px 0px 2px;
}
/*---------	footer-bottom	--------------------------------------------*/
#footer-bottom {
	width: 100%;
	height: 15px;
	background: url('images/css/titlefoot-blue-mb.jpg');
}
#footer-bottomleft {
	float: left;
	width: 15px;
	height: 15px;
	padding: 0;
	margin: 0;
	background: url('images/css/titlefoot-blue-bl.jpg');
	background-repeat: no-repeat;
}
#footer-bottomright {
	float: right;
	width: 15px;
	height: 15px;
	padding: 0;
	margin: 0 -1px 0 0;
	_margin: 0px;
	background: url('images/css/titlefoot-blue-br.jpg');
	background-repeat: no-repeat;
}
#dog {
	position: absolute;
	right: 30px;
	margin-left: auto;
	margin-right: 2%;
	float: right;
	border: 0px;
	background-color: #c1d0e3;
}

#dog a {
	background-color: #c1d0e3;
	text-decoration: none;
}
#dog a:hover {
	background-color: #c1d0e3;
	text-decoration: none;
}
