body, html
{
	background-color: #C0C0C0;
	font: 8.5pt Verdana, Arial, Helvetica,sans-serif;
	color: #000000;
	margin: 0;
	padding: 0px;
}

a:link { color: #A21F27; text-decoration: none; }
a:visited { color: #A21F27; text-decoration: none; }
a:active { color: #A21F27; text-decoration: none; }
a:hover { color: #A21F27; text-decoration: underline; }

DIV.menu {
	position: absolute; 
	left: 197px;
	top: 71px; 
	width: 552px;
	height: 34px; 
	z-index: 1;
	display: none;
}

#sm1 {  }
#sm2 {  }
#sm3 {  }
#sm4 {  }

.Dmenu {
	padding:0px; 
	margin:0px; 
	border-top: 1px solid #B7B7B7;
	border-right: 1px solid #B7B7B7;
	border-left: 0px solid #B7B7B7;
	border-bottom: 4px solid #B7B7B7;
	height: 24px;
	background-image: url(img/div_bg.gif);
	background-repeat: repeat-x;
}

.hiddenSpan {display: none;}
.visibleSpan {display: block;}


TABLE { padding: 0px; margin: 0px; border-collapse: collapse;
	border-style:solid; border-color:#D5D5D5; border-width:0px;
	}
TABLE.main { background-color:#fff;
	     width:780px;
	border-style:solid; border-color:#f00; border-width:0px;}

TD, TH {
	font: 8.5pt Verdana, Arial, Helvetica,sans-serif; 
	color: #000000;
	border-style:solid; border-color:#0f0; border-width:0px;}
td.main1{
	background-image:url('/img/rbrdr2.gif');
	background-position:left top;
	background-repeat:repeat-y;
}

P, OL, UL, LI, DL, DD, DT, A
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 8pt;
	color: #000000;
}

table.menu
{
	background-image: url(img/menu_bg.gif);
	background-repeat: repeat-x;
	height: 129px;
}
td.main{
	padding: 0px; 
	margin: 0px; 
}
td.menu {
	padding: 0px; 
	margin: 0px; 
	vertical-align: top;
}
td.menuMiddle {
	padding: 0px; 
	margin: 0px; 
	vertical-align: top;
	padding-top: 7px;
	width: 524px;
}

td.menuMiddle h2 {font: 11px "Arial", Verdana, Helvetica, sans-serif; padding: 8px 0 0 12px; margin: 0;}
td.menuMiddle h2 b {color: #990000;}
td.menuTop {
	padding: 0px; 
	margin: 0px; 
	background-image: url(img/menu_topbg.gif);
	height: 32px;
}
td.menuBottom {
	padding: 0px; 
	margin: 0px; 
	background-image: url(img/menu_bottombg.gif);
	height: 36px;
}


table.footer
{
	background-image: url(img/footer_bg.gif);
	background-repeat: repeat-x;
	height: 63px;
}
td.footer {
	padding: 0px; 
	margin: 0px; 
	vertical-align: bottom;
}
td.footerMiddle {
	padding: 0px; 
	margin: 0px; 
	width: 555px;
}

table.homeImage {
	height: 278px;
	background-image: url(img/img_bg.gif);
	background-repeat: repeat-x;
}
td.homeDec {
	padding: 0px; 
	margin: 0px; 
	padding-top: 27px;
	padding-bottom: 22px;
}

td.homePromo {
	padding: 0px; 
	margin: 0px; 
	width: 205px;
	padding-bottom: 5px;
	background-image: url(img/home_promobg.gif);
	background-repeat: repeat-x;
}
td.infoCell {
	padding: 20px 0px 0px 0px; 
	background-image: url(img/info_cellBg.gif);
	background-repeat: repeat-x;
}

.homeInfo {border-collapse: separate; width: 100%;}
.homeInfo td {vertical-align: top; line-height: 1.4;}
.homeInfo li {margin: 1em 0; list-style-type: circle;}
.homeInfo h1 {font: 20px "Arial", Verdana, Helvetica, sans-serif;}
.homeInfo .red {color: #990000;}
.homeInfo .date {color: #777;}
td.homeInfo1 {width: 97px; padding: 0px;}
td.homeInfo2 {padding: 30px 20px 25px 30px; border: 1px solid #CFCFCF; background: White url(img/press_corner.gif) left top no-repeat;}
td.homeInfo3 {width: 204px; padding: 0px 0px 16px 0px;  border: 1px solid #CFCFCF; background: White url(img/q_corner.gif) right bottom no-repeat;}
td.homeInfo3 P {padding: 0 0 0 30px; margin: 0px;}
td.homeInfo3 DIV {padding: 10px 20px 20px 10px; margin: 0px;}


P.right {
	text-align: right;
}

.newsdate {
	color: #000000;
}

P.notd A
{
	text-decoration: none;
}

.secthead {
	font-family: "verdana", arial, helvetica;
	font-size: 10px;
	color: #3d3d3d;
	font-weight: bold;
}

.sectdesc {
	padding: 15px;
}

.dark {
	color: #777777;
}


.h100 {
	height:100%
}

.nowrap {
	white-space: nowrap;
}

.areaDiv, .areaDivFirst {
	position: absolute;
	left: 440px;
	top: 206px;
	visibility: hidden;
	background-color: transparent;
	z-index: 0;
}

.areaDivFirst {
	visibility: visible;
}

.menutopbg {
	background-color: #111932;
}

.menubg {
	background: #595973 url(/img/menubg.gif) repeat-x;
}

.pagebg {
	background: #ffffff url(/img/pagebg.gif) repeat-y;
}

.mainbg {
	background: #ffffff;
}


.tborder {
	background: #ffffff url(/img/dgrey.gif) repeat-y;
}

.botbg {
	background-color: #696969;
}

.partnbg {
	background-image: url(/img/partnbg.gif);
        background-repeat: repeat-y;
}

.schembg {
	background: #ffffff url(/img/schembg.gif) repeat-x;
}

.whybg {
	background-color: #f6f6f6;
}

.attent {
	color: #2c59a4;
}

.fpLongBG {
	background: #fff url(/img/fpLongBG.gif) repeat-x;
}

.borderBG, .mapHeader
{
	background-color: #d8d8d8;
}

.whiteBG
{
	background-color: #fff;
}

.siteMap TH 
{
	text-align: left;
}

.mapHeader P
{
	margin: 4px 21px;
}

.mapLinks P
{
	margin: 10px 5px;
	padding: 0px 10px;
	padding-left: 16px;
	font-size: 7pt; 
	background: transparent url(/img/mapkap.gif) no-repeat 3px 4px;
	font-weight: bold;
}

.mapLinks DIV
{
	padding: 0px 10px
}

.mapLinks DIV P
{
	font-size: 7pt; 
	font-weight: bold;
	background: none;
}

.mapLinks DIV DIV P
{
	font-weight: normal;
}

.mapLinks A
{
	text-decoration: none;
}


.photoGallery
{
	background: #fff url(/img/pgallery.gif) no-repeat 0px 4px;
}
table.footnotes {border-collapse: collapse; width: 780px;}
#counter {text-align: left; padding: 20px 30px 0px 30px;}
#rcell {text-align: right; width: 40%; padding: 10px 0px 0px 5px;}
#rcell A, #rcell A:active,  #rcell A:visited,  #rcell A:link,  #rcell A:hover {color: Black; display: block; padding-bottom: 8px;}
#rcell A span, #rcell A:active span,  #rcell A:visited span,  #rcell A:link span,  #rcell A:hover span {color: White; background-color: #B83500; padding: 2px 2px 8px 2px;}
#rcell A:hover {text-decoration: none;}
#rcell p {padding: 0px 2px 6px 0px; margin: 0px;}

.csscontent {border-collapse: collapse; width: 761px; margin: 20px 0 0 0;}
.csscontent td {vertical-align: top; padding: 42px 15px;}
.csscontent .lcol {width: 144px; border-right: 1px solid #cfcfcf;}
.csscontent .lcol img {display: block; margin: 0 0 17px 0; cursor: pointer; cursor: hand;}
.csscontent .rcol {padding: 42px;}
.csscontent ul li {margin: 0.5em 0; list-style-type: circle;}
.csscontent ol li {margin: 0.5em 0;}
.csscontent .red {color: #990000;}
.csscontent h4 {margin-top: 2em; font-size: 11px;}

#img_container {width: 180px; height: 229px; margin-top: 27px; float: left; }
#img_container A {	display: none; border: none;}
	#img_container IMG {	 border:none;}


