@charset "utf-8";
/* CSS Document */

html {
	height: 100%;
	direction: ltr;
}

body 
{
	margin: 0px; 
	padding: 0px;
	text-align: left;
	font-family: Arial, Verdana, Helvetica;
	font-size: 11px;
	color: #666666;
	font-weight: normal;
	background-color: #6A9329;
}

p {
	margin: 0px;
	padding: 0px;
}

.pBold { 
	font-weight: bold;
}

a {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

table td {
	vertical-align: top;
}

.clear {
	clear: both;
	height: 0px;
}

.clear5 {
	clear: both;
	height: 5px;
}

.clear10 {
	clear: both;
	height: 10px;
}

.clear12 {
	clear: both;
	height: 12px;
}

.clear15 {
	clear: both;
	height: 15px;
}

.clear18 {
	clear: both;
	height: 18px;
}

.clear20 {
	clear: both;
	height: 20px;
}

.threeRowHeight {
	width: 100%;
	height: 45px;
	overflow: hidden;
	clear: both;
}

.sixRowHeight {
	width: 100%;
	height: 87px;
	overflow: hidden;
	clear: both;
}

form {
	margin: 0px;
	padding: 0px;
}

a.pageLink {
	font-size: 11px;
	color: #666666;
	text-decoration: none;
}

a.pageLink:hover {
	text-decoration: none;
	color: #6A9329; 
}


.pageText,
.pageTextHeading,
.pageTextWOPad,
.copyright, 
.newsDate,
a.blockLink,
a.blockLinkHover,
a.blockLinkNoMore,
a.blockLinkReadMore,
a.blockLinkPrevious,
a.blockLinkLatest,
a.blockLinkNext {
	font-size: 11px;
	color: #666666;
}

/*a.blockLink,
a.blockLinkReadMore {
	display: block;
}*/

.pageText,
.pageTextHeading {
	padding-bottom: 10px;
}

.pageTextWOPad {
	padding-bottom: 2px;
}

.pageTextHeading {
	color: #779236;
}


.newsDate {
	float: right;
	position: relative;
	width: 60px;
}

.nDatePad {
	padding: 0px 60px 0px 0px; 
}

a.blockLinkNoMore,
a.blockLinkPrevious,
a.blockLinkNext,
a.blockLinkLatest,
a.blockLinkReadMore {
	color: #779236;
	font-size: 9px;
	float: right;
	padding: 0px 7px 0px 7px;
	margin-left: 10px;
}

a.blockLinkNoMore {
	color: #666666;
}

a.blockLinkReadMore,
.ff3 a.blockLinkReadMore {
	background: url(/images/readMore.gif) no-repeat left 3px;
}
.mac a.blockLinkReadMore {
	background: url(/images/readMore.gif) no-repeat left 2px;
}


a.blockLinkPrevious,
.ff3 a.blockLinkPrevious {
	background: url(/images/readMoreLt.gif) no-repeat left 3px;
}
.mac a.blockLinkPrevious {
	background: url(/images/readMoreLt.gif) no-repeat left 2px;
}


a.blockLinkNext,
.ff3 a.blockLinkNext {
	background: url(/images/readMore.gif) no-repeat right 3px;
}
.mac a.blockLinkNext {
	background: url(/images/readMore.gif) no-repeat right 2px;
}

a.blockLinkLatest {
	float: left;
	margin-left: 60px;
}

a.blockLinkNoMore:hover {
	text-decoration: none;
}

a.blockLinkHover,
a.blockLink:hover,
a.blockLinkPrevious:hover,
a.blockLinkNext:hover,
a.blockLinkLatest:hover,
a.blockLinkReadMore:hover {
	text-decoration: none;
	color: #6A9329; 
}

.copyright {
	color: #FFFFFF;
	text-align: center;
	padding: 10px;
}

.pageTitleSep,
.blockTitleSep {
	width: 100%;
	height: 15px;
	margin: 3px 0px 8px 0px;
}

.pageTitleSep,
.blockTitleSep {
	border-bottom: #C7D547 1px solid;
}

#topBannerPageTitle h2,
.pageTitleSep h3,
.blockTitleSep h3,
.blockTitleSep h4 {
	padding: 0px;
	margin: 0px;
	float: left;
	color: #666666;
	font-size: 11px; 
}

#topBannerPageTitle h2 {
	color: #FFFFFF;
	font-size: 22px; 
	padding: 8px 10px;
	font-weight: normal;
}

.blockTitleSep h4 {
	float: right;
	font-weight: normal;
}


.productDiv {
	float: left;
	margin: 0px 0px 15px 0px;
}

.productImage {
	float: left;
	width: 114px;
	height: 47px;
	margin: 0px 10px 0px 0px;
	
}

.productText {
	float: right;
	width: 390px;
	min-height: 68px;
	margin: 0px 0px 0px 0px;
}

.webkit .productText,
.ie8 .productText,
.ff3 .productText {
	width: 370px;
	margin: 0px 0px 0px 20px;
}

#pageWidth {
	position: relative;
	margin: 0px auto;
	width: 981px;
	min-height: 100%;
}

* html #pageWidth {
	height: 100%;
}

#bgColor {
	background-color: #6A9329;
	width: 940;
	height: 544px;
}

#leftSide,
#rightSide {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	float: left;
	width: 199px;
}

#rightSide {
	width: 741px;
	float: right;
}

#logo {
	margin: 0px;
	padding: 0px;
	position: relative;
	width: 199px;
	height: 112px;
}

#logo h1
{
	position: relative;
	/*margin: 13px 17px 17px 17px;*/
	margin: 20px 17px 17px 17px;
	float: left;
	width: 164px;
	height: 78px;
}

.ie6 #logo h1 {
	margin: 13px 9px 17px 8px;
}

#logo h1 a {
	margin: 0px;
	padding: 0px;
	display: block;
	overflow: hidden;
	width: 164px;
	height: 78px;
	text-decoration: none;
	background-image: url(../images/logo.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

#logo h1 a span {
	display: none;
}

#logo h1 span a:hover {
	text-decoration: none;
}

#header,
#navigation {
	margin: 0px;
	padding: 0px;
	width: 199px;
	float: left;
}

#navigation {
	margin: 160px 0px 0px 20px;
	background-image: url(../images/leftNavBG1x1.png);
	behavior: url("/scripts/iepngfix.htc");
	background-position: left top;
	background-repeat: repeat;
	width: 179px;
}

.ie6 #navigation {
	margin: 160px 0px 0px 10px;
}

#header {
	width: 741px;
	height: 88px;
	float: right;
}


.topLinkBG {
	width: 741px;
	height: 20px;
	margin: 70px 0px 0px 0px; 
	background-image: url(../images/menuBG.png);
	behavior: url("/scripts/iepngfix.htc");
	background-position: left top; 
	background-repeat: repeat; 
}

ul.topLinksLeft,
ul.topLinksRight { 
	margin: 0px; 
	padding: 0px; 
	list-style: none;
	float: left; 
	margin-left: 6px;
}

ul.topLinksRight { 
	margin-right: 5px;
	margin-right: 11px;
	float: right;
}

ul.topLinksLeft li.Active, 
ul.topLinksLeft li.lastActive, 
ul.topLinksLeft li, 
ul.topLinksLeft li.last,
ul.topLinksRight li,
ul.topLinksRight li.srch,
ul.topLinksRight li.last { 
	float: left; 
	padding: 0px 11px 0px 0px; 
	margin: 0px; 
	text-align: left; 
	height: 16px;
	color: #666666; 
	background-image: url(../images/bullet.gif);
	background-position: right top; 
	background-repeat: no-repeat; 

}

ul.topLinksLeft li.Active, 
ul.topLinksLeft li.lastActive,
ul.topLinksRight li.Active {
	background-image: url(../images/menuActive_li.gif);
	/*background-image: url(../images/menuActive_lilast.gif);*/
	background-position: right top; 
	background-repeat: no-repeat; 
}


ul.topLinksLeft li.lastActive,
ul.topLinksLeft li.last,
ul.topLinksRight li.srch,
ul.topLinksRight li.last { 
	background-image: url(../images/menuActive_lilast.gif);
	background-position: right top; 
	background-repeat: no-repeat; 
}

ul.topLinksLeft li.last,
ul.topLinksRight li.srch,
ul.topLinksRight li.last {
	background-image: none;
}

.ie6 ul.topLinksRight li.last { 
	float: left; 
	padding-right: 5px; 
}
ul.topLinksRight li.srch {
	padding: 1px 5px 0px 5px; 
}

ul.topLinksLeft li.Active a,
ul.topLinksLeft li.lastActive a, 
ul.topLinksRight li.Active a,
ul.topLinksLeft li a, 
ul.topLinksLeft li.last a,
ul.topLinksRight li a, 
ul.topLinksRight li.last a { 
	margin: 0px; 
	padding: 1px 0px 2px 4px; 
	text-align: left; 
	color: #666666; 
	text-decoration: none;
	height: 18px;
	display: block;
}

.ie6 ul.topLinksLeft li.Active a,
.ie6 ul.topLinksLeft li.lastActive a, 
.ie6 ul.topLinksRight li.Active a,
.ie6 ul.topLinksLeft li a, 
.ie6 ul.topLinksLeft li.last a,
.ie6 ul.topLinksRight li a, 
.ie6 ul.topLinksRight li.last a { 
	padding-top: 0px; 
	display: inline;
}

ul.topLinksLeft li.Active a,
ul.topLinksLeft li.lastActive a,
ul.topLinksRight li.Active a
{
	color: #FFFFFF; 
	background-image: url(../images/menuActive_a.gif);
	background-position: left top; 
	background-repeat: no-repeat; 
}

ul.topLinksLeft li a:hover,
ul.topLinksRight li a:hover { 
	text-decoration: none; 
	color: #6A9329; 
}

ul.topLinksLeft li.Active a:hover,
ul.topLinksRight li.lastActive a:hover,
ul.topLinksRight li.Active a:hover {
	text-decoration: none; 
	color: #FFFFFF; 
}

ul.leftNav {
	margin: 0px; 
	padding: 0px; 
	list-style: none;
	float: right;
	width: 179px; 
}

ul.leftNav li.topActive, 
ul.leftNav li.Active, 
ul.leftNav li.btmActive, 
ul.leftNav li, 
ul.leftNav li.top,
ul.leftNav li.btm {
	padding: 2px 0px 2px 0px; 
	margin-bottom: 0px; 
	background-image: url(../images/leftNav.gif);
	background-position: left bottom; 
	background-repeat: no-repeat; 
}

ul.leftNav li.topActive, 
ul.leftNav li.Active, 
ul.leftNav li.btmActive {
	background-image: url(../images/leftNavActive.gif);
}

ul.leftNav li.Active, 
ul.leftNav li {
	margin-bottom: 1px; 
	background-position: left -15px; 
}

ul.leftNav li.topActive, 
ul.leftNav li.top {
	background-position: left top; 
	margin-bottom: 1px; 
}

ul.leftNav li.topActive a, 
ul.leftNav li.Active a, 
ul.leftNav li.btmActive a, 
ul.leftNav li a, 
ul.leftNav li.top a,
ul.leftNav li.btm a {
	color: #000000;
	padding: 0px 0px 0px 15px; 
	background-image: url(../images/readMore.gif);
	background-position: 5px 5px; 
	background-repeat: no-repeat; 
	display: block;
	text-decoration: none;
}

.mac ul.leftNav li.topActive a, 
.mac ul.leftNav li.Active a, 
.mac ul.leftNav li.btmActive a, 
.mac ul.leftNav li a, 
.mac ul.leftNav li.top a,
.mac ul.leftNav li.btm a {
	background-position: 5px 4px; 
}

ul.leftNav li.topActive a, 
ul.leftNav li.Active a, 
ul.leftNav li.btmActive a {
	color: #FFFFFF;
}

ul.leftNav li.topActive a:hover, 
ul.leftNav li.Active a:hover, 
ul.leftNav li.btmActive a:hover, 
ul.leftNav li a:hover, 
ul.leftNav li.top a:hover,
ul.leftNav li.btm a:hover {
	text-decoration: none;
	color: #FFFFFF;
}

ul.leftNav li a:hover, 
ul.leftNav li.top a:hover,
ul.leftNav li.btm a:hover {
	color: #6A9329;
}

ul.csStudyUL {
	margin: 0px; 
	padding: 0px; 
	list-style: none;
	width: 154px; 
}

ul.csStudyUL li {
	padding: 2px 0px 2px 10px; 
	margin-bottom: 0px; 
	background-image: url(../images/csBullet.gif);
	background-position: left 7px; 
	background-repeat: no-repeat; 
}

.mac ul.csStudyUL li {
	background-position: left 5px; 
}

ul.csStudyUL li a {
	color: #666666;
	text-decoration: none;
}

ul.csStudyUL li a:hover {
	text-decoration: none;
}

#detailContent,
#caseStudy,
#csContent,
#pageContentArea,
#pageContent {
	float: left;
	padding: 0px;
	margin: 0px;
   	width: 726px;
	position: relative;
}

#detailContent {
	/*margin: 0px 20px 20px 0px;
	width: 532px;*/
	margin: 0px 20px 20px 10px;
	width: 522px;
}
.ie6 #detailContent {
	margin: 0px 20px 20px 5px;
	width: 522px;
}

#pageContent {
   	width: 716px;
 	border-left: #E5E5E5 1px solid;
	border-right: #E5E5E5 1px solid;
	padding: 0px 4px 0px 4px;
	background-color: #FFFFFF;
}

#caseStudy {
	width: 164px;
	background-color: #F4F6DD;
}

#csContent {
	width: 154px;
	padding: 5px 5px;
}

#csTopRC,
#csBtmRC {
	width: 100%;
	height: 4px;
	overflow: hidden;
	float: left;
}

#csTopRC .hrTopLine,
#csBtmRC .hrBtmLine {
	float: left;
   	width: 156px;
	height: 4px;
	/*background: url(/images/pcBorder.jpg) repeat-x left top;*/
}

#csBtmRC .hrBtmLine {
	/*background: url(/images/pcBorder.jpg) repeat-x left 4px;*/
}

#csTopRC .rc_top_tl,
#csTopRC .rc_top_tr,
#csBtmRC .rc_btm_bl,
#csBtmRC .rc_btm_br {
	position: relative;
	float: left;
   	width: 4px;
   	height: 4px;
	background: url(/images/banCurve_br.png) no-repeat left top;
	behavior: url("/scripts/iepngfix.htc");
}

#csTopRC .rc_top_tl {
	background: url(/images/banCurve_tl.png) no-repeat left top;
}

#csTopRC .rc_top_tr {
	background: url(/images/banCurve_tr.png) no-repeat left top;
}

#csBtmRC .rc_btm_bl {
	background: url(/images/banCurve_bl.png) no-repeat left top;
}

#pcTopRC,
#pcBtmRC {
	width: 100%;
	height: 5px;
	overflow: hidden;
	float: left;
	background-color: #FFFFFF;
}

#pcTopRC .hrTopLine,
#pcBtmRC .hrBtmLine {
	float: left;
   	width: 716px;
	height: 5px;
	background: url(/images/pcBorder.jpg) repeat-x left top;
}

#pcBtmRC .hrBtmLine {
	background: url(/images/pcBorder.jpg) repeat-x left 4px;
}

#pcTopRC .rc_top_tl,
#pcTopRC .rc_top_tr,
#pcBtmRC .rc_btm_bl,
#pcBtmRC .rc_btm_br {
	position: relative;
	float: left;
   	width: 5px;
   	height: 5px;
	background: url(/images/pcCurve_br.jpg) no-repeat left top;
}

#pcTopRC .rc_top_tl {
	background: url(/images/pcCurve_tl.jpg) no-repeat left top;
}

#pcTopRC .rc_top_tr {
	background: url(/images/pcCurve_tr.jpg) no-repeat left top;
}

#pcBtmRC .rc_btm_bl {
	background: url(/images/pcCurve_bl.jpg) no-repeat left top;
}



.TBW716 {
	width: 716px;
}

.TBW708 {
	width: 708px;
}

.TBH164 {
   	height: 164px;
}

.TBT160 {
   	top: 160px;
}

#topBannerPageTitle,
#topBanner,
#topBannerLink {
	position: absolute;
	top: 0px;
	left: 0px;
	margin: 0 0 0 0px;
}

#topBannerLink {
	z-index: 5;
}

#topBannerPageTitle {
	background: url(/images/pageTitleBg.png) no-repeat left top;
	top: 124px;
	left: 0px;
	width: 532px;
	height: 40px;
	behavior: url("/scripts/iepngfix.htc");
}


.TBW134 {
	width: 134px;
}

.TBW126 {
	width: 126px;
}

.TBW164 {
	width: 164px;
}

.TBW114 {
	width: 114px;
}

.TBW156 {
	width: 156px;
}

.TBW106 {
	width: 106px;
}

.TBH134 {
	height: 134px;
}

.TBH126 {
	height: 126px;
}

.TBH68 {
   	height: 68px;
}

.TBH47 {
	height: 47px;
}

.TBT64 {
   	top: 64px;
}

.TBT43 {
   	top: 43px;
}

.TBT130 {
   	top: 130px;
}

#fProduct,
#fService,
#fSolution,
#fProductLink,
#fServiceLink,
#fSolutionLink {
	position: absolute;
	top: 0px;
	left: 0px;
	margin: 0 0 0 0px;
}

#fProductLink,
#fServiceLink,
#fSolutionLink {
	z-index: 5;
}




.bannerDiv {
	position: relative;
	float: left;
	z-index: 1;
	overflow: hidden;
}

#banTopRC,
#banBtmRC,
#sbanTopRC,
#sbanBtmRC{
	width: 100%;
	height: 4px;
	overflow: hidden;
	position: absolute;
	z-index: 3;
}

#sbanTopRC .rc_top_tl,
#sbanTopRC .rc_top_tr,
#sbanBtmRC .rc_btm_bl,
#sbanBtmRC .rc_btm_br,
#banTopRC .rc_top_tl,
#banTopRC .rc_top_tr,
#banBtmRC .rc_btm_bl,
#banBtmRC .rc_btm_br {
	position: relative;
	float: left;
   	width: 4px;
   	height: 4px;
   	font-size: 1px;
	z-index: 4;
	background: url(/images/banCurve_br.png) no-repeat left top;
	behavior: url("/scripts/iepngfix.htc");
}

#banTopRC .rc_top_tl {
	background: url(/images/banCurve_tl.png) no-repeat left top;
}

#banTopRC .rc_top_tr {
	background: url(/images/banCurve_tr.png) no-repeat left top;
}

#banBtmRC .rc_btm_bl {
	background: url(/images/banCurve_bl.png) no-repeat left top;
}



#sbanTopRC .rc_top_tl {
	background: url(/images/sbanCurve_tl.png) no-repeat left top;
}

#sbanTopRC .rc_top_tr {
	background: url(/images/sbanCurve_tr.png) no-repeat left top;
}

#sbanBtmRC .rc_btm_bl {
	background: url(/images/sbanCurve_bl.png) no-repeat left top;
}

#sbanBtmRC .rc_btm_br {
	background: url(/images/sbanCurve_br.png) no-repeat left top;
}



#banMainContent {
	position: relative;
   	width: 100%;
   	font-size: 1px;
	z-index: 2;
}

#banMainContent .leftLine,
#banMainContent .rightLine {
	float: left;
	width: 4px;
	height: 100%;
   	background: url(/images/greypixel.gif) repeat-y top left;
}

#banMainContent .leftLine,
#banMainContent .rightLine {
	width: 1px;
	z-index: 4;
}

#banMainContent .rightLine {
	position: relative;
	float: right;
   	background: url(/images/greypixel.gif) repeat-y top right;
}

#banTopRC .hrTopLine,
#banBtmRC .hrBtmLine,
#sbanTopRC .hrTopLine,
#sbanBtmRC .hrBtmLine {
	position: relative;
	height: 4px;
	float: left;
}

#sbanTopRC .hrTopLine,
#sbanBtmRC .hrBtmLine {
	background: url(/images/greypixel.gif) repeat-x 4px 3px;
}

#banTopRC .hrTopLine,
#sbanTopRC .hrTopLine {
	background-position:0px 0px;
}


#cInfoDiv {
	float: left;
	padding: 0px;
   	width: 164px;
}

.ie6 #cInfoDiv {
	/*margin: 0px 0px 0px 10px;*/
}

ul.cInfo { 
	margin: 0px 0px 0px 0px; 
	padding: 0px; 
	list-style: none;
	float: left;
	width: 164px; 
}

ul.cInfo li.aLeft, 
ul.cInfo li.aRight { 
	float: left; 
	padding: 0px; 
	margin: 0px; 
	text-align: left;
	width: 75px; 
}

ul.cInfo li.aRight { 
	text-align: right; 
	width: 89px; 
}


ul.customers { 
	margin: 0px 0px 0px 0px; 
	padding: 0px; 
	list-style: none;
	float: left;
	width: 520px; 
}

ul.customers li {
	float: left; 
	padding: 0px 20px 2px 20px; 
	margin: 0px; 
	text-align: left;
	width: 210px; 
}

ul.featuredLink { 
	margin: 0px 0px 0px 0px; 
	padding: 0px; 
	list-style: none;
	float: left;
	width: 164px; 
}

ul.featuredLink li {
	padding: 0px 0px 0px 7px; 
	margin: 0px; 
	text-align: left;
	width: 164px; 
	background: url(/images/readMore.gif) no-repeat left 4px;
}





.arrowZero,
.arrowPositive,
.arrowNegative {
	float: left;
	width: 15px;
	height: 14px;
	background: url(/images/arrowGreen.gif) no-repeat right 4px;
}

.arrowNegative {
	background: url(/images/arrowRed.gif) no-repeat right 4px;;
}

.arrowZero {
	background: url(/images/arrowZero.gif) no-repeat right 1px;
}


div.featuredItems { 
	margin: 0px 0px 0px 20px; 
	padding: 0px; 
	float: left;
	width: 164px; 
}

span.headingHover,
span.heading {
	margin: 0px 0px 2px 0px; 
	padding: 4px 0px; 
	float: left;
	width: 164px;
	text-align: center;
	vertical-align: middle;
	color: #FFFFFF;
	font-size: 13px;
	height: 15px;
	display: block;
	background: url(/images/heading.gif) no-repeat left top;
}

span.headingHover {
	background: url(/images/headingHvr.gif) no-repeat left top;
}

a.srchLinkTitle,
a.srchLinkText {
	font-size: 11px;
	color: #7B7C79;
}

a.srchLinkTitle {
	padding: 0px 0px 0px 7px;
	background: url(/images/readMore.gif) no-repeat left 4px;
}

.srchTextDiv {
	padding: 0px 0px 0px 7px;
}

span.searchword,
.highlight {
	background-color: #F4F6DD;
}

a.srchLinkTitle:hover,
a.srchLinkText:hover {
	text-decoration: none;
}




#mainAreaBG,
#mainContentArea,
#mainContent {
	width: 980px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px;
}


/*#mainAreaBG {
	background-color: #6A9329;
	background-position: 20px 76px;
	background-repeat: no-repeat;
}*/

#pageWidth {
	/*background-color: #FFFFFF;*/
}

#mainContent {
	width: 940px;
	height: 544px;
	overflow:visible;
	/*background-color: #FFFFFF;*/
}

#lCover,
#rCover {
	width: 20px;
	float: left;
	background-color:#6A9329;
}

#tlCover,
#trCover,
#tcCover {
	margin: 0px;
	float: left;
	width: 940px;
	height: 79px;
	background-image: url(../images/tcCover.png);
	behavior: url("/scripts/iepngfix.htc");
	background-position: left top;
	background-repeat: no-repeat;
}

#tlCover {
	width: 20px;
	background-image: url(../images/tlCover.jpg);
}

#trCover {
	width: 20px;
	background-image: url(../images/trCover.jpg);
}


#mtlCover,
#mtrCover {
	width: 20px;
	height: 201px;
	position: relative;
	background-image: url(../images/mtlCover.jpg);
	background-repeat: no-repeat;
}

#mtrCover {
	background-image: url(../images/mtrCover.jpg);
}

#mmlCover,
#mblCover,
#mmrCover,
#mbrCover {
	width: 20px;
	float: left;
	background-image: url(../images/mmlCover.jpg);
	background-repeat: repeat-y;
}

#mmrCover {
	background-image: url(../images/mmrCover.jpg);
}

/*#mmlCover,
#mmrCover {
	height: 343px;
	height: 460px;
	min-height: 343px;
}*/

#mblCover,
#mbrCover {
	height: 205px;
	position:relative;
	top: 100%;
	height: 205px;
	margin-top: -205px;
	background-image: url(../images/mblCover.jpg);
	background-position: left bottom;
	background-repeat: no-repeat;
	z-index:1;
}

#mbrCover {
	background-image: url(../images/mbrCover.jpg);
}

#blCover,
#brCover,
#bcCover {
	margin: 0px;
	float: left;
	width: 940px;
	height: 79px;
	background-image: url(../images/bcCover.png);
	behavior: url("/scripts/iepngfix.htc");
	background-position: left top;
	background-repeat: no-repeat;
}

#blCover {
	width: 20px;
	background-image: url(../images/blCover.jpg);
}

#brCover {
	width: 20px;
	background-image: url(../images/brCover.jpg);
}

#footer
{
	float: left;
	width: 857px;
	height: 10px;
	margin: 20px 0px;
	padding: 0px 15px 30px 15px;
}

.grayLine
{
	clear: both;
	margin: 0px 0px 5px 0px;
	width: 100%;
	height: 1px;
	background-color: #DBDBDB;
}

#footer ul
{
	margin: 0px;
	padding: 0px 0px 0px 300px;
	list-style: none;
}

#footer li
{
	float: left;
}

#footer li a
{
	font-size: 10px;
	padding: 0px 5px;
	color: #DBDBDB;
	text-align: left;
	text-decoration: none;
	border-right: #DBDBDB 1px solid;
}

#footer li a.last
{
	border: none;
}

#footer li a:hover
{
	text-decoration: underline;
}


.srchTxt {
	padding: 0px 2px;
	margin: 0px 4px 0px 0px;
	font-weight:normal;
	font-size: 10px;
	width: 120px; 
	color: #FFFFFF;
	top: -3px;
	height: 13px;
	position: relative;
	border: #779936 1px solid;
	background-color: #C7D547;
}

.ie .srchTxt {
	top: -4px;
}

.mac.webkit .srchTxt,
.mac .srchTxt {
	top: -5px;
	height: 15px;
	border: #F0F1F1 0px solid;
}

.mac.webkit .srchTxt {
	top: -3px;
}

#debugMessage
{
	float: left;
	display: block;
	clear: both;
	height: 20px;
}

.mandatoryField {
	text-decoration: none;
	color: #6A9329;
	clear:both;
}

.cFormTable,
.cTable {
	border-collapse: collapse;
	float: left;
	margin: 0 0 30px 0;
	width: 100%;
}

.cFormTable,
.cTable img {
	margin: 0 auto;
}

.cFormTable th,
.cFormTable .thCol,
.cTable th,
.cTable .thCol {
	font-weight: bold;
	padding: 0 0 0 10px;
	text-align: left;
	vertical-align: top;
	background-color: #F3F3F3;
	/*border: 1px solid #B7B7B7;*/
}

.cFormTable .thCol,
.cTable .thCol {
	padding: 4px 5px 0 9px;
	white-space: nowrap;
}

.cFormTable .thCol {
	padding: 0px;
}

.cFormTable th,
.cTable th {
	line-height: 25px;
}

.cFormTable td,
.cTable td {
	padding: 0px 0px 10px 0px;
	vertical-align: top;
	/*border: 1px solid #B7B7B7;*/
}



.cFormTable .loginFields,
.cFormTable .loginFieldsTextArea,
.cFormTable .radio {
	width: 25px;
	margin: 0px;
	padding: 0px;
}

.cFormTable .loginFields,
.cFormTable .loginFieldsTextArea {
	width: 175px;
	border-bottom: 1px solid #DADADA;
	border-top: 1px solid #606060;
	border-left: 1px solid #606060;
	border-right: 1px solid #DADADA;
	background: #EEEEEE;
	margin: 0px 0px 0px 12px;
}

.cFormTable .loginFieldsTextArea {
	border: 0px none #FFFFFF;
}


