@charset "UTF-8";
/* CSS Document */

/* BASIC PAGE STRUCTURE
/////////////////////////////////////*/
html {
	height:100%;
	margin-bottom:1px;
}
body {
	text-align:center;
	font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
	color:#000;
	background-color: #efefef;
}
#container {
	position:relative;
	text-align:left;
	margin:0 auto;
	width:1068px;
	font-size: 1.2em;
}
h1 {font-size:20px;
}

h2 {font-size:20px;
}

h3 {font-size:20px;
}

#address1 {display: none;}

#address2 {display: none;}

#address3 {display: none;}


/* HEADER, LOGO
/////////////////////////////////////*/
#header {
	position: relative;
	z-index: 45;
}
#header h3 {
	margin: 0;
}
#header h3 a {
	display: block;
	text-indent: -99999px;
	background: url(../images/header.jpg) no-repeat;
	width: 1068px;
	height: 183px;
}


/* HORIZONTAL NAVIGATION BAR
/////////////////////////////////////*/

ul#nav {	
	position: relative;
	width:1068px;
	list-style:none;
	height:40px;
	margin: 0;
	z-index: 50;
}

ul#nav li {
	float: left;
	position: relative;
	list-style-type: none;
	padding: 0;
	z-index: 55;
}

ul#nav li a,
ul#nav li span {
	height:40px;
	float:left;
	text-indent:-9999px;
	text-decoration:none
	z-index: 60;
}

ul#nav  li a span {
	float:left;
	display:block
}

ul#nav li#nav-1 span {
	width:69px;
	background:url(../images/nav.jpg) no-repeat 0px 0
}

ul#nav li#nav-2 a {
	width:118px;
	background:url(../images/nav.jpg) no-repeat -69px 0
}

ul#nav li#nav-2 a:active,
ul#nav li#nav-2 a:hover {
	background-position:-69px -40px
}
ul#nav li#nav-2 a.current {
	background-position:-69px -40px
}

ul#nav li#nav-3 a {
	width:204px;
	background:url(../images/nav.jpg) no-repeat -187px 0
}

ul#nav li#nav-3 a:active,
ul#nav li#nav-3 a:hover {
	background-position:-187px -40px
}
ul#nav li#nav-3 a.current {
	background-position:-187px -40px
}

ul#nav li#nav-4 a {
	width:223px;
	background:url(../images/nav.jpg) no-repeat -391px 0
}

ul#nav li#nav-4 a:active,
ul#nav li#nav-4 a:hover {
	background-position:-391px -40px
}
ul#nav li#nav-4 a.current {
	background-position:-391px -40px
}

ul#nav li#nav-5 a {
	width:168px;
	background:url(../images/nav.jpg) no-repeat -614px 0
}

ul#nav li#nav-5 a:active,
ul#nav li#nav-5 a:hover {
	background-position:-614px -40px
}
ul#nav li#nav-5 a.current {
	background-position:-614px -40px
}

ul#nav li#nav-6 a {
	width:100px;
	background:url(../images/nav.jpg) no-repeat -782px 0
}

ul#nav li#nav-6 a:active,
ul#nav li#nav-6 a:hover {
	background-position:-782px -40px
}
ul#nav li#nav-6 a.current {
	background-position:-782px -40px
}

ul#nav li#nav-7 a {
	width:118px;
	background:url(../images/nav.jpg) no-repeat -882px 0
}

ul#nav li#nav-7 a:active,
ul#nav li#nav-7 a:hover {
	background-position:-882px -40px
}
ul#nav li#nav-7 a.current {
	background-position:-882px -40px
}

ul#nav li#nav-8 span {
	width:68px;
	background:url(../images/nav.jpg) no-repeat -1000px 0
}


/* SUBNAV */
ul#nav li .subnav {
	display: none;
	position: absolute;
	top:40px;
	left: 0;
	z-index: 100;
	width: 285px;
	background: url(../images/subnav-bg.png) bottom left no-repeat;
	_background: url(../images/subnav-bg.gif) bottom left no-repeat;
}
#header ul#nav li .subnav ul {
	width: 285px;
	position: relative;
	z-index: 105;
}
#header ul#nav li .subnav ul li {
	float: none;
	padding: 0;
	width: 285px;
	position: relative;
	z-index: 110;
}
#header ul#nav li .subnav ul li a {
	background: none;
	text-indent: 0;
	height: 44px;
	font-size: 18px;
	line-height: 44px;
	padding: 0 10px;
	color: #fff;
	width: 265px;
	z-index: 115;
	position: relative;
	text-decoration: none;
}
#header ul#nav li .subnav ul li a:hover {
	color: #aaa;
}


/* PAGE CONTENT
/////////////////////////////////////*/
#body {
	position: relative;
	background: url(../images/body-bg-repeat.jpg) repeat-y;
	padding: 1px 90px;
	color: #132553;
	font-size: 16px;
	line-height: 22px;
	margin-bottom: -0.5em;
	z-index: 1;
	_height:1px;
}

#video-box {
	float: left;
	width: 370px;
	margin-right: 20px;
}

#debt-settlement-form-outside {
	position: relative;
	z-index: 1;
	float: left;
	width: 498px;
	background: url(../images/settlement-form-bg-top.png) top center no-repeat;
	padding-top: 14px;
}
#debt-settlement-form-inside {
	padding: 0px 13px 1px;
	background: url(../images/settlement-form-bg-bottom.png) bottom center no-repeat
}
.form-col {
	float: left;
	width: 236px;
}
.form-col label {
	display: block;
	color: #454545;
	font-size: 14px;
	line-height: 15px;
	text-transform: lowercase;
}
.form-col label span {
	color: #900;
}
.form-col input.text {
	width: 215px;
	border: 3px solid #b4b4b4;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	padding: 3px 4px;
}
.form-col select {
	position: relative;
	width: 228px;
	border: 3px solid #b4b4b4;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	padding: 0px 4px;
	height: 25px;
	margin-top: 2px;
	z-index: 2;
}
.form-col input.text:focus,
.form-col select:focus {
	outline: none;
	border-color: #333;
}


#certifications {
	margin-top: 18px;
}

#content {
	position: relative;
	width: 649px;
	float: left;
	margin: 18px 0 0;
	z-index: 1
}


/* SIDEBAR
/////////////////////////////////////*/
#sidebar-outer {
	float: left;
	width: 219px;
	background: url(../images/sidebar-bg-top.png) top center no-repeat;
	margin: 18px 0 0 20px;
	padding-top: 11px;
	z-index: 1;
}
#sidebar-inner {
	padding: 10px 9px 10px 13px;
	background: url(../images/sidebar-bg-bottom.png) bottom center no-repeat;
	padding-bottom: 16px
}


/* FOOTER
/////////////////////////////////////*/
#footer {
	background: url(../images/footer.jpg) top center no-repeat;
	min-height: 131px;
	_height: 131px;
	padding: 50px 100px;
	text-align: center;
}

/* MISC
/////////////////////////////////////*/
a img {
	border: none;
}
