/* CSS Document */
body{margin:0; padding:0; font: normal 11px/18px Verdana, Arial, Helvetica, sans-serif;}
a { color:#222; text-decoration:none}
a:hover {color:#c81c01; text-decoration:none}
.bodyHome { background:#eaeaea url(../Images/bannerBg.gif) 0% 110px repeat-x; color:#222;}
.bodyHomeIn { background:#eaeaea url(../Images/bannerBgIn.jpg) 0% 110px repeat-x; color:#222;}

/*Header*/
.mastHead { background:#f3f6f6 url(../Images/banner.jpg) bottom no-repeat; height:298px; overflow:hidden; width:780px; margin:auto}
.mastHeadIn { background:#f3f6f6 url(../Images/bannerIn.jpg) 0% 93px no-repeat; height:236px; overflow:hidden; width:780px; margin:auto}
.contain, .setBody{width:780px; height:auto; margin:auto}
.logoCol { float:left; width:160px;}
.logoCol img {margin:22px 0px 0px 22px;}
.menuCol { float:left; width:620px;}
.menuCol div {float:left}
.topBanner { height:72px;}
.footer { color:#273747; background:#fff; margin:auto; width:780px; overflow:hidden; height:auto; text-align:center; line-height:22px; border-top:#b6b8b8 1px solid}
.footer a { color:#273747; padding:0 5px 0 5px; text-decoration:none}
.footer a:hover { color:#e72100; text-decoration:underline}
.copyright { color:#cfd6d7; background:#3f5d5f; text-decoration:none; font-size:9px; margin-top:1px;}
.copyright a { color:#cfd6d7; text-decoration:underline}
.copyright a:hover { color:#fff; text-decoration:none}

/*TOp navigation*/
#topNav {padding: 0px; background:url(../Images/navcenter.gif) repeat-x top; margin-bottom: 1px; width: auto; height: 37px; voice-family: inherit; text-align:right; font-family: Verdana, Arial, sans-serif; color:#4e7376}
#topNav ul {	padding:0px; margin: 5px 0 0 0; font: 10px verdana, arial, sans-serif; padding-top: 0px; list-style-type: none;}
#topNav li {	padding-right: 0px; display: inline; padding: 0; font-size: 10px; margin: 0px 2px 0px 0px; line-height:14px; height:22px; float:left;}
#topNav li.separator {	padding-right: 0px; display: inline; padding-left: 0px; font-size: 10px; padding-bottom: 0px; margin: 0px 2px 0px 0px; line-height:22px; height:22px; float:left}
#topNav A {
	padding-right: 0px; padding-left: 3px; background: url(../Images/leftNav.gif) no-repeat left top; float: left; padding-bottom: 0px; margin: 4px 2px 0px 0px; COLOR: #fff; padding-TOP: 0px;text-decoration: none;
}
#topNav A SPAN {
	padding-right: 9px; display: block; padding-left: 6px; font-weight: bold; background: url(../Images/rightNav.gif) no-repeat right top; float: left; padding-bottom: 3px; COLOR: #fff; padding-TOP: 3px
}
#topNav A SPAN {
	float: none
}
#topNav .topButtonActive SPAN {
	padding-right: 9px; display: block; padding-left: 6px; font-weight: bold; background: url(../Images/rightNav.gif) no-repeat right top; float: left; padding-bottom: 3px; COLOR: #fff; padding-TOP: 3px
}
#topNav .topButtonActive A {
	background-position: 0px -23px;
}
#topNav .topButtonActive A SPAN {
	background-position: 100% -23px; padding-bottom: 3px; COLOR: #273747; cursor:default;
}
#topNav .topButtonActive SPAN {
	background-position: 100% -23px; padding-bottom: 3px; COLOR: #273747
}
#topNav A:hover {
	background-position: 0% -23px;
}
#topNav A:hover span {
	background-position: 100% -23px; color: #273747;
}
#topNav .topButtonActive A:hover {
	background-position: 0% -23px;
}
#topNav .topButtonActive A:hover span {
	background-position: 100% -23px; COLOR: #273747
}
#topNavline {
	clear: both; padding-right: 0px; padding-left: 0px; background: #2b6600; margin-bottom: 5px; padding-bottom: 0px; width: 100%; padding-top: 0px; HEIGHT: 8px
}
/*TopNavigation ends*/

.banner { height:187px; margin-left:190px;}
.bannerIn { height:142px; margin-left:190px;}
.signin { float:left; background:url(../Images/signinBg.jpg) top left; margin-left:22px; width:218px; height:102px; margin-top:63px;}
.bannerIn ul{ color:#fff;}
.bannerIn a { color:#fff; text-decoration:none;}
.bannerIn a:hover { color:#fff; text-decoration:underline;}

.banner ul{ color:#fff;}
.banner a { color:#fff; text-decoration:none;}
.banner a:hover { color:#fff; text-decoration:underline;}

.setBody { background:url(../Images/mainBodyBg.jpg) #f3f6f6 no-repeat top; overflow:hidden}

.col195 { width:191px; height:auto; overflow:hidden}

br { clear:both}
br.dontClear {clear:none}
p{ margin:5px 0 5px 0}

/*Box*/
.top-leftBox, .top-rightBox, .bottom-leftBox, .bottom-rightBox
{
	background-image: url(../Images/BoxBg.gif); /* CHANGE: path and name of your image */
	height: 4px; /* CHANGE: replace by the height of one of your corners (= 1/2 height of the image) */
	font-size: 1px; /* DNC: correction IE for height of the <div>'s */
}
.top-leftBox, .bottom-leftBox
{
	margin-right: 3px; /* CHANGE: replace by the width of one of your corners */
}
.top-rightBox, .bottom-rightBox
{
	margin-left: 3px; /* CHANGE: replace by the width of one of your corners */
	margin-top: -4px; /* CHANGE: replace by the height of one of your corners */
}
.top-rightBox
{
	background-position: 100% 0; /* DNC: position right corner at right side, no vertical changes */
}
.bottom-leftBox
{
	background-position: 0 -3px; /* CHANGE: replace second number by negative height of one of your corners */
}
.bottom-rightBox
{
	background-position: 100% -3px; /* CHANGE: replace second number by negative height of one of your corners */
}
.insideBox
{
	/*background:#FFF url(../Images/dots_H.gif) 0px 1px repeat-y; height:auto; width:auto;*/
	border-left: 1px dotted #3e3e3e; margin-top:1px; margin-bottom:1px; 	
	border-right: 1px dotted #3e3e3e;
	background:#FFF;	
	padding-left: 3px; 
	padding-right: 3px;
	overflow:hidden
}

.BoxMain
{
	width: 180px;
	margin-top: 10px;
	margin-bottom: 10px;
}
/*Services*/
.col140 { width: 140px}
.col580{ width:580px}
.col530{ width:530px}
.services { width:auto; height:auto; overflow:hidden}
.services .efile{background:url(../Images/servicesBtm.gif) bottom; color:#222; overflow:hidden; height:55px;} 
.boderleftDotted, .services .efile .right{border-left:#ccc 1px dotted;}
.boderrightDotted{border-right:#ccc 1px dotted;}
.boderbottomDotted, hr.dotted{border-bottom:#ccc 1px dotted;}
.services .efile .right, .taC{text-align:center}
.taJ { text-align:justify;}
.taR { text-align:right;}
.taL { text-align:left;}
.vaM {vertical-align:middle;}
/*text styles*/
.txt20, heading1, .LeftPanelheader { font:normal 20px Arial, Helvetica, sans-serif}
.txt18, Heading2 { font:normal 18px Verdana, Arial, Helvetica, sans-serif}
.txt9 { font: normal 9px Verdana, Arial, Helvetica, sans-serif}
.txt11 { font: normal 11px Verdana, Arial, Helvetica, sans-serif}
.txt11Bold { font: bold 11px Verdana, Arial, Helvetica, sans-serif}
.txt12{ font: normal 12px Verdana, Arial, Helvetica, sans-serif}
.txt12Bold { font: bold 12px Verdana, Arial, Helvetica, sans-serif}
.txt36RedBold { font: bold 36px Verdana, Arial, Helvetica, sans-serif; color:#d92d1c;}
.txt30RedBold { font: bold 30px Verdana, Arial, Helvetica, sans-serif; color:#d92d1c;}
.bold { font-weight:bold}
.uppercase { text-transform:uppercase}

/*text Color*/
.title, .maroon {color:#c81c01;}
.title, .maroon a {color:#c81c01; text-decoration:none}
.title, .maroon a:hover {color:#055e8a; text-decoration:none}
.redBlood, .redBlood a{color:#c11800}
.redBlood a:hover{color:#003f5f}
.white { color:#fff}
.white a{ color:#fff; text-decoration:none}
.white a:hover{ color:#fff; text-decoration:underline}
.services .redBlood a { text-decoration:none}
.magentaDark{color:#055e8a}
.greenOlive { color:#567f00}
.greenOlive a { color:#567f00; text-decoration:none}
.DrakBlue { color:#273747; text-decoration:none;}


.spacer20 {height:20px;}
.spacer10 {height:10px;}
.spacer90 {height:90px;}
.overflow {overflow:hidden}
img { border:none;}

.hr, .boderbottom { border-bottom:#d7d7d7 1px solid}
.hr {font-size:1px; height:1px;}
.floatLeft, .services .efile .right {float:left}
.floatRight { float:right}
.mLeft5 { margin-left:5px;}
.mLeft10 { margin-left:10px;}
.mLeft15 { margin-left:15px;}
.mLeft25, .services .efile .right { margin-left:25px;}
.mTop20 { margin-top:20px;}
.mTop30 { margin-top:30px;}
.mTop10 { margin-top:10px;}
.pricing { margin-top:15px;}
.mRight5 { margin-right:5px;}
.mTop5,.services .efile .right { margin-top:5px;}
.pLeft20 { padding-left:20px;}
.pLeft10 { padding-left:10px;}
.pLeft32 { padding-left:32px;}
.pLeft40 { padding-left:40px;}
.pLeft5 { padding-left:5px;}
.pRight5 { padding-right:5px;}
.pRight10 { padding-right:10px;}
.pTop10 {padding-top:10px;}
.pTop5 {padding-top:5px;}
.pBot5 { padding-bottom:5px;}
.pBot10 { padding-bottom:10px;}
.pBot15 { padding-bottom:15px;}
.pBot25 { padding-bottom:25px;}

.pAll20 {padding:20px;}
.lineheight15 { line-height:14px;}


.UdrL { text-decoration:underline;}
.Lh30 { line-height:30px;}
.Lh20 { line-height:20px;}
.Lh25 { line-height:25px;}
.brdBDots { border-bottom:#a7a7a7 1px dotted;}
.bgGrey { background:#f6f6f6;}
.bgImgBlue {background:url(../Images/Bg_Blue.jpg) repeat-x left top;} 
.pAll5 {padding:5px;}
.pAll10 {padding:10px;}
.mBot10 { margin-bottom:10px;}
.mRight25 { margin-right:25px;}
.pLeft15 { padding-left:15px;}
.BrdRDotted { background:url(../Images/BrdRDotted.gif) right bottom repeat-y;}

.divFAQ Ul { list-style: circle; color:Red;}
.divFAQAns Ul { list-style: circle; color:Black;}

.divFAQ {color:#686868; font:bolder 11px Verdana, Arial, Helvetica, sans-serif; text-decoration:none; cursor:pointer; line-height: 20px;}
.divFAQAns {color:#3c3c3c; font:normal 11px Verdana, Arial, Helvetica, sans-serif; text-decoration:none; margin-left:25px; margin-bottom:15px; visibility:hidden; display: none;}

.AComp { border:solid 1px #a6afaf; background-color:#f9f9f9; z-index:10000; font:normal 11px Verdana, Arial, Helvetica, sans-serif; color:#252525; padding:5px; margin:0px;}
.ACompLi {font:normal 11px Verdana, Arial, Helvetica, sans-serif; color:#252525; padding:2px; margin:0px; line-height:15px; list-style:none; cursor:default; border-bottom:solid 1px #d7d7d7;}
.ACompLihover {background-color:#FFF; font:normal 11px Verdana, Arial, Helvetica, sans-serif; color:#000; padding:2px; margin:0px; line-height:15px; list-style:none; cursor:default; border-bottom:dashed 1px #333;}
.glossaryHeader { background:#f6f7f2; padding-left:10px; display:block; font:bold 18px/30px Verdana, Arial, Helvetica, sans-serif; text-decoration:none; color:#273747;}
.NoResults { font:bold 18px Verdana, Arial, Helvetica, sans-serif; color:#E52B00; background-color:#FFFDE5; border:solid 1px #CACACA; line-height:30px;}

.sch00000 {  background: url(../images/Bg_Gray.gif) repeat-x bottom right #FFF;}



/*list styles*/
.bullet4 {
list-style-type:square;
margin:0px 0px;
padding-left:30px;
}
.bullet4 li {
padding-left:0px; padding-bottom:0px;
}

.bullet, .services ul, .bullet2, .bullet2 ul, .bullet2 ul ul {
list-style-type:none;
margin:10px 0px;
padding-left:0px;
}
.bullet li {
background:transparent url(../Images/bullet2.gif) no-repeat scroll left top; padding-top:6px; padding-bottom:3px;
}
.bullet2 li, .services li, .curveboxC ul li {
background:transparent url(../images/bullet1.gif) no-repeat scroll left top;
margin-left:0px;
padding-left:18px;
}
.services li { padding-bottom:5px; list-style:none; font:normal 11px Verdana, Arial, Helvetica, sans-serif; color:#3c3c3c;  }
.services li a{text-decoration:none; color:#3c3c3c}
.services li a:hover{text-decoration:underline; color:#318100}
.servicesUl {margin:10px 0px 0px 10px; padding:0px;}

.bullet ol li, .bullet2 ol li {
background:transparent none repeat scroll 0%;
margin-left:0px;
padding-left:0px;
}
.bullet li, .bullet2 li {
margin-left:10px;
padding-left:25px;
}
.bullet2 ul li {
background-image:url(../images/bullet1.gif);
padding-left:15px;
}
.bullet2 ul ul li {
background-image:url(../images/bullet2.gif);
padding-left:15px;
}
.mandate {color:#FF0000}

.bannerBottom { height:150px;}
.bannerBottom div{float:left}
.bannerBottom .col1{ width:225px;}
.bannerBottom .col2{ width:220px;}
.bannerBottom .col3{ width:230px;}

/*2d4a4a second level pages*/
.LeftPanelheader {background:#2d4a4a; color:#fff; padding:1px 0px 4px 10px; font-style:italic}
.signinLeft { border-bottom:#6e8306 1px solid}
.signinLeft p{ border-bottom:#fff 1px solid; background:#f1f1f1; color:#000; margin-bottom:1px; margin-top:0px; padding:6px 2px 3px 5px; height:18px;}
.signinLeft p img {vertical-align:middle; margin-right:5px;}
.signinLeft p a { color:#000; text-decoration:none;}
.signinLeft p a:hover { color:#000; text-decoration:underline}
.pricing {border-bottom:#2d4a41 1px solid;}
div.greyBlock{ border-bottom:#fff 1px solid; background:#f1f1f1; color:#000; margin-bottom:1px; margin-top:0px; padding:2px 2px 2px 5px;}

.row {background:#477d81; overflow:hidden; height:auto; border-bottom:#fff 1px solid; color:#fff; font-weight:bold; height:38px;}
.cellHeading1 {width:250px; float:left; padding:2px 8px 2px 10px;} 
.cellHeading1-2 {width:374px; float:left; padding:2px 8px 2px 10px;}
.cellHeading2 {border-left:#fff 1px solid; width:110px; float:left; padding:2px 10px 2px 0px; text-align:right;}
.cellHeading3 {border-left:#fff 1px solid; width:121px; float:left; padding:2px 5px 2px 0px; text-align:right}
.cellHeading2-2 {border-left:#fff 1px solid; width:121px; float:left; padding:2px 5px 2px 0px; text-align:right; height:40px;}
.row1 .cellHeading2, .row1 .cellHeading3 { height:40px; font: bold 12px Verdana, Arial, Helvetica, sans-serif; color:#c41200; padding-top:10px;}
.row1 {overflow:hidden; height:auto; border-bottom:#fff 1px solid; background:#e7edf0; height:40px;}
.button {background:#477d81; border:#1C556D 1px solid; border-left:#39AADA 1px solid; border-top:#39AADA 1px solid; color:#fff; font:bold 11px Verdana, Arial, Helvetica, sans-serif; padding:2px; padding-left:8px; padding-right:8px;}