@charset "utf-8";
/* CSS Document */

#top{
	background-color:#838aa1;
}
#top a{
	text-decoration:none;
	color:#FFF;
}

#left{
	background-color:#c6c7d4;
}
#footer{
	background-color:#838aa1;
	color:#FFF;
}
#footercontainer{
	width:720px;
	float:right;
}
#footernav, #footernav1, #footernav2, #footernav3, #footernav4{
	width:150px;
	float:left;
	font-size:120%;
	line-height:35px;
	vertical-align:middle;
	padding-left:0px;
}
#footernav a,#footernav1 a,#footernav2 a,#footernav3 a,#footernav4 a{
	color:#FFF;
	text-decoration:none;
}
#footernav a:hover,#footernav1 a:hover,#footernav2 a:hover,#footernav3 a:hover,#footernav4 a:hover{
	text-decoration:underline;
}

.pageTitle{
	color:#838aa1;
}
#bodytext{
	margin-top:20px;
	width:710px;
	float:left;
	margin-right:10px;
	padding:0;
}
#bodytext p{
	padding:0px;
	margin-top:5px;
}
.top-padding{
margin-right:50px;	
}

.imgpad{
	padding-top:20px;
	padding-right:23px;
}
.imgpadlast{
	padding-right:0px;
}
#bodytext{
	margin-top:20px;
	width:720px;
	float:left;
	padding:0;
}
.availabilitytbl {
	width: 550px;
	margin-left:0px;
}
.availabilitytbl p{
	color:#484848;
	font-weight:bold;
}
.availabilitytbl th {
	padding: 3px 0; border-bottom: 1px solid #000; margin-bottom: 5px;
}
.availabilitytbl td {
	padding: 5px; border-bottom: 1px solid #ccc; color: #484848; vertical-align:top;
}
.availabilitytbl .oddR {
	background-color : #c6c7d4;
}
.availabilitytbl tr.rowactive {
	background-color:#c6c7d4;
	color:#c6c7d4;
	font-weight:bold;
}
.availabilitytbl tr.rowinactive a{
	color:#484848;
	text-decoration:none;
	font-weight:bold;

}
.availabilitytbl tr.rowinactive a.available{
	color:#F00;
	text-decoration:none;
	font-weight:bold;

}

.availabilitytbl tr.rowinactive {
	background-color:#FFF;
}

.availabilitytbl tr.rowactive a{
	color:#FFF;
	text-decoration:none;
	font-weight:bold;
	
}
.availabilitytbl tr.rowactive a.available{
	color:#FF0;
	text-decoration:none;
	font-weight:bold;
	
}

#maincontents ul {
	padding:10px;
}

#maincontents ul li{
	padding:2px;
	margin-left:25px;
}

dl.accordion dt
{
	padding: 15px;
	
	
	color:#838aa1;
	font-weight:bold;
	background-color: #c5c7d4;
	cursor: pointer;
	border-top: 1px solid #fff;
	margin-left:0px;
}
dl.accordion dt:hover{
	background-color:#838aa1;
	color:#FFF;
}
dl.accordion dt.open
{
	background-color:#838aa1;
	color:#FFF;
}
dl.accordion dd
{
	overflow: hidden;
	background: #c5c7d4;
}
dl.accordion dd dl dt
{
	padding-left: 30px;
	background-color: #c5c7d4;
}
dl.accordion dd dl dt:hover
{
	padding-left: 30px;
	background-color: #838aa1;
}
dl.accordion dd dl dd dl dt
{
	padding-left: 0px;
	background-color: #509bba;

}
dl.accordion dd dl dd dl dd dl dt
{
	padding-left: 0px;
	background-color: #7bc3e4;
}

dl.accordion dd dl dd dl dd dl dd.accordion_content
{
	padding-left:0px;
	color:#FFF;

}
dl.accordion dd ul li a:hover
{
	color: #838aa1;
}
