body
{
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	margin: 0px;
	padding-top: 5px;
	font-family: Arial, Verdana, Helvetica;
	color: #222222;
	font-size: 10pt;
}

a{color: #003366;}
a:hover{color: #006699;}

.a2{color:#003366; text-decoration: none;}
.a2:hover{color: #006699;text-decoration:underline;}


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 #1c3956;}
.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;}

.TopNavY { font-size: 10pt; font-weight: bold; color: #fafc76; text-decoration:none;}
.TopNavY:hover { font-family: Arial; font-size: 10pt; font-weight: bold; color: #fafc76; text-decoration:underline;}


.sectionheader
{
	BACKGROUND-IMAGE: url(../images/headers/bluefade.gif); 
	BACKGROUND-REPEAT: repeat-x; 
	HEIGHT: 21px; 
	padding-top: 1px; 
	padding-left: 10px;
	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;
}

.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;}

.navW {color: #FFFFFF; text-decoration:none;}
.navW:hover{color: #FFFFFF; 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;text-decoration:none;}
.articletopic:hover{color: #006699;font-size: 9pt;text-decoration:underline;}

.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;}
.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;}

.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/images/nav/background.gif); 
	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:#162e46;}
.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;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:160px; 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:#d7e1ec; color:#162e46;width:260px}
.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:#f7f3db; color:#000;width:260px}
.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:260px;}
.menu ul li a.expanded, .menu ul li a.expanded:visited {display:block;text-decoration:none;width:150px;text-align:left;color: #162e46;padding-left:10px;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:150px;height:25px;text-align:left;color: #162e46;padding-left:10px;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;}

.tipbox {border:1px solid #0071bc;padding:5px;background-color:#FAFAFF;margin-bottom:10px}

.sortby {font-family: Arial, Verdana, Helvetica; width:80px; position:relative; font-size:9pt;}
.sortby ul li a, .sortby ul li a:visited {display:block; text-decoration:none; width:110px; text-align:left; color:#ffffff; padding-left:10px; line-height:25px; font-size:9pt;font-weight:bold;height:24px}
.sortby ul {padding:0; margin:0;list-style-type: none; }
.sortby ul li {float:left; position:relative;}
.sortby ul li ul {visibility:hidden; position:absolute;left:110px;}
.sortby table {border-collapse:collapse; margin:0; padding:0; font-size:1em; margin:-1px;}
.sortby ul li:hover a, .sortby ul li a:hover {color:#162e46;  font-weight:normal;}
.sortby ul li:hover ul, .sortby ul li a:hover ul {visibility:visible; top:24px; left:0px; font-weight:normal;}
.sortby ul li:hover ul li a.sub, .sortby ul li a:hover ul li a.sub {background:#a7c9c9; color:#162e46; font-weight:normal;}
.sortby ul li:hover ul li, .sortby ul li a:hover ul li {display:block; background:#fff; color:#162e46;width:110px; clear:both; font-weight:normal;border:1px solid #fff; border-width:0px 0px 1px 0px;}
.sortby ul li:hover ul li:hover a.sub, .sortby ul li a:hover ul li a:hover.sub {background:#f7f3db; color:#000;}
.sortby ul li:hover ul li ul, .sortby ul li a:hover ul li a ul {visibility:hidden; position:absolute;}
.sortby ul li:hover ul li a, .sortby ul li a:hover ul li a {display:block; background:#d7e1ec; color:#162e46; width:100%; padding-left:10px;font-weight:normal;}
.sortby ul li:hover ul li a:hover, .sortby ul li a:hover ul li a:hover {background:#f7f3db; color:#162e46;}

.SectionHeadline { FONT-SIZE: 14pt; COLOR: #000066; FONT-FAMILY: Arial }
.LandingHeadline {FONT-SIZE:20pt;MARGIN-BOTTOM:10px;COLOR:#aa0000;TEXT-ALIGN:center}
.LandingSubHeadline {FONT-SIZE:16pt;COLOR:#aa0000;TEXT-ALIGN:center}

.CourseDescription {color:#505050;font-weight: normal;margin-bottom:6px;}

.subtitle {font-size: 10pt;font-weight: bold;color: #002b60;font-family: Arial, Verdana, helvetica;}
.TitleNav{color: #002b60;text-decoration: none;font-size: 18px;}
.quotebox{border: solid 1px #CFAF4A; background-color:#faf7ed; padding:10px;}
