.abspos
{
position:absolute;
left:0px;
top:0px;
}

.maintable 
{
	margin-right:auto;
	margin-left:auto;
	height:20%;
}

.mainleft {width:50%;background-image:url(../images/sideleft.jpg); background-repeat:repeat-y; background-position:right;}
.mainright {width:50%;background-image:url(../images/sideright.jpg); background-repeat:repeat-y; background-position:left;}
.mainbottom {height:300px;background-color:#8b8b8b;}

.mainbody { margin-top:0px;margin-bottom:0px; background-color:#bfbfbf;}
body {background-color:#ecf2ec; font-family:"arial"; font-size:11px;letter-spacing:-0px; word-spacing:-0px;color:#636363;}

.homepagetitle {font-size:17px;font-style:italic; padding-bottom:10px;padding-top:0px;padding-left:10px; background-image:url(../images/homepagetitle.gif); background-repeat:no-repeat;}
.homepagetitlebottom {font-size:17px;font-style:italic; padding-bottom:10px;padding-top:0px;padding-left:10px; background-image:url(../images/homepagetitlebottom.gif); background-repeat:no-repeat;}

.pagetable {margin-right:auto;margin-left:auto;margin-top:0px;margin-bottom:10px;width:675px;background-color:#ecf2ec;}
.pagetable2 {margin-right:auto;margin-left:auto;margin-top:0px;margin-bottom:10px;width:675px;background-color:#ecf2ec;}
.pagetable td {vertical-align:top;}

.pagetitle2x 
{ 
	letter-spacing:0px;
	font-style:italic;
	font-weight:bold;
	font-size:15px; 
	padding-bottom:3px;padding-top:3px;
	padding-left:10px; 
	background-image:url(../images/pagetitle.gif); background-repeat:no-repeat;
}
.pagetitle 
{ 
	letter-spacing:0px;
	margin-bottom:5px;
	margin-top:0px;
	font-weight:bold;
	font-size:15px; 
	padding-bottom:3px;
	padding-top:0px;
	padding-left:10px; 
	background-image:url(../images/pagetitle2.gif); 
	background-repeat:no-repeat;
	background-position:bottom;
}

.pagedivider 
{ 
	margin-bottom:3px;
	margin-top:3px;
	font-size:1px;
	padding-bottom:0px;
	padding-top:0px;
	padding-left:10px; background-image:url(../images/pagetitle2.gif);
	background-repeat:no-repeat;background-position:bottom;
}
.title 
{
	color:white;
	font-weight:bold;
	font-size:11px;
	padding-left:10px;
	padding-right:10px;
	padding-top:1px;
	padding-bottom:1px;
	text-align:justify;
	width:80%;
	background-image:url(../images/titleback.jpg); 
	background-repeat:repeat-y;
}
.subtitle {margin-left:20px; margin-bottom:0px;margin-top:0px;font-style:italic;font-weight:bold;font-size:14px; padding-bottom:5px;padding-top:3px;padding-left:10px; background-image:url(../images/pagetitle2.gif); background-repeat:no-repeat;background-position:bottom;}

.blocktitle {font-weight:bold;text-align:left;padding-left:0px;padding-right:15px;padding-bottom:7px;padding-top:0px;position:relative;right: 0px;text-decoration:none;}
.blocktext {padding-left:15px;padding-right:15px;padding-top:5px;padding-bottom:0px;text-align:justify;width:540px;background-image:url(../images/paragraphback.jpg); background-repeat:repeat-y;}
.blockleftside {width:10%;padding-left:15px;padding-right:15px;padding-top:10px;text-align:justify; background-repeat:repeat-y; background-position:72%;}
.blockrightside {width:10%;padding-left:15px;padding-right:15px;padding-top:10px;text-align:justify;background-repeat:repeat-y; background-position:28%;}
.blockleftside2 {width:10%;padding-left:15px;padding-right:15px;padding-top:10px;text-align:justify; background-repeat:repeat-y; background-position:85%;background-image:url(../images/paragraph_sideline.gif);}

.two_table 
{
	width:620px;
	margin-left:40px;
	margin-top:10px;
	text-align:center;
	margin-top:0px;margin-bottom:0px;
	padding-bottom:0px;
}

.upleft 
{

	vertical-align:top;
	background-image:url(../images/two_table_upleft.gif); 
	background-repeat:no-repeat; 
	background-position:0px 10px;
	padding-top:25px;
	padding-left:20px;
	padding-bottom:5px;
}
.loright {background-image:url(../images/two_table_loright.gif); background-repeat:no-repeat; background-position:bottom right;}



.bold 
{
	font-weight:bold;
	text-align:justify;
}
.valignmiddle {vertical-align:middle;}
.valigntop {vertical-align:top;}
.centered 
{	
	margin-left:auto;
	margin-right:auto;
}
.justify {margin-right:auto;margin-left:auto;width:550px;}
.floatright {float:right;padding:0px 0px 10px 10px;/* top right bottom left */  }
.floatleft {float:left;padding:0px 10px 0px 0px;/* top right bottom left */  }
.paddingright15 {float:right;padding:0px 15px 0px 0px;/* top right bottom left */  }
.paddingright10 {float:right;padding:0px 10px 0px 0px;/* top right bottom left */  }
.paddingup10 {float:right;padding:10px 0px 0px 0px;/* top right bottom left */  }
.paddingright2 {float:right;padding:0px 2px 0px 0px;/* top right bottom left */  }
.padding0 {float:right;padding:0px 0px 0px 0px;/* top right bottom left */  }
.paddingleft15 {padding:0px 0px 0px 15px;/* top right bottom left */  }
.paddingleft20 {padding:0px 0px 0px 20px;/* top right bottom left */  }
p {margin-top:0px;margin-bottom:8px;text-align:justify;}
hr {color:#d7d7d7;height:1px;}

.back_closed a:link {color:#636363;text-decoration:none;}
.back_closed a:visited {color:#636363;text-decoration:none;}
.back_closed a:hover {color:#636363;text-decoration:underline;}

.clienttable a:link {color:#636363;text-decoration:none;}
.clienttable a:visited {color:#636363;text-decoration:none;}
.clienttable a:hover {color:#636363;text-decoration:underline;}

.supplierlink a:link {color:#162cc0;text-decoration:none;}
.supplierlink a:visited {color:#636363;text-decoration:none;}
.supplierlink a:hover {color:#162cc0;text-decoration:underline;}


ul 
{
	margin:0px 0px 0px 15px; /* top right bottom left */ 
	padding:0px 0px 0px 15px; /* top right bottom left */ 
}

li.bullet 
{
	text-align:justify; 
	padding-right: 0px;
	padding-bottom: 0px; 
	list-style-image:url(../images/bullet.gif);
}

.img_objectives {height:80px; width:120px;padding-top:3px;}
.footer 
{ 
	padding-left:30px;
	color:white;
	height:20px;
	background-image:url(../images/footer.gif); background-repeat:repeat-x;
	background-position:0px 0px;
}

.iconwrap
{
	text-align:center;
	padding-left:30px;
	width:550px;
}

.icontable
{
	width:90px;
	height:100px;
	border: 1px solid #c9d4ce;
}
.icon 
{
	border: 0px;
}
.teamtable
{
	background-image:url(../images/team_table.gif);
	height:79px;
	width:400px;
	padding:15px 0px 0px 0px; /* top right bottom left */ 
	background-repeat:repeat-y;
}
.teamtable td
{
	padding:0px 0px 0px 15px; /* top right bottom left */ 
}


.suppliertable
{

	background-image:url(../images/team_table.gif);
	height:60px;
	width:400px;
	padding:0px 0px 0px 0px; /* top right bottom left */ 
	background-repeat:repeat-y;
}
.suppliertitle 
{
	border-bottom: 1px solid #aec4ba;
	width:500px;
	font-weight:bold;
	text-align:left;
	padding-left:0px;
	padding-right:15px;
	padding-bottom:1px;
	padding-top:1px;
	position:relative;
	right: 0px;
	text-decoration:none;
}
.suppliertable .suppliercontent
{
	vertical-align:middle;
	padding:0px 0px 0px 5px; /* top right bottom left */ 


}
.suppliertable .supplierlink
{
	vertical-align:bottom;
	padding:0px 0px 0px 5px; /* top right bottom left */ 
	font-weight:bold;
	font-size:11px; 
}

.clientwrap
{
	margin-left:50px;
	margin-top:5px;
	margin-bottom:175px;
}

.clienttable
{
	vertical-align:middle;
	background-image:url(../images/client_table.gif);
	height:32px;
	width:250px;
	background-repeat:repeat-y;
}
.clienttable td
{
	vertical-align:middle;
	padding-left:15px; 
}



/* ---------------------tabs table---------------------------- */
.tabs
{
	margin-left:40px;
	font-weight:bold;
	font-size:10px;
	margin-bottom:0px;
	word-spacing:-0px;
}
.start_open
{
	height:21px;
	width:11px;
	background-image:url(../images/tabs/start_open.gif); background-repeat:no-repeat;
}
.start_closed
{
	height:21px;
	width:11px;
	background-image:url(../images/tabs/start_closed.gif); background-repeat:no-repeat;
}
.back_open
{
	height:21px;
	background-image:url(../images/tabs/back_open.gif); background-repeat:repeat-x;
}
.back_closed
{
	height:21px;
	background-image:url(../images/tabs/back_closed.gif); background-repeat:repeat-x;
}
.open_closed
{
	height:21px;
	width:20px;
	background-image:url(../images/tabs/open_closed.gif); background-repeat:no-repeat;
}
.closed_open
{
	height:21px;
	width:20px;
	background-image:url(../images/tabs/closed_open.gif); background-repeat:no-repeat;
}
.closed_closed
{
	height:21px;
	width:20px;
	background-image:url(../images/tabs/closed_closed.gif); background-repeat:no-repeat;
}
.finished_open
{
	height:21px;
	width:20px;
	background-image:url(../images/tabs/finished_open.gif); background-repeat:no-repeat;
}
.finished_closed
{
	height:21px;
	width:20px;
	background-image:url(../images/tabs/finished_closed.gif); background-repeat:no-repeat;
}
.line_down
{
	clear: left;
	float:left;
	margin-left:0px;
	margin-left:0px;
	position:relative;left:40px;
	z-index:1;
}
	
/*image border table*/
.top
{
	height:8px;
	padding:0px 0px 0px 0px;
}
.bottom
{
	height:8px;
	padding:0px 0px 0px 0px;
}
.left
{
	width:8px;
	padding:0px 0px 0px 0px;
}
.right
{
	width:8px;
	padding:0px 0px 0px 0px;
}
.topleft
{
	height:8px;
	width:8px;
	background-image:url(../images/iborder/topleft.png); 
	background-repeat:no-repeat;
	padding:0px 0px 0px 0px;
}
.topright
{
	height:8px;
	width:8px;
	background-image:url(../images/iborder/topright.png); 
	background-repeat:no-repeat;
	padding:0px 0px 0px 0px;
}
.bottomleft
{
	height:8px;
	width:8px;
	background-image:url(../images/iborder/bottomleft.png); 
	background-repeat:no-repeat;
	padding:0px 0px 0px 0px;
}
.bottomright
{
	height:8px;
	width:8px;
	background-image:url(../images/iborder/bottomright.png); 
	background-repeat:no-repeat;
	padding:0px 0px 0px 0px;
}

.style
{
position:absolute;
top:100px;
left:390px;
}
