/* CSS Document */

body, ul, ol, li, hr {
	padding:0px;
	margin:0px;
	list-style:none;
}

p {
	padding:0px 0px 10px 0px;
	margin:0px;
}

body {
	font:12px Arial, Helvetica, sans-serif;
	color:#020202;
	background:#1f5853 url(../images/bg-diagonal.gif) left top repeat-x ;
	text-align:justify;
}

h1, h2, h3, h4{line-height:normal; font-weight:normal;}

a{color:#020202;
	text-decoration:underline;}

ahover{text-decoration:none;}
.loginzone {position: absolute; top: 10px; text-align: right; width: 560px; padding: 0 20px 0 0;font: 11px Arial,Helvetica,sans-serif; color: #9CB2E4;}
.loginzone a {font: 11px Arial,Helvetica,sans-serif; color: #9CB2E4; text-decoration: none;}
.loginzone a:hover {text-decoration: underline;}
#layout {
	width:900px;
	line-height:20px;
	margin:0px auto;
}

#topzone {
	height:102px;
	background:url(../images/topzonebg-grad.jpg) left top no-repeat;
}

#topzoneleft {
	float:left;
	padding:43px 0px 0px 20px;
}

#topzoneright {
	float:right;
	padding:45px 15px 0px 0px;
	position: relative;
}

#banner {
	width:900px;
	height:224px;
	background:url(../images/banner.jpg) right top no-repeat;
}

#bannerblock {
	padding:87px 0px 0px 44px;
	width: 375px;
}

#bodycontainer {
	padding:13px 10px 10px 5px;
	background-color: #e6e6e6;
}

#welcomezone {
	width:527px;
	float:left;
	padding:0px 20px 0px 15px;
}
.zoneheight {min-height: 325px;border-left:1px dashed #9d9d9d;}
#welcomezone h1{
	font:26px Arial, Helvetica, sans-serif;
	color:#020202;
	padding:0px 0px 24px 0px;
	margin:0px;
}

#welcomezone .contact{
	font:16px Arial, Helvetica, sans-serif;
	color:#020202;
	padding:0px 0px 24px 0px;
	margin:0px;
}

#welcomezoneleft {
	float:left;
}

#welcomezoneright {
	float:left;
	padding:0px 0px 0px 0px;
	width:332px;
}
#servicesCalloutright{
	float:left;
	padding:0px 0px 0px 0px;
	width:auto;
	color: #fff;
}
#highlightzone {
	width:290px;
	float:right;
	padding:0px 10px 0px 18px;
	border-left:1px dashed #9d9d9d;
}

.highlightrow {
	padding:0px 0px 20px 0px;
}
.ezpay {background: url(../images/ezpay-bkgrnd276x356.jpg) bottom left no-repeat; width: 276px; margin-left: 7px;}
.ezaccess {background: url(../images/ezpay-bkgrnd276x356.jpg) bottom left no-repeat; width: 276px; margin-left: 7px;}
.ezpayFormatting {padding: 3px 20px 0 40px;}
.ezpayindent {padding: 0 0 0 25px; float: left;}

.mouseoverhover {display:none;
    position:absolute;
    border: 1px solid;
    background-color: white;
    z-index: 100;
    padding: 5px;}
#row2container {
	background:#ffffff;
	padding:15px 0 15px 0;
	width:900px;
	margin:0px auto;
}

#row2 {
	width:900px;
	margin:0px auto;
}

#solutionzone {
	float:left;
	width:523px;
	padding:15px 28px 15px 20px;
	xbackground:url(../images/1.gif) 0px 0px no-repeat;
	line-height:20px;
}
*html #solutionzone 
{	width: 519px;}
.profilezone {
	float:left;
	width:293px;
	border-left:1px dashed #9d9d9d;
	margin: 0;
	padding: 0 10px 0 15px;
}

#testimonialzone {
	float:left;
	width:221px;
	padding:0px 0px 0px 38px;
	background:url(../images/3.gif) 0px 0px no-repeat;
	margin:0px 0px 0px 0px;
	line-height:20px;
}

#footercontainer {
	background:#020202;
	height:86px;
	width:900px;
	margin:0px auto;
}

#footer {
	width:900px;
	font-size:11px;
	padding:0px 0px 0px 0px;
	margin:0px auto;
}

#footerleft {
	xfloat:left;
	padding:20px 0px 0px 0px;
	width: 900px;
	line-height: 1.5em;
	text-align: center;
}

#footerright {
	xfloat:right;
	color:#878787;
	padding:15px 0 0px 0px;
	text-align: center;
}

.clear {
	clear:both;
	margin:0px;
	padding:0px;
}

p.clear {
	clear:both;
	margin:0px;
	padding:0px;
}
#servicesBody {padding: 10px 10px 10px 15px; width: 527px; text-align: left;}
#servicesCallout {background: url(../images/servicesbox-btm.gif) bottom left no-repeat; padding: 10px 15px 10px 15px; width: 264px; text-align: left;}
#servicesSection {float: left; margin: 0 0 0 20px;}
/*	Img Style Start Here  */

.readmore {
	padding:20px 0px 0px 0px;
}
.learnmore {
	padding:20px 0px 0px 0px;
	float: left;
}

/*	Img Style End Here  */

/*	Text Style Start Here	*/ 

h1 {
	font:29px Arial, Helvetica, sans-serif;
	color:#020202;
	padding:0px 0px 24px 0px;
	margin:0px;
}

h2 {
	font:22px Arial, Helvetica, sans-serif;
	color:#020202;
	padding:0px 0px 15px 0px;
	margin:0px;
}

.datetxt {
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#2763ac;
	display:block;
	padding:0px 0px 8px 0px;
}

.hightlight_subheading {
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#bb7f0c;
	text-decoration:underline;
	display:block;
	padding:0px 0px 8px 0px;
}

.bannerheading {
	font:19px Myriad Pro, Arial, Helvetica, sans-serif;
	color:#000;
	display:block;
	padding:0px 0px 12px 0px;
}

#bannerblock .subheading {
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#7187aa;
	display:block;
	padding:0px 0px 0px 0px;
}

.formtext {font: 12px Arial, Helvetica, sans-serif; color: #000; margin: 0 0 5px 0; width: 225px;}
.formtextwidth {padding: 2px 2px 2px 0;}
.formtextleft {float: left}
.lg_text {
    font-size: 14px;
    color: #50757D;
    font-weight: bold;
    }
.smG {font: 12px Arial, Helvetica, sans-serif; font-style: italic; color: #1f5953;}
.medG {font: 20px Arial, Helvetica, sans-serif; font-style: italic; color: #1f5953;}
/*	Text Style End Here	*/ 

/*	Menu Style Start Here  */

ul.topmenu {
	margin:0px;
	padding:0px 0px 0px 0px;
}

.topmenu li {
	display:block;
	float:left;
	background:url(../images/menudevider.gif) left top no-repeat;
	list-style:none;
	padding:0px 0px 0px 0px;
	margin:0px;
}

.topmenu li a {
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#9cb2e4;
	text-decoration:none;
	text-transform:capitalize;
	display:block;
	float:left;
	background:url(../images/topmenuleftgrn.gif) left top no-repeat;
	padding:0px 5px 0px 2px;
}

.topmenu li a span {
	display:block;
	float:left;
	padding:10px 17px 10px 15px;
	cursor:pointer;
	background:url(../images/topmenurightgrn.gif) right top no-repeat;
}

.topmenu li a:hover {
	color:#fff;
	background:url(../images/topmenulefthovergrn.gif) left top no-repeat;
}

.topmenu li a:hover span {
	background:url(../images/topmenurighthovergrn.gif) right top no-repeat;
}

.topmenu li a.active {
	color:#fff;
	background:url(../images/topmenulefthovergrn.gif) left top no-repeat;
}

.topmenu li a.active span {
	background:url(../images/topmenurighthovergrn.gif) right top no-repeat;
}

ul.welcomelink {
	padding:0px 0px 0px 0px;
}

.welcomelink li {
	border-bottom:1px dashed #a3a3a3;
	padding:0px 0px 0px 0px;
}

.welcomelink li a {
	font:bold 12px Arial, Helvetica, sans-serif;	
	color:#1d4c86;
	background:url(../images/welcomedisc.gif) 2px 8px no-repeat;
	text-decoration:none;
	display:block;
	height:17px;
	padding:4px 0px 2px 16px;
}

.welcomelink li a:hover {
	background:#f5f5f5 url(../images/welcomedisc.gif) 2px 8px no-repeat;
}

ul.serviceslink {
	padding:5px 0px 0px 0px;
	color:#ffffff;
	 width: 264px;
}
.preload1 {background:url(../images/services-btnN.gif)}
.serviceslink li {
	padding:0px 0px 0px 0px;
	color:#ffffff;
}

.serviceslink li a {
	font:bold 12px Arial, Helvetica, sans-serif;	
	color:#ffffff;
	background:url(../images/services-btn.gif) top left repeat-x #fff;
	text-decoration:none;
	display:block;
	height:17px;
	padding:4px 0px 2px 13px;
}
.serviceslink li a:visited {color: #fff;}
.serviceslink li a:active {color: #fff;}
.serviceslink li a:hover {
	background:url(../images/services-btnN.gif) top left repeat-x #f5f5f5;
	color:#ffffff;
}
.serviceslinkHome {
	padding:5px 0px 0px 0px;
	color:#ffffff;
	xwidth: 332px;
	margin: 5px 0 0;
}

a.serviceslinkHome {
	font:bold 12px Arial, Helvetica, sans-serif;	
	color:#ffffff;
	background:url(../images/services-btn.gif) top left repeat-x #fff;
	text-decoration:none;
	display:block;
	height:17px;
	padding:4px 0px 2px 13px;
}
a:visited.serviceslinkHome {color: #fff;}
a:active.serviceslinkHome {color: #fff;}
a:hover.serviceslinkHome {
	background-position: 0 -30px;
	color:#ffffff;
}
#footer a {
	color:#9cb2e4;
	text-decoration:none;
}

#footer a:hover {
    color: #9cb2e4;
    text-decoration: underline;
    cursor: pointer;
}

ul.footerlink {
    margin: 0px;
    padding: 0px 0px 0px 0px;
}

.footerlink li {
    display: inline;
    padding: 0px 5px 0px 5px;
    border-right: 1px solid #9cb2e4;
    
}

.footerlink li:last-child{
    border-right: none;
}

.footerlink li a {
	font:16px Arial, Helvetica, sans-serif;
	color:#9cb2e4;
	text-decoration:none;
}
.arrowList { }
	.arrowList ul {margin-bottom: 2px; margin-left: 5px;}
	.arrowList li {list-style-position:outside; list-style-type:none; padding-left:1em; margin-top: 1px; color: #1f5953;}
	.arrowList li {background:url('../Images/arrow-sm.gif') no-repeat 0 .5em}
	.arrowList li a:link {text-decoration: underline; color: #1f5953;}
	.arrowList li a:visited {text-decoration: underline; color: #1f5953;}
	.arrowList li a:active {text-decoration: underline;}
	.arrowList li a:hover {text-decoration: none;}
	.arrowList li a:visited:hover {text-decoration: none;}
/*	Menu Style End Here  */

/* inner pages css start */
.aboutus-img{float:right; 
				border:4px solid #fff;	
				margin:0 0px 10px 20px;}
.home-img{float:left; 
				border:4px solid #fff;	
				margin:3px 0px 10px 0px;}				

h5	{font-size:15px;
	font-weight:bold; 
	padding:0px 0px 5px 0px; 
	border-bottom:1px dotted #666;	
	margin:0px 0px 10px 0px;
	color: #50757D;}
	
h6	{font-size:16px; 
	font-weight:bold; 
	padding:0px 0px 5px 0px; 
	margin:0px 0px 10px 0px;}
	
.innertext{padding-top:10px;}

.aboutcolumnzone{padding:20px 0px 16px 0px;}

.aboutcolumn1{width:48%; 
			float:left; 
			margin:0px 0px 10px 0px;}

.aboutcolumn2{width:48%; 
				float:right; 
				margin:0px 0px 10px 0px;}

.abouticon{float:left; 
			margin:0px 20px 0px 0px;}

.insidereadmore{padding:10px 0px 10px 0px;}

input.button{color:#000; 
			background:#ffc850; 
			font:bold 11px Arial, Helvetica, sans-serif; 
			text-decoration:none; 
			padding:10px 10px; margin:0px 5px 5px 0;	
			border:1px solid #5b7a92;}

input.button:hover{cursor:pointer; 
					color:#fff; 
					background:#663300; 
					border:1px solid #ffc850;}
form { margin: 0; }
button, input, select, textarea { margin: 0; vertical-align: baseline; *vertical-align: middle; }
.project-img{float:right; 
			margin-left:20px;	
			border: 6px solid #666;}

.whiteheading{font:30px Myriad Pro, Arial; 
				color:#CBD76B; 
				font-weight:100;	
				padding:0px; 
				margin:25px 0px 20px 0px;}

.ourprojectrow{margin-bottom:20px; 
				border-bottom:1px dotted #666; 
				padding-bottom:10px}

.servicecolumnzone{padding:20px 0px 16px 0px;}

.servicecolumn1{width:48%; 
				float:left; 
				margin:0px 0px 10px 0px;}

.servicecolumn2{width:48%; 
				float:right;	
				margin:0px 0px 10px 0px;}

.blog-posted-row{padding:3px;}
/* inner pages css ends */
.paymentHeader {padding: 5px 15px; background: #f4f4f4; font-weight: bold;}
.paymentHeaderWidth {width: 25%;}
.paymentInfo {padding: 5px 25px; background: #fff;}
.paymentInfoHoa {padding: 5px 0 5px 25px; background: #fff;}
.paymentInfoHoa2 {padding: 5px 0; background: #fff; text-align: center; width: 65px;}
.accountHeaderRight {float: right; width: auto;}
.ollist {list-style-type: decimal; padding-left: 25px; margin-bottom: 15px;}
.ollist li {list-style-type: decimal; padding-left: 10px;}
.ullist {list-style-type: disc; padding-left: 25px; margin-bottom: 15px;}
.ullist li {list-style-type: disc; padding-left: 10px;}
.ullist ul li {list-style-type: none; padding-left: 20px;}
/* Slideshow*/

#slideshow {
    position:relative;
    height:143px;
	width:300px;
}

#slideshow DIV {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
    height: 143px;
    xbackground-color: #FFF;
}

#slideshow DIV.active {
    z-index:10;
    opacity:1.0;
}

#slideshow DIV.last-active {
    z-index:9;
}

#slideshow DIV IMG {
    height: 143px;
    display: block;
    border: 0;
    xmargin-bottom: 10px;
}
/* Slideshow*/

/* Slideshow75*/

#slideshow75 {
    position:relative;
    height:75px;
	width:300px;
}

#slideshow75 DIV {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
    height: 75px;
    xbackground-color: #FFF;
}

#slideshow75 DIV.active {
    z-index:10;
    opacity:1.0;
}

#slideshow75 DIV.last-active {
    z-index:9;
}

#slideshow75 DIV IMG {
    height: 75px;
    display: block;
    border: 0;
    xmargin-bottom: 10px;
}
/* Slideshow75*/
#gsaLogoContainer {position: relative;}
.gsaLogoContainer {position: absolute; top: 195px; left: 0px;}
.communication-callout {width: 537px; line-height: 1.2em;font-size: 11px; margin: 93px 0 10px;}
.paymentsCopyIndex {margin: 0 0 0 -27px; padding: 0 0 10px 0;}
.paymentsCopyIndex ul li {list-style-type: disc; margin-left: 20px; padding-bottom: 5px; }
.paymentsCopy {margin: 0; padding: 0 0 10px 0; line-height: 1.5em;}
.paymentsCopy ul li {list-style-type: disc; margin-left: 20px; padding-bottom: 5px; }