/* CSS Document */

* {margin:0; padding:0}

Body{
	font-family: arial, sans-serif;
	margin:0px;
	padding:0px; 
	font-size:87%;
	behavior:url(css/csshover.htc);
	text-align:center;
}

.mainwrap{
	width:770px;
	margin:10px auto 0 auto;
	text-align: left;
}

div#header {
	height:90px;
	background-color:#000033;
	border:1px solid;
	background-image:url(images/headergraphic.jpg);
	background-repeat:no-repeat;
}


.DebtType{
	Width:95%;
	margin:0px auto;
}

.DebtTypeCol{
	Width:150px;
	height:180px;
	float:left;
	margin:10px;
	padding:3px;
}

.DebtTypeCol H1{
	font-size: .9em;
	text-align:center;
	padding:4px;
	background-color:#000033;
	text-decoration: underline;
	font-weight: bolder;
}

.DebtTypeCol H2	{
	font-size: .5em;
	text-align:center;
	padding:4px;
	background-color:#F7F7F7;
	text-decoration: underline;
	font-weight: bolder;
}

.DebtTypeCol p	{font-size: .75em;
				text-align:justify;
				margin:5px 5px 15px;
				height:100px;
				border-bottom:1px solid Black;
}

.DebtTypeCol a{
	margin-left:17px;
	margin-right:17px;
	position: relative;
	bottom:5px;
}

.cleaner {
	clear:both;
	height:1px;
	font-size:1px;
	border:none;
	margin:0; padding:0;
	background:transparent;
}

div#listmenu {
	padding-left:auto;
	padding-right:auto;	
	width:100%; /* makes the div full width */
	float:left; /*makes the div enclose the list */
	font-size:.7em;	/* SET FONT-SIZE HERE */
	text-align:center;
	background-color:#000033;}
	
div#listmenu ul {margin:0;/* indents ul from edge of container */
				}
				
div#listmenu li {
	float:left;
	position:relative;
	list-style-type:none;
	background-color:#000033;
	border-right:1px;
	background-image: url(images/button_normal.gif);
	width:116px;
	height:24px;
		}
		
div#listmenu li:first-child {
	; /*the first vertical line on the menu */
	}
div#listmenu li:hover { 
	background-color:#FFF; /*sets the background of the menu items */
	}
div#listmenu a {
	display:block; /*makes list items in drop down highlight and wrapped lines indent correctly */
	padding:0 6px; /*creates space each side of menu item's text */
	text-decoration:none;	 /* removes the underlining of the link */
	color:white;	/* sets the type color */
	height:24px;
	}
div#listmenu a:hover {
	color:white;
	background-image: url(images/button_hover.gif);
	}
div#listmenu a:active {
	color:white;
	background-image: url(images/button_active.gif);
	}
	
div#listmenu a.currentpage 
{ background-image: url(images/button_currentpage.gif)}
/* the horizontal menu ends here */

/* the drop-down starts here */

div#listmenu ul li ul {
	margin:0; /* prevents the TEMP value inheriting from the horiz menu - OK to remove if you remove TEMP above */
	position:absolute; /* positions the drop-down ul in relation to its relatively positioned li parent */
	width:116px; /*sets the width of the menu - in combo with the li's 100% width, makes the menu stack*/
	left:-1px; /*aligns the drop exactly under the menu */
	}

div#listmenu ul li ul li {
	width:100%; /* makes the list items fill the list container (ul) */
	padding:0 0 1px;;
	}


div#listmenu ul li ul li:first-child {
	 /*the top edge of the dropdown */
	}
/* make the drop-down display as the menu is rolled over */

div#listmenu ul li ul {display:none;} /* conceals the drop-down when menu not hovered */

div#listmenu ul li:hover ul {display:block;} /* shows the drop-down when the menu is hovered */

/* pop-out starts here */
body div#listmenu ul li ul li ul  {
	visibility:hidden; /* same effect as display:none in this situation */
	top:-1px;

	}
	
div#listmenu ul li ul li:hover ul {visibility:visible;} /* same effect as display:block in this situation */

/* another level of pop-outs */
div#listmenu ul li ul li:hover ul li ul {display:none;} /* conceals the drop-down when menu not hovered */

div#listmenu ul li ul li ul li:hover ul {display:block;} /* shows the drop-down when the menu is hovered */

/* THE HACK ZONE - */

/* hack for IE (all flavors) so the menu has a vertical line on the left */
* html div#listmenu ul {
	float:left; /* makes the ul wrap the li's */
	border-left:1px solid #000; /* adds the rightmost menu vertical line to the ul */
 /* IE doubles the given value above - why? */
	}
/* add a top line to drops and pops in IE browsers - can't read :first-child */
* html  div#listmenu ul li ul {
	border-top:1px solid #069;
	border-left:0px; /* stops the drop inheriting the ul border */
	}
/* the Tantek hack to feed IE Win 5.5-5.0 a lower value to get the pop-out to touch the drop-down */
* html  div#listmenu ul li ul li ul { 
  left:9.85em; 
  voice-family: "\"}\""; 
  voice-family:inherit;
  left:10em;
  }
/* and the "be nice to Opera" rule */


.xsnazzy h1, .zsnazzy h1 {margin:0; font-size:.9em; padding:0 10px 5px 10px; border-bottom:1px solid #444;}
.xsnazzy h2, .zsnazzy h2 {margin:0; font-size:.8em; padding:0 10px 5px 10px; border-bottom:0px solid black;}
.xsnazzy h3, .zsnazzy h3 {margin:0; font-size:.8em; padding:0 10px 5px 10px; border-bottom:0px solid black;}
.xsnazzy ul, .zsnazzy ul {margin:0; font-size:.8em; padding:0 10px 5px 50px; border-bottom:0px solid black;}
.xsnazzy p, .zsnazzy p { margin:0; padding:5px 10px; font-size:.8em;}
.xsnazzy {background:transparent; width:auto; height:auto; margin:3px;}

p.xboxtext {
	margin:0px;
	padding:5px 10px;
	font-size:.8em;
	height: 140px;
}

xboxtext ul{
	margin:0px;
	font-size:.8em;
	}

.ximage {
	position: relative;
padding-left:26px;
}

.xb1 {
	display:block;
	overflow: hidden;
	margin: 0 5px;
	background: #444;
}

.xtop, .xbottom{
	display:block;
	background:transparent;
	font-size:1em;
}

.xb2, .xb3, .xb4 {
	display:block;
	overflow:hidden;
}

.xb1, .xb2, .xb3 {
	height:1px;
}

.xb2, .xb3, .xb4 {background:#fff; border-left:1px solid #444; border-right:1px solid #444;}
.xb2 {margin:0 3px; border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:2px; margin:0 1px;}

.xboxcontent{
	display:block;
	border:0 solid #000033;
	border-width:0 1px;
	height:auto;
	text-align:justify;
	top:-2px;
}

html>body .xboxcontent{
  }

.xboxcontent_text{
	float:left;
	height:auto;
	text-align:justify;
	width:400px;
}

.xboxcontent_text_landing{
	float:left;
	height:auto;
	text-align:justify;
	width:350px;
	margin-top:20px;
}

.xboxcontent_image img{
	float:left;
	height:205px;
	text-align:justify;
	width:300px;
	margin-left:30px;
	margin-top:5px;
}

.xboxcontent_image p{
	text-align:justify;
	float:left;
	margin-left:30px;
	margin-top:10px;
}

.xboxcontent_applynow{
	float:right;
	height:200px;
	left:-37px;
	text-align:justify;
	width:290px;
	margin-top:5px;
	overflow:hidden;
	border:1px solid black;
	padding:5px;
	position:relative;	
}

.xboxcontent_applynow_large
	{float:right;
	height:300px;
	left:-37px;
	text-align:justify;
	width:350px;
	margin-top:5px;
	overflow:hidden;
	border:1px solid black;
	padding:5px;
	position:relative;}

.xboxcontent_applynow select{
	margin-bottom:15px;}

.xboxcontent_applynow h1{
	text-align: center;
	margin-bottom:5px;
}

.xboxcontent_directions{
	float:left;
	height:200px;
	position:relative;
	left:30px;
	text-align:justify;
	width:300px;
	margin-left:0px;
	margin-top:5px;
	overflow:hidden;
	padding:5px;
	font-size:.9em;
}

.xboxcontent_directions h1{font-weight:bold;text-align:center;}

.formitem label{width:80px;height:20px;float:left;margin-bottom:5px;font-size:.9em;text-align:left;}

.formitem input, option, select{width:180px;height:20px;margin-bottom:5px;}

.formitem input[type"submit"]{margin-top:50px; margin-right:auto;margin-left:auto;width:100px;}



.formitem_large label{width:180px;height:20px;float:left;margin-bottom:5px;font-size:.9em;text-align:left;}

.formitem_large input, option, select{width:150px;height:20px;margin-bottom:5px;}

.submit_button_large input{
color: white;
background: #3163B5;
border: 2px outset #d7b9c9;
margin-left:185px;
margin-right:auto;
} 

.submit_button
	{
	left:50px;
	}
	
.submit_button input{
color: white;
background: #3163B5;
border: 2px outset #d7b9c9;
margin-left:100px;
margin-right:auto;
} 

.submit_button_large 
	{
	left:50px;
	}

.xboxsmall 		{display:block;
				border:0 solid #444;
				border-width:0 1px;
				height:200px;}
				
.xboxsmallcontainer	{width:153px;float:left;height:240px;}

* html .xboxcontent {height:1px;}

.color_a {background:#006699; color:#fff;}
.color_b {background:black; color:white;}
.color_c {background:#758279; color:#fff;}
.color_d {background:#b2ab9b; color:#000;}
.color_e {background:Aqua; color: Green;}
.color_f {background:#000033; color: white;}

div#footer		{padding:4px 0;
				font-size:1em;
				text-align:center;
				background-color:#000033;
				color:white;
}
	
div#footer ul 	{margin:2px 0;color:white}
div#footer li 	{display:inline;
				color:white;
				border-left:1px solid;
				border-right:1px solid;
				color:White;
				padding:0 5px 0 9px;}

div#footer li:first-child{border-left:0; color:white}
div#footer ul li a {text-decoration:none;color:white}
div#footer ul li a:hover {color:#D5FFAA;text-decoration: underline;text-decoration:none;}
div#footer ul.fineprint li{color:White;}
div#footer ul.fineprint li a {color:white;}
div#footer ul.fineprint li a:hover {color:#D5FFAA;text-decoration:none;}

	

.RegisterNow img{
	float:left; 
	width:280px;
	margin-left:30px;
	margin-top:0px;
	padding-top:5px;
}

.RegisterNow p{
	float:left;
	width:250px;
	text-align:justify;
}

.RegisterNow h1{border:none;padding-top:5px;text-align:center;}
.RegisterNow h1 img{height:30px; width:250px;clear:both;}

.RegisterNowText{width:300px;
	margin:0px;
	position: relative;
	float:left;
	clear:both;
	font-size:1em;
	text-align:justify;
	left:1px;}

.RegisterNowBox img
	{position:relative;
	float:left;
	width:300px;
	height:70px;
	text-align:justify;
	font-size:.8em;
	padding-left:3px;
	left: 100px;
}

.signin	
	{position:relative;
	float:left;
	width:300px;
	height:20px;}
		
.signinbox	
	{height:400px;
	width:300px;
	border:1px solid aqua;
	float:left;
	position:relative;
	left:50px;}		

.RegisterNowBox h1
		{font-wieght:bold;
		text-align:center;
}
		
		
.RegisterNowRight img{float:right; width:312px;padding:20px;margin-right:20px}
.RegisterNowRight p{float:left;width:350px;padding:0 0 0 10px;text-align:justify;margin-left:20px}
.RegisterNowRight h1{border: none;margin-left:20px;padding-top:10px;}

.applynow{
	width:149px;
	height:25px;
	margin-left:310.5px;
	margin-right:310.5px;
	margin-top:20px;
	margin-bottom:20px;
}

.menufillerleftsection
{
	float: left;
	width: 12px;
	height: 24px;
	background: #000000 url(images/mnu_Filler.gif) repeat-x;
}

.menufillerrightsection
{
	float: left;
	width: 15px;
	height: 24px;
	background: #000000 url(images/mnu_Filler.gif) repeat-x;
}

.rightedge
{
	float: left;
	width: 25px;
	height: 24px;
	background: #000000 url(images/mnu_RightEdge.gif) no-repeat;
}

.leftedge
{
	float: left;
	width: 20px;
	height: 24px;
	background: #000000 url(images/mnu_LeftEdge.gif) no-repeat;
}

html>body #header div.loggedinuser
{
	position: absolute;
	right: 255px;
}

.landing img
	{
	margin-left:81px;
	margin-top:15px;
	}
	
.landing_apply
	{
	width:200px;
	left:90px;
	background:black;
	}

.large_rounded{
	background-image: url(Images/large_rounded.jpg);
}

.large_rounded h1
	{
	font-size: 1em;
	color:White;
	font-style:bold;
	}
	
.small_rounded{
	background-image: url(Images/small_rounded.jpg);
}

.small_rounded h1
	{
	font-size: .9em;
	left:15px;
	color:White;
	font-style:bold;
	}

.faq_question{
	font-weight:bold;
	background-color: #3399FF;
	font-size:.9em;
	margin-top:5px;
	margin-left:10px;
}

.faq_answer{
	margin-top:5px;
	background-color:;
	font-size:.8em;
	margin-left:10px;
	}
