.toplink {
	text-decoration: none;
}
.toplink:hover {
	background-color:#FFdddd;
}
.leftmenu-maintab {
	font-family: helvetica,arial,sans-serif;
	font-size: 16px;
	line-height: 43px;
	font-weight: lighter;
	color: #FFFFFF;
	background-image: url(/newtemplates/images/leftmenu_toptab.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	text-align: left;
	text-indent: 20px;
	padding-top: 4px;
}
.leftmenu-subtab {
	font-family: helvetica,arial,sans-serif;
	font-size: 16px;
	line-height: 43px;
	font-weight: lighter;
	color: #FFFFFF;
	background-image: url(/newtemplates/images/leftmenu_subtab.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	text-align: left;
	text-indent: 20px;
}
.categorylink {
	font-family: helvetica,arial,sans-serif;
	font-size: 13px;
	line-height: 13px;
	color: #000000;
	text-decoration: none;
	text-align: left;
	margin-right: 15px;
	vertical-align: middle;
	margin-left: 20px;
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 10px;
}
.categorylink:link {
	font-family: helvetica,arial,sans-serif;
	font-size: 13px;
	line-height: 13px;
	color: #000000;
	text-decoration: none;
	text-align: left;
	vertical-align: middle;
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.categorylink:hover {
	font-family: helvetica,arial,sans-serif;
	font-size: 13px;
	line-height: 13px;
	color: #960000;
	text-decoration: none;
	text-align: left;
	vertical-align: middle;
	background-image: url(/newtemplates/images/arrow.png);
	background-repeat: no-repeat;
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	background-position: 0px 3px;
}
.categorylink:active {
	font-family: helvetica,arial,sans-serif;
	font-size: 13px;
	line-height: 13px;
	color: #960000;
	text-decoration: none;
	text-align: left;
	vertical-align: middle;
	background-image: url(/newtemplates/images/arrow.png);
	background-repeat: no-repeat;
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	background-position: 0px 3px;
}
.leftbox-tab {
	font-family: helvetica,arial,sans-serif;
	font-size: 16px;
	line-height: 43px;
	font-weight: lighter;
	color: #FFFFFF;
	background-image: url(/newtemplates/images/leftbox_tab.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	text-align: left;
	text-indent: 20px;
	padding-top: 4px;
}
.leftboxtext {
	font-family: helvetica,arial,sans-serif;
	font-size: 13px;
	line-height: 14px;
	color: #000000;
	text-decoration: none;
	text-align: left;
	vertical-align: middle;
	padding-right: 20px;
	padding-left: 20px;
}
.leftbox-seeresults {
	font-family: helvetica,arial,sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	color: #333333;
	background-image: url(/newtemplates/images/arrowbutton.png);
	background-repeat: no-repeat;
	background-position: right 3px;
	line-height: 35px;
	text-align: right;
	display: block;
	padding-right: 35px;
}
.topbanner {
	background-image: url(/newtemplates/images/topbanner-frame.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	vertical-align: middle;
	padding-left: 5px;
	height: 130px;
}
.topbannercenter {
	background-image: url(/newtemplates/images/topbanner-frame.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: center;
	vertical-align: middle;
	padding: 0px;
	height: 130px;
}

.topform {
	font-family: helvetica,arial,sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-align: center;
	vertical-align: top;
	line-height: 35px;
	text-decoration: none;
	padding: 0 0 0 30;
	display: table-cell;
}

.topbar {
	font-family: helvetica,arial,sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
	line-height: 35px;
	text-decoration: none;
	padding: 0 22 0 22;
	display: table-cell;
}
.topbar:link {
	font-family: helvetica,arial,sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	text-align: center;
	line-height: 35px;
	text-decoration: none;
	padding: 0 22 0 22;
}
.topbar:hover {
	font-family: helvetica,arial,sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	text-align: center;
	line-height: 35px;
	text-decoration: none;
	padding: 0 22 0 22;
	background-image: url(/newtemplates/images/horizontalbar-over.jpg);
	background-repeat: no-repeat;
	background-position: left -3px;
}
.topbar-background {
	background-image: url(/newtemplates/images/horizontalbar.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 35px;
}
.bodytitle {
	font-family: helvetica,arial,sans-serif;
	font-size: 14px;
	line-height: 14px;
	color: #000000;
	text-align: left;
	font-weight: bold;
	padding-left: 5px;
}
.bodytext {
	font-family: helvetica,arial,sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #333333;
	padding: 0px;
}
.bodytext-padded {
	font-family: helvetica,arial,sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #333333;
	text-align: left;
	padding-left: 5px;
	display: block;
	padding-right: 5px;
}
.rightcol-background {
	background-image: url(/newtemplates/images/rightcol-background.jpg);
	padding-top: 30px;
}
.footerlink {
	font-family: helvetica,arial,sans-serif;
	font-size: 10px;
	line-height: 14px;
	color: #999999;
	text-align: center;
	padding-right: 20px;
	padding-left: 20px;
	text-decoration: none;
	vertical-align: bottom;
}
.footerlink:link {
	font-family: helvetica,arial,sans-serif;
	font-size: 10px;
	line-height: 14px;
	color: #999999;
	text-align: center;
	padding-right: 20px;
	padding-left: 20px;
}
.footerlink:hover {
	font-family: helvetica,arial,sans-serif;
	font-size: 10px;
	line-height: 14px;
	color: #333333;
	text-align: center;
	padding-right: 20px;
	padding-left: 20px;
}

.bigred {
	font-family: helvetica,arial,sans-serif;
	font-size: 16px;
	line-height: 16px;
	font-weight: lighter;
	color: #7E0000;
	text-decoration: none;
}

.bigfatred {
	font-family: helvetica,arial,sans-serif;
	font-size: 16px;
	line-height: 16px;
	font-weight: bold;
	color: #7E0000;
	text-decoration: none;
}

.categorytitle {
	font-family: helvetica,arial,sans-serif;
	font-size: 16px;
	line-height: 16px;
	font-weight: lighter;
	text-align: left;
	padding: 5px;
	color: #7E0000;
	display: block;
	text-decoration: none;
	text-transform: uppercase;
}
.categorytitle:link {
	font-family: helvetica,arial,sans-serif;
	font-size: 16px;
	line-height: 16px;
	font-weight: lighter;
	text-align: left;
	padding: 5px;
	color: #7E0000;
	display: block;
	text-decoration: none;
}
.categorytitle:hover {
	font-family: helvetica,arial,sans-serif;
	font-size: 16px;
	line-height: 16px;
	font-weight: lighter;
	text-align: left;
	padding: 5px;
	color: #7E0000;
	display: block;
	text-decoration: underline;
}
.dotted-vertical {
	background-image: url(/newtemplates/images/dotted-vertical.jpg);
	background-repeat: repeat-y;
	background-position: center top;
}
.dotted-horizontal {
	background-image: url(/newtemplates/images/dotted-horizontal.jpg);
	background-repeat: repeat-x;
	background-position: left center;
}
.tabletext {
	font-family: helvetica,arial,sans-serif;
	font-size: 13px;
	line-height: 15px;
	color: #333333;
	text-align: left;
	text-decoration: none;
}
.tabletext:link {
	font-family: helvetica,arial,sans-serif;
	font-size: 13px;
	line-height: 15px;
	color: #333333;
	text-align: left;
	text-decoration: underline;
}
.tabletext:hover {
	font-family: helvetica,arial,sans-serif;
	font-size: 13px;
	line-height: 15px;
	color: #3333FF;
	text-align: left;
}
.tablestyle {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}
.tabletitle {
	font-family: helvetica,arial,sans-serif;
	font-size: 11px;
	line-height: 15px;
	text-transform: uppercase;
	color: #FFFFFF;
	background-color: #999999;
	text-decoration: underline;
}
.sectionlink {
	font-family: helvetica,arial,sans-serif;
	font-size: 12px;
	line-height: 13px;
	color: #000000;
	text-decoration: none;
	text-align: left;
	margin-right: 15px;
	vertical-align: middle;
	margin-left: 20px;
	display: block;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 20px;
}
.sectionlink:link {
	font-family: helvetica,arial,sans-serif;
	font-size: 12px;
	line-height: 13px;
	color: #000000;
	text-decoration: none;
	text-align: left;
	vertical-align: middle;
	display: block;
}
.sectionlink:hover {
	font-family: helvetica,arial,sans-serif;
	font-size: 12px;
	line-height: 13px;
	color: #960000;
	text-decoration: none;
	text-align: left;
	vertical-align: middle;
	background-image: url(/newtemplates/images/reddot.png);
	background-repeat: no-repeat;
	display: block;
	background-position: 10px 3px;
}
.tabletextfeat {
	font-family: helvetica,arial,sans-serif;
	font-size: 13px;
	line-height: 24px;
	color: #333333;
	text-align: left;
	text-decoration: none;
	background-color: #FFEFDC;
	display: block;
}
.tabletextfeat:link {
	font-family: helvetica,arial,sans-serif;
	font-size: 13px;
	line-height: 24px;
	color: #333333;
	text-align: left;
	text-decoration: underline;
	background-color: #FFEFDC;
	display: block;
}
.tabletextfeat:hover {
	font-family: helvetica,arial,sans-serif;
	font-size: 13px;
	line-height: 24px;
	color: #333333;
	text-align: left;
	text-decoration: underline;
	background-color: #FFEFDC;
	display: block;
}
.newslettertitle {
	font-family: helvetica,arial,sans-serif;
	font-size: 14px;
	line-height: 14px;
	font-weight: lighter;
	text-align: left;
	padding-bottom: 10px;
	color: #000000;
	display: block;
	text-decoration: none;
	text-transform: uppercase;
	padding-left: 5px;
}
.newslettertitle:link {
	font-family: helvetica,arial,sans-serif;
	font-size: 14px;
	line-height: 14px;
	font-weight: lighter;
	text-align: left;
	padding-bottom: 10px;
	color: #000000;
	display: block;
	text-decoration: none;
	padding-left: 5px;
}
.newslettertitle:hover {
	font-family: helvetica,arial,sans-serif;
	font-size: 14px;
	line-height: 14px;
	font-weight: lighter;
	text-align: left;
	padding-bottom: 10px;
	color: #000000;
	padding-left: 5px;
	display: block;
	text-decoration: underline;
}
.newslettermenu {
	font-family: helvetica,arial,sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #000000;
	padding-left: 5px;
	padding-right: 5px;
}

.talltext {
	font-family: helvetica,arial,sans-serif;
	font-size: 13px;
	line-height: 1.4em;
	color: #333333;
	text-align: left;
	text-decoration: none;
}
.talltext:link {
	font-family: helvetica,arial,sans-serif;
	font-size: 13px;
	line-height: 1.4em;
	color: #333333;
	text-align: left;
	text-decoration: underline;
}
.talltext:hover {
	font-family: helvetica,arial,sans-serif;
	font-size: 13px;
	line-height: 1.4em;
	color: #333333;
	text-align: left;
}



// transitional styles
.txt5 { font-family: Arial, Helvetica, sans-serif; font-size:150%; font-style:normal; font-weight:normal }
.txt4 { font-family: Arial, Helvetica, sans-serif; font-size:125%; font-style:normal; font-weight:normal }
.txt3 { font-family: Arial, Helvetica, sans-serif; font-size:100%; line-height:1.3em; font-style:normal; font-weight:normal }
.txt3white { font-family: Arial, Helvetica, sans-serif; font-size:100%; line-height:1.3em; font-style:normal; font-weight:normal; color:#ffffff }
.txt2 { font-family: Arial, Helvetica, sans-serif; font-size:76%; line-height:1.3em; font-style:normal; font-weight:normal; color:#333333 }
.txt2white { font-family: Arial, Helvetica, sans-serif; font-size:76%; line-height:1.3em; font-style:normal; font-weight:normal; color:#ffffff }
.txt1 { font-family: Arial, Helvetica, sans-serif; font-size:67%; line-height:1.3em; font-style:normal; font-weight:normal; color:#333333 }
.txt1gray { font-family: Arial, Helvetica, sans-serif; font-size:67%; line-height:1.3em; font-style:normal; font-weight:normal; color:#666666 }
.txt0 { font-family: Arial, Helvetica, sans-serif; font-size:62%; line-height:1.3em; font-style:normal; font-weight:normal; color:#333333 }


// .text is same as .tabletext -- for transition
.text {
	font-family: helvetica,arial,sans-serif;
	font-size: 13px;
	line-height: 14px;
	color: #333333;
	text-align: left;
	text-decoration: none;
}
.text:link {
	font-family: helvetica,arial,sans-serif;
	font-size: 13px;
	line-height: 14px;
	color: #333333;
	text-align: left;
	text-decoration: underline;
}
.text:hover {
	font-family: helvetica,arial,sans-serif;
	font-size: 13px;
	line-height: 14px;
	color: #333333;
	text-align: left;
}


H1 {
	font-family: helvetica,arial,sans-serif;
	font-size: 16px;
	line-height: 16px;
	font-weight: lighter;
	text-align: left;
	padding-bottom: 5px;
	color: #7E0000;
	padding-left: 0px;
	padding-top: 5px; // padding-top: 10px;
	display: block;
	text-decoration: none;
	text-transform: uppercase;
}
H2 {
	font-family: helvetica,arial,sans-serif;
	font-size: 16px;
	line-height: 16px;
	font-weight: lighter;
	text-align: left;
	padding-bottom: 5px;
	color: #7E0000;
	padding-left: 0px;
	padding-top: 5px; // padding-top: 10px;
	display: block;
	text-decoration: none;
	text-transform: uppercase;
}
H3 {
	font-family: helvetica,arial,sans-serif;
	font-size: 16px;
	line-height: 16px;
	font-weight: lighter;
	text-align: left;
	padding-bottom: 5px;
	color: #7E0000;
	padding-left: 0px;
	padding-top: 5px; // padding-top: 10px;
	display: block;
	text-decoration: none;
	text-transform: uppercase;
}


.newslink {
	font-family: helvetica,arial,sans-serif;
	font-size: 13px;
	color: #000000;
	text-decoration: none;
	text-align: left;
	vertical-align: middle;
	padding:2;
}
.newslink:link {
	font-family: helvetica,arial,sans-serif;
	font-size: 13px;
	color: #000000;
	text-decoration: none;
	text-align: left;
	vertical-align: middle;
	padding:2;
}
.newslink:hover {
	font-family: helvetica,arial,sans-serif;
	font-size: 13px;
	color: #960000;
	text-decoration: none;
	text-align: left;
	vertical-align: middle;
	padding:2;
}
.newslink:active {
	font-family: helvetica,arial,sans-serif;
	font-size: 13px;
	color: #960000;
	text-decoration: none;
	text-align: left;
	vertical-align: middle;
	padding:2;
}

.captitles {
	font-family: helvetica,arial,sans-serif;
	font-weight:bold;
	font-size: 14px;
	line-height: 14px;
	text-align: left;
	padding: 0;
	color: #bc0033;
	display: block;
	text-decoration: none;
	text-transform: uppercase;
}
#divOurServicesC{position:absolute; border:solid 2px #a81532; border-top-width:0px; width:140px; background:url(images/service-bg.png) no-repeat; }
#divOurServicesC a{color:#ffffff; display:block; padding:5px; margin: 0px; padding-left:10px;  text-decoration:none; font-family: helvetica,arial,sans-serif; font-size:13px; }
#divOurServicesC a:hover{ color:#FFFFFF; display:block; text-decoration:none; font-family: helvetica,arial,sans-serif; font-size:13px; background-image: url(/newtemplates/images/horizontalbar-over.jpg); background-repeat: no-repeat; background-position: left -3px;}
	
/*#divOurServicesC{position:absolute; border:solid 2px #a81532; border-top-width:0px; width:140px; background-color:#a81532;}


#divOurServicesC a{color:#ffffff; display:block; padding:5px; margin: 0px; padding-left:10px; background-color:#a81532; text-decoration:none; font-family: helvetica,arial,sans-serif; font-size:13px; }
#divOurServicesC a:hover{background-color:#7a0001; color:#FFFFFF; display:block; text-decoration:none; font-family: helvetica,arial,sans-serif; font-size:13px;  }*/
#divOurServices{display:none; border:solid 2px #24458A; border-top-width:0px; }
#divOurServices ul{padding: 0px 0px 0 10px; background-color:#24458A; margin:0px;}
#divOurServices li{padding: 0px; margin: 0px; list-style:none; background-color:#FFFFFF; line-height:20px; border:0px; border-bottom:solid 2px #24458A;}
#divOurServices a{color:#24458A; display:block; padding:0px; margin: 0px;}
#divOurServices a:hover{background-color:#24458A; color:#FFFFFF; display:block;}

#divContributorsC{position:absolute; border:solid 2px #f3f3f3; border-top-width:0px; width:150px; background-color:#f3f3f3; margin-left:210px; border-right:solid 3px #f6ced1;}
#divContributorsC a{font-family: helvetica,arial,sans-serif; font-size: 13px; line-height: 13px; color: #000000; text-decoration: none; text-align: left; vertical-align: middle;  display: block;	border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCCCCC; padding-top: 4px; padding-bottom: 4px; padding-left: 10px; background-color:#f3f3f3;  }
#divContributorsC a:hover{font-family: helvetica,arial,sans-serif; font-size: 13px; line-height: 13px; color: #960000; text-decoration: none; text-align: left; vertical-align: middle;  display: block;	border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCCCCC; padding-top: 4px; padding-bottom: 4px; padding-left: 10px; background-color:#f3f3f3; background-image: url(/newtemplates/images/arrow.png);
	background-repeat: no-repeat; background-position: 0px 3px;  }

#divContributorsC1{position:absolute; border:solid 2px #f3f3f3; border-top-width:0px; width:150px; background-color:#f3f3f3; margin-left:210px; border-right:solid 3px #f6ced1;}
#divContributorsC1 a{font-family: helvetica,arial,sans-serif; font-size: 13px; line-height: 13px; color: #000000; text-decoration: none; text-align: left; vertical-align: middle;  display: block;	border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCCCCC; padding-top: 4px; padding-bottom: 4px; padding-left: 10px; background-color:#f3f3f3;  }

#divContributorsC1 a:hover{font-family: helvetica,arial,sans-serif; font-size: 13px; line-height: 13px; color: #960000; text-decoration: none; text-align: left; vertical-align: middle;  display: block;	border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCCCCC; padding-top: 4px; padding-bottom: 4px; padding-left: 10px; background-color:#f3f3f3; background-image: url(/newtemplates/images/arrow.png);
	background-repeat: no-repeat; background-position: 0px 3px;}



	
	

#divOurServices{display:none; border:solid 2px #24458A; border-top-width:0px; }
#divOurServices ul{padding: 0px 0px 0 10px; background-color:#24458A; margin:0px;}
#divOurServices li{padding: 0px; margin: 0px; list-style:none; background-color:#FFFFFF; line-height:20px; border:0px; border-bottom:solid 2px #24458A;}
#divOurServices a{color:#24458A; display:block; padding:0px; margin: 0px;}
#divOurServices a:hover{background-color:#24458A; color:#FFFFFF; display:block;}


