
* { padding: 0; margin: 0; }

body {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 1em; background: #5485ba;
}
#wrapper { 
 margin: 0 auto;
 width: 57.60em;
}
#faux {
 background: url(./services_files/faux-1-2-col.gif);
 margin-bottom: 5px;
 width: 100%
}
#header {
 color: #333;
 width: 57.60em;
 padding: 10px; padding: 0px;
 margin: 0px 0px 0px 0px;
 background: #000066;
}
#leftcolumn { 
 display: inline;
 color: #333;
 margin: 10px;
 padding: 0px;
 width: 12.2em;
 float: left;
}
#rightcolumn { 
 float: right;
 color: #333;
 margin: 10px;
 padding: 0px;
 width: 45.4em;
 display: inline;
 position: relative;
 font-size:90%;

}

#footer { 
 width: 57.60em;
 clear: both;
 color: #333;
 background: #ABBEBE;
 margin: 0px 0px 0px 0px;
 padding: 0px;
}

/*For full width satellite pages*/
#fullcol { 
 width: 57.60em;
 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;}
.aligned-right		{margin-left: 0.50em; margin-top:0.50em; margin-bottom:1.50em;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.60em;
 padding: 5px;padding: 0px;
 margin: 0px 0px 0px 0px;
 background: #041b5e;
 height: 20px;
}

#address	{color: #656565; width:180px; height:80px; padding:15px 5px 5px 10px; border-top: 1px solid gray; border-bottom: 1px solid gray;  
 margin-top: 365px; /* Firefox, and every other non-IE browser */ 
.margin-top: 100px; /* only IE7 */ 
_margin-top: 80px; /* IE6 */ 
} 
#header { margin-top: 8px; .margin-top: 10px; _margin-top: 4px; }}

.midtxt			{text-align: center;}
.white			{color: #ffffff;}
.red			{color: #ff0000;}
.blue			{color: #0000ff;}
.black			{color: #000000;}
.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;}
.h80			{font-size: 80%;}
.h60			{font-size: 60%;}
.italic			{font-style: italic;}
.bold			{font-weight: 600;}
.pad10			{padding: 10px;}
p.center		{text-align: center}
div + h3 { margin-top: 1.0em; }
p + div { margin-top: 1.5em; } 
p + p { margin-top: 1.0em; } 
h1 + p { margin-top: 1.0em; } 
h2 + p { margin-top: 1.0em; } 
h3 + p { margin-top: 1.0em; } 
h3 + div { margin-top: 1.5em;} 
h4 + p { margin-top: 1.0em; } 
h4 + h3 { margin-top: 1.5em; } 
p + h3 { margin-top: 1.0em; } 
p + h4 { margin-top: 1.0em; } 
p + ul { margin-top: 1.0em; }
ul + p { margin-top: 1.0em; }  
.filler	{height: 4.0em; width: 10em;}
a.black:link    		{color: #000000;  text-decoration: none;}
a.black:visited 		{color: #000000;  text-decoration: none;}
a.black:active  		{color: #000000;  text-decoration: none;}
a.black:hover			{color: #5485ba; background-color: #000000; 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.white:link    		{color: #ffffff;  text-decoration: underline;}
a.white:visited 		{color: #ffffff;  text-decoration: underline;}
a.white:active  		{color: #ffffff;  text-decoration: underline;}
a.white:hover		{color: #ffffff;  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: square;
	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;
		float : left;
		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; margin-left : 12.8em; 
		margin-top : -1.35em; 
	}
	
	#nav li ul ul { /* third-and-above-level lists */
		left: -999em;
	}
	
	#nav li a {
		width: 11em; width: 15em; 
		w\idth : 10em; w\idth : 14em;
		display : block;
		color : black; color: #555555;
		font-size: 80%;
		text-decoration : none;
		background-color : #d1dbdb;
		border : 0px solid black;
		padding : 0 1.00em; 
	}
	
	#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; 
	}






/*End Navigation CSS*/
