.cellTitle{ 
border-bottom: 2px solid #fff;
background-color: #E5E5E5;
text-align: left;
padding-left: 10px;
color: #000;}


#chart td{
	background-color: #E5E5E5;
	padding: 2px;
	margin: 2px;
}
#chart tr{	cellspacing: 10px;}


h2{
	color: #288AB2;
	font-weight: normal;
}

h3 a{
	display: inline;
	width: 50px;
	font-size: 11px;
	color: #288AB2;
	font-weight: normal;
}
.top-link{
	padding-left: 20px;
}

fhtml{
*height: 100%*
}
#nonFooter
{
padding: 0;
margin: 0;
/*
position: relative;
min-height: 100%;
*/
background-color: #fff;

}

* html #nonFooter
{
padding-top: 0px;
	background-color: #fff;
/*
height: 100%;
*/
}

#content
{
padding-bottom: 50px; 
margin: 0;
background-color: #fff;

}
/* ================== footer ====================== */
#footer
{
	overflow:hidden;
	width:100%;
/*	height: 230px;
	position: relative;
	margin-top: -7.5em;*/
	background-image: url(../images/bg_footer.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
	background-color: #DEF0F4;


} 

#footerTop{
	height: 20px;
	width: 900px;
	padding: 3 0 0 50;
}
#footerTL{
	display: block;
	float: left;
	width: 200px;
	color: #BFC9CD;
}

#footerTL a{
	color: #BFC9CD;
	text-decoration: none;
}
#footerTL a:link {
	color: #BFC9CD;
	text-decoration: none;
	font-size: 12px;
	}

#footerTL a:visited {
	color: #BFC9CD;
	text-decoration: none;
	font-size: 12px;
	}

#footerTL a:active {
	color: #BFC9CD;
	text-decoration: none;
	font-size: 12px;
	}

#footerTL a:hover {
	color: #BFC9CD;
	text-decoration: none;
	font-size: 12px;
	} 







#footerTR{
	display: block;
	float: right;
	width: 200px;
	text-align: right;
	color: #fff;
}
#footerTR a{
color: #fff;
text-decoration: none;
}
#footerBottom{
	height: auto;
	width: 900px;
	padding: 40 0 0 50;

	

}
#tinyLinks a:link{
	color: #fff;
	text-decoration: none;
	font-size: 1px;
}
#tinyLinks a:visited{
	color: #fff;
	text-decoration: none;
	font-size: 1px;
}
#tinyLinks a:active{
	color: #fff;
	text-decoration: none;
	font-size: 1px;
}
#tinyLinks a:hover{
	color: #fff;
	text-decoration: none;
	font-size: 1px;
}

.fl {
	font-face: arial;
	font-size: 12px;
	color: #677B82;
	line-height: 20px;
	width: 200px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #9EB4BB;

	
}

.f2 {
	font-face: arial;
	font-size: 12px;
	color: #677B82;
	line-height: 20px;
	width: 200px;
	padding-left: 40px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #9EB4BB;


}
.f3{
	font-face: arial;
	font-size: 12px;
	color: #677B82;
	line-height: 20px;
	width: 350px;
	padding-left: 40px;
	text-align: right;


}

.fimage {
	margin: 0 0 5 0;
	padding: 0 0 0 0;
}




body {
	height: 100%
	padding: 0;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-family: arial;
	font-size: 12px;
	background-color: #DEF0F4;
}
#masthead {
	background-image: url(../images/bg_masthead.jpg);
	background-repeat: repeat-x;
	height: 139px;
}
#branding {
	
	background-image: url(../images/bg_top_1.jpg);
	background-repeat: no-repeat;
	height: 139px;
	width: 980px;
	padding: 26 0 0 0;
	margin: 0 0 0 0;
	

}

.brandingContactInfo {
	font-family: Arial,;
	font-size: 12px;
	font-weight: bold;
	line-height: 20px;
	color: #00628F;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 20;

}

.phoneImg{
	margin-right: 15px;
	padding-top: 0;
	padding-bottom: 0;
	margin-bottom: 0px;

}

#nav_top_container{
	width: 940px;

	text-align: left;
	margin: 0 0 0 0;
	padding: 0 0 0 0;



	

}
#nav_top_left{
	display: block;
	float: left;
	width: 150px;
	padding: 3 0 0 5; 
	margin: 25 0 0 36;

}


#nav_top_right{
	display: block;
	float: right;
	width: 225px;
	height: 18px;
	text-align: right;
	padding: 25 0 0 0; 
	margin: 0 0 0 0;
	


}

#top_info_container{
	width: 940px;
	height: 70px;
	text-align: left;
	margin: 0 0 0 0;
	padding: 0px;
	border:0;

}

#top_left{
	display: block;
	float: left;
	width: 129px;
	height: 70px;
	overflow: hidden;
	margin: 0 0 0 36;
	background:url(../images/logo_fm_main.gif) no-repeat;
}
#top_left a{
	display:block;
	overflow: hidden;
	width: 129px;
	height: 70px;
	text-indent:-9999px;
	
}


#top_right{
	display: block;
	float: right;
	text-align: right;
	width: 200px;
	padding: 15 0 0 0;
	
	
}
#brandingTag {
	display: block;
	float: left;
	width: 300px;
	padding: 20 0 0 40; 
	margin: 0 0 0 0;
	font-family: Arial,;
	font-size: 11px;
	font-style: italic;
	color: #038BAE;
}
#brandingTag H1{
	font-family: Arial,;
	font-size: 11px;
	font-style: italic;
	font-weight: normal;
	color: #038BAE;
	padding: 0;
	margin: 0;
}

br.clearing { clear: both; }
#subHeaderHome {
	background-image: url(../images/bg_home.jpg);
	background-repeat: repeat-x;
	height: 339px;
	padding: 0 0 0 0;
	margin: 8 0 0 8;
	overflow: hidden;

}

#subHeader1 {
	background-image: url(../images/bg_subheader1.gif);
	background-repeat: repeat-x;
	height: 136px;
	padding: 0 0 0 0;
	margin: 8 0 0 8;
}
#subHeader2 {
	background-image: url(../images/bg_subheader2.gif);
	background-repeat: repeat-x;
	height: 318px;
	padding: 0 0 0 0;
	margin: 8 0 0 8;

	
}

#subNavContainer{
	width: 972px;
		
	}
#photoProduct1{
	display: block;
	float: left;
	width: 317px;
	height: 136px;
	background-color: #FFFFFF;
	padding: 0 0 0 0;
	margin: 0 0 0 0;

}
#photoProduct2{
	display: block;
	float: left;
	width: 317px;
	height: 318px;
	background-color: #FFFFFF;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
		
}

#photoHomepage{
	display: block;
	float: left;
	width: 430px;
	height: 339px;
	background-color: #FFFFFF;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
		
}

#photoProduct2 img{
border: solid 1px #C4C4C4;
}

#subNavBg {
	display: block;
	float: left;
	background-image: url(../images/bg_subNav1.jpg);
	background-repeat: no-repeat;
	padding: 0 0 0 0;
	border-left: solid 8px #FFFFFF;
	height: 136px;
	width: 645px;
	
	
	

}

#subNav2Bg {
	display: block;
	float: left;
	background-image: url(../images/bg_subNav2.jpg);
	background-repeat: no-repeat;
	padding: 0 0 0 0;
	border-left: solid 8px #FFFFFF;
	height: 320px;
	width: 645px;


	
	

}
#subNav3Bg {
	display: block;
	float: left;
	background-image: url(../images/bg_subNav3.jpg);
	background-repeat: no-repeat;
	padding: 0 0 0 0;
	border-left: solid 8px #FFFFFF;
	height: 320px;
	width: 645px;


	
	

}

#subNavTop{

width: 600px;
height: 51px;
padding: 0 0 0 0 ;

}
#subNavBot{

width: 600px;
height: 66px;
padding: 0 0 0 35 ;
margin: 8 0 0 0;


}
#subNav2Bot{

width: 600px;
height: 250px;
padding: 0 0 0 35 ;
margin: 8 0 0 0;
}

#subNav2Bot #L1{
display:block;
float: left;
width: 350px;
height: 150px;
font-face: arial;
color: #fff;
padding: 18 0 0 0 ;
margin: 0 0 0 0;

}

#subNav2Bot #R1{
display:block;
float: right;
width: 150px;
height: 250px;
font-face: arial;
color: #fff;
padding: 20 0 0 0 ;
margin: 0 0 0 0;

}
#subNav2Bot #L2{
display:block;
float: left;
width: 250px;
height: 250px;
font-face: arial;
color: #CDD2D5;
padding: 40 0 0 0 ;
margin: 0 0 0 0;

}

#subNav2Bot #R2{
display:block;
float: right;
width: 290px;
height: 250px;
font-face: arial;
color: #CDD2D5;
padding: 40 0 0 0 ;
margin: 0 0 0 0;


}
#lineLeft{
	border-left: solid 1px #537382;
	padding: 0 0 0 30;
}
#lineLeft H1{
	font-family: arial;
	font-size: 16px;
	font-weight: bold;
	color: #ADEB4C;
}

.panelTitle1 {
	font-family: arial;
	font-size: 18px;
	font-weight: normal;
	color: #EAF0D0;
	height: 50px;
	width: 400px;
	padding-top: 7px;
	padding-left: 35px;
}

.panelTitle1 h1, .panelTitle1 h2{
	font-family: arial;
	font-size: 18px;
	font-weight: normal;
	color: #EAF0D0;
	padding: 0;
	margin: 0;
}


.panelPrint1 {
	text-align: right;
	width: 200px;
}
.titleBlueLmenu {

	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	color: #288AB2;
	line-height: 25px;

}
#bottomContent{

	vertical-align: top;
	width: 940px;
	background-color: #FFFFFF;

}
#bottomContentTestimonials{

	vertical-align: top;
	width: 99%;
	height: 950px;
	background-color: #D5ECEC;
	background-image: url(../images/bg_testimonials.jpg);
	background-repeat: no-repeat;
	background-position: left;
	padding: 0 0 0 0;
	margin: 0 0 0 9;
}
#bottomContentGallery{

	vertical-align: top;
	width: 99%;
	height: 950px;
	background-color: #FFFFFF;
	padding: 20px 0 0 20px;
	margin: 0 0 0 9;
}

#testimonialsLeft{
	display: block;
	float: left;
	width: 311px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
#testimonialsLeft img{
	padding: 0 0 0 0;
	margin: 0 0 0 0;

}

#testimonialsRight{
	display: block;
	float: left;
	width: 600px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
#testimonial{
	border-bottom: 1px solid #CCC;
	width: 900px;
	padding: 20px  0 20px 40px;


}
#testimonial-link{
	padding: 0 ;

}
#testimonial-link a{
	diaplay: box;
	position: relative;
	left: 650px;
	padding: 8px;
	margin: 0;
	color: #173E51;
	text-decoration: underline;
}

#testimonial-content{
	width: 500px;
	font-family: arial;
	font-size: 12px;
	line-height: 20px;
	font-weight: normal;
	color: #000;
	background-color: #FFF;
	background-image: url(../images/bg-letters.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	padding: 100px 0 100px 0;
	margin: 30px 0 0 30px;


}
#testimonial-content p{
	width: 300px;
	margin-left: 100px;
}
#contentP1{
	display: block;
	float: right;
	width: 607px;
	padding: 16 0 0 0;
	background-color: #fff;
}

#contentP1 a{
	color: #288AB2;
	}

#contentP1 img{
	

}
#contentP1 td{
	
	font-family: arial;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
}
#contentP1 li{
	padding: 10 0 10 0;
	margin: 0 0 0 0;
	border-bottom: dashed 1px #C8C8C8
	
}
#contentP1 ol{
	padding: 0 0 0 25;
	margin: 0 0 0 0;

}
#productText h3{
	padding-left: 0;
	margin-left: 0;
	font-family: arial;
	font-size: 22px;
	line-height: 30px;
	font-weight: normal;
	color: #666666;
}
#productText span img{
	display: block;
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
	padding-right: 20px;
	padding-bottom: 20px;



}

#contentP3{
	width: 100%;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	
}
#contentP2{
	display: block;
	float: right;
	width: 607px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;

}

#contentP2 a{
	color: #288AB2;
	}

#contentP2 img{
	

}
#contentP2 td{
	
	font-family: arial;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
}







.tdright{
	text-align: center;
	width: 174px;
	
}
.tdright img{
	border: solid 1px #C8C8C8

}
.tdcenter{
	width: 250px;
	padding-left: 38px;



	

}
.tdcenter img{
	border: solid 1px #C8C8C8

}
.tdleft{
	text-align: center;
	width: 174px;
}
.tdleft img{
	border: solid 1px #C8C8C8

}

.tdtext{
	text-align: center;
	vertical-align: top;
	padding: 10 0 35;
	width: auto;

	}
.tdtext h2{
		padding: 0;
			font-family: arial;
	font-size: 12px;
	font-weight: normal;
	color: #666666;


	}
.tdtextwide{
	width: 431px;
	text-align: left;
	vertical-align: top;
	padding: 20 100 20 40;




	}
.tdtext img{
	margin: 0 4 0 0;
	border: none;
	}

.tdPleft{
	text-align: left;
	width: 283px;
	padding: 20 0 20 20;
	margin: 0 0 0 0;
	border-left: solid 1px #C5C4C2;
	border-top: solid 1px #C5C4C2;
	border-bottom: solid 1px #C5C4C2;

}
.tdPleft img{
	border: solid 1px #C5C4C2;
	float: left;
	margin-right: 20px;
	}
	
.tdPright{
	text-align: left;
	width: 283px;
	padding: 20 0 20 30;
	margin: 0 0 0 0;
	border-right: solid 1px #C5C4C2;
	border-top: solid 1px #C5C4C2;
	border-bottom: solid 1px #C5C4C2;
	border-left: dashed 1px #C5C4C2;

}
.tdPright img{
	border: solid 1px #C5C4C2;
	float: left;
	margin-right: 20px;
	}	

.tdDoors {
	text-align: left;
	width: 600px;
	padding: 20 20 20 30;
	margin: 0 0 0 0;
	border: solid 1px #C5C4C2;


}
.tdDoorsSpacer {
	height: 75px;


}

.pSpacer{
	height: 20px;
	
	}

.textPdetail{
	width: auto;
	padding: 0 20 0 0;
	margin: 0 0 0 0 ;
	

}

.textPdetailR{
	width: auto;
	padding: 0 20 0 0;
	margin: 0 0 0 0 ;
	

}



#titleProdFeatures{
	padding: 5 0 15 200;
}
#titleProdText{
	padding: 5 0 15 25;
}
#titleProdDoors{
	padding: 5 0 15 0;
}
#ProductText{
	padding: 25 25 25 25;
	margin: 0 0 0 0;
	color: #333333;
	line-height: 20px;
	border: solid 1px #C4C4C4;
	
}


#contactText{
	padding: 0 25 25 25;
	margin: 25 0 0 0;
	color: #333333;
	line-height: 20px;
	border: solid 1px #C4C4C4;
	
}
.C1{
	font-face: arial;
	font-size: 12px;
	color: #ffffff;
	line-height: 20px;
	width: 570px;
	height: 250px;
	vertical-align: top;

	
}	
	#titleGreen1 {
	font-family: arial;
	font-size: 15px;
	color: #D5FF66;
	font-weight: bold;
	padding-bottom: 15px;

}
	
	#titleGreen2 {
	font-family: arial;
	font-size: 12px;
	color: #D5FF66;
	font-weight: normal;
	padding: 0 0 10 20;

}
.imageLeft {
	float: left;
	margin-right: 25px;
	margin-bottom: 25px;
}
.imageRight {
	float: right;
	margin-left: 25px;
	margin-bottom: 25px;
}
#textBoxRight {
	width: 240px;
	
	border: solid 1px #C4C4C4;
	float: right;
	margin-left: 25px;
	margin-bottom: 25px;
	padding: 20 10 20 20;
}
.headline1 {
	font-family: arial;
	font-size: 16px;
	font-style: italic;
	color: #288AB2;
}
#financing{
	padding: 20 20 0 20;
	margin: 0 0 0 0;

}

#textWindowsTop{
	font-family: arial;
	font-size: 12px;
	color: #333333;
	padding: 5 0 20 0;

}
.headline2, .headline2 h3 {

	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	color: #288AB2;
	
}
.headline2 h3 {

	margin: 0;
	
}
#whatsNew {
	padding: 0 0 0 25;
	margin: 0 0 0 0;
	font-family: arial;
	font-size: 12px;
	color: 656565;

}
#letters{
	text-align: center;
}
#letters img{
	/*border: solid 1px #C4C4C4;*/
}

#contactSub{
	
	text-align: left;
	color: ADBFC3;

}
#contactSub a{
	
	color: ADBFC3;
	text-decoration: none;

}
.mouseover img{
	border: solid 1px #C8C8C8


}
.mouseover:hover img{
	border: solid 1px #0D5876


}
#tooltip{
	
	width: 174px;
	height: 174px;
	text-align: center;

	}


#dhtmltooltip{
position: absolute;
width: 250px;
border: 1px solid #999999;
padding: 15px;
background-color: #DFF1F5;
visibility: hidden;
z-index: 100;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}
#doorSideText{
	padding: 20 10 0 10;
	margin: 0 0 0 0;
	line-height: 18px;
	color: #666;
	
}
.titleGreyLarge{
	font-family: arial;
	font-size: 16px;
	color: #666;
	font-style: bold;
	font-weight: bold;

}
#homeSpecials{
	float: right;
	width: 541px;
	text-align: left;
	height: 107px;

	padding: 0 0 0 0;
	margin: 0 0 0 0;
	
}
#homeBanner{
	float: right;
	width: 541px;
	height: 223px;
	margin: 9 0 0 0;

	
}
.panelHomeBot{
	font-family: arial;
	font-size: 12px;
	vertical-align: top;
	line-height: 22px;
	color: #666;
	width: 275px;
}
.panelHomeSpace{
	width: 60px;
	vertical-align: top;
	background-image: url(../images/divider.jpg);
	background-repeat: no-repeat;
}
#homeBottom{
	width: 950px;
	padding: 20px 0 0 30px;
	margin: 0 0 0 0;
	color: #7F7F7F;
	
}
#homeBottom a{
	color: #2A8EB6;
	font-style: bold;
	text-decoration: underline;

}
#homeBottom h2{
	font-family: arial;
	font-size: 22px;
	font-weight: normal;
	color: #666666;
	
	text-decoration: none;
	margin-bottom: 0;
	padding-bottom: 0;

}
#homeBottom h2 img{
	align: left;
	margin: 5px 20px 0 0;
}
#homeBottom p{
	margin-top: 0;
	padding-top: 0;

}
#homeBottom h3{
	font-family: arial;
	font-size: 13px;
	color: #2A8EB6;
	text-decoration: none;
	margin-bottom: 0;
	padding-bottom: 0;

}
.home-columns{
	margin:0 auto;
	width: 950px;
	overflow:hidden;
	padding: 0 0 20px 0;


}


.home-left-column{
	float: left;
	width: 280px;

}

.home-columns p{
	margin-top: 0;
	padding-top: 0;

}


.home-left-column p{
	margin-top: 0;
	padding-top: 0;

}
.home-middle-column p{
	margin-top: 0;
	padding-top: 0;

}
.home-right-column p{
	margin-top: 0;
	padding-top: 0;

}
.home-middle-column{
	float: left;
	width: 280px;
	margin: 0 0 0 60px;
	
} 
.home-right-column{
	float: right;
	width: 280px;
	
}
.home-right-column h1{
	font-family: arial;
	font-size: 30px;
	font-style: strong;
	line-height: 35px;
	color: #666;


}

.titleGreenLarge {
	font-family: arial;
	font-size: 16px;
	font-weight: bold;
	color: #ADEB4C;
}
.panel-spacer1 {
	height: 40px;
	vertical-align: top;
	padding-top: 5px;



}
.imgOutlined {
	border: 1px solid #CCCCCC;
}
}
.panel-spacer2 {
	width: 20px;
	text-align: center;
}
.panel-option {
	text-align: center;
	padding: 0 0 30 0;
}
.panel-option img{
	
	margin: 0 0 10 0;
}
#tdhack1{
	font-face: arial;
	font-size: 12px;
	color: #000;
	line-height: 20px;
}.footerText {
	font-family: arial;
	font-size: 10px;
	color: #666666;
}
.footer{
	display: block;
	width: 129px;
	height: 25px;
	overflow: hidden;
	text-indent:-9999px;
}
.footer ul{
	list-style:none;
	text-align:right;
}

#footerText{
	padding: 20 0 0 0;
	margin: 0 0 0 0;
	}

#footerText a:link{
	font-face: arial;
	font-size: 11px;
	text-decoration: none;
	color: #677B82;


	 
}
#footerText a:visited{
	font-face: arial;
	font-size: 11px;
	text-decoration: none;
	color: #677B82;


	}
#footerText a:active{
	font-face: arial;
	font-size: 11px;
	text-decoration: none;
	color: #677B82;
	}
#footerText a:hover{
	font-face: arial;
	font-size: 11px;
	text-decoration: none;
	color: #000000;
	}
#footerText p{
	font-face: arial;
	font-size: 11px;
	font-style: italic;
	text-decoration: none;
	color: #677B82;
	padding: 20px 0 0 0;
	}


/* - imported footer stuff */
.footer-holder {
	margin:0 auto;
	width: 886px;
	overflow:hidden;
	padding: 0 ;
}
.footer-holder h3 {
	color:#354951;
	font:17px/20px Verdana, Arial, Helvetica, sans-serif;
	margin:0 0 13px;
}
.footer-holder ul {
	list-style:none;
	margin:0;
	padding:0;
	border-top:1px solid #9EB4BB;
}
.footer-holder ul li {
	border-bottom:1px solid #9EB4BB;
	font:11px/17px Verdana, Arial, Helvetica, sans-serif;
	color:#677B82;
	padding:0 0 1px;
}
.footer-holder ul li a {
/*color:#677B82;*/

}
.footer-holder ul li strong {
	color:#FF411B;
	font-weight:normal;
}
.footer-holder ul li address {
	display:block;
	font-style:normal;
	padding:8px 0;
	font:11px/19px Verdana, Arial, Helvetica, sans-serif;
	color: #677B82;
}
.footer-holder ul li address span {	display:block;}
.footer-holder .more {
	color:#cae65d;
	font:11px/24px Verdana, Arial, Helvetica, sans-serif;
	text-decoration:underline;
}
.footer-holder .more:hover {text-decoration:none;}
.sidebar {
	float:left;
	width:250px;
	padding: 0 55px 0 0;
	
}
.column {
	float:left;
	width:550px;
}
.column .left-box-news li strong{
	font: verdana;
	font-size: 12px;
	color: #23AEBB;
	font-style: normal;
	font-weight: strong;
}
.column .left-box-news{
	float:left;
	width:250px;
}
.column .left-box-news li{
	font-style: italic;
	color: #666;
	padding: 15px 0 15px 0;
}

.column .left-box {
	float:left;
	width:250px;
}

.column .right-box {
	float:right;
	width:250px;
	padding:0 ;
}

/* pasted in  */
ul.accordion{
	width:250px;
	overflow:hidden;
	font-size:13px;
	line-height:16px;
	padding:0;
	margin:0;
}
ul.accordion .opener{margin:0 18px 0 0;}
ul.accordion li{
	width:250px;
	overflow:hidden;
	padding: 0;
}
ul.accordion a:hover,
ul.accordion a.ui-state-active,
ul.accordion div.slide a{
	color:#6b6228;
	text-decoration:none;
}
ul.accordion div.slide{
	width:250px;
	overflow:hidden;
	position:relative;
}
ul.accordion div.slide ul{
	overflow:hidden;
	margin:0 0 20px 0;
	padding:0;
	font-size:11px;
	line-height:16px;
}
ul.accordion div.slide ul li{
	margin:0;
	padding:0 0 0 15px;
	
	}
ul.accordion div.slide ul li a{
	margin:0;
	padding:0 0 0 15px;

	}
* html ul.accordion div.slide ul li a em{
	padding:0 3px 0 0;
	margin:0 -6px 0 0;
}
ul.accordion div.slide ul li a:hover,
ul.accordion div.slide ul li a.active{
	color: #ff0000;
}
ul.accordion div.slide ul li a em{position:relative;}

/*--------gallery------------ */

div.float {
  float: left;
  width: 140px;
  padding: 10px;
  }
  
div.float p {
   text-align: center;
   }
div.float img{
	border: solid 1px #C4C4C4;

}
div.spacer {
  clear: both;
  }