body
{
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	margin: 0px;
	padding-top: 5px;
	font-family: Arial, Verdana, Helvetica;
	color: #000000;
	font-size: 10pt;
}	
.padding
{
	padding-right: 5px;
	padding-left: 8px;
}
.borderleft
{
	border-left: 1px;
	border-left-color:#FFFFFF;
}
.highlight {	background-color: #FFFF00;
}
.FULLBORDER
{
	border:thin, #999999
}
.borderrightblack
{
	border-right: 1px;
	border-right-color:#000000;
}
.borderright
{
	border-right: 1px;
	border-right-color:#FFFFFF;
}
a{color: #003366;}
a:hover{color: #006699;}

.a2{color:#003366; text-decoration: none;}
.a2:hover{color: #006699;}


td{font-size: 10pt;}

.TopTagline { font-size: 10pt; font-weight: bold; color: #FFFFFF; padding-left: 15px; padding-top: 2px; }
.TopNav { Height: 29px; text-align: center; padding-top: 3px; vertical-align: middle;border-right: solid 1px #000000;}
.TopNavR { Height: 29px; text-align: center; padding-top: 3px; vertical-align: middle;}
.TopNavS { Height: 29px; text-align: center; padding-top: 3px; vertical-align: middle;border-right: solid 1px #1c3956;BACKGROUND-IMAGE: url(../images/header/LinkFadeS.gif); BACKGROUND-REPEAT: repeat-x;}
.TopNavA { font-size: 10pt; font-weight: bold; color: #FFFFFF; text-decoration:none;}
.TopNavA:hover { font-family: Arial; font-size: 10pt; font-weight: bold; color: #FFFFFF; text-decoration:underline;}
.apptitle { color: #204264;font-weight:bold;}


.sectionheader
{
	BACKGROUND-IMAGE: url(../images/headers/bluefade.gif); 
	BACKGROUND-REPEAT: repeat-x; 
	HEIGHT: 21px; 
	padding-top: 1px; 
	text-align: left;
	margin-bottom: 12px;
	background-color:#346ca4;
}


.navheader
{
	background-image: url(../images/nav/background.gif); 
	background-repeat:repeat-y;
	margin: 0px 0px 1px 0px;
	color: #FFFFFF;
	padding-top: 3px;
	padding: 4px 0px 3px 7px;
	background-color: #89a8c5;
	text-align: left;
}

.navitem
{
	background-color: #d7e1ec;
	margin-bottom: 1px;
	color: #162e46;
	padding: 4px 0px 3px 14px;
	text-align: left;
}

.navitemsel
{
	background-color: #f7f3db;
	margin-bottom: 1px;
	padding: 4px 0px 3px 14px;
	color: #162e46;
	text-align: left;
}
.linespace
{
	line-height: 16pt;
	padding-right: 5px;
	padding-left: 8px;
}
.navB {color: #FFFFFF; font-size:9pt; font-weight:bold;text-decoration:none;}
.navB:hover{color: #FFFFFF; font-size:9pt; font-weight:bold;text-decoration:underline;}

.nav2{color: #162e46; text-decoration:none;font-size:9pt;}
.nav2:hover{color: #162e46; text-decoration:underline;font-size:9pt;}

.article{margin: 10px 30px 20px 10px; text-align: left;}
.articletitle{margin: 4px 0px 4px 0px;}
.articledate{color: #999999;}
.articletopic{color: #68727c;font-size: 9pt;}

.pagetitle
{
	color: #003366;
	font-size: 14pt;
	padding-bottom: 2px;
	border-bottom: solid 1px #003366;
	margin-bottom:10px;
}


.title{color: #003366;font-size: 14pt;text-decoration: none;}
.title:hover{text-decoration:underline;}

.title2
{
	color: #003265;
}

.pagingselected
{
	font-size:9pt;
	background-color: #a9c1d7;
	padding: 2px 3px 2px 3px;
}

.pagingdisabled
{
	font-size:9pt;
	color: #707070;
}

.pagetitle
{
	font-size:14pt;
	color: #003366;
}

hr
{
	height: 1px;
	color: #e2e2d7;
	width: 100%;
}

.formnumber
{
	color: #909090;
	font-weight:bold;
}

.XTab
{
	border-right: #696969 thin solid;
	padding-right: 4px;
	border-top: #f2f2f2 thin solid;
	margin-top: 1px;
	padding-left: 4px;
	padding-bottom: 4px;
	margin-left: 1px;
	border-left: #f2f2f2 thin solid;
	margin-right: 1px;
	padding-top: 4px;
	border-bottom: #c1c1c1 1px solid;
	height: 20px;
	background-color: #fafafa;
}
.XTabSelected
{
	border-right: #696969 thin solid;
	padding-right: 4px;
	border-top: #f2f2f2 thin solid;
	margin-top: 1px;
	padding-left: 4px;
	padding-bottom: 4px;
	margin-left: 1px;
	border-left: #f2f2f2 thin solid;
	margin-right: 1px;
	padding-top: 4px;
	height: 20px;
	background-color: #ffffff;
}


.NLTitle{font-weight: normal; font-size: 16pt; color: #336699; font-family: Arial;}
.NLAuthor{font-weight: normal; font-size: 12pt; color: #222222; font-family: Arial; font-style: italic;}
.NLSubtitle{font-weight: bold; font-size: 12pt; color: #336699; font-family: Arial; text-decoration: none;}
.NLNormal {color: #222222; font-weight:normal; font-size:12pt; font-family: Arial;}
.NLNav { color: #FFFFFF; font-size: 9pt; text-decoration: none; font-family: Arial;}
.NLSendDate{font-size: 9pt; color: #336699; font-family: Arial;}
.NLLink{font-size: 9pt; color: #960000; font-family: Arial; text-decoration: none;}
.NLFooter { color: #222222; font-size: 9pt; font-family: Arial;}
.NLHeadline{font-size:16pt;color:#000066;font-family: Arial;}
	border-color:#C5C3C3;
	border-width: 1px;
	width: 210px;
}

.orderTotalH 
{
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 6px;
	padding-right: 6px;
	margin: 0px;
	background: #E5E5D9;
}
			
.orderTotal TD 
{
	color: #333;
	line-height: 22px;
}

#orderTotalDetails 
{ 
	border-top: 1px solid #F8F7EF;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-right: 6px;
	padding-left: 6px;
}

#orderTotalSum 
{
	border-top-style:solid;
	border-color:#E5E5D9;
	border-width: 1px;
	padding-top: 4px;
	margin-top: 6px;
	margin-bottom: 6px;
	margin-top: 6px;
	margin-bottom: 6px;
}

.cartr
{
	color: #990000;
}


.C2HT
{
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 4px;
	padding-top: 4px;
	background-color: #f1f1e1;
}

.C2MT
{
	border-left: #C5CCDA 1px solid;
}

.C2MH
{
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 4px;
	padding-top: 4px;
	background-color: #314265;
	text-align:center;
	color: #FFFFFF;
}

.C2MOD
{
	background-color: #ECF1F5;
	border-top-width: 1px;
	border-right: #C5CCDA 1px solid;
	padding-right: 2px;
	padding-left: 2px;
	border-left-width: 1px;
	border-left-color: #C5CCDA;
	padding-bottom: 2px;
	border-top-color: #C5CCDA;
	padding-top: 2px;
	border-bottom: #C5CCDA 1px solid;
}
.C2MD
{
	border-top-width: 1px;
	border-right: #C5CCDA 1px solid;
	padding-right: 2px;
	padding-left: 2px;
	border-left-width: 1px;
	border-left-color: #C5CCDA;
	padding-bottom: 2px;
	border-top-color: #C5CCDA;
	padding-top: 2px;
	border-bottom: #C5CCDA 1px solid;
}
.C2TD
{
	background-color: #F3ECD2;
	border-top-width: 1px;
	border-right: #C5CCDA 1px solid;
	padding-right: 2px;
	padding-left: 2px;
	border-left-width: 1px;
	border-left-color: #C5CCDA;
	padding-bottom: 2px;
	border-top-color: #C5CCDA;
	padding-top: 2px;
	border-bottom: #C5CCDA 1px solid;
}

.AdminTitle
{
	padding-left: 9px;
	font-weight: bold;
	font-size: 14pt;
	padding-bottom: 2px;
	color: #ffffff;
	padding-top: 1px;
	font-family: "Arial Narrow", Arial, Verdana,helvetica;
	background-color: #004466;
	
}


.menu {
	font-family: Arial, Verdana, Helvetica;
	width:160px;
	position:relative;
	font-size:9pt;
	background-color: #87a7c5;
}

.menu ul li a, .menu ul li a:visited 
{	
	display:block; 
	text-decoration:none; width:150px; text-align:left; 
	color:#ffffff; padding-left:10px; border:1px solid #fff; border-width:0px 0px 1px 0px; 
	background:#87a7c5; 
	line-height:25px; 
	font-size:9pt;
	background-image: url(http://local.briantracy.com/default.aspx); 
	background-repeat:repeat-y;
	font-weight:bold;
	
}

.menu ul {padding:0; margin:0;list-style-type: none; }
.menu ul li {float:left; position:relative;}
.menu ul li ul {visibility:hidden; position:absolute;left:160px;}

.menu table {border-collapse:collapse; margin:0; padding:0; font-size:1em; margin:-1px;}

.menu ul li:hover a, .menu ul li a:hover {color:#162e46; background:#f7f3db; font-weight:normal;}

.menu ul li:hover ul, .menu ul li a:hover ul {visibility:visible; top:-0px; left:160px; font-weight:normal;}

.menu ul li:hover ul li a.sub, .menu ul li a:hover ul li a.sub {background:#a7c9c9; color:#162e46; font-weight:normal;}

.menu ul li:hover ul li, .menu ul li a:hover ul li {display:block; background:#fff; color:#162e46;width:160px; clear:both; font-weight:normal;}

.menu ul li:hover ul li:hover a.sub, .menu ul li a:hover ul li a:hover.sub {background:#f7f3db; color:#000;}

.menu ul li:hover ul li ul, .menu ul li a:hover ul li a ul {visibility:hidden; position:absolute;}

.menu ul li:hover ul li a, .menu ul li a:hover ul li a {display:block; background:#d7e1ec; color:#162e46; width:100%; padding-left:10px;font-weight:normal;}

.menu ul li:hover ul li a:hover, .menu ul li a:hover ul li a:hover {background:#f7f3db; color:#162e46;}

.menu ul li:hover ul li:hover ul, .menu ul li a:hover ul li a:hover ul {visibility:visible; left:210px; bottom:0;}

.menu ul li:hover ul li:hover ul li a, .menu ul li a:hover ul li a:hover ul li a {background:#f7f3db; color:#000;}

.menu ul li:hover ul li:hover ul li a:hover, .menu ul li a:hover ul li a:hover ul li a:hover {background:#d7e1ec; color:#000;}

.menu ul li:hover ul.left, .menu ul li a:hover ul.left {left:-105px;}

.menu ul li:hover ul li:hover ul.left, .menu ul li a:hover ul li a:hover ul.left {left:-160px; width:160px;}


.menu ul li a.expanded, .menu ul li a.expanded:visited 
{	
	display:block; 
	text-decoration:none; 
	width:146px; 
	text-align:left; 
	color: #162e46; 
	padding-left:14px; 
	border:1px solid #ffffff; 
	border-width:0px 0px 1px 0px; 
	background-color:#d7e1ec; 
	line-height:25px;
	font-size:9pt;
	background-image: none; 
	font-weight:normal;
}


.menu ul li a.expanded:hover
{	
	background-color: #f7f3db;
}


.menu ul li a.expandeds, .menu ul li a.expandeds:visited 
{	
	display:block; 
	text-decoration:none; 
	width:146px; 
	height:25px; 
	text-align:left; 
	color: #162e46; 
	padding-left:14px; 
	border:1px solid #ffffff; 
	border-width:0px 0px 1px 0px; 
	background-color:#f7f3db; 
	line-height:25px; font-size:9pt;
	background-image: none; 
	font-weight:normal;
}

.topheader{color: #000000;}
.topheader div.tagline{position:absolute;z-index:1;color: #000000;}
.topheader div.logo{z-index:2;top:0px;height:78px;position:relative;}
