html { height: 100%; width: 100%; }
body { 
	margin: 0px; height: 100%; width: 100%; 
	font-family: "Trebuchet MS", arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: black;
	background-color: #8c0001;
	background-image: url(/graphics/backgroundRepeater.jpg);
	background-repeat: repeat;
}

/* Semantic Destylizing */
h1,h2,h3,h4,h5,h6 { 
	display: inline;
	
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #04314f;
	line-height: 1.2em;
	font-weight: normal;
}

a { font-weight: bold; color: black; text-decoration: none; }
/* a:HOVER { text-decoration: underline; } */

.audioOnly { display: none; }

#mainTL { height: 40px; width: 40px; background-image: url(/graphics/topLeft.png); background-repeat: no-repeat; }
#mainTop { height: 40px; width: 900px; background-image: url(/graphics/topCenter.png); background-repeat: repeat-x; }
#mainTR { height: 40px; width: 40px; background-image: url(/graphics/topRight.png); background-repeat: no-repeat; }

.mainLeft { width: 40px; background-image: url(/graphics/middleLeft.png); background-repeat: repeat-y; }
#clientArea, .clientArea { background-color: white; }
.mainRight { width: 40px; background-image: url(/graphics/middleRight.png); background-repeat: repeat-y; }

#mainBL { height: 40px; width: 40px; background-image: url(/graphics/bottomLeft.png); background-repeat: no-repeat; }
#mainBottom { height: 40px; width: 900px; background-image: url(/graphics/bottomCenter.png); background-repeat: repeat-x; }
#mainBR { height: 40px; width: 40px; background-image: url(/graphics/bottomRight.png); background-repeat: no-repeat; }

#header { text-align: left; }
#logo { position: relative; z-index: 10; height: 110px; border-style: none; margin-left: 20px; }
#tagLine { float: right; height: 80px; width: 221px; background-image: url(/graphics/tagline.png); background-position: 0 0; background-repeat: no-repeat; margin-right: 50px; margin-top: 2px; }

#topChecker { height: 30px; background-image: url(/graphics/checker.gif); background-repeat: repeat-x; position: relative; top: -24px; z-index: 1; }
#bottomChecker { height: 30px; background-image: url(/graphics/checker.gif); background-repeat: repeat-x; background-position: 0 0; margin: 20px 0 7px 0; }

#dddBlock { text-align: center; font-size: 14px; font-weight: bold; width: 180px; margin: 0 auto; margin-top: 30px; border-style: none; }
#dddLogo { height: 256px; width: 150px; margin: 0px 0 5px 18px; border-style: none; }

#fbBlock { text-align: center; font-size: 14px; font-weight: bold; width: 180px; margin: 0 auto; margin-top: 10px; border-style: none; }
#fbLogo { height: 37px; width: 120px; margin: 0px 0 5px 18px; border-style: none; }

a.bottomLink { font-size: 14px; font-weight: bold; text-decoration: none; }
a.bottomLink:HOVER { background-color: #8c0001; color: white; }
#copyright { font-size: 9px; font-weight: bold; font-style: italic; position: relative; top: -22px; }

#leftPanel { float: left; width: 200px; padding-right: 14px;  text-align: left; }

.stMenuContainer { margin-top: 3px; margin-bottom: 3px; }
.stMenu { display: block; height: 18px; line-height: 18px; text-decoration: none; background-position: 0 0; background-repeat: no-repeat; margin-left: 20px; margin-top: 10px; }
a.stMenu:HOVER { background-position: 0 100%; }

.subMenu { font-size: 12px; display: block; text-align: right; width: 180px; margin-left: 10px; padding-right: 23px; text-decoration: none; color: black; margin-top: 1px; background-image: url(/graphics/whiteRightArrow.png); background-position: 99% 50%; background-repeat: no-repeat; font-weight: bold; }
a.subMenu:HOVER { background-color: #a03132; color: white; font-weight: bold; }

#contentArea {
	text-align: center;
	float: left;
	width: 650px;
	margin-left: 2px; 
	padding: 0 0 10px 10px; 
	white-space: normal;
	border-style: double;
	border-color: black;
	border-width: 0 0 0 3px;
}

#minHeight { float: left; height: 481px; width: 1px; }

.borderedImage { border-style: solid; border-color: black; border-width: 1px 2px 2px 1px; }

#printerAddress { display: none; }
#printHeader, #printFooter { display: none; }

.backTo { text-align: left; margin-bottom: 30px; font-size: 14px; font-weight: bold; font-style: italic; color: black; text-decoration: none; }
a.backTo:HOVER { text-decoration: underline; }

/*
#displayPlate { position: absolute; top: 0; left: 0; width: 100%; height: 100%; overflow: auto; }

.smRow { margin-bottom: 5px; }
a.smLink { font-family: "Trebuchet MS", arial, sans-serif; font-size: 12px; font-weight: bold; color: #04314f; text-decoration: none; }
a.smLink:HOVER { background-color: #04314f; color: white; }



#clientArea { 
	position: relative;
	padding: 5px 20px 20px 20px;
	width: 800px;
	margin: 0 auto;
	margin-top: 87px;
}

a.imgLink {
	text-indent: -9999px;
	font-size: 9px;
}

#mainLogo {
	position: absolute; 
	height: 100px;
	width: 317px;
	top: -82px;
	left: 25px;
	background-image: url("/graphics/WebLogo.png");
	background-repeat: no-repeat;
	float: left;
	margin: 5px 0px 10px 30px;
}
#tagline {
	position: absolute; 
	height: 36px;
	width: 380px;
	top: -45px;
	left: 470px;
	background-image: url("/graphics/tagline.png");
	background-repeat: no-repeat;
}
#coName {
}
.printLine { display: none; }
.aLine {
	width: 830px;
	height: 1px;
	line-height: 1px;
	background-color: #02314f;
	float: left;
	margin: 0px 10px 0px 10px;
}
#address {
	clear: both;
	height: 27px;
	line-height: 22px;
	background-color: white;
	margin-top: -5px;
	margin-left: 10px;
	margin-right: 12px;
	background-image: url("/graphics/address.png");
	background-position: 45% 60%;
	background-repeat: no-repeat;
}

#clientTop {
	clear: both;
	height: 16px;
	line-height: 5px;
	width: 850px;
	background-image: url("/graphics/clientArea_01.png");
	background-repeat: no-repeat;
}

#clientWaist {
	width: 850px;
	background-color: #b4c5d1;
	background-image: url("/graphics/clientArea_02.png");
	background-repeat: repeat-y;
}

#clientBottom {
	clear: both;
	height: 16px;
	width: 850px;
	line-height: 5px;
	background-image: url("/graphics/clientArea_03.png");
	background-repeat: no-repeat;
	background-position: 100% 100%;
}

.pMain, .pMain h1, .pMain h2 {
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	margin-bottom: 10px;
}

.h, .pHead, .pHead h1, .pHead h2 {
	font-size: 14px;
	font-weight: bold;
}
.pSubHead, .pSubHead h1, .pSubHead h2, .pSubHead h3 {
	font-weight: bold;
}

.p, .pBody {
	font-weight: normal;
	margin-left: 15px;	
	margin-bottom: 20px;
}

.p a, .pBody a {
	font-size: 12px;
	font-weight: bold;
	color: #04314f;
	text-decoration: underline;
}

.p a:HOVER, .pBody a:HOVER {
	background-color: #04314f;
	color: white;
}

.p b a {
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	cursor: text;
}

.p b a:HOVER {
	background-color: transparent;
	color: #04314f;
}


#leftPanel {
	float: left;
	width: 200px;
	text-align: left;
}

.stMenuContainer {
	margin-top: 3px;
	margin-bottom: 3px;
}
.stMenu {
	display: block;
	height: 18px;
	line-height: 18px;
	text-decoration: none;
	background-position: 0 0;
	background-repeat: no-repeat;
	margin-left: 20px;
	margin-top: 10px;
}
a.stMenu:HOVER {
	background-position: 0 100%;
}

.subMenu {
	font-size: 12px;
	display: block;
	text-align: right;
	width: 180px;
	margin-left: 20px;
	margin-right: 17px;
	padding-right: 13px;
	text-decoration: none;
	color: #04314f;
	margin-top: 1px;
}
a.subMenu:HOVER {
	background-color: white;
}

.blueMenu {
	font-size: 12px;
	display: block;
	text-align: right;
	width: 180px;
	margin-left: 20px;
	margin-right: 17px;
	padding-right: 13px;
	text-decoration: none;
	color: #014b7b;
	margin-top: 1px;
	padding-top: 3px;
}
a.blueMenu:HOVER {
	background-color: white;
}
.menuBar {
	border-style: solid;
	border-width: 1px 0 0 0;
	border-color: #c0c0c0;
}

#rightPanel {
	float: right;
	width: 625px;
	text-align: left;
	margin-right: 10px;
	padding: 0px;
}

#contentArea {
	margin: 10px 20px 0px 15px;
}

#btLinks {
	background-color: white;
	height: 23px;
	width: 829px;
}

#btLinks span { display: none; }

a.btLink {
	float: left;
	background-position: 0 0;
	background-repeat: no-repeat;
	height: 18px;
	margin-top: 2px;
	margin-bottom: 2px;
	line-height: 5px;
	text-decoration: none;
}
a.btLink:HOVER { background-position: 0 100%; }
.btStar {
	float: left;
	height: 22px;
	line-height: 1px;
	width: 48px;
	background-image: url("/graphics/smallStar.png");
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
a#btContact { 
	background-image: url("/graphics/btContact.png");
	width: 111px;
}
a#btFAQ { 
	background-image: url("/graphics/btFAQs.png");
	width: 47px;
}
a#btPrivacy { 
	background-image: url("/graphics/btPrivacy.png");
	width: 105px;
}
a#btOther { 
	background-image: url("/graphics/btOther.png");
	width: 130px;
}

#copyright {
	clear: both;
	font-size: 10px;
	font-style: italic;
	font-weight: normal;
	text-align: center;
	margin-top: 0px;
}

.testimonialHead {
	font-size: 12px;
	font-weight: bold;
	margin-left: 20px;
	margin-bottom: 3px;
}
.testimonial {
	font-weight: normal;
	font-size: 11px;
	margin-left: 20px; 
	margin-right: 20px;
	margin-bottom: 30px;
	background-color: #fbead2;
	border-style: solid;
	border-width: 1px 2px 2px 1px;
	border-color: #7f5f31;
	padding: 15px;
}
.imgContLeft {
	float: left;
	margin: 0 20px 0 0;
}
.imgContRight {
	float: right;
	margin: 0 0 0 20px;
}
.imgBorder {
	border-style: solid;
	border-color: black;
	border-width: 1px 3px 3px 1px;
}
.imgCaption {
	text-align: center;
	font-size: 10px;
	font-style: italic;
	font-weight: normal;
	margin: 5px 10px 15px 10px;
	color: #804400;
}
.pressRelease {
	margin-left: 20px;
	font-family: courier;
	font-size: 11px;
	line-height: 18px;
	color: black;
}
*/
