html, body, form {margin:0; padding:0; height:auto;
}
body{ background-color:#ffffff; font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#292D34;}


.floatright {
	float:right;
}
.floatleft {
	float:left;
}
.clearall {
clear:both;
}

h1 { 
	font-family:Arial,Helvetica,sans-serif;
	font-size:26px;
	color:#2F3F4A;
	font-weight: normal;
	padding:0px;
	margin:0px;
}

/*----------------------------------------------------*/

p {
	font: normal 12px Arial, Helvetica, sans-serif;
	/*color: #fff;*/
	font-size: 12px;
}

div, td	{
	font-family: 'Lucida Grande','Tahoma',Arial,Verdana,sans-serif;
	color: #333333;
	font-size: 11px;
}
img	{
	border: 0px;
}

.img-border	{
	border: #A9A9A7 solid 1px;
}




#announcements
{
	clear: both;
	width:864px;
	border: 1px solid #eeeeee;
	padding-left:14px;
	padding-right:14px;
	padding-top:20px;
	padding-bottom: 30px;
	position:relative;
	margin:0px;
	margin-bottom:30px;
	height:auto;
	top:0px;
}

#left-section{
  width:200px;
  clear:both;
  height:auto;
  float:left;
  padding:0px;
  margin:0px;
}
#left-links{
  width:150px;
  clear:both;
  height:auto;
  float:left;
  padding:0px;
  margin:0px;
}
.basic-search-box {
	border:1px #E2E2E2 solid;
	padding-bottom:10px;
	margin-bottom:20px;
	padding:5px;
	background:url(/images/invback.gif) repeat-x;
}
.textfield2{
    float:right; 
	font-family:  Arial,Tahoma, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	width:120px;
}
.textfield3 {
    float:right; 
	font-family:  Arial,Tahoma, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
}

.textfield4 {
	font-family:  Arial,Tahoma, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	width: 480px;
}

.cat-search-box {
  border:1px #E2E2E2 solid;
  padding-bottom:10px;
	margin-bottom:20px;
	padding:5px;
	background:#ededc1 url(/images/invback.gif) repeat-x;

}
#content-section{
	float:right;
	margin:0px;
	width:650px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
#portf-section{
	float:right;
	margin:0px;
	width:650px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	margin:0px;
	
}
#jobl-section{
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	margin:0px;
	width:650px;
	float:right;
}
#content-mid {
  float:left;
  padding:5px;
  margin:0px;
  width:650px;
}
#footer-content{
  clear:both;
}

.text-bg
{
	background: #F7F7E3;
	width: 518px;
	position:relative;
	float:left;
	padding-left:5px;
	padding-right:5px;
	padding-top:12px;
	padding-bottom:12px;
	margin:0px;
	border-bottom:#DEDECE solid 1px;
}
.text-bg .teet
{
	background: #F7F7E3;
	width: 351px;
	float:left;
	margin:0px;
	padding-left:4px;
	padding-right:4px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#707789;
}
.text3
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#707789;
	
}

.text-bg2
{
	background: #ffffff;
	width: 518px;
	position:relative;
	float:left;
	padding-left:5px;
	padding-right:5px;
	padding-top:12px;
	padding-bottom:12px;
	border-bottom:#DEDECE solid 1px;
}
.text-bg2 .teet
{
	background: #ffffff;
	width: 351px;
	float:left;
	padding-left:4px;
	padding-right:4px;
	padding-top:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#707789;
}


.link-bg2
{
	background: #ffffff;
	width: 518px;
	position:relative;
	float:left;
	padding-top:8px;
	margin-bottom:20px;
}


.link-bg2-rt
{
	background: #ffffff;
	width: 270px;
	height:18px;
	position:relative;
	float:left;
	margin:0px;
	padding-top:5px;
}

.text-bg1
{
	float:left;
	padding:5px;
	display:inline;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#707789;
}

.right
{
	 padding-bottom:20px;
	 margin:0px;
	float:left;
	
}


.text-bg-rt
{
	background: #F6F6F6;
	width: 518px;
	position:relative;
	float:left;
	padding-top:8px;
	padding-bottom:8px;
	margin:0px;
	border-bottom:#333333  dotted 1px;
}
.text-bg-rt .teet-rt
{
	background: #F6F6F6;
	width: 340px;
	float:left;
	padding-top:8px;
	padding-bottom:8px;
	margin:0px;
}

.text-bg2-rt
{
	background: #F0F0F0;
	position:relative;
	float:left;
	width: 320px;
	margin:0px;
	margin-bottom:10px;
	padding:0px;
	border:#e2e2e2 solid 1px;
}

.text-bg2-rt .teet-rt
{
	background: #F0F0F0;
	width: 180px;
	float:left;
	
	overflow:hidden;
	padding-left:12px;
	padding-top:12px;
	margin:0px;
}

.text-bg3-rt
{
	background: #ffffff;
	position:relative;
	float:left;
	width: 320px;
	margin:0px;
	padding:0px;
	border-bottom:#ffffff  solid 2px;
}

.text-bg3-rt .teet-rt
{
	background: #ffffff;
	width: 320px;
	float:left;
	overflow:hidden;
	padding-left:0px;
	padding-top:2px;
	color:#2F3F4A;
	margin:0px;
}
.text-bg4-rt
{
	position:relative;
	float:left;
	width: 320px;
	margin-top:20px;
	padding:0px;

	background: #FFFFFF url(../images/textbg4back.gif);
}

.text-bg4-rt .teet-rt
{
	
	width: 300px;
	float:left;
	overflow:hidden;
	padding-left:8px;
	padding-top:2px;
	padding-bottom:18px;
	margin:0px;
  color: #2F3F4A;
}
.text-bg4-rt .teet-rt1
{
	
	width: 300px;
	float:left;
	overflow:hidden;
	padding-left:8px;
	padding-top:2px;
	padding-bottom:10px;
	margin-top:28px;

}
.prow-even
{
	background: #ffffff;
	padding-left:5px;
	padding-right:5px;
	padding-top:7px;
	padding-bottom:7px;
	margin:0px;
/*	border-bottom:#B4B8C4  dashed  1px;*/
	height: 58px;
}
.prow-odd
{
	background: #F7F7E3;
	padding-left:5px;
	padding-right:5px;
	padding-top:7px;
	padding-bottom:7px;
	margin:0px;
/*	border-bottom:#B4B8C4  dashed  1px;*/
	height: 58px;
}


.port-bg1
{
	background: #ffffff;
	width: 100%;
	position:relative;
	float:left;
	padding-left:0px;
	padding-right:0px; /* 5 */
	padding-top:7px;
	padding-bottom:0px;
	margin:0px;
	border-bottom:#E2E2E2 solid 1px;
}

.port-bg3
{
	background: #ffffff;
	width: 100%;
	position:relative;
	float:left;
	padding-left:0px;
	padding-right:0px; /* 5 */
	padding-top:7px;
	padding-bottom:7px;
	margin:0px;
	border:1px;

}

.verdot {
	border-bottom:#DEDECE solid 1px;
	font-size:11px;
}

.verdot a {
font-weight:bold;}

.port-bg1 .teet
{
	/*width: 340px; */
	width: 240px;
	background: #ffffff;
	float:left;
	padding-left:7px;
	padding-right:4px;
	padding-top:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#707789;
	margin:0px;
	 
}

.port-bg1 .teet1
{
	background: #ffffff;
	width: 20px;
	float:left;
	padding-left:4px;
	padding-right:4px;
	padding-top:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#2F3F4A;
	margin:0px;
}
.port-bg1 .teet2
{
	background: #ffffff;
	width: 130px;
	float:left;
	padding-left:4px;
	padding-right:4px;
	padding-top:0px;
	padding-bottom:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#2F3F4A;
	margin:0px;
}
.port-bg1 .teet3
{
	padding-top:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#2F3F4A;
	margin:5px; /*20 */ 
	
}
.port-bg2 .teet3
{
	 
	padding-top:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#2F3F4A;
	margin:0px;
	margin:5px;
	
}

.port-bg1 .teet4
{
	width: 640px;
	background: #ffffff;
	float:left;
	padding-left:6px;
	padding-right:4px;
	padding-top:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#2F3F4A;
	margin:0px;
}


.port-bg2
{
	background: #f6f6f6;
	width: 100%;
	position:relative;
	float:left;
	padding-left:0px;
	padding-right:0px;
	padding-top:7px;
	padding-bottom:0px;
	margin:0px;
	border-bottom:#E2E2E2 solid 1px;

}
.port-bg2 .teet
{
	width: 240px;
	background: #f6f6f6;
	float:left;
	padding-left:7px;
	padding-right:4px;
	padding-top:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#707789;
	margin:0px;
	
}


.port-bg2 .teet1
{
	background: #f6f6f6;
	width: 20px;
	float:left;
	padding-left:4px;
	padding-right:4px;
	padding-top:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#2F3F4A;
	margin:0px;
}
.port-bg2 .teet2
{
	background: #f6f6f6;
	width: 130px;
	float:left;
	padding-left:4px;
	padding-right:4px;
	padding-top:0px;
	padding-bottom:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#2F3F4A;
	margin:0px;
}

.port-bg2 .teet4
{
	width: 640px;
	background: #f6f6f6;
	float:left;
	padding-left:6px;
	padding-right:4px;
	padding-top:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#2F3F4A;
	margin:0px;
}

.padd1{
  padding-bottom:4px;
  margin:0px;
}

/*---------------project----------------------*/

.proj-bg2
{
	background: #ffffff;
	width: 518px;
	position:relative;
	float:left;
	padding-left:5px;
	padding-right:5px;
	padding-top:7px;
	padding-bottom:7px;
	border-bottom:#B4B8C4  dashed  1px;
}
.proj-bg2 .teet
{
	background: #ffffff;
	width: 351px;
	float:left;
	padding-left:4px;
	padding-right:4px;
	padding-top:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#707789;
}

/*--------------- end----------------------*/

.vert{
}
.widt{
width:100%;
padding-left:20px;
margin:0px;
}


.clearfix:after { content: ".";	display: block;	height: 0; clear: both;	visibility: hidden; }

.float-left { float: left;}
.float-right { float: right; }
.float-right img { padding: 5px 10px 0 0;}

h3 { color: #2F3F4A; font-size: 18px; padding-left:8px;padding-bottom:3px;  margin-top:0px; margin-bottom:0px;
bottom:0px;}
.hr1pindex {
margin:0 0 5px;
padding:0px;
clear:both;
border-bottom:#000000 solid 1px;
}
h4 { color: #2F3F4A; font-size: 12px;  margin:0px; padding-bottom:6px;}
h5 { color: #FFFFFF; font-size: 17px;  margin-top: 18px; margin-bottom: 10px; font-weight: normal;}
h6 { color: #000000; font-size: 17px;  margin-top: 18px; margin-bottom: 10px; font-weight: normal;}

.greyhdng20 { font-family:Arial, Helvetica, sans-serif; color: #2C6CA8; font-size: 18px; font-weight:bold;}
.brdrbtm { border-bottom:#E2E2E2 solid 1px; }
.brdtop {border-top:#E2E2E2 solid 1px;}
.brdrall {
	border: 1px solid #E2E2E2;
}

.orngtxt20 { color: #29333E; font-size: 20px; text-decoration:underline;}
.bluetxt20 { color: #2C6CA8; font-size: 20px; }

.blacklink:link, .blacklink:visited { color: #2C6CA8; font-size: 12px;  margin:0px; padding-bottom:6px; text-decoration:none;}
.blacklink:hover { color: #2C6CA8; font-size: 12px;  margin:0px; padding-bottom:6px; text-decoration:underline;}

.whitelink:link, .whitelink:visited { color: #FFFFFF; font-size: 12px;  margin:0px; padding-bottom:6px; text-decoration:none;}
.whitelink:hover { color: #FFFFFF; font-size: 12px;  margin:0px; padding-bottom:6px; text-decoration:underline;}

.blacklink1:link, .blacklink1:visited { color: #2F3F4A; font-size: 12px;  margin:0px; padding-bottom:6px; text-decoration:none;}
.blacklink1:hover { color: #2F3F4A; font-size: 12px;  margin:0px; padding-bottom:6px; text-decoration:underline;}


.bluetxt-u { font-family:Arial, Helvetica, sans-serif; color: #2C6CA8; font-size: 12px; text-decoration:underline; }

.contact {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #949AAB;padding-left:26px;padding-top:2px;padding-right:15px;
}
.subhead-2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;font-weight:bold;padding-left:26px;padding-top:11px;
	color: #1F6FBF;
}
.subhead-3 a:link {
	font-family: 'Lucida Grande','Tahoma',Arial,Verdana,sans-serif;
	font-size: 11px;font-weight:normal;
	color: #FFFFFF;
}

.subhead-3 a:visited {
	font-family: 'Lucida Grande','Tahoma',Arial,Verdana,sans-serif;
	font-size: 11px;font-weight:normal;
	color: #FFFFFF;
}

.subhead-3 {
	font-family: 'Lucida Grande','Tahoma',Arial,Verdana,sans-serif;
	font-size: 11px;font-weight:bold;
	color: #2C6CA8;
}

td{ font-family:  'Lucida Grande','Tahoma',Arial,Verdana,sans-serif; 
		font-size: 11px; 
		font-weight: normal; 
		color: #333333; 
		text-decoration: none; } 

.textfield { font-family:  Arial,Tahoma, Helvetica, sans-serif; font-size: 12px; font-weight: 
normal; /*width:60%;*/ width:300px; color: #000000; text-decoration: none; }

.textfield6 {
	font-family:  Arial,Tahoma, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	/*width:60%;*/
	width:200px;
	color: #000000;
	text-decoration: none;
	
}

.textfield7 {
	font-family:  Arial,Tahoma, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	/*width:60%;*/
	width:150px;
	color: #000000;
	text-decoration: none;
	
}
.textfield1{
	font-family:  Arial,Tahoma, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
		width:170px;
}
.blue_text13 {
	font-family:  Arial,Tahoma, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #2F3F4A;
	text-decoration: none;
}
.black18cps {
	font-family:  Arial,Tahoma, Helvetica, sans-serif;
	font-size: 18px;
	color: #2F3F4A;
	text-transform:uppercase;
}

.horizontal-bg2{
	font-family:  arial,tahoma, helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color:#B3B7C1;
	text-decoration: none;
}

.horizontal-bg4{
	font-family:  arial,tahoma, helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color:#000000;
	text-decoration: none;
}

.horizontal-bg3{
	font-family:  arial,tahoma, helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color:#8C92A2;
	text-decoration: none;
}
.horizontal-bg{
	font-family:  arial,tahoma, helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color:#6b7385;
	text-decoration: none;
}

.sbtbutton{
	background-image: url(../images/submit.png);
	font-family:  Arial,Tahoma, Helvetica, sans-serif;
	font-size: 12px;
	width:70px;
	font-weight: bold;
	height:20px;
	color: #ffffff;
	text-decoration: none;
	border:0px;
	margin-top: 5px;
}
.buttonnw{
	background-image: url(../images/submitnw.png);
	font-family:  Arial,Tahoma, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	width:120px;
	height:20px;
	color: #ffffff;
	text-decoration: none;
	border:0px;
	margin-bottom: 5px;
}

.greytxt1:link, .greytxt1:visited {font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#2C6CA8; text-decoration:none;}
.greytxt1:hover{font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#2C6CA8; text-decoration: underline;}


.greytxt {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#767C87;
}

.greytxtb {
	font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
	font-size:11px;
	color:#767C87;
}

.greytxtb a:link, .greytxtb a:visited {
	font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
	font-size:11px;
	color:#767C87;
}

.greytxt2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#8C92A2;
}

.greytxt3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#2F3F4A;
}

.org-text {
	font-family:  Arial,Tahoma, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FF6600;
	text-decoration: none;
}
.org-link:link, .org-link:visited{
	font-family:  Arial,Tahoma, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
		color: #FF6600;
	text-decoration: underline;
}
.org-link:hover{
	font-family:  Arial,Tahoma, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
		color: #FF6600;
	text-decoration: none;
}
.greytxtcaps {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#888888;
	text-transform:none;
}
.linkscaps:link, .linkscaps:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#B4B8C4;
	text-transform:uppercase;
	text-decoration:none;
}
.linkscaps:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#B4B8C4;
	text-transform:uppercase;
	text-decoration:underline;
}
.darkgreytxt {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#2F3F4A;
}
.hdngcaps14 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#2F3F4A;
	text-transform:uppercase;
}
.inputcaps {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#767C87;
	text-transform:uppercase;
}

.rtlink {
	font-family:Arial,Helvetica, sans-serif;
	font-size: 12px;
	color:#ffffff;
	font-weight:normal;
	background-repeat:no-repeat;
	width:425px; /*240*/
	height:24px;
	padding-top:7px;
	float: right;
}

#topmenu {
margin-top:17px;
}


a:link, a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#2C6CA8;
	text-transform:none;
	text-decoration:underline;
}
a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#2C6CA8;
	text-transform:none;
	text-decoration:none;
}

.wtlinks:link, .wtlinks:visited {
	font-family:Arial,Helvetica, sans-serif;
	font-size: 12px;
	color:#ffffff;
	font-weight:normal;
	text-decoration:none;
}
.wtlinks:hover {
	font-family:Arial,Helvetica, sans-serif;
	font-size: 12px;
	color:#ffffff;
	font-weight:normal;
	text-decoration:underline;
}
.tabon:link, .tabon:visited {
	font-family:Arial,Helvetica, sans-serif;
	font-size: 13px;
	color:#ffffff;
	font-weight:bold;
	background-image:url(../images/tabbg.gif);
	background-repeat:no-repeat;
	width:99px;
	height:29px;
	text-decoration:none;
	padding-left:24px;
	padding-right:24px;
	padding-top:6px;
	padding-bottom:10px;
}
.tabon:hover {
	font-family:Arial,Helvetica, sans-serif;
	font-size: 13px;
	color:#ffffff;
	font-weight:bold;
	text-decoration:underline;
}
.smtabon:link, .smtabon:visited {
	font-family:Arial,Helvetica, sans-serif;
	font-size: 13px;
	color:#ffffff;
	font-weight:bold;
	background-image:url(../images/smtabbg.gif);
	background-repeat:no-repeat;
	width:75px;
	height:29px;
	text-decoration:none;
	padding-left:24px;
	padding-right:24px;
	padding-top:6px;
	padding-bottom:10px;
}
.smtabon:hover {
	font-family:Arial,Helvetica, sans-serif;
	font-size: 13px;
	color:#ffffff;
	font-weight:bold;
	text-decoration:underline;
}
.taboff:link, .taboff:visited {
	font-family:Arial,Helvetica, sans-serif;
	font-size: 13px;
	color:#ffffff;
	font-weight:bold;
	width:99px;
	height:29px;
	text-decoration:none;
}
.taboff:hover {
	font-family:Arial,Helvetica, sans-serif;
	font-size: 13px;
	color:#ffffff;
	font-weight:bold;
	width:99px;
	height:29px;
	text-decoration:underline;
}
.padtop5 {
padding-top:5px;
}
.padtopbtm5 {
	padding-top:4px;
	padding-bottom:4px;
}

#main-text {
	margin:0px; padding:0px; width:100%;background-color:#ffffff;background-repeat:repeat-x;
}


.dot {
	background-image: url(../images/dot.gif);background-repeat:repeat-x;
}


#top-head{
width:100%;
height:115px;
background: #FFFFFF url(../images/top_background.png) repeat-x;
border-bottom: #9CB1C9 4px solid;
}

#topheader {
width:892px;
}


#welcome-main{margin:0px;padding:0px;width:100%; clear:both;}
#welcome {font-family: Arial, Helvetica, sans-serif;font-size:11px;font-weight:normal;text-align:right;color:#8C92A2;
padding-top:18px;padding-bottom:10px;width:893px;height:19px;}
#welcome a{ color: #2C6CA8;text-decoration:underline;font-size:11px;font-weight: bold;}
#welcome a:hover{color: #2C6CA8;text-decoration:none;font-size:11px;font-weight: bold;}
.banner-main {
	width:100%;
	background: white url(../images/bgdiag.gif);
	padding-top:12px;
	padding-bottom:12px;
	height:315px;
}

.banner-main1 {
	width:100%;
	background-color:#FFFFFF;
	padding-top:12px;
	padding-bottom:12px;

}

#banner {
background-color:#FFFFFF;
width:852px;
padding-top:16px;
padding-bottom:12px;
padding-left:20px;
padding-right:23px;
height:288px;
position:relative;
border: #e2e2e2 1px solid;
}
#banner1 {
background-color:#FFFFFF;
width:852px;
padding-top:12px;
border: #eeeeee solid 1px;
padding-left:20px;
padding-right:23px;
padding-bottom: 12px;
position:relative;
}

#banner UL { margin:0px; text-align:center; }
#banner UL LI { DISPLAY:inline;width: 33%;float:left; font-family: Georgia, "Times New Roman", Times, serif;}


/*--------------Account----------------*/


.padding-top1{

}
.padding-lt5{
padding-left:10px;
}
.acont-lt{
float:left;
width:50%;
position:relative;

/* padding:8px;*/
}
.acont-rt{
float:left;
width:50%;
position:relative;



}
#cmn_link {
  margin:0px 0px 20px 0px;
}
#cmn_link UL{ MARGIN:0px; WIDTH:100%; text-align:left; list-style-type:none; padding:0px;}

#cmn_link UL LI {padding-top:15px;}

#member-left-content {
  margin:0px 0px 10px 0px;
}
#member-left-content UL{ MARGIN:0px; WIDTH:100%; text-align:left; list-style-type:none; padding:0px;}

#member-left-content UL LI {
  padding-top:10px;
}
#member-left-content .selected {
  background-color:#FF8D25;
  color:#FFFFFF;
  padding:2px 2px 2px 2px;
}

.account{ float:left;  background: url(/images/invback.gif) repeat-x; margin:0px; padding:0px; width:242px; height: 350px; border: #eeeeee 1px solid;}
.account UL{MARGIN:0px; WIDTH:100%; text-align:left; list-style-type:none; padding:0px;}
.account UL LI {padding-top:15px;}
.account UL LI.active { }
.account UL LI .active a{ }
.account UL LI A:visited { }
.account UL LI text {}

#manage {background: url(/images/invback.gif) repeat-x; height: 350px; margin-left: 20px; border: #eeeeee 1px solid;}
#managefuncs {padding-bottom: 20px; width: 65%; float:right; }
		
/*--------------mainnav------------------*/
.uppercase { text-transform: uppercase; }


#padtop2{
width:800px;
height:19px;
float:left;

}
#padtop3{
width:800px;
padding-top:8px;
height:40px;
float:left;

}

#mainNav
{	
	margin:0px;
	padding:0px;
	width: 100%;
	color: #6B7385;
	font-size:11px;
	
}

#mainNav b {color:#6B7385;}




/*---------------end-----------------*/


.bottom{background-image:url(../images/bot-bg.gif);width:877px;}

.footer { background-color:#2d2d2d; height: 100px;width: 892px; margin-bottom:10px;border: 1px solid #434343;}
.footerbg {
	height:170px;
background: #222;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #EEEEEE;
	border-bottom-color: #EEEEEE;
	border-left-color: #EEEEEE;
	padding-left:45px;
	padding-right:45px;
        padding-top:30px;
	padding-bottom:30px;
	clear:both;
}
.footerlinks:link, .footerlinks:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-transform: uppercase;
	color: #2C6CA8;
	text-decoration: none;
}
.footerlinks:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-transform: uppercase;
	color: #2C6CA8;
	text-decoration: underline;
}

.bottom-linkl{ float:left;width:23%; font-family:Arial,Helvetica,sans-serif; font-size:11px; color:#888888; padding:15px 0px 0px 35px;}
.bottom-linkl UL{MARGIN: 0px 0px 0px 0px; WIDTH:100%;text-align:left;list-style-type:none}
.bottom-linkl UL LI {padding:1px 8px 2px 8px;}
.bottom-linkl UL LI A { font-family:Arial,Helvetica,sans-serif; font-size:11px;  COLOR: #949AAB; TEXT-DECORATION: none}
.bottom-linkl UL LI A:hover { font-family:Arial,Helvetica,sans-serif; font-size:11px; COLOR: #949AAB; TEXT-DECORATION: underline;}
.bottom-linkl UL LI A:visited { font-family:Arial,Helvetica,sans-serif; font-size:11px; COLOR: #949AAB; TEXT-DECORATION: none;}
.bottom-linkl UL LI text {font-family:Arial,Helvetica,sans-serif; font-size:11px;  color:#2F3F4A;}


.bottom-link2{float:left;width:23%;font-family:Arial,Helvetica,sans-serif;font-size:11px;color:#888888;margin:0;text-align:left;padding:15px 0px 0px 0px;}
.bottom-link2 UL{MARGIN: 0px 0px 0px 0px; WIDTH: 100%;text-align:left;list-style-type:none}
.bottom-link2 UL LI {padding:1px 8px 2px 8px;}
.bottom-link2 UL LI A { font-family:Arial,Helvetica,sans-serif; font-size:11px; COLOR: #949AAB; TEXT-DECORATION: none}	
.bottom-link2 UL LI A:hover{ font-family:Arial,Helvetica,sans-serif; font-size:11px; COLOR: #949AAB; TEXT-DECORATION: underline;}
.bottom-link2 UL LI A:visited {font-family:Arial,Helvetica,sans-serif; font-size:11px; COLOR: #949AAB;TEXT-DECORATION: none}	
.bottom-link2 UL LI text {font-family:Arial,Helvetica,sans-serif; font-size:11px; color:#2F3F4A;}



.bottom-link3{float:left;width:23%;font-family:Arial,Helvetica,sans-serif;font-size:11px;color:#888888;margin:0;text-align:left;padding:15px 0px 0px 0px;}
.bottom-link3 UL{MARGIN: 0px 0px 0px 0px; WIDTH: 100%;text-align:left;list-style-type:none}
.bottom-link3 UL LI {padding:1px 8px 2px 8px;}
.bottom-link3 UL LI A { font-family:Arial,Helvetica,sans-serif; font-size:11px; COLOR: #949AAB; TEXT-DECORATION: none}	
.bottom-link3 UL LI A:hover{ font-family:Arial,Helvetica,sans-serif; font-size:11px; COLOR: #949AAB; TEXT-DECORATION: underline;}
.bottom-link3 UL LI A:visited {font-family:Arial,Helvetica,sans-serif; font-size:11px; COLOR: #949AAB;TEXT-DECORATION: none}	
.bottom-link3 UL LI text {font-family:Arial,Helvetica,sans-serif; font-size:11px; color:#2F3F4A;}

.bottom-link4{float:left;width:23%;font-family:Arial,Helvetica,sans-serif;font-size:11px;color:#888888;margin:0;text-align:left;padding:15px 0px 0px 0px;}
.bottom-link4 UL{MARGIN: 0px 0px 0px 0px; WIDTH: 100%;text-align:left;list-style-type:none}
.bottom-link4 UL LI {padding:1px 8px 2px 8px;}
.bottom-link4 UL LI A { font-family:Arial,Helvetica,sans-serif; font-size:11px; COLOR: #949AAB; TEXT-DECORATION: none}	
.bottom-link4 UL LI A:hover{ font-family:Arial,Helvetica,sans-serif; font-size:11px; COLOR: #949AAB; TEXT-DECORATION: underline;}
.bottom-link4 UL LI A:visited {font-family:Arial,Helvetica,sans-serif; font-size:11px; COLOR: #949AAB;TEXT-DECORATION: none}	
.bottom-link4 UL LI text {font-family:Arial,Helvetica,sans-serif; font-size:11px; color:#2F3F4A;}


.td-text {font-family:Arial,Helvetica,sans-serif;font-size:11px;color:#2F3F4A;margin-right:10px;text-align:left;}
.lefttd {float:left;width:364px;font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#2F3F4A;margin:0px;text-align:left;padding:10px 5px 5px 12px; background-color:#eeeeee;}
.greygrad {
/*	background-image: url(../images/greybg.gif);
	background-repeat: repeat-x;
	background-position: bottom; */
}
.righttd {float:right;font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#2F3F4A;text-align:left; padding-top:10px;padding-right:10px;}
.bluetxt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #FFFFFF;
}
.bluetxt-norm {
	font-family: 'Lucida Grande','Tahoma',Arial,Verdana,sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #2C6CA8;
}
.bluelinks:link, .bluelinks:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #2C6CA8;
	text-decoration: underline;
}
.bluelinks:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #2C6CA8;
	text-decoration: none;
}
.blulnks:link, .blulnks:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2C6CA8;
	text-decoration: none;
}
.blulnks:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2C6CA8;
	text-decoration: underline;
}
.content {
  font-family:Arial, Helvetica, sans-serif;
  text-align:left;
  margin:0px;
  padding:10px;
}
.content p {
  font-family:Arial, Helvetica, sans-serif;
  text-align:left;
  margin:0px;
  padding:10px;
  color:#000000;
}
.red_txt {
   color:#FF0000;
 font-weight:normal;
}
.red_txt a {
   color:#FF0000;
 font-weight:normal;
 font-size:11px;
}
.row-even{
 
}
.row-odd{
  background-color:#F7F7E3; 
}
#topheadtitle {
  background-color:#1F6FBF;

  color:#FFFFFF;
  font-weight:bold;
  padding:5px;
  
}
.backg {
  background-color:#FFFFFF;
}

.cat_search_list{
  padding:3px;
}
.cat_search_list-active {
  padding:3px;
  background-color:#FF8D25;
    
}
.cat_search_sub_list{
  padding:3px 3px 3px 10px;
}
.cat_search_sub_list_active {
  padding:3px 3px 3px 10px;
  background-color:#ffffff;
}

.cat_search_list-active a {
  background-color:#FF8D25;
 color:#FFFFFF;   
}
.errorText {
  color:#FF0000;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:13px;
  font-weight:normal;
  padding:5px;
  padding-left:0px;
}
.form_verror {
  color:#FF0000;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-weight:bold;
  padding:5px;
  padding-left:0px;
}
.form_verror ul { 
  list-style:circle;
  margin-left:15px;
  margin-top:0px;
  padding-left:0px;  
}

.form_verror ul li { 
  list-style:circle;
  padding:2px;  
}

.greenText{
  color:#009900;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:13px;
  font-weight:normal;
  padding:5px;
  padding-left:0px;
}
#mproj_subtab{ 
  margin:0px;
  padding:0px;
}

#mproj_subtab ul{
  margin:0px;
  padding:0px;
  list-style:none;
  text-align:left;

}
#mproj_subtab ul li {
  list-style:none;
  margin:0px;
  padding:7px 10px 7px 0px;
  float:left;
}
 
#mproj_subtab ul li a { 
   background-color:#FFFFFF;
   border-top: #e2e2e2 1px solid;
   border-left: #e2e2e2 1px solid;
   border-right: #e2e2e2 1px solid;
   margin:0px;
   padding:7px 10px 7px 10px;
   text-decoration:none;
   font-weight:bold;
   font-size:10px;
   position:relative;
}
#mproj_subtab ul li a:hover{ 
  background-color:#14375A;
     color:#ffffff;
             padding:7px 10px 9px 10px;
}
#mproj_subtab li.active a{ 
   background-color:#14375A; 
     border: none;
        padding:7px 10px 9px 10px;
   color:#ffffff;
   font-size:10px;
}
#mproj_subtab ul li.active a:hover{ 
  background-color:#14375A;
     color:#ffffff;
             padding:7px 10px 9px 10px;
}

.notlbr {
 padding:0px;
 margin:0px; 
}

.border-wt{ border-left: #ffffff solid 4px;}
.border-top{ border-top: #E2E2E2 solid 1px;}
.border-tab{ border: #E2E2E2 solid 1px;}

.cuser{ 
  cursor:pointer;
}

.padd-lt6{ 
  padding-left:6px; 
} 

.buttongen{ 
	font-family:  Arial,Tahoma, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	height:20px;
/*	color: #ffffff;*/
	text-decoration: none;
	border:0px;
}

#subscr UL LI { float:left; font-family: Georgia, "Times New Roman", Times, serif; padding-bottom: 15px;}

#imgcontainer
    {

    width:154px;
		height:103px;
/*    background: url(../images/shadow.png) top left no-repeat;    */
    float: left;
} 

#imgcontainer img
    {
    margin: 0px;
    width: 154px;
    height: 103px;
    float: left;
} 

#navcontainer{text-align:center; width:100%; height:113px; background-color:#535353; background-image:url(../images/header_bar_background.gif)}

#navbuttons{width:892px; margin-left: auto; margin-right: auto; height:25px; clear:both;}

#buttons{width:630px; float:right; margin:0px; margin-right:25px; }

#logo{height:92px; float:left; width:135px; background-image:url(../images/CS_Logo.gif); margin:0 0 0 40px; }



#navrow {background:url(../images/nav_row_background.gif); height:44px; background-repeat:repeat-x}



#nav { margin: 0 0 0 0; list-style-type: none; width: auto; text-align:left;}

#nav li { padding: 0; margin: 0; display: inline; background-color: #000000; width:15px}		

#nav li a { background-color: #666666; float: left; font-family: Arial, Helvetica, sans-serif; font-weight:bold; font-size:13px; color: #FFFFFF; text-decoration: none; padding: 8px 15px; margin-right:5px; border: 1px solid gray; border-bottom: none;}

#nav li a:hover{background-color: #333333;border: 1px solid black;border-bottom: none; }

#nav li .active{background-color: #f1f1f1; color:#333333}

#nav li .active:hover  {background-color: #f1f1f1; }

.headertable{background:#000000; width:100%;}


.rtborder {border-bottom: #DDDDDD 1px solid; }

#invoice {background: #FFFFFF url(../images/invback.gif) repeat-x;}
#overview {border: #E2E2E2 1px solid;}
.transtab {border-top: #000000 1px solid; border-bottom: #000000 1px solid;}

#tourintro {margin-bottom: 26px;}
#tourback1 {width: 525px;height:325px;background:#FFFFFF; border: #efefef 1px solid;}
#tourtext {width:370px;float:left;padding-top:15px;padding-left:15px;text-align:left;}
#tourtext2 {float:left;padding-top:45px;padding-left:15px;text-align:left;}
#tourintro h1{ letter-spacing: -1px;font-family:Arial,Helvetica,sans-serif;font-size:28px;color:#2F3F4A;font-weight:normal;padding-left:10px;margin:0px;}
#tourintro h2{ font-family:Arial,Helvetica,sans-serif;font-size:15px;color:#2F3F4A;font-weight:normal;padding-left:10px;margin:0px;}
#tourintro p{ padding-left: 10px; font-family:"lucida grande",tahoma,verdana,arial,sans-serif;color:#2F3F4A;font-size:11px;}
#tourbuttons {clear:both;width:370px; float: left; text-align: center; padding-top: 20px;}
#tourbuttons img{margin: 10px;}
#tourbox {width: 33%;float:left; text-align:center; margin-bottom: 40px;}

#pageres {padding: 12px 0 0 0; position: relative; clear:both;}
#pageres a:visited {text-decoration:none;}
#pageres a:link {text-decoration:none;}
#pageres a:hover {text-decoration:none;background:#E5EDF9; padding: 0.1em 0;}
#pageres b { padding: 0.2em 0.5em; border: #e2e2e2 1px solid; background: #2E6AB1; color:#ffffff;}

.pageResults  span {
padding: 0.2em 0.5em;
    border: 1px solid #9AAFE5;
    text-decoration: none !important;
}

