h1, h2, h3, h4, h5 {
		font-weight:normal;
}

h1 {
		margin: 10px 50px;
		font-size: 2.9em;
		line-height: 1.0em;
		color: #004382;
}


.box div.boxcontent h4 a {
		margin: 10px 50px;
		line-height: 1.0em;
		color: #004382;
}

.box div.boxcontent div.phototitlerate h4 a {
		margin: 0px 0px;
		line-height: 1.0em;
		color: #004382;
}

h2 {
		margin: 10px 0;
        font-family: Georgia,'Times New Roman',Times,serif;
		font-size: 1.7em;
		line-height: 1.1em;
		color: #444;
}

h5 {
		margin: 10px 0;
        	font-family: Georgia,'Times New Roman',Times,serif;
		font-size: 1em;
		color: #444;
}

h2 a, h2 a:active, h2 a:link, h2 a:visited {
		font-weight: normal;
}

p {
		margin: 15px 0;
}

hr {
		margin: 15px 0;
		border: 1px solid #f0f0f0;
}

strong {
		font-weight: bold;
		color: #222;
}

a:active{
		outline: none;
}

.phototitlerate{
		padding-left: 50px;
		padding-right: 50px;
}
.titlerate{
		float: left;
		width: 180px;
		
}
.titlerate.single{
		width: 500px;
}
.titleratecabinet{
		float: left;
		width: 180px;
		padding-top: 15px;
		
}

.cabinetphoto{
		width: 125px;
		float: left;
		padding-bottom: 10px;
}

.box {
		width: 900px;
		margin-bottom: 20px;
		padding-top: 10px;
		background: #FFF url('/images/boxtop.gif') no-repeat top left;
}

.box h2 {
		margin: 0 0 5px 0;
		color: #db2a3a;	
}

.box div.boxcontent {
		min-height: 10px;
		padding: 5px 15px 10px 15px;
		background: #FFF url('/images/boxbottom.gif') no-repeat bottom left;
}

br.clear {
		clear: both;
		display: block;
		height: 1px;
		margin: -1px 0 0 0
}

#cabinetlist {
	margin-bottom: 1em;
}

#cabinetlist ul.mainlist {
	width: 900px;
	list-style: none;
}

#cabinetlist ul.mainlist li.mainlist {
	float: left;
	width: 450px;
	height: 200px;
} 

#cabinetlist ul.mainlist li.mainlist.single {
	width: 770px;
}

#idc-container-parent {
	margin: 0 50px;
}