﻿body
{ font-size: 12px; background-image:url(images/bg.jpg); background-position:top left; background-repeat:repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #000000;
	padding: 0px;
	margin: 0px;
	text-align:center;
}
h6{ margin:0px; text-indent:-99999px; padding: 0px; background:url(images/Mission-135x20.jpg) no-repeat left; width:135px; height:25px;}
h4{ margin:0px; text-indent:-99999px; padding: 0px 0px 0px 0px; background:url(images/logo/logo_125x125.jpg) no-repeat left; width:150px; height:150px;}
h3{margin:0px; text-align:center; padding:0px; font-size:1.7em;}
h2{margin-top:0px; padding-top:0px; font-size:1.2em; color:#000; border-bottom:0px; margin-bottom:0px;}
h1{ margin-top:0px; padding-top:0px; font-size:1.3em; color:#000;}
.trainingHeader{color:#c00000; font-weight:bold; font-size:large;}
p.awardsHeader{ font-weight:bold; font-size:large;}
p.awardsDetail{ margin-left:15px;}

.agendaULp{margin-bottom:0px; padding-bottom:0px; font-style:italic;}

#container {  padding:0px;
	width: 900px;
	background: #fff; 
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left;
} 
#content{margin-top:0px; display:block;}
#contentWrapper{ padding:10px 10px 0px 10px;}


.escape{ width:80px; border:solid 1px #000; background-color:#fff; color:#f00; padding:5px 10px;}

#headerContainer{ width:900px; float:none; clear:both; padding:0px; margin:0 auto;}
#headerWeb{ background-color:#b82225;}
#headerLeft {width:130px; background-color:#b82225; float:left; text-align:left; } 

#headerRight {color:#fff; font-weight:bold; text-align:left;	background-color: #b82225; width:770px; float:right; text-align:right;}
#headerRightLine1{ margin-top:20px; width:770px;}
#headerRightLine2{ text-align:right; padding-right:10px; color:#fff; padding-top:15px;}
#headerRightLine1Left{ color:#fff; font-weight:bold; text-align:left; font-size:1.8em; float:left; width:620px; }
#headerRightLine1Right{ float:right; width:150px; margin-right:0px;}
#headerRightText{text-align:left; color:#fff; font-size:1.1em; font-weight:bold; padding:0px 3px 0px 15px;}
#headerPrint{ display:none;}

#topNavigation{ background-color:#30378f; float:none; clear:both; text-align:center; }
#topNavContainer{width:900px; float:none; clear:both; padding:0px; margin:0 auto; text-align:center;}

#footer{ color:#fff; background-color:#b82225;}
#footerLeft{ float:left; width:200px; text-align:center; padding:5px 0px;}
#footerRight{float:right; text-align:center; width:700px; padding-top:5px;}
#topFooter{ clear:both; float:none;}
#links{ clear:both; float:none; background-color:#fff; color:#000;}
#proWeb{ text-align:right; padding:0px 5px; width:890px; }


#topNavContainer ul { list-style:none; padding:6; margin:0;}

#topNavContainer li { margin: 0 0.5em; display:inline;}
#navUL{list-style:none; padding:6px; margin:0; background-color:#30378f;}
#navUL li { margin: 0 0.5em; display:inline;}
.leftHkPnl{ text-align:center; margin-top:15px;}
.headerLeftText{padding-left:20px; font-size:1.2em; font-weight:bold; color:#e7e4e4; color:#fff;}

#homeTopTable{ font-size:0.7em;}
.whiteBG{ background-color:#fff;}

#homeContentTop{clear:both;}
#homeContentLeft{float:left; width:675px;}
#homeContentMission{ clear:both;  background-color:#000066; color:#fff;  margin-top:5px; margin-left:5px;}
#homeContentLeftTop{margin-top:10px; clear:both; float:none; background-color:#fff;  margin-top:5px; margin-left:5px;}
#homeContentLeftBottom{margin-top:10px;clear:both; background-color:#fff;  margin-top:5px; margin-left:5px;border-bottom:solid 6px #30378f;}

#homeContentRight{ float:right; width:220px; background-color:#fff;  margin-top:5px; margin-right:5px;}
#homeContentBottom{ clear:both; margin:10px 0px;}
#homeContentBottom1{ float:right; width:217px; text-align:center;}
#homeContentBottom2{ float:right; width:217px; margin-right:10px; text-align:center;}
#homeContentBottom3{float:right; width:217px; margin-right:10px; text-align:center;}
#homeContentBottom4{float:right; width:217px; margin-right:10px; text-align:center;}

#nav{list-style: none; margin:0px; padding:0px;}
#locationNav{list-style: none; margin:0px; padding:0px;}
#navBG{ clear:both; padding:0px; margin:0px; background-image:url(images/nav/left-nav-bg.jpg); background-position:left top; background-repeat:repeat-y;}
.brk{ clear:both; float:none; height:0; font-size:1px; line-height:0px}
.stackRight{float:right; clear:right; padding:0px 0px 5px 3px;}
.stackLeft{float:left; clear:left; padding:0px 3px 5px 0px;}
.stackRightTP{float:right; clear:right; padding:5px;}
.stackLeftTP{float:left; clear:left; padding:5px;}
.fields {background-color:#cccc99; border:#afb97f 1px solid; font-size:11px; vertical-align:middle;}
.announceWhite{font-size: medium; color: #ffffff; text-decoration: none; font-weight: bold;}
.redText{color: #ff0000;}
.welcome{color:#fff; font-size:1.8em; font-weight:bold;}


/* Design 5 */
table.Design5 {
    border-spacing: 0px;
    border-collapse: collapse;
    border-top: 4px solid #b82225;
    border-bottom: 1px solid #b82225;
}
table.Design5 th {
    text-align: left;
    font-weight: normal;
    padding: 0.2em 0.5em;
    border-top: 1px dotted #b82225;
    white-space:nowrap;
}
table.Design5 td {
    text-align: right;
    border-top: 1px dotted #b82225;
    padding: 0.2em 0.5em;
    white-space:nowrap;
}
table.Design5 thead th {
    text-align: center;
    border-bottom: 1px solid #b82225;
    white-space:nowrap;
}
table.Design5 th.Corner {
    text-align: left;
    white-space:nowrap;
}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.spcialsGroup{}
.title{font-size:large; font-weight:bold; text-align:left; padding:2px 10px;}
.line1{font-size:medium; font-weight:bold; text-align:left; padding:5px 10px}
.bullets{}
.price{text-align:center; font-size:xx-large; font-weight:bold; padding:15px 5px;}
.salePrice{text-align:center; color:#ff0000; font-size:small; font-weight:bold;}
.each{text-align:center; color:#000000; font-weight:bold;}
.imgCol{padding-right:15px;}
.valid{text-align:center; background-color:#ff0000; color:#ffffff; font-style:italic; font-size:large;}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.videoSection{ float:none; clear:both;}
.video{ width:200px; float:left; text-align:center;}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#copy{font-size: xx-small;color: #fff; text-align:center; padding:5px 0px;}
.error{ color:#f00;}
UL.redSquare{list-style-image: url(images/redArrow.gif);padding-top: 0px;margin-top:0px;}
li.redArrow{list-style-image: url(images/redArrow.gif);}

.reachUsNoLink{color: #000;text-decoration:none; font-size:1.5em; display:block;  margin-top:22px;}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.noLinkL1{display:block;
	text-decoration:none;
	font-weight:bold;
	color:#ccc;
	font-size:11px;
	padding-top:3px;
	padding-bottom: 3px;
	padding-left: 5px;
	padding-right: 5px;
	background-color: #221E1F;
	background-color: #330000;
	/*border-bottom-width: 1px;
	border-bottom-style: solid;*/
	border-bottom-color: #000000;}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
a:link,a:visited,a:active,a:hover{color: #ff0000;text-decoration:none;}
a:hover{ text-decoration:underline;}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
a.newsLink:link,a.newsLink:visited,a.newsLink:active,a.newsLink:hover{font-size: 12px; text-decoration:none; color:#000;}
a.newsLink:hover:{text-decoration:underline;}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

a.reachUs:link,a.reachUs:visited,a.reachUs:active,a.reachUs:hover{color: #000;text-decoration:none; font-size:1.5em; display:block;  margin-top:22px;}
a.reachUs:hover{ text-decoration:underline;}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
a.training:link,a.training:visited,a.training:active,a.training:hover{color: #ff0000;text-decoration:none; font-size:1.3em;}
a.training:hover{ text-decoration:underline;}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
a.bn:link,a.bn:visited,a.bn:active,a.bn:hover{color: #000;text-decoration:none; font-size:0.8em; padding:0px 10px;}
a.bn:hover{ text-decoration:underline;}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
a.rightHeaderLinks:link, a.rightHeaderLinks:visited, a.rightHeaderLinks:active, a.rightHeaderLinks:hover{ color:#fff; font-weight:bold; text-decoration:none; padding:0px; font-size:1.2em;}
a.rightHeaderLinks:hover{ text-decoration:underline;}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
a.camps:link, a.camps:visited, a.camps:active, a.camps:hover{ color:#30378f; display:block; font-weight:bold; text-decoration:none; padding:0px 0px 5px 0px; font-size:1.3em;}
a.camps:hover{ text-decoration:underline;}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
a.black:link,a.black:visited,a.black:active,a.black:hover{color: #000;text-decoration:none; display:block;}
a.black:hover{ text-decoration:underline;}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/*----------------------------------*/
a.menuBlack:link, a.menuBlack:active, a.menuBlack:visited,a.menuBlack:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #000000;
	text-decoration: underline;
	font-weight: bold;
}
a.menuBlack:hover
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: small;
    color: #000000;
    text-decoration: none;
    font-weight: bold;
}
/*----------------------------------*/
a.topNav:link, a.topNav:visited, a.topNav:hover, a.topNav:active{ padding:6px 5px; color:#fff; text-decoration:none; background-color:#30378f;}
a.topNav:hover{ background-color:#000;}
/*----------------------------------*/
a.topNavActive:link, a.topNavActive:visited, a.topNavActive:hover, a.topNavActive:active{ padding:6px 5px; color:#fff; text-decoration:none; background-color:#b82225;}
a.topNavActive:hover{ background-color:#fff; color:#000;}
/*----------------------------------*/
a.navL1:link, a.navL1:active, a.navL1:visited, a.navL1:hover
{
	display:block;
	text-decoration:none;
	font-weight:bold;
	color:#fff;
	font-size:11px;
	padding:5px 5px 5px 5px;
	background-color: #30378f;
	border-bottom:solid 1px #707070;
	
}
a.navL1:hover{background-color: #000; color:#fff;}
/*----------------------------------*/
a.navL1Active:link, a.navL1Active:active, a.navL1Active:visited, a.navL1Active:hover
{
	display:block;
	text-decoration:none;
	font-weight:bold;
	color:#fff;
	font-size:11px;
	padding:5px 5px 5px 5px;
	background-color: #b82225; 
	border-bottom: solid 1px #b82225;
	border-right: solid 1px #b82225;
}
a.navL1Active:hover{color:#000;background-color: #fff; border-bottom: solid 1px #000;border-right: solid 1px #000;}
/*----------------------------------*/