.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix {
	display: inline-block;
}
html[xmlns] .clearfix {
	display: block;
}
* html .clearfix {
	height: 1%;
}




p {
	font-size:9pt;
	line-height:1.6em;
}

div#container {
	margin:0 auto;
	margin-top:0px;
	width:919px;
	background-image: url('../images/background.png');
}

div#innerContainer {
	padding:10px;      
}

div#header {
	margin-top:20px;
	margin-bottom:10px;
	margin-left:25px;
	margin-right:25px;
}

	div#headerInfo {
		padding-top:40px;
		text-align:right;
	}
	
		div#headerInfo  .purpleHeader {
			font-size:120%;
			font-weight:bold;
			color:#580D84;
		}
		
		div#headerInfo  .orangeHeader {
			font-size:140%;
			color:#ff7f00;
		}
	
	div#menu {
		height:32px;
		margin:0 auto;
		/* background: url('../images/menuBackground.png'); */
		overflow:hidden;
		background:url('../images/bg.jpg') repeat 0 0;
	}
		
		#menu ul {
			list-style:none;
			margin:0;
			padding:0;
			margin-left:10px;
		}
		#menu li {
			float:left;
			padding:0;

			margin:0;
			text-align:center;
		}
		#menu li a {
			display:block;
			padding:9px 7px;
			padding-left:21px;
			padding-right:21px;
			height:100%; 
			color:#ffffff;
			text-decoration:none;
		}
		
		#menu li a {
			background:url('../images/bg.jpg') repeat 0 0;
		}
		#menu li a:hover {
			background-position:50px 0;
		}
	
	div#main {
		margin-top:10px;
		margin-bottom:10px;
		min-height:250px;
		height:auto !important;
		height:250px;
	}
	
		div#sidebar {
			width:190px;
			padding-right:3px;
			border-right: 1px #c2c2c2 dotted;
			min-height:550px;
			height:auto !important;
			height:550px;
			float:left;
			margin-left:10px;
		}
		
			div#sidebar div.box {
				width:186px;
				height:150px;
				background: url('../images/box1.png');
			}
				
				div.box div.boxContent {
					position:relative;
					height:140px;
					text-align:right;
					font-size:110%;
					font-weight:bold;
					vertical-align:top;
					padding:7px;
					padding-bottom:15px;
				}
				
				#sidebar ul {
					float:left;
					width:90%;
					list-style:none;
					margin:0;
					padding:0;
				}
				#sidebar li {
					margin:0;
					padding:0;
					padding-bottom:3px;
					text-align:left;
				}
				#sidebar li a {
					display:block;
					padding:3px 1px;
					padding-left:20px;
					/*height:100%;*/
					color:#959798;
					text-decoration:none;
				}
				
				#sidebar li a {
				}
				#sidebar li a:hover , #sidebar li a.selected  {
					background:#ff7f00;
					color:#ffffff;
					font-weight:bold;
				}
		
		div#content {
			margin-left:210px;
			min-height:650px;
			height:auto !important;
			height:650px;
		}
		
			div#banner {
				height:130px;
				overflow:hidden;
				margin-left:0px;
				margin-top:20px;
			}
			
				div#banner .box {
					float:left;
					width:182px;
					height:80px;
					font-size:90%;
					line-height: 1.4em;
					padding:20px;
					padding-top:15px;
					margin-right:4px;
					background: url('../images/box2.png');					
				}
					div#banner .box h3 {
						font-size:150%;
						color:#fe8315;
						margin-bottom:6px;

					}
						div#banner .box h3 img {
							vertical-align:bottom;
							margin-bottom:1px;
						}
						
			div#brands {
				margin-top:10px;
				/*min-height:550px;
				height:auto !important;
				height:550px;*/
			}
			
				div#brands .box {
					position:relative;
					float:left;
					width:227px;
					height:169px;
					line-height: 1.4em;
					background: url('../images/box3.png');					
				}
					div#brands .box h3 {
						font-size:120%;
						color:#808285;
						position:absolute;
						bottom:15px;
						right:44px;
						width:195px;
						text-align:right;

					}
						div#brands .box img {
							margin-top:9px;
							margin-left:9px;
						}			
	
	div#containerFooter {
		height:41px;
		background: url('../images/footer.png');		
	}
		
div#footer {
	height:20px;
	margin: 0 auto;
	padding-top:7px;
	padding-bottom:7px;
	width:883px;
	margin-top:15px;
	border-top:1px #c2c2c2 dotted;
	font-size:80%;
	color:#9c9c9c;
}

	div#footer a {
		color:#9c9c9c;
		text-decoration:none;
	}
	
.boxlink {
	position:absolute; 
	bottom:25px; 
	right:35px;
}

.boximage {
	position:absolute; 
	bottom:25px; 
	right:5px;
}

a.red {
	color:#C75981;
}

a:hover.red {
	color:#e4739b;
}

a.green {
	color:#009C48;
}

a:hover.green {
	color:#33b761;
}

a.blue {
	color:#0094AB;
}

a:hover.blue {
	color:#39b0c7;
}

a.orange {
	color:#F79E00; 
}

a:hover.orange {
	color:#ffb930;
}

