body{
	background-color:#FFFFFF;
	margin:0px;
	
	font-family: Courier, "Courier New", mono;
	font-size:12px;
	
}

div{
	
}

a{
	color:#FFFFFF;
	text-decoration:none;
}

a:focus{outline:0px none;}

.column{
	position:relative;
	float:left;
	height:100%;
}

#main{
	width:1000px;
	height:2088px;
}



#left{
	position:relative;
	float:left;
	width:44px;
	background-color:#666666;
}

#center{
	position:relative;
	float:left;
	width:916px;
	background-image:url(../img/vert_lines_full.gif);
	background-repeat:no-repeat;
}


#right{
	position:relative;
	float:left;
	width:20px;
	background-color:#666666;
}

#logo{
	position:relative;
	float:left;
	padding-top:55px;
	height:47px;
}


/*
----------------------------------------------|
	Nav Column       
----------------------------------------------|
*/

#nav_main{
	width:160px;
	/*background-color:#FFFFFF;*/
	
	/*color:#FFFFFF;*/
}

.nav_main_row{
	position:relative;
	float:left;
	width:100%;
	height:auto;
	margin-bottom:19px;
}

.nav_main_item{
	position:relative;
	float:left;
	width:160px;
	
	height:15px;
	padding-top:4px;
	
	
	color:#FFFFFF;
	background-color:#666666;
}

#nav_main_row_dashes{
	position:relative;
	float:left;
	width:746px;
	height:19px;
	margin-left:10px;
	background-image: url(../img/horiz_dash_18px.gif);
}

#nav_main_selected{
	background-color:#666600;
}

#subnav{
	position:relative;
	float:left;
	width:160px;
	height:390px;
	padding-top:7px;
}

.subnav_item{
	position:relative;
	float:left;
	line-height:13px;
	letter-spacing:.03em;
	width:150px;
	height:auto;
	padding-left:10px;
}

.subnav_item_selected{
	position:relative;
	float:left;
	line-height:13px;
	letter-spacing:.03em;
	width:150px;
	height:auto;
	padding-left:10px;
	color:#999900;
}



.subnav_item a{
	color:#666666;
}

.subnav_item a:hover{
	/*color:#999900;*/
	color:#cccc00;
}



#content{
	position:relative;
	float:left;
	width:746px;
	height:390px;
	margin-left:10px;
}


#content_progress{
	position:relative;
	float:left;
	width:746px;
	height:390px;
	padding-top:5px;
	margin-left:10px;
}


#content_work_left {
	position:relative;
	float:left;
	width:456px;
	height:390px;
	text-align:right;
}

#content_work_right {
	position:relative;
	float:left;
	width:280px;
	height:390px;
	margin-left:9px;
}

#content_info_left {
	position:relative;
	float:left;
	width:456px;
	height:390px;
	text-align:left;
	line-height:108%;
	letter-spacing:.005em;
	padding-top:7px;
	padding-left:9px;
	color:#666666;
}

#content_info_left a{
	text-decoration:underline;
}


#content_info_right {
	position:relative;
	float:left;
	width:280px;
	height:390px;
	margin-left:9px;
}

#content_contact_left {
	position:relative;
	float:left;
	width:456px;
	height:390px;
	text-align:left;
	line-height:108%;
	letter-spacing:.03em;
	padding-top:7px;
	padding-left:9px;
	color:#666666;
}

#content_contact_right {
	position:relative;
	float:left;
	width:280px;
	height:390px;
	margin-left:9px;
}


#content_progress_left {
	position:relative;
	float:left;
	width:577px;
	height:390px;
	text-align:left;
}

#content_progress_right {
	position:relative;
	float:left;
	width:159px;
	height:390px;
	margin-left:9px;
}


/*
----------------------------------------------|
	Content Area       
----------------------------------------------|
*/


#content_main{
	width:746px;
	/*background-color:#FFFFFF;*/
}

#content_main .content_main_nav_row{
	position:relative;
	float:left;
	height:19px;
	width:100%;
	
	margin-bottom:19px;
	
	background-image: url(../img/horiz_dash_18px.gif);
}


#text_content_main{
	position:relative;
	float:left;
	width:240px;
	height:342px;
	margin-top:9px;
	
	font-size:11px;
	line-height:13px;
	color:#666666;
	
}

#text_content_main_progress{
	position:relative;
	float:left;
	width:159px;
	height:342px;
	/*margin-top:9px;*/
	
	font-size:11px;
	line-height:13px;
	color:#666666;
	
}


#content_progress_spacer {
	position:relative;
	float:left;
	width:100%;/*746px;*/
	height:13px;
}

#progress_title_container{
	position:relative;
	float:left;
	width:100%;
}

#progress_title{
	position:relative;
	float:left;
	font-size:12px;
	color:#666666;
	background-color:#CCCCCC;
	padding-left:9px;
	padding-right:9px;
	padding-top:2px;
	padding-bottom:2px;
}



.text_title{
	font-size:11px;
	line-height:13px;
	color:#666666;
}

.text_body{
	position:absolute;
	float:left;
	width:240px;
	height:auto;
	/*
	height:282px;
	*/
	color:#666666;
	line-height:13px;
	/*line-height:1.3em;*/
	font-size:11px;
	/*font-size:1.7ex;*/
	

}

.text_container{
	position:absolute;
	width:240px;
	height:288px;
	overflow: hidden;
}

.text_container2{
	position:absolute;
	width:240px;
	height:300px;
	overflow: hidden;
}

.text_container3{
	position:absolute;
	width:240px;
	height:290px;
	overflow: hidden;
}

.text_container4{
	position:absolute;
	width:240px;
	height:262px;
	overflow: hidden;
}


.text_container_short{
	position:absolute;
	width:240px;
	height:248px;
	overflow: hidden;
}

.text_container2_short{
	position:absolute;
	width:240px;
	height:280px;
	overflow: hidden;
}

.text_container3_short{
	position:absolute;
	width:240px;
	height:270px;
	overflow: hidden;
}

.text_container4_short{
	position:absolute;
	width:240px;
	height:250px;
	overflow: hidden;
}


.text_slider{
	position:absolute;
	/*position:relative;
	float:left;*/
	width:17px;
	max-width:17px;
	height:192px;
	padding:0px;
	overflow:hidden;
	margin-top:68px;
}


.text_container_info{
	position:absolute;
	/*width:240px;*/
	/*height:325px;*/
	height:340px;
	overflow: hidden;
}
.text_body_info{
	position:absolute;
	float:left;
	/*width:240px;*/
	height:auto;
	/*
	height:282px;
	*/
	color:#666666;
	line-height:13px;
	/*line-height:1.3em;*/
	font-size:11px;
	/*font-size:1.7ex;*/
}
.text_slider_info {
	position:absolute;
	/*position:relative;
	float:left;*/
	width:17px;
	max-width:17px;
	height:192px;
	padding:0px;
	overflow:hidden;
	margin-top:52px;
}



.text_body_progress{
	position:relative;
	float:left;
	width:141px;
	height:auto;
	color:#666666;
	line-height:13px;
	font-size:11px;
	margin-top:1px;
}

#progress_number_nav{
	position:relative;
	float:left;
	width:100%;
	height:auto;
}

.text_body_progress a{
	color:#666666;
	text-decoration:underline;
}


.text_body_progress a:hover{
	/*color:#999900;*/
	color:#cccc00;
	text-decoration:underline;
}






td a{
	color:#666666;
}


td a:hover{
	/*color:#999900;*/
	color:#cccc00;
}





td{
	font-size:11px;
	line-height:13px;
}



.number_links, .number_link_active{
	margin-right:17px;
}

.number_links a{
	color:#666666;
}

.number_link_active a{
	color:#999900;
	/*text-decoration:underline;*/
	border-bottom:1px solid #999900;
}

.text_body a, .body_links a{
	text-decoration:underline;
}

#flash_content_work {
	position:relative;
	float:right;
	width:276;
	height:358;
	/*background-color:#FF0099;*/
}

.avandia_demo_flash {
	width:100%;
	height:100%;
	/*background-color:#FF0099;*/
}




#content_contact_left a{
	color:#666666;
	text-decoration:underline;
}



