.headerArea {
	height: 80px;
	background-color: #1B2A3F;
}
.header {
	width: 720px;
	height: 80px;
	background-color: #1B2A3F;
	margin-left: auto;
	margin-right: auto;
}
.logo {
	height: 80px;
	width: 260px;
	background-image: url(images/logo.jpg);
	background-repeat: no-repeat;
	float: left;
}
.separator {
	height: 80px;
	width: 11px;
	background-image: url(images/separator.jpg);
	background-repeat: no-repeat;
	float: left;
}
.separator_start {
	height: 80px;
	width: 33px;
	background-image: url(images/separator_start.jpg);
	background-repeat: no-repeat;
	float: left;
}
body {
	background-color: #122138;
	padding: 0px;
	margin: 0px;
}
a:focus {
	outline:0px;
}
.navButton {
	height: 47px;
	width: 68px;
	background-image: url(images/navigation_idle.jpg);
	text-align: center;
	float: left;
	padding-top: 33px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #cdd2b8;
	text-decoration: none;
}
.navButton:hover {
	background-image: url(images/navigation_hover+current.jpg);
	color: #eef1e3;
}
.navButton:active {
	background-image: url(images/navigation_active.jpg);
	color: #eef1e3;
}
.navButtonCurrent {
	height: 47px;
	width: 68px;
	background-image: url(images/navigation_hover+current.jpg);
	text-align: center;
	float: left;
	padding-top: 33px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #eef1e3;
	text-decoration: none;
	cursor: default;
}
.separatorEnd {
	height: 80px;
	width: 21px;
	background-image: url(images/separator_end.jpg);
	background-repeat: no-repeat;
	float: left;
}
.underHeader {
	height: 20px;
	width: 100%;
	background-image: url(images/underHeader-gradient.jpg);
	background-repeat: repeat-x;
}
.contentAreaContainer {
	background-color: #23354D;
	text-align: center;
}
.contentArea {
	width: 720px;
	text-align: left;
	background-color: #23354D;
	margin-left: auto;
	margin-right: auto;
}
.footerArea {
	/*height: 28px;*/
	height: 50px;
	margin-left: auto;
	margin-right: auto;
	/*margin-bottom: 26px;*/
	margin-bottom: 2px;
	text-align: center;
	background-image: url(/archive/portfolio/v8.5/images/footer_bg.jpg);
	background-repeat: repeat-x;
	color: #324566;
	padding-left: 17px;
	padding-top: 30px;
	padding-right: 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	cursor: default;
}
.footerAreaInner {
	width: 720px;
	margin-left: auto;
	margin-right: auto;
}
.footerArea a {
	color: #D0D0B8;
}
.footerArea a:hover {
	color: #eef1e3;
}
.tanBoxTop {
	width: 720px;
	height: 18px;
	margin-bottom: -1px; /* Fixes IE6 1px tanBoxTop bug */
	background-image: url(/archive/portfolio/v8.5/images/tanBox_01_top.jpg);
	background-repeat: no-repeat;
}
.tanBoxMid {
	width: 632px;
	padding-left: 68px;
	padding-top: 20px;
	padding-bottom: 22px;
	padding-right: 20px;
	background-image: url(/archive/portfolio/v8.5/images/tanBox_02_midBG.jpg);
	background-repeat: repeat-y;
	background-color: #CED2B9;
	color: #24344B;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.tanBoxMidText {
	width: 606px;
}
.tanBoxMidText a {
	color: #305B8E;
}
.tanBoxMidText a:hover {
	color: #3263a1;
}
.tanBoxBottom {
	width: 720px;
	height: 22px;
	background-image: url(/archive/portfolio/v8.5/images/tanBox_03_bottom.jpg);
	background-repeat: no-repeat;
}
.blueBoxTop {
	width: 720px;
	height: 22px;
	background-image: url(/archive/portfolio/v8.5/images/blueBox_01_top.jpg);
	background-repeat: no-repeat;
}
.blueBoxTitle {
	width: 720px;
	height: 60px;
	padding-left: 28px;
	background-image: url(/archive/portfolio/v8.5/images/blueBox_02_title.jpg);
	background-repeat: no-repeat;
}
.blueBoxMid {
	width: 630px;
	padding-left: 66px;
	padding-top: 18px;
	padding-bottom: 18px;
	padding-right: 20px;
	background-image: url(/archive/portfolio/v8.5/images/blueBox_03_midBG.jpg);
	background-repeat: repeat-y;
	background-color: #293E59;
	color: #CCD2B8;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.blueBoxMidText {
	width: 606px;
}
.blueBoxMidText a {
	color: #eef1e3;
}
.blueBoxMidText a:hover {
	color: #FFFFFF;
}
.blueBoxBottom {
	width: 720px;
	height: 22px;
	background-image: url(/archive/portfolio/v8.5/images/blueBox_04_bottom.jpg);
	background-repeat: no-repeat;
}
.upArrowImg {
	border: none;
	border-style: none;
	outline: none;
	float: left;
}
.blueBoxTitleTitle {
	float: left;
	padding-left: 20px;
	padding-top: 22px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #CCD2B8;
	cursor: default;
}
.blueBoxTitleTitle a {
	color: #eef1e3;
}
.blueBoxTitleTitle a {
	color: #FFFFFF;
}
.blueBoxTitleLinks {
	float: right;
	padding-right: 34px;
	padding-top: 22px;
	padding-right: 78px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #293E59;
	cursor: default;
}
.blueBoxTitleLinks a {
	color: #CCD2B8;
}
.blueBoxTitleLinks a:hover {
	color: #eef1e3;
}
.notAvailable {
	text-decoration: line-through;
}
.portImg {
	margin-bottom: 14px;
	border-style: solid;
	border-width: thick;
	border-color: #101D30;
}
.contactLeft {
	float: left;
	text-align: right;
	vertical-align: top;
	padding-top: 4px;
	font-weight: bold;
	width: 100px;
	height: 30px;
}
.contactRight {
	float: left;
	padding-left: 6px;
}
.contactTable {
	padding-top: 6px;
	padding-bottom: 0px;
}
.contactRight2 {
	width: 142px;
	padding-right: 4px;
}
.custombutton {
	padding-top: 8px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-left: 6px;
	margin-right: 0px;
	margin-bottom: -5px;
	border: none;
	background: none;
	cursor: pointer;
}
* html .custombutton {
	cursor: auto;
	outline:0px;
} /* alternate cursor style for ie */
/*.tutRightText {
	float: left;
	width: 485px;
	height: 100px;
	margin-left: 20px;
}
OLD version - doesn't work in Opera.
*/
.tutRightText {
	float: left;
	width: 480px;
	height: 100px;
	margin-left: 20px;
}
.tutImg {
	float: left;
	margin-bottom: 14px;
	border-style: solid;
	border-width: thick;
	border-color: #101D30;
}
.blueBoxMidTextTut {
	width: 606px;
	height: 100px;
	clear: both;
}
.blueBoxMidTextTut a {
	color: #eef1e3;
}
.blueBoxMidTextTut a:hover {
	color: #FFFFFF;
}
.darkRedText {
	float: left;
	font-weight: bold;
	color: #006600;
	margin-right: 4px;
}
.contactSpecialText {
	background-color: #E3E6D9;
	padding: 20px;
	margin-bottom: -6px;
}
.sentCheckMark {
	margin-left: 4px;
	margin-top: -8px;
	padding-top: 4px;
	vertical-align: text-bottom;
}
.sentTitleText {
	vertical-align: top;
}
.buttonDownLoader {
	background-image: url(/archive/portfolio/v8.5/images/navigation_active.jpg);
	width: 0px;
	height: 0px;
}
.buttonDownLoader2 {
	background-image: url(/archive/portfolio/v8.5/images/navigation_hover+current.jpg);
	width: 0px;
	height: 0px;
}
.invisible {
	width: 0px;
	height: 0px;
}
.tanBoxAboutLeftText {
	width: 406px;
	height: 215px;
	float: left;
	/*text-align: justify;*/
}
.tanBoxAboutRightImage {
	width: 185px;
	height: 210px;
	float: right;
	text-align: left;
}
.aboutArea {
	height: 210px;
}
.underLined {
	text-decoration: underline;
}
.aboutSpecialText {
	margin-top: -4px;
	background-color: #E3E6D9;
	padding: 20px;
	margin-bottom: -6px;
}
.prevImg {
	border-style: solid;
	border-width: thick;
	border-color: #101D30;
	margin-bottom: -10px;
}
.prevImg a {
	border-style: solid;
	border-width: thick;
	border-color: #101D30;
}
.prevImg:hover {
	border-style: solid;
	border-width: thick;
	border-color: #203960;
}
input, textarea, select {
    background-color: #E3E6D9;
    border: 1px solid #101D30;
    font-family: verdana;
    font-size: 12px;
    color: #000066;
	padding: 4px;
}
.aboutSpecialTextGrey {
	background-color: #2F2F2F;
	height: 150px;
	width: 606px;
}
.aboutSpecialTextGreyFlash {
	float: left;
	width: 606px;
	height: 150px;
}
button:focus {
	outline:0px;
}
button:active {
	outline:0px;
}
button {
	outline:0px;
}
img:focus {
	outline:0px;
}
img:active {
	outline:0px;
}
img {
	outline:0px;
}
.linkImgs {
	margin: 0px;
	padding: 0px;
	border-style: solid;
	border-width: thick;
	border-color: #101D30;
}
.linkImgs:hover {
	margin: 0px;
	padding: 0px;
	border-style: solid;
	border-width: thick;
	border-color: #000066;
}
.footerContainer {
	width: 670px;
	margin-left: auto;
	margin-right: auto;
}
.footerLeft {
	float: left;
}
.footerRight {
	float: right;
	margin-right: 5px;
}
/*
::-moz-selection{
	background: #999999;
	color: #333333;
}

::selection {
	background: #999999;
	color: #333333;
}

code::-moz-selection {
	background: #999999;
}

code::selection {
	background: #999999;
}
*/
.blueBoxTitleLinksButton4Store {
	float: right;
	padding-top: 16px;
	padding-right: 70px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #293E59;
}
.storeButton {
	border: 0px;
	padding: 0px;
	margin: 0px;
}
.blogNav1 {
	float: left;
	width: 250px;
	margin-right: 2px;
}
.blogNav2 {
	float: left;
	width: 340px;
	margin-right: 2px;
}
.blogNav3 {
	float: left;
	width: 200px;
	margin-right: 2px;
}
.tanBoxMidBlog {
	width: 632px;
	/* THIS IS THE HEIGH NEEDED TO EDIT FOR THE BLOG'S TOP BOX */
	height: 80px;
	padding-left: 68px;
	padding-top: 20px;
	padding-bottom: 22px;
	padding-right: 20px;
	background-image: url(/archive/portfolio/v8.5/images/tanBox_02_midBG.jpg);
	background-repeat: repeat-y;
	background-color: #CED2B9;
	color: #24344B;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.tanBoxMidBlog li {
	padding-bottom: 5px;
}
.blogTopAreaList {
	padding-bottom: 5px;
}
.contentBlogFix {
	margin-top: -15px;
	margin-bottom: -15px;
}
.contentAboutPictureFix {
	margin-top: 0px;
	margin-bottom: 0px;
}
.cmtinfo a {
	color: #eef1e3;
}
.cmtinfo a:hover {
	color: #FFFFFF;
}
p a {
	color: #eef1e3;
}
p a:hover {
	color: #FFFFFF;
}
.comments a {
	color: #eef1e3;
}
.comments a:hover {
	color: #FFFFFF;
}
.ifSuccess a {
	color: #305B8E;
}
.ifSuccess a:hover {
	color: #3263a1;
}