@charset "utf-8";
/* CSS Document created by Nick Deamons 8-19-09 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
/*dl, dt, dd, ol, ul, li,*/
dl, dt, dd,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0px;
	padding: 0px;
	border: 0px;
	outline: 0px;
	font-size: 100%;
	/*vertical-align: baseline;*/
	/*background: transparent;*/
}



#immpalette      {

primary-white:#ffffff;
primary-black:#000000;
primary-blue:#295584;
primary-green: #667951;
accent-yellow-highlighted-nav: #FCF4A0;
accent-pale-green-rolloever-nav: #819968;
accent-cream-top-nav-color: #F4EBCE;
error-red-text: #B30808;

}


#abouthdr {
    width: 94px;
    height: 16px;
    background: url(../images/about_529_hdr.gif) no-repeat;
}

#startedhdr {
    width: 178px;
    height: 16px;
    background: url(../images/getting_started_hdr.gif) no-repeat;
}

#abouthdr:hover, #startedhdr:hover { background-position: 0 -16px; }




/* Content Positioning */

a { color: #244270; }

#OTTA_site_wrap{
	width:765px;
	margin-left:auto;
	margin-right:auto;
	margin-top:15px;
}

#header{
	width:735px;
	height:95px;
	padding:20px 15px 0 15px; 
	background:url(../images/header_bg.gif) no-repeat;
}


#hdr_left{
	float:left; 
	clear:none;
	width:550px;
}
	#hdr_nav_wrap{
		margin:10px 0;
	}
	.hdr_nav{
		display:block;
		float:left;
		clear:none;
		margin: 0px 10px 0px 0px;
		line-height:10px;
	}
	
	.hdr_nav_bar{
		display:block;
		float:left;
		clear:none;
		margin: 0px 10px 0px 0px;
		line-height:10px;
	}

#hdr_right{
	float:left;
	clear:none;
	width:180px;
	padding-top:5px;
	text-align:right;
}

#OTTA_inner_content{
	width: 765px;
	clear:both;
}

#OTTA_left{
	background:#dde0cf;
	float:left;
	clear:left;
	width:207px;
	padding: 0 0 10px 0;

}

#left_image_links{
	margin-top:0px;
	clear: left;
}
	#left_image_links img{
		border:0px;
	}
	
	.left_nav{
		margin:0px;
		display:block;
		clear:none;
		padding:0px;
		cursor:pointer;
	}

	#social_links{
		margin-left:20px;
	}	
	.social_btn{
		display:block;
		float:left;
		clear:none;
		border:0px;
		margin:0px 10px;
	}



	.left_sub_nav{
		background-color:#5b783e;
		width:207px;
		margin-left:1px;
	}
	
	.left_sub_nav ul{
		
		margin:0px 0px 0px 10px;
		padding:8px 0;
	}



#about_hdr{
	display:block;
	margin:0px;
}

.mid_hdr{
	display:block;
	margin:10px 0;
}

#OTTA_content_area{
	background:#FFFFFF;
	float:left;
	clear:none;
	width:535px;
	padding: 10px 0 0 10px;
}
#OTTA_content_area p{
	margin-left: 5px;
}

	.learn_more{
		background:url(../images/learning_area.gif) no-repeat;
		display:block;
		float:left;
		clear:none;
		width:215px;
		height:210px;
		margin:10px 10px 0 0;
		padding:10px 15px 0 15px;
		
	}
	
	.learn_more p{
		display:block;
		height:145px;
		clear:both;
		width:215px;
		margin:0px;
	}
	
	.learn_more img{
		display:block;
		margin-bottom:5px;
	}
	
	#learn_buttons{
		float:right;
		width:500px;
		margin-top:30px;
	}
	
	.get_started_btn{
		display:block;
		margin: 0 15px 0 0;
		float:left;
		clear:none;
	}

#OTTA_footer{
	clear:both;
	height:46px;
	background:url(../images/footer_bg.gif) no-repeat;
	padding:10px 15px 0 15px;

}
	#footer_links{
		
		width:625px;
		clear:none;
		float:left;

	}

	#afford_it{
		display:block;
		float:right;
		clear:none;
	}

p{
	margin:10px 0;
}

.first_p{
	margin:0px 0px;
}

#OTTA_legal p{
	margin:10px 0;
}


/*treatments */

.page_hdr_img{
margin:0 0 20px 0;
display:block;
}


/* Typography */


body{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
/*line-height:14px;
*/}

#OTTA_legal{
	font-size:11px;
}

.FAQ_Q{
	color:#667951;
	font-size:13px;
	font-weight:bold;
}

.bb{
	color:#295584;
	font-size:13px;
	font-weight:bold;
}
.b_em{
	color:#295584;
}

.left_sub_nav ul{
		color:#fef5ae;
		list-style-type:none;
		font-size:10px;
}

/* disclaimer text in the content section of the page*/
.disclaimer{
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:8pt;
	color:#000000;
	padding-bottom: 10px;
}

.footer-disclaimer{
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:8pt;
	color: GrayText;
	padding-bottom: 10px;
}


/* disclaimer text in the content section of the page*/
.smalldisclaimer{
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:7pt;
	color:#000000;
	
}


.left_sub_nav ul li a{
		color:#fef5ae;
		font-weight:bold;
		list-style-type:none;
		text-decoration:underline;
		font-size:10px;
}

.left_sub_nav li{
	padding:1px 0;
}

#footer_links, #footer_links a{
	font-family:Arial, Helvetica, sans-serif;
	padding-top:2px;
	color:#fcf4a0;
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
}

#footer_links a:hover{
	text-decoration:underline;
}

/* All ALTERIAN Navigation Level Styles*/	
#sidemenu 
{    
    width: 207px;
     /*don't define margin*/
    margin-top: 0px;
    margin-bottom: 0px;
    margin-right: 0px;
    margin-left: 0px;
     /*don't define padding*/
    padding-top: 0px;
    padding-bottom: 0px;
    padding-right: 0px;
    padding-left: 0px;
    text-align:left;   
    font-family: Verdana, Geneva, sans-serif;
}

#sidemenu ul      
{     
     /*border:solid 1px black;*/
     width: 207px;
     /*don't define height*/
     /*don't define margin*/
     margin-top: 0px;
     margin-bottom: 0px;
     margin-right: 0px;
     margin-left : 0px;
     /*don't define padding*/
     padding-top: 0px;
     padding-bottom: 0px;
     padding-right: 0px;
     padding-left: 0px;
     text-align:left;
}

#sidemenu li.L0 
{   
    background-color:#2E6997; 
    /*don't define margin*/
    margin-top: 0px;
    margin-bottom: 0px;
    margin-right: 0px;
    margin-left: 0px;
    /*don't define padding*/
    padding-top: 0px;
    padding-bottom: 0px;
    padding-right: 0px;
    padding-left: 0px;     
    list-style-type:none;
    border-top:solid 1px #FFFFFF;
}

#sidemenu li.L0 a 
{ 
    height: 27px;
    font-size: 12px; 
    color: white; 
    display: block; 
    overflow: hidden; 
    margin-top: 0px;
    margin-bottom: 0px;
    margin-right: 0px;
    /*shifts menu title to right*/
    margin-left: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-right: 0px;
    padding-left: 10px;
    text-decoration: none;  
    text-align:left;
    vertical-align:middle;
    background-image:url('../images/rtArwWhite.gif');
    background-repeat: no-repeat; 
    background-position: left;
    line-height:27px;
}

#sidemenu li.L0 a:hover ,#sidemenu li.L0 a.on 
{ 
    height: 27px;
    color: #fcf4a0; 
    background-color: #92A87A; 
    margin-top: 0px;
    margin-bottom: 0px;
    margin-right: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-right: 0px;
    padding-left: 10px;
    background-image:url('../images/rtArw.gif');
    background-repeat: no-repeat ; 
    background-position:left;
    line-height:27px;
    vertical-align:middle;
}

#sidemenu li.L0 a span 
{ 
    visibility: hidden; 
}
      
#sidemenu li.L1 
{
    /* Drop down menu items/background size info*/
    line-height:1.5em;
    background-color:#5b783e;
    
 
    
    margin-top: 0px;
    margin-bottom: 0px;
    margin-right: 0px;
    margin-left: 0px;
    
    padding-top: 0px;
    padding-bottom: 0px;
    padding-right: 0px;
    padding-left: 0px;
   
    /*Do not define height*/
    list-style-type:none;
    list-style-position:inside;
}

#sidemenu li.L1 a 
{ 
    /* Level 1 menu - Drop down items in list*/
    height: 27px;

    display: inline; 

    color: #fcf4a0; 
    font-size: 11px; 
    
    text-decoration: underline; 
    font-weight: bold; 
   
    margin-top: 0px;
    margin-bottom: 5px;
    margin-right: 0px;
    margin-left: 0px;
   
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 0px;
    padding-left: 0px;
}