body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	font-style: normal;
	line-height: 1.4;
	font-weight: normal;
	color: #333333;
}
#wrapper {
	width: 800px;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #FFFFFF;
	border: 1px solid #5F7D9F;
}
.closewindow {
display: none;
	/*font-size: 100%;
	font-weight: normal;
	float: right;
	margin-top: 4px;
	margin-bottom: 0px;
	padding: 0px;
	margin-right: 2px;*/
}

/*.closewindow a {
	font-size: 100%;
	text-decoration: none;
	color: #ffffff;
	font-weight: bold;
}	
.closewindow a:link, .closewindow a:visited {
	font-weight: bold !important;
	display: block;
	color: #ffffff;
	border: 1px dotted #CCCCCC;
	padding: 2px;
}
.closewindow a:hover, .closewindow a:active {
	color: #FF6600;
}*/
.alignleft {
	text-align: left;
}
.alignright {
	text-align: right;
}
.aligncenter {
	text-align: center;
}
.aligntop, .alignbot {
	margin: 0px !important;
	padding: 0px !important;
}
.bold_italic {
	font-weight: bold !important;
	font-style: italic !important;
}
.nilspace {
	margin: 0px;
	padding: 0px;
}
.floatleft {
	float:left;
}
.floatright {
	float: right;
}
.absolutebot {
	padding-top: 100%;
}
.quote {
font-style: italic;
padding-left: 40px !important;
padding-right: 20px !important;
}

/*-----------homepage--------------------*/
#homepagearea {
	width: 800px;
	clear: both;
}
#mmL, #mmC, #mmR {
	float: left;
	width: 118px;
	position: relative;
	top: -30px;
	border-right-width: 2px;
	border-right-style: dotted;
	border-right-color: #547392;
}
#mmL p, #mmC p, #mmR p {
	text-align: right;
	line-height: inherit;
	color: #4B6985;
	font-weight: bold;
	margin: 0px;
	padding: 0px 4px 0px 0px;
}
.mmL a, .mmC a, .mmR a {
	font-size: 100%;
	text-decoration: none;
	color: #4B6985;
	font-weight: bold;
	}
#mmL a:link, #mmL a:visited, #mmC a:link, #mmC a:visited, #mmR a:link, #mmR a:visited {
	font-size: 100%;
	text-decoration: none;
	color: #6699ff;
	font-weight: bold;
}
#mmL a:hover, #mmL a:active, #mmC a:hover, #mmC a:active, #mmR a:hover, #mmR a:active {
	color: #FD3A02;
}
.navforward a {
	font-size: 100%;
	text-decoration: none;
	color: #6699ff;
	font-weight: bold;
}	
.navforward a:link, .navforward a:visited {
	width: 60px !important;
	font-weight: bold !important;
	background-image: url(cssimages/nav_fwd_up.gif)!important;
	background-repeat: no-repeat;
	background-position:  center center;
	padding-right: 10px;
	display: block;
	margin-left:80px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.navforward a:hover, .navforward a:active {
	background-image: url(cssimages/nav_fwd_ov.gif)!important;
	color: #FF6600;
}
#homepanelL {
	width: 378px;
	float:left;
	min-height: 400px;
}
#homepanelR {
	width: 420px;
	float:right;
}
#homepanelR p, #homepanelL p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 1.4;
	color:#4b6985;
	font-size: 80%;
	width: 170px;
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.homepanelL_img {
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 36px !important;
	padding-bottom: 10% !important;	
}
.homepanelL_clear {
	clear: both;
	width: 780px;
}
.homepanelR_img {
	float: right;
	margin,: 0px !important;
	padding: 0px !important;
}
.homepanelR_title1{
	padding-top: 0px;
	padding-bottom: 10px;
	}
.homepanelR_title2{
	padding-top: 0px;
	padding-bottom: 0px;
	}
#homepagefooter {
	width: 800px;
	clear: both;
	background-color: #B5C5D5;
}
#loginpanel {
	width: 400px;
	float:left;
}
#newspanel {
	width: 800px;
}
#newspanel p{
	font-size: 100%;
	line-height: 1.4;
	padding: 0px;
	margin: 0px 0px 0px 400px;
	}
#newspanel h1, #newspanel h2, #newspanel h2{
	font-size: 110%;
	color:#4b6985;
	line-height: 1.6;
	padding-top: 2px;
	padding-bottom: 2px;
	margin: 0px 0px 0px 400px;
	}
.newspanel a {
	font-size: 100%;
	text-decoration: none;
	color: #6699ff;
	font-weight: bold;
	}
#newspanel a:link, #newspanel a:visited {
	font-size: 100%;
	text-decoration: none;
	color: #6699ff;
	font-weight: bold;
}
#newspanel a:hover {
	color: #FF6600;
}

/*------------------main pages follow-----------------*/
#mainpagearea {
	width: 800px;
	clear: both;
}
#mainpagefooter {
	width: 800px;
	clear: both;
	background-color: #B5C5D5;
	margin: 0px auto;
	padding: 0px;
}
#minorpanelL {
	width: 240px;
	float:left;
	min-height: 400px;
}
#minorpanelL p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	line-height: 1.4;
	color:#4b6985;
	font-size: 80%;
	margin: 0px;
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 6px !important;
}
.minorpanelL_img {
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 10px !important;
	padding-bottom: 10% !important;	
}

#majorpanelR {
	width: 510px;
	float:right;
	padding-right: 10px;
}
#majorpanelR p, #minorpanelL p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	line-height: 1.4;
	color:#4b6985;
	font-size: 80%;
	margin: 0px;
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#majorpanelR h1, #majorpanelR h2, #majorpanelR h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 1.4;
	color:#000000;
	font-size: 120%;
	margin: 0px;
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 20px;
	padding-left: 0px;
}
#majorpanelR h2 {
	font-size: 100%;
}
#majorpanelR h3 {
	font-size: 90%;
}
#majorpanelR ul {
	list-style-type: none;
	margin: 0px;
	font-size: 80%;
	padding: 0px;
}
#majorpanelR li{
	list-style-position: inside;
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 10px;
	vertical-align: top;
	line-height: 1.8;
	color: #4b6985;
	
}
.majorpanelR a {
	color:#6699ff;
	font-weight: normal;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
#majorpanelR li a:link, #majorpanelR li a:visited{
	font: Arial, Helvetica, sans-serif;
	list-style-image: url(cssimages/bullet_up.gif)!important;
	list-style-position: inside;
	background-position: left top;
	color:#6699FF!important;
	font-weight: normal !important;
	text-decoration: none;
	margin: 0px;
	padding: 0px 0px 0px 10px;
}
#majorpanelR li a:hover{
	color: #FF6600!important;
	list-style-image: url(cssimages/bullet_ov.gif)!important;
}
.mainlist ul {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 100%;
	margin-top: 60px !important;
	list-style-position: outside;
	list-style-type: disc;
}
.mainlist li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	line-height: 1.2;
	font-size: 100%;
	list-style-position: inside;
	list-style-type: disc;
	margin: 0px;
	padding-top: 0px !important;
	padding-right: 20px !important;
	padding-bottom: 0px;
	padding-left: 0px;
}
.minorlist li a {
	font: Arial, Helvetica, sans-serif;
	color:#6699ff;
	font-weight: normal;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
.minorlist ul {
	font: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 100%;
	margin: 0px 0px 0px 10px!important;
	padding: 0px !important;
	list-style-position: inside;
}
.minorlist li {
	font: Arial, Helvetica, sans-serif;
	font-weight: normal;
	line-height: 1.2;
	font-size: 90%;
	list-style-position: inside;
	list-style-type: disc;
	margin: 0px !important;
	padding: 0px !important;
}
.minorlist li a:link, .minorlist li a:visited {
	font: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color:#6699CC;
	line-height: 1.2;
	font-size: 90%;
	list-style-position: inside;
	list-style-type: disc;
	margin: 0px !important;
	padding: 0px !important;
	}
.minorlist li a:hover {
color: #FF6600;
}

#majorpanelR a:link, #majorpanelR a:visited, #minorpanelL a:link, #minorpanelL a:visited{
	color:#6699ff!important;
	font-weight: normal !important;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
#majorpanelR a:hover, #minorpanelL a:hover{
	color: #FF6600!important;
}
#mpanelColL {
	width: 49%;
	float:left;
	margin:0px !important;
	padding:0px !important;
}
#mpanelColR {
	width: 49%;
	float:right;
	margin:0px !important;
	padding:0px !important;
}
#mpanelColL2 {
	width: 49%;
	float:left;
	margin:0px !important;
	padding:0px !important;
}
#mpanelColR2{
	width: 49%;
	float:right;
	margin:0px !important;
	padding:0px !important;
}
.mnanelColClear {
	width: 500px;
	clear:both;
	padding-top:20px !important;
}
#address {
	width: 800px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#address p {
	font-size: 70%;
	color: #333333;
	text-align: center;
	margin: 0px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.address a {
	font-size: 100%;
	text-decoration: none;
	color: #6699ff;
	font-weight: bold;
	}
#address a:link, #address a:visited {
	font-size: 100%;
	text-decoration: none;
	color: #6699ff;
	font-weight: bold;
}
#address a:hover {
	color: #FD3A02;
}
/*people page here - for mugshots*/
#tn1, #tn2, #tn3, #tn4, #tn5, #tn6, #tn7, #tn8, #tn9, #tn10, #tn11, #tn12 {
	width:85px;
	float:left;
	height: 150px;
}
#tn1 p, #tn2 p, #tn3 p, #tn4 p, #tn5 p, #tn6 p, #tn7 p, #tn8 p, #tn9 p, #tn10 p, #tn11 p, #tn12 p{
	font-size: 70%;
	width: 82px;
	display: block;
	padding-top: 0px !important;
	margin: 0px !important;
}
#tncol1 img, #tncol2 img, #tncol3 img, #tncol4 img, #tncol5 img, #tncol6 img {
	padding-top: 0px !important;
	margin-bottom: -10px !important;
}
.datatable {
	border-collapse: collapse;
	margin: 0px auto;
}
.datatable td {
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-weight: normal;
	color: #000000;
	padding: 2px;
}
.datatable th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: normal;
	color: #000000;
	text-align: left;
	background-color: #B5C5D5;
	vertical-align: top;
	padding: 2px 2px 6px;
}
.datatable caption {
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 0.9em;
	color: #ffffff;
	text-align: left;
	padding-left: 16px;
	padding-bottom: 2px;
}

#tablewrapper {
	border: 1px solid #5F7D9F;
	background-color: #5F7D9F;
}

/*-----------upsell table formatting-------------*/
input[readonly="readonly"], input.readonly {
	color: #FFFFFF;
	background-color: #555584;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #fff;
	}
 .hi{
	color: #FFFFFF;
	background-color: #555584!important;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #fff;
	text-align: left;
}
 .hicentre{
	color: #FFFFFF;
	background-color: #555584!important;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #fff;
	text-align: center;
}
 .hiright{
	color: #FFFFFF;
	background-color: #555584!important;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #fff;
	text-align: right;
}
 .currency{
	color: #FFFFFF;
	background-color: #555584!important;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #fff;
	text-align: right;
}
.upselltable {
	border-collapse: collapse;
	margin: 0px auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #F0F8FF;
	border: 1px solid #E1F1FF;
}
.upselltable td {
	background-color: #F0F8FF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-weight: normal;
	color: #000000;
	padding: 2px;
}
.upsellCentre {
text-align: center;
}
.upsellRight {
text-align: right;
}
.upselltable th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: normal;
	color: #000000;
	text-align: left;
	background-color: #B5C5D5;
	vertical-align: top;
	padding: 2px 2px 6px;
}
.upsellReturn {
	font-size: 1em !important;
	color:#000 !important;
	font-weight: bold!important;
}
.upsellTotal {
	font-weight: bold!important;
	color: #CC0000!important;
	font-size: 1.2em!important;
}
.upsellGTotal {
	font-size:1.3em!important;
	background-color:#0066FF!important;
	font-weight: bold!important;
	color: #FFFFFF!important;
	border: 1px solid #fff;
	text-align: right;
}
/* .upsell input {
 color:#000000!important;
 }*/

/*input[disabled="disabled"], input.disabled {
	color: #FFFFFF!important;
	background-color: #000000!important;
	font-family: Verdana, Arial, Helvetica, sans-serif!important;
	}*/
/*--------------this is the hover tooltip download link reminders--------*/
a:hover{
	border: none !important;
	
	}
#upsellcalcs a:hover{
	text-decoration: none;
	}
#upsellcalcs a span {display: none;}


#upsellcalcs a:hover span {
	display: block;
	left: 55%;
	padding: 0px;
	z-index: 100;
	color: #333333;
	background: #CCFF66;
	font: 10px Verdana, sans-serif;
	text-align: center;
	width: 80px;
	/*position: absolute;*/
	overflow: visible;
	clear: none;
	text-decoration: none;
	border: 1px solid #336600;
	margin-top: 0px;
	position: absolute;
	top: 640px;
}
/*----------upsell ends--------------------------*/

/*----------cartoons--------------------------*/
#cartoonwrapper {
	width: 596px;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #FFFFFF;
	border: 1px solid #5F7D9F;
}
#cartoonmasthead {
	width: 596px;
	height: 96px;
	margin: 0px;
	padding: 0px;
	background-image: url(cssimages/cartoon_title_0504.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#cartoon, #cartoonmasthead, #cartoonfooter {
	width: 596px;
	margin: 0px;
	padding: 0px;
}

/*----------newsletter styles follow---------- */
#newswrapper {
	width: 639px;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #FFFFFF;
	border: 1px solid #5F7D9F;
}
#newsmasthead {
	width: 639px;
	height: 117px;
	margin: 0px;
	padding: 0px;
	background-image: url(cssimages/momentum_title_0504.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.printdisplay {
	display: none;
}
#newspagearea {
	width: 639px;

}
#newstagline {
	width: 639px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#newstagline p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 70%;
	color: #017AA5;
	text-align: center;
	padding: 10px;	
}
#newsColL {
	width: 390px;
	float: left;
	padding: 0;
	margin: 0;
}
#newsColR {
	width: 240px;
	float: right;
	padding: 0;
	margin: 0;
}
#newsColL p{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 80%;
	line-height: 1.4;
	color: #333333;
	margin: 0px 2px 10px 6px;
	padding: 0px;
	text-align: justify;
}

#newsColR p {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 80%;
	line-height: 1.4;
	color: #333333;
	margin: 0px 6px 10px 0px;
	padding: 0px;
	text-align: justify;
}

#newsColL quote, #newsColR quote {
	font-style:italic;
}
.quoteoverride {
font-style: normal !important;
}

#newsColL h1, #newsColL h2, #newsColL h3, #newsColL.newstitle, #newsColR h1, #newsColR h2, #newsColR h3, #newsColR .newstitle {
	font-family: Arial, Helvetica, sans-serif;
	/*font-size: 300%;*/
	font-size: 220%;
	font-weight: bold;
	color: #017AA5;
	margin: 0px;
	padding: 0px 2px 10px 6px;
	line-height: 1.2;
}
#newsColL h2, #newsColR h2  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 150%;
	padding-top: 4px;
}
	
#newsColL h3, #newsColR h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 110%;
	padding-top: 0px;
	padding-bottom: 0px;
}
#newsColL .newstitle, #newsColR .newstitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 280%;
	padding-top: 4px;
}

#newsColL ul, #newsColR ul{
	list-style: disc;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 80%;
	font-style: italic;
	font-weight: bold;
	line-height: 1.4;
	color: #333333;
	padding-top: 4px;
	padding-right: 2px;
	padding-bottom: 4px;
	padding-left: 6px !important;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}

#newsColL li {
	list-style: disc;
	
}
.newsColRimg {
	float: right;
	padding-left: 2px;
	padding-right: 0px;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.newsColL a {
	text-decoration: none;
}
#newsColL a:link, #newsColL a:visited, #newsColR a:link, #newsColR a:visited{
	color:#6699ff!important;
	font-weight: normal !important;
	text-decoration: none;
}
#newsColL a:hover, #newsColR a:hover{
	color: #FF6600!important;
}
.newsclosewindow {
	font-size: 100%;
	font-weight: normal;
	float: right;
	margin-top: 4px;
	margin-bottom: 0px;
	padding: 0px;
	margin-right: 2px;
	display: none;
}
/*.newsclosewindow a {
	font-size: 100%;
	text-decoration: none;
	color: #ffffff;
	font-weight: bold;
}	
.newsclosewindow a:link, .newsclosewindow a:visited {
	font-weight: bold !important;
	display: block;
	color: #ffffff;
	border: 1px dotted #CCCCCC;
	padding: 2px;
}
.newsclosewindow a:hover, .newsclosewindow a:active {
	color: #FF6600;
}*/

#highlightblock {
/*background-color:#EDF0FA;*/
}
#newsfooter, #newsfootnote {
	width: 639px;
	margin: 0px auto;
	padding: 0px;
}
#newsfootnote p{
font-size: 70%;
text-align: center;
}
.newsfootnote a {
	text-decoration: none;
}
#newsfootnote a:link, #newsfootnote a:visited {
	color:#6699ff!important;
	font-weight: normal !important;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
#newsfootnote a:hover{
	color: #FF6600!important;
}
.minortitle {
	margin: 0px 0px 6px!important;
	padding: 0px !important;
}
.modDate {
	float: right;
	clear: both!important;
	display: block;
	text-align: right;
}
.clear {
	clear: both;
}




/*---------photoframe-----------------*/
#wrapperphoto {
	width: 596px;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #FFFFFF;
	border-top: 4px solid #003366;
	border-right: 4px solid #003366;
	border-left: 4px solid #003366;
}
#photoframe {
	width: 596px;
	margin: 0px;
	padding: 0px;
}
#photoframe p {
	font-size: 0.8em;
	display: block;
	text-align: center;
	font-family: "Lucida Sans", "Lucida Sans Unicode", sans-serif, Arial;
	clear: both;
}
#photoframefoot {
	width: 604px;
	margin: -1em auto 0px;
	padding: 0px;
}

