/* CSS Document */

/* CSS Document */

/* commented backslash hack \*/ 
html, body{height:100%;} 
/* end hack */
html, body {margin:0;padding:0}

html {
	height: 100%;
}


/* commented backslash hack \*/ 
* html #container{height: 100%;}


/* IE png hack \*/ 
.ie-png {
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=’andrewsellick.png’,sizingMethod=’scale’);
	margin-top: 0px;
	margin-bottom: 0px;
}

.ie-hide{
    border:0px solid #FFFFFF;
    _display:none;
}
/* end hack */


/* dropdown hack \*/

* {padding:0; margin:0}

/* end hack */


body {
	margin: 0;
	padding: 0;
	height: 100% auto;
	background: url(../images/bkg.jpg);
} 

#container {
	width: 816px;
	margin-left: auto;
	margin-right: auto;
	min-height: 95%;
	height: auto;
	padding: 0px;
	background: url(../images/white_bkg.png);
}

#container_home {
	width: 816px;
	margin-left: auto;
	margin-right: auto;
	min-height: 95%;
	height: auto;
	padding: 0px;
	background: url(../images/neutral_bkg.png);
}

#frame {
	width: 800px;
	margin-left: auto;
	margin-right: auto;
	min-height: 100%;
	height: auto;
	padding: 0px;
	background-color:#FFFFFF;
}

#frame_home {
	width: 800px;
	margin-left: auto;
	margin-right: auto;
	min-height: 100%;
	height: auto;
	padding: 0px;
	background-color:#aca3b8;
}


/* Body Content */


#header {
	width: 800px;
	height: 110px;
}

#rainbow {
	width: 800px;
	height: 20px;
	background: url(../images/rainbow_hdr.jpg);
}

.banner {
	width: 800px;
	height: 90px;
	background: url(../images/leader.jpg);
}

.banner a, .banner a:active, .banner a:visited {
	display:block; 
	text-decoration:none; 
	width:375px;
	height: 90px;
	margin-left: 0px;
	}

#nav {
	width: 800px;
	height: 30px;
	background: url(../images/nav.jpg);
}

#rightnav {
	width: 100px;
	height: 30px;
	height: 100%;
	margin-left: 610px;
}

#shadow_top {
	width: 800px;
	height: 10px;
	background: url(../images/top_shadow.jpg);
}

#main {
	width: 800px;
	margin-left: auto;
	margin-right: auto;
	height: 100%;
	padding: 0px;
	background-color:#FFFFFF;
}

#lower_space {
	width: 710px;
	height: 20px;
}

#footer_top {
	width: 800px;
	height: 16px;
	margin-left: auto;
	margin-right: auto;
	background: url(../images/footer_top.jpg);
}

#footer {
	width: 800px;
	height: 100px;
	margin-left: auto;
	margin-right: auto;
}

#footer2 {
	width: 816px;
	height: 70px;
	margin-left: auto;
	margin-right: auto;
	background: url(../images/footer2.jpg);
}

#footer_home {
	width: 816px;
	height: 70px;
	margin-left: auto;
	margin-right: auto;
	background: url(../images/footer_home.jpg);
}

#home_header {
	width: 800px;
	height: 98px;
	background: url(../images/home_leader.jpg);
}

#home_content {
	width: 800px;
	height: 322px;
	background: url(../images/center_content.jpg);
}

#home_text_buffer {
	width: 300px;
	height: 25px;
	margin-left: 450px;
	margin-right: 50px;
}

#home_text {
	width: 300px;
	margin-left: 450px;
	margin-bottom: 0px;
	margin-right: 50px;
}

#home_lower_panel {
	width: 800px;
	height: 160px;
	background: url(../images/lower_panel.jpg);
}

#lower_buffer {
	width: 600px;
	height: 40px;
	margin-left: auto;
	margin-right: auto;
}

#lower_content {
	width: 600px;
	height: 85px;
	margin-left: auto;
	margin-right: auto;
}

#home_lower_shadow {
	width: 800px;
	height: 10px;
	background: url(../images/lower_shadow.jpg);
}


/* Type Styles */



#content {
	width: 710px;
	margin-left: auto;
	margin-right: auto;
	height: auto;
	padding: 0px;
	background-color:#FFFFFF;
}

#content_topspace {
	width: 710px;
	margin-left: auto;
	margin-right: auto;
	height: 20px;
}

#content_inside {
	width: 710px;
	height: auto;
	padding: 0px;
	background-color:#FFFFFF;
	display: block;
}

p {
	font-family: Tahoma, sans-serif;
	font-size: 12px;
	color: #000;
	line-height: 16px;
}

p a:link, p a:visited {
	text-decoration: underline;
	color: #5c4084;
}

p a:active, p a:hover {
	text-decoration: underline;
	color: #5c4084;
}

p b {
	font-size: 12px;
	color: #4e3b69;
	font-weight: bold;
	margin-top: 0px;
}

p b i {
	font-size: 12px;
	color: #ebd0ff;
	margin-top: 0px;
}

ul li {
	font-family: Tahoma, sans-serif;
	font-size: 12px;
	margin-left: 15px;
}

h1 {
	font-family: Tahoma, sans-serif;
	font-size: 22px;
	color: #ffffff;
	margin-top: 0px;
}

h2 {
	font-family: Tahoma, sans-serif;
	font-size: 30px;
	font-weight: bold;
	color: #8f849e;
	margin-bottom: 0px;
}

h3 {
	font-family: Tahoma, sans-serif;
	font-size: 13px;
	color: #4e3b69;
	line-height: 23px;
	margin-top: 0px;
}

h4 {
	font-family: Verdana, sans-serif;
	font-size: 12px;
	color: #4e3b69;
	margin-bottom: 0px;
}

h5 {
	font-family: Verdana, sans-serif;
	font-size: 11px;
	color: #4e3b69;
}

h6 {
	font-family: Tahoma, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #4e3b69;
	margin-top: 10px;
	margin-bottom: 10px;
}

.hr {
	border-top: 1px solid #bbb1bf;
	size: 1px;
	width: 100%;
	margin-top: 20px;
	margin-bottom: 20px;
	height: 1px;
}

.hr hr { 
	display: none;
}

a {
	border: 0px;
}



/* home button */



.home_dropdown {
	float:left;
	padding-right: 0px;
	margin-left: 11px;
}

.home_dropdown dt {
	width:130px;
	height: 30px; 
	border:0px solid #bbb1bf;
	background:url(../images/home.jpg);
}
	
.home_dropdown dt:hover {
	background:url(../images/home2.jpg);
}

.home_dropdown a, .home_dropdown a:active, .home_dropdown a:visited {
	display:block; 
	text-decoration:none; 
	width:130px;
	height: 30px;
	margin-left: 0px;
	}



/* about button */



.about_dropdown {float:left; padding-right:0px}

.about_dropdown dt {
	width:130px;
	height: 30px; 
	border:0px solid #bbb1bf;
	background:url(../images/about.jpg)
	}
	
.about_dropdown dt:hover {background:url(../images/about2.jpg)}

.about_dropdown dd {
	position:absolute;
	overflow:hidden;
	width:130px;
	display:none;
	margin-top: 1px;
	z-index:200;
	opacity:0
	}

.about_dropdown ul {
	width:130px;
	border:0px solid #bbb1bf; 
	list-style:none;
	border-top:none
	}

.about_dropdown li {display:inline}

.about_dropdown a, .about_dropdown a:active, .about_dropdown a:visited {
	display:block; 
	padding:5px; 
	color:#333; 
	text-decoration:none; 
	background:#f0eff8; 
	width:130px
	}
	
.about_dropdown a:hover {background:#d9dbe4; color:#000}

.about_dropdown .underline {border-bottom:1px solid #bbb1bf}



/* cases button */



.cases_dropdown {float:left; padding-right:0px}

.cases_dropdown dt {
	width:130px;
	height: 30px; 
	border:0px solid #bbb1bf;
	font-weight:bold;
	background:url(../images/cases.jpg)
	}
	
.cases_dropdown dt:hover {background:url(../images/cases2.jpg)}

.cases_dropdown dd {
	position:absolute;
	overflow:hidden;
	width:140px;
	display:none;
	margin-top: 1px;
	z-index:200;
	opacity:0
	}

.cases_dropdown ul {
	width:130px;
	border:0px solid #bbb1bf; 
	list-style:none;
	border-top:none
	}

.cases_dropdown li {display:inline}

.cases_dropdown a, .cases_dropdown a:active, .cases_dropdown a:visited {
	display:block; 
	padding:5px; color:#333; 
	text-decoration:none; 
	background:#f0eff8; 
	width:140px
	}
	
.cases_dropdown a:hover {background:#d9dbe4; color:#000}

.cases_dropdown .underline {border-bottom:1px solid #bbb1bf}



/* support button */



.support_dropdown {float:left; padding-right:0px}

.support_dropdown dt {
	width:130px;
	height: 30px; 
	border:0px solid #bbb1bf;
	font-weight:bold;
	background:url(../images/support.jpg)
	}
	
.support_dropdown dt:hover {background:url(../images/support2.jpg)}

.support_dropdown dd {
	position:absolute;
	overflow:hidden;
	width:130px;
	display:none;
	margin-top: 1px;
	z-index:200;
	opacity:0
	}

.support_dropdown ul {
	width:130px;
	border:0px solid #bbb1bf; 
	list-style:none;
	border-top:none
	}

.support_dropdown li {display:inline}

.support_dropdown a, .support_dropdown a:active, .support_dropdown a:visited {
	display:block; 
	padding:5px; color:#333; 
	text-decoration:none; 
	background:#f0eff8; 
	width:130px
	}
	
.support_dropdown a:hover {background:#d9dbe4; color:#000}

.support_dropdown .underline {border-bottom:1px solid #bbb1bf}



/* resources button */



.resources_dropdown {float:left; padding-right:0px}

.resources_dropdown dt {
	width:130px;
	height: 30px; 
	border:0px solid #bbb1bf;
	font-weight:bold;
	background:url(../images/resources.jpg)
	}
	
.resources_dropdown dt:hover {background:url(../images/resources2.jpg)}

.resources_dropdown dd {
	position:absolute;
	overflow:hidden;
	width:140px;
	display:none;
	margin-top: 1px;
	z-index:200;
	opacity:0
	}

.resources_dropdown ul {
	width:140px;
	border:0px solid #bbb1bf; 
	list-style:none;
	border-top:none
	}

.resources_dropdown li {display:inline}

.resources_dropdown a, .resources_dropdown a:active, .resources_dropdown a:visited {
	display:block; 
	padding:5px; color:#333; 
	text-decoration:none; 
	background:#f0eff8; 
	width:140px
	}
	
.resources_dropdown a:hover {background:#d9dbe4; color:#000}

.resources_dropdown .underline {border-bottom:1px solid #bbb1bf}



/* contact button */



.contact_dropdown {
	float:left;
	padding-right: 0px;
}

.contact_dropdown dt {
	width:130px;
	height: 30px; 
	border:0px solid #bbb1bf;
	background:url(../images/contact.jpg);
}
	
.contact_dropdown dt:hover {
	background:url(../images/contact2.jpg);
}

.contact_dropdown a, .contact_dropdown a:active, .contact_dropdown a:visited {
	display:block; 
	text-decoration:none; 
	width:130px;
	height: 30px;
	margin-left: 0px;
	}




/* main_content */



#main_content {
	width: 530px;
	padding-right: 30px;
}



/* side_links */



#side_links {
	width: 130px;
	float: right;
	background-color: #dad7e2;
	padding: 0px 10px 0px 10px;
}

#side_links ul li{
	font-family: Tahoma, sans-serif;
	font-size: 13px;
	margin-left: 0px;
	list-style: none;
	line-height: 18px;
}

/* footer */



#footer_container {
	width: 600px;
	margin-left: auto;
	margin-right: auto;
}

#footer_container_top {
	width: 600px;
	height: 20px;
}

.footer_link {
	font-family: Tahoma, sans-serif;
	font-size: 11px;
	color: #4e3b69;
	line-height: 16px;
}

.footer_link a:link, .footer_link a:visited {
	text-decoration: underline;
	color: #5c4084;
}

.footer_link a:active, .footer_link a:hover {
	text-decoration: underline;
	color: #5c4084;
}



/* form */


#separator_top {
	width: 100%;
	height: 5px;
	margin-top: 26px;
	margin-bottom: 16px;
	background-color: #948aa3;
}	

#separator_bottom {
	width: 100%;
	height: 5px;
	margin-top: 12px;
	margin-bottom: 20px;
	background-color: #948aa3;
}	

#mainForm 
{
	position: relative;
	border: 0px;
	margin: 25 0 0 0;
	text-align: left;
	font-size: 12px;
	font-family: Tahoma, sans-serif;
	width: 490px;
	background-color: #ffffff;
	
}

ul.mainForm
{
	list-style-type: none;
	color: #4e3b69;
	margin: 0 0 0 0;
	padding: 0px;
}

li.mainForm
{
	padding-bottom: 10px;
	margin-left: 0px;
}

li.mainForm_submit
{
	padding-bottom: 10px;
	margin-left: 0px;
	margin-top: 10px;
	position: relative;
	border: 0px;
	text-align: left;
	width: 490px;
	background-color: #ffffff;
}

#mainFormError
{
	position: relative;
	border: 1px;
	border-style: solid;
	margin: 0 auto;
	text-align: left;
	width: 480px;
}



input.mainFormError
{
	background-color: #FADADD;
}


textarea.mainFormError
{
	background-color: #FADADD;
}


select.mainFormError
{
	background-color: #FADADD;
}


#formHeader
{
	width: 490px;
	position:relative;
	background-color: #948aa3;
	padding: 1 0 1 0;
}

#formHeader_2
{
	width: 490px;
	position:relative;
	background-color: #ffffff;
	padding: 1 0 1 0;
}

p.formHeader
{
	text-align: right;
	font-family: Tahoma, sans-serif;
	font-weight:bold;
	color: #8f849e;
	font-size:25px;
	position:relative;
}



#formInfo
{
	position: relative;
	width: 100%;
	background-color: #ffffff;
	margin:0 0 0 0;
}

h2.formInfo
{
	text-align: left;
	font-family: Tahoma, sans-serif;
	font-weight:bold;
	font-size:18px;
	position:relative;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	color: #8f849e;;
}


p.formInfo
{
	text-align: left;
	font-family: Tahoma, sans-serif;
	font-weight:normal;
	color: #000000;
	font-size:12px;
	position:relative;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 12px;
	color: #8f849e;
}

#formFields
{
	position: relative;
	width: 100%;
	background-color: #ffffff;
	margin:0 0 0 0;

}

label.formFieldQuestion
{
	line-height:125%;
	padding:0 4px 1px 0;
	border:none;	
	display:block;
	font-size:95%;
	font-weight:bold;
}

label.formFieldQuestion_state
{
	width: 185px;
	line-height:125%;
	padding:0 4px 1px 0;
	margin-right: 20px;
	border:none;	
	display:inline;
	font-size:95%;
	font-weight:bold;
}

label.formFieldOption
{
	font-size:90%;
	display:block;
	line-height:1.0em;
	margin:-19px 0 0 25px;
	padding:4px 0 5px 0;
	width:90%;
}

input.formFieldStyle
{
	display:block;
	line-height:1.4em;
	margin:8px 0 0 3px;
	width:13px;
	height:13px;
}

#state_zip {
	width: 485px;
	display: inline;
}

#state {
	width: 185px;
	margin-right: 20px;
}

#zip {
	width: 185px;
}


/* tooltip */
a.info {
	font-family: Tahoma, Arial, Sans-Serif;
	text-decoration:none; 
	position: relative;
}

a.info span {
	position: relative;
	display:none;
}

a.info:hover {
	position: relative;
	cursor:default;
}

a.info:hover .infobox {
	font-weight: normal; 
	display:block; 
	position:absolute; 
	top:20px;;
	left:25px;
	width:205px; 
	height:70px; 
	border: 1px solid #ccc; 
	background:#f4f4f4 url(question.gif) no-repeat bottom right; 
	color:#000; 
	text-align:left; 
	font-size:0.7em; 
	padding-left:10px; 
	padding-top:10px;
}

/* pop-up calendar */
button.calendarStyle
{
	background-color: transparent;
	border: 0;
	height:22px;
	width:22px;
	background-image:url(imgs/calendar.png);
	cursor: pointer;
	cursor: hand;
}


p.footer
{
	text-align: right;
	margin:0 0 0 0;
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-weight:normal;
	color: #ffffff;
	font-size:9px;
	position:relative;
	top:4px;
	left:-140px;
	letter-spacing: 2px;
}

a.footer
{
	text-align: right;
	margin:0 0 0 0;
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-weight:normal;
	color: #ffffff;
	font-size:9px;
	position:relative;
	top:4px;
	letter-spacing: 2px;
}
