/*  these are the outermost page definitions  */
body
{
    text-align:center;
    background: url(/abscsite/components/img/bg/bg1.gif);
    margin: 3px 0px;
    font-family: Times New Roman, serif;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
}

#outercontainer
{
    margin: 2px auto;
    width:950px;
    min-width: 800px;
}


/*  this is the outer grey div with rounded corners  */
#blkborderdiv
{
	background:#ccc;
}
	#bl {background: url(/abscsite/components/img/corners/bl.gif) 0 100% no-repeat}
	#br {background: url(/abscsite/components/img/corners/br.gif) 100% 100% no-repeat}
	#tl {background: url(/abscsite/components/img/corners/tl.gif) 0 0 no-repeat}
	#tr {background: url(/abscsite/components/img/corners/tr.gif) 100% 0 no-repeat;} 

/*  this is the outer most relative container  */
#containerdiv
{
	margin: 10px 10px 10px 10px;
    position:relative;
	background:#eee;
	min-height:600px;
	border-top:10px solid #ccc;
	border-bottom:10px solid #ccc;
}

#maincontentdiv
{
	margin-bottom:100px;
}
#main
{
	text-align:left; 
	margin:0px 40px;min-height:600px;
}


/*//////////////////////////////////////////////////////////
/*  this is the HEADERDIV positioned inside the CONTAINERDIV  */
/*////////////////////////////////////////////////////////*/

#headerdiv
{
    height: 150px;
    background: #fff url(/abscsite/components/img/bg/hdr_bck.gif);
    position: relative;
}
	#hdr_logo
	{
		position:absolute;
		top:15px;
		left:0px;
		background:#fff;
		width:230px;
		height:78px;
	}
	
	#abscLoginarea
	{
		position:absolute;
		top:110px;
		left:285px;
		width: 100px;
	}
	
	#desc
	{
		position:absolute;
		top:7px;
		right:7px;
		width: 410px;
		font: italic small-caps bold 16px Times New Roman;
	}

	#contactinfo
	{
		position:absolute;
		top:35px;
		right:7px;
		width:150px;
		font: normal normal normal 10px Times New Roman;
	}
	
	#hdr_testimonials
	{
		border:1px solid #CAE1FF;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 14px;
		font-weight: bold;
		color: #00769A;	
		text-align:left;
		width:350px;
		height:100px;
		position:absolute;
			top:45px;
			left:400px;
	}
	#hdr_testimonials_back
	{
		width:350px;
		height:100px;
		position:absolute;
			top:45px;
			left:400px;
		background: #B9D3EE;
		 /* Opacity for IE */
		filter:alpha(opacity=50);
		 /* Opacity CSS3 standard */
		opacity:0.5;
		 /*  */
	}

	/*  these are the MENU ITEMS positioinedin the HEADERDIV  */
	.menubtn, #menubtn_services ul a, #dynListDiv ul a
	{
		font: italic normal normal 16px Times New Roman;
		text-decoration: none;
		color: black;
		display:block;
		background:#eee url(/abscsite/components/img/menu/bl.gif);
		width:100px;
		height:20px;
		line-height:20px;
		border:1px solid black;	
	}
	.menubtn:hover, #menubtn_services ul a:hover, #dynListDiv ul a:hover
	{
		font: normal small-caps bold 16px Times New Roman;
		text-decoration: underline;
		color: #000080;
		background:#fff url(/abscsite/components/img/menu/bl2.gif);
	}
	
	#menubtn_home
	{
		position:absolute;
		top:5px;
		left:235px;
	}	
	
	#menubtn_about
	{
		position:absolute;
		top:30px;
		left:250px;
	}
	
	#menubtn_services, #dynListDiv
	{
		position:absolute;
		top:55px;
		left:250px;
		width:100px;
		height:20px;
	}
		#menubtn_services ul
		{
			display:none;
			position:absolute;
			top:-10px;
			left:55px;
			list-style:none;
		}
		#dynListDiv ul
		{
			display:none;
			position:absolute;
			top:3px;
			left:75px;
			z-index: 1001;
			list-style:none;
		}
		#menubtn_services ul a, #dynListDiv ul a
		{
			width:220px;	
		}		
		#menubtn_services:hover ul, #dynListDiv:hover ul
		{
			display:block
		}
	
	#menubtn_clients
	{
		position:absolute;
		top:80px;
		left:235px;
	}	
	#dynListDiv
	{
		position:absolute;
		top:105px;
		left:120px;
		width:150px;
	}	
	
	#menubtn_contact
	{
		position:absolute;
		top:105px;
		left:10px;
	}
	/*  END of the MENU ITEMS positioinedin the HEADERDIV  */
	
/*///////////////////////////////////////////////////////////////////
/*  this is the end of the HEADERDIV positioned inside the CONTAINERDIV  */
/*/////////////////////////////////////////////////////////////////*/
/*//*/
/*///////////////////////////////////////////////////////////////////////////
/*  this is the start of the BOTTOM_CONTENT positioned inside the CONTAINERDIV  */
/*/////////////////////////////////////////////////////////////////////////*/

#bottom_content
{
	text-align:left;
	position: absolute;
		bottom: 0px;
		left: 0px;
	height: 60px;
	width:100%;
	padding-top:10px;
	background: url(/abscsite/components/img/bg/bg1.gif);
}
	#lleft
	{
		width:150px;
		font: normal normal normal 10px Times New Roman;
		position:relative;
			left: 20px;
			top:  0px;
	}
	
	#rright
	{
		width:120px;
		font: normal normal normal 10px Times New Roman;
		position:relative;
			left: 800px;
			top:  -50px;
	}

	/* ABSC, Inc. Logo */
	#designer
	{
	    height:60px;
	    width:100%;
	    position: absolute;
	    bottom:0px;
	    left:0px;
	    text-align:center;
		font: normal normal normal 10px Times New Roman;
	}

		#designer a
		{
		    text-decoration: none;            
		    color: #000;
		}
/*///////////////////////////////////////////////////////////////
/*  this is the end of the bottom div positioned inside the containerdiv  */
/*///////////////////////////////////////////////////////////////
//
//
//
//////////////////////////////////////////////////////////////////
/*  this is the start of the contact page specific styles                                    */
/*//////////////////////////////////////////////////////////////*/

#contact_formtable
{
	width:510px;
	margin:auto auto;
}
#contact_formtable .left_td
{
	width:20%;
	height:10px;
	vertical-align:top;
	text-align:right;
}
#contact_formtable .right_td
{
	width:80%;
	text-align:left;
	vertical-align:top;
}

.absclist
{
	list-style:none;
	margin: 0px 100px;
}
	.linklist
	{
	margin: 0px 10px;
	}
.absclist li
{
	background-image: url(/abscsite/components/img/lists/bluearrow.gif);
    background-repeat: no-repeat;
	background-position: 0 .45em;
    padding:5px 0px 3px 25px;
}
.linklist2 a, .linklist2 li
{
	background-image: none;
}
.linklist2 li:hover
{
	background-image: url(/abscsite/components/img/lists/greenarrow.gif);
}
.absclist a
{
	text-decoration:none;
	color: #483d8b;
}
.absclist a:hover
{
	text-decoration:underline;
	background:#fff;
	color: red;
}

.spacer
{
	height:50px;
}
/*/////////////////////////////////////////////////////////////////
/*     this is the end of the contact page specific styles                                    */
/*//////////////////////////////////////////////////////////////*/
