

body {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 1em; background: #73b3ff;
}
#wrapper { 
 margin: 0 auto;
 width: 57.50em;
}
#faux {
 background-image: url(./services_files/faux-1-2-col.jpg);
 overflow: auto; 
 margin-bottom: 5px;
 width: 100%
}
#header {
 color: #333;
 width: 57.50em;
 height: 9.39em;
 padding: 10px; padding: 0px;
 margin: 0px 0px 0px 0px;
 background: #000066;
}
#leftcolumn { 
 display: inline;
 color: #333;
 margin: 10px;
 padding: 0px;
 width: 12.2em; width: 11.3em; 
 float: left;
 xbackground: green;
}
#rightcolumn { 
 float: right;
 color: #333;
 margin: 10px;
 padding: 0px;
 width: 45.4em; width: 48.50em; 
 display: inline;
 position: relative;
 font-size:90%;
 xbackground: red;
}

#footer { 
 width: 57.50em;
 clear: both;
 color: #333;
 background: #abbebe;
 margin: 0px 0px 0px 0px;
 padding: 0px;
}

.greybox {width: 37.00em; width: 100%; background: #abbebe; overflow:visible; z-index:10;}
.greyboxt {position: relative; top: 0.750em; width: 98%; font-size: 90%;}

/*For full width satellite pages*/
#fullcol { 
 width: 57.50em;
 clear: both;
 background: #ffffff;
 margin: 0px 0px 0px 0px; 
 padding: 0px;
}
#innerfullcol { 
 width: 55.00em;
 position: relative;
 left: 1em;
 clear: both;
 color: #333;
}

/*End code for satellite pages*/

.clear { clear: both; background: none; }

/*New Code From Here*/
.aligned-left		{margin-right: 0.50em; margin-top:0.50em; margin-bottom:1.50em; background-color: #ffff00; float: left; z-index:1; padding-top:1.00em}
.aligned-right		{margin-left: 0.50em; margin-top:0.50em; margin-bottom:1.50em; background-color: #background-color: #ffffff; float: right; z-index:1;}
.vlist		{
	float: none;
	display: block;
	position: relative;
	width: 20em;
	text-align: left;
	cursor: default;
	background-color: #eda;
	border: 0px solid #7d6340;
	border-width: 0px 0;
	font-size: 100%;
	line-height: 120%;
	padding-left: 0.5em;
	list-style-type: disc;
	list-style-image: none;
	list-style-position: inside;
}
#hbar {
 color: #000000;
 width: 57.50em;
 padding: 5px;padding: 0px;
 margin: 0px 0px 0px 0px;
 background: #041b5e;
 height: 20px;
}



#header { margin-top: 8px; .margin-top: 10px; _margin-top: 4px; }}

.midtxt			{text-align: center;}
.white			{color: #ffffff;}
.red			{color: #ff0000;}
.updateref		{color: #ff0000; font-style: italic; font-weight: 600;}
.blue			{color: #0000ff;}
.headingblue		{color: #7271ad;}
.lightblue		{color: #5485ba;}
.bklightblue		{background: #abbebe;}
.bkgrey			{background-color: #dddddd;}
.grey			{color: #777777;}
.bklogoblue		{background-color: #041b5e;}
.right			{float: right; margin-left: 0.50em;}
.left			{float: left; margin-right: 0.50em;}
.h140			{font-size: 140%;}
.h80			{font-size: 80%;}
.h60			{font-size: 60%;}
.italic			{font-style: italic;}
.bold			{font-weight: 600;}
.pad10			{padding: 10px;}
p.center		{text-align: center}

.filler	{height: 4.0em; width: 10em;}
a.black:link    		{color: #333;  text-decoration: none;}
a.black:visited 		{color: #333;  text-decoration: none;}
a.black:active  		{color: #333;  text-decoration: none;}
a.black:hover			{color: #ffffff; background-color: #333; text-decoration: none;}

a.grey:link    		{color: #555555;  text-decoration: none;}
a.grey:visited 		{color: #555555;  text-decoration: none;}
a.grey:active  		{color: #555555;  text-decoration: none;}
a.grey:hover		{color: #555555; background-color: #000000; text-decoration: none;}

a.purple:link    		{color: #000000; background-color: #afc9ef; text-decoration: underline;}
a.purple:visited 	{color: #000000; background-color: #afc9ef; text-decoration: underline;}
a.purple:active  	{color: #000000; background-color: #afc9ef; text-decoration: underline;}
a.purple:hover		{color: #000000; background-color: #7271bb; text-decoration: underline;}

.square			{list-style-type: square;}
.hr {
border: 0;
height: 1px;
color: #F5F5F5;
background-color: blue;
}

.vlist1		{
	float: none;
	display: block;
	position: relative;
	text-align: left;
	cursor: default;
	border: 0px solid #7d6340;
	border-width: 0px 0;
	font-size: 100%;
	line-height: 120%;
	padding-left: 0.5em;
	list-style-type: none;
	list-style-image: none;
	list-style-position: inside;
}
.vlist2		{
	float: none;
	display: block;
	position: relative;
	text-align: left;
	background-color: #f2f2e6;
	cursor: default;
	border: 1px solid #ff0000;
	border-width: 2px 0;
	font-size: 100%;
	line-height: 120%;
	padding-left: 0.5em;
	list-style-type: square;
	list-style-image: none;
	list-style-position: inside;
}
/*Start Navigation CSS*/

	#nav, #nav ul { /* all lists */
		padding: 0;
		margin: 0;
		list-style: none;
		float : left;
		width : 11em; z-index:100; 
	}
	
	#nav li { /* all list items */
		position : relative;
		border-bottom: 1px solid #ffffff;
		float : left;
		margin-top: 10px; /* Firefox, and every other non-IE browser */ 
		.margin-top: 10px; /* only IE7 */ 
		_margin-top: 10px; /* IE6 */ 
		line-height : 1.25em;
		margin-bottom : -1px;
		width: 11em; z-index:100;
	}
	
	#nav li ul { /* second-level lists */
		position : absolute;
		left: -999em;
		margin-left : 11.05em; xxmargin-left : 12.8em; 
		margin-top : -1.35em; 
	}
	
	#nav li ul ul { /* third-and-above-level lists */
		left: -999em;
	}
	
	#nav li a {
		width: 11em; width: 14.3em; 
		w\idth : 10em; w\idth : 13.3em;
		display : block;
		color : black; color: #ffffff;
		font-size: 80%;
		text-decoration : none;
		background-color : #3a6dba
		border : 0px solid black;
		padding : 0 0.2em; 
	}
	
	#nav li a:hover {
		color : white;
		background-color : #041b5e; 
	}
	
	#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
		left: -999em; 
	}
	
	#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* lists nested under hovered list items */
		left: auto; 
	}
	
	#content {
		margin-left : 12em; 
	}
	/*Fix IE7 problem with sticking flyout box*/
	#nav li:hover, #nav li.hover {
   	position: static; 
	}
/*Start Navigation CSS for "useful links" box*/

	#nav1, #nav1 ul { /* all lists */
		padding: 0;
		margin: 0;
		list-style: none;
		float : left;
		width : 11em;
		z-index:100; 
	}
	
	#nav1 li { /* all list items */
		position : relative;
		float : left;
		margin-top: 1px; /* Firefox, and every other non-IE browser */ 
		.margin-top: 1px; /* only IE7 */ 
		_margin-top: 1px; /* IE6 */ 
		line-height : 1.00em;
		margin-bottom : -1px;
		width: 11em; z-index:100;
	}
	
	#nav1 li ul { /* second-level lists */
		position : absolute;
		left: -999em;
		margin-left : 11.05em; xxmargin-left : 12.8em; 
		margin-top : -1.35em; 
	}
	
	#nav1 li ul ul { /* third-and-above-level lists */
		left: -999em;
	}
	
	#nav1 li a {
		width: 11em; width: 14.3em; 
		w\idth : 10em; w\idth : 13.3em;
		display : block;
		color : black; color: #0000ff;
		font-size: 80%;
		text-decoration : underline;
		background-color : #3a6dba
		border : 0px solid black;
		padding : 0 0.2em; 
	}
	
	#nav1 li a:hover {
		color : white;
		background-color : #041b5e; 
	}
	
	#nav1 li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
		left: -999em; 
	}
	
	#nav1 li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* lists nested under hovered list items */
		left: auto; 
	}
	
	#content {
		margin-left : 12em; 
	}
	/*Fix IE7 problem with sticking flyout box*/
	#nav1 li:hover, #nav li.hover {
   	position: static; 
	}
/*End Navigation CSS*/

ul.box			{list-style-type: square; }
li.box			{font-size: 80%; line-height: 120%; .margin-left: 0em; margin-left: -1.5em;}

ul.small		{list-style-type: none; }
li.small		{font-size: 80%; line-height: 120%; .margin-left: 1.5em; margin-left: -2.0em;}

ul.large		{list-style-type: disc; margin-left: 1.5em;}
li.large		{font-size: 100%; line-height: 120%; margin-left: 0em;}
div.aligned-right	{border-style : solid; border-width: 1px; height: 2.10em; width: 12em; margin-right:0.50em; background-color: #ffff00; float: right; padding-top:1.00em;}
div.aligned-left	{border-style : solid; border-width: 1px; height: 16em; width: 12em; margin-right:0.50em; background-color: #ffffcc; float: left; padding-top:1.00em;}

hr  {
margin-top: 5px; /* Firefox, and every other non-IE browser */ 
.margin-top: 1px; /* only IE7 */ 
_margin-top: 3px; /* IE6 */ 
border: 1;
height: 1px;
color: #ffffff;
background-color: #ffffff;
}

#navbarlinks	{color: #3A6DBA; background: #73b3ff; font-size: 80%; width:168px; height:228px; padding:0px 0px 0px 0px; border: 1px solid blue;  
	margin-top: 400px; /* Firefox, and every other non-IE browser */ 
	.margin-top: 50px; /* only IE7 */ 
	_margin-top: 40px; /* IE6 */ 
	xbackground-image: url("services_files/linksbkg.jpg");
  	xbackground-position: 50% 50%;
  	xbackground-repeat: no-repeat;
	overflow: visible;
} 
#navbarlinkst	{ margin-top: 10px; /* Firefox, and every other non-IE browser */ 
	.margin-top: 10px; /* only IE7 */ 
	_margin-top: 10px; /* IE6 */ 
	margin-left: 10px; /* Firefox, and every other non-IE browser */ 
	.margin-left: 10px; /* only IE7 */ 
	_margin-left: 10px; /* IE6 */   
 color:#ffffff;
 overflow: visible;
} 

