/*
 * @author: Mircea Zetea	
 * @company: IT Exchange
 * @package: Flor de Cabrera
 * @description: core styles that apply for generic elements
*/
body{
	background-color:#999999;	
}
#main{
	width:946px;
	margin:0 auto;
	padding:0 20px;
	background:url(../slices/general-main-bg.jpg) repeat-y;
	font-family:Verdana;
}
#main a img{
	border:none;
}
.clear{
	clear:both;	
}
.thinclear{
	clear:both;	
	height:10px;
}

#logo{
	width:205px;
	float:left;
}
#rightHeader{
	width:741px;
	float:left;
}
#top{
	height:90px;	
}
#tollFree{
	width:220px;
	height:35px;
	border:#000 dotted 1px;
	border-top:none;
	float:right;
	margin-right:10px;
	padding-top:10px;
	font:22px Verdana;
}
#tollFree strong{
	background:url(../slices/general-phone-icon.jpg) left no-repeat;
	padding-left:22px;
	margin-left:6px;
	font-weight:bold;
	color:#666666;
}
#tollFree a{
	float:right;	
	color:#000;
	margin-right:5px;
	margin-top:3px;
}
#rates{
	background:url(../slices/general-rates.jpg) no-repeat;
	width:228px;
	height:49px;
	float:right;
}
#topMenu{
	float:right;
	background:url(../slices/general-menu-separator.jpg) right no-repeat;
	margin-bottom:-10px;
}
#topMenu tr td{
	padding:0 5px;
	height:40px;
	width:85px;
	background:url(../slices/general-menu-separator.jpg) left no-repeat;
	text-align:center;
}
#topMenu tr td a{
	text-decoration:none;
	color:#444444;
	font-size:14px;
	font-weight:bold;
}
#topMenu tr td a:hover{
	color:#FF6633;	
}
.submenu{
	position:absolute;
	margin-left:-5px;
	display:none;
	padding-top:7px;
	width:100px;
}
.submenu tr td{
	background:none !important;
	height:38px;
	width:90px !important;
	background-color:#FFF !important;	
	filter:alpha(opacity=90);
	opacity:.90;
	border-bottom:#000 solid 1px;
}
.submenu a{
	width:100px;
	font-weight:bold !important;
	displau:block;
	width:100px !important;
}
#contentContainer{
	margin-top:15px;
	font-size:12px;
}
#contentContainer a{
	color:#333333;	
}
#contentContainer a:hover{
	color:#FF6633;	
}
#footer{
	background:url(../slices/general-footer.jpg) repeat-x;
	
	height:58px;
	margin-left:-12px;
	padding:0 10px;	
	overflow:hidden;
}
#subFooter{
	background:url(../slices/general-footer-specific.jpg) no-repeat;
	width:auto;
	height:58px;
	margin:0 auto;
	overflow:hidden;
}
#innerFooter{
	width:965px;
	margin:0 auto;
	font:11px Verdana;	
	color:#fff;
	padding-top:21px;
	padding-left:10px;
}
#innerFooter a{
	color:#fff;
}
#subFooter a:hover{
	color:#FF6633;	
}
#siteBy{
	float:right;
	position:relative;
	top:-14px;	
}
#contentContainer{
	color:#333333;	
	font-size:12px;
}
#leftColumn{
	background:url(../slices/general-left-column-bg.jpg) bottom no-repeat;
	width:671px;
/*	min-height:450px;*/
	float:left;
	padding:10px 10px 30px 15px;
	font-size:12px;
	line-height:1.5;
}
#contentContainer h1{
	font:bold 24px Verdana;
	margin:0;
	color:#333333;	
}
#leftColumn h2{
	font:bold 14px Verdana;
	margin:0;
	margin-top:10px;	
}

.bordered{
	padding:10px 0;
	border-bottom:#000 dotted 1px;	
}
.noBorder{
	border-bottom:none;	
}
#leftColumn ol li{
	list-style-image:url(../slices/general-ol-li.jpg);
}
#leftColumn ul li{
	list-style-image:url(../slices/general-ul-li.jpg) !important;
	font-weight:normal !important;
}
#rightColumn{
	width:235px;
	float:left;
}
.rightBox{
	width:234px;
	font-size:12px;
}
.rightBox.rightTop{
	background:url(../slices/general-rightbox-top.jpg) no-repeat;
	height:35px;
}
.rightBox.rightTop h3{
	font-size:12px;
	padding-left:15px;
	padding-top:9px;
}
.rightBox.rightMiddle{
	background-color:#F9F9F9;
	font-size:11px;
	padding:10px 0;
}
.rightBox.rightMiddle p{
	margin:0;
	margin-top:5px;
	padding:5px;
}
.rightBox.rightMiddle span{
	float:right;
	font:bold 10px Verdana;	
	margin-right:5px;
}
.rightBox.rightBottom{
	background:url(../slices/general-rightbox-bottom.jpg) no-repeat;
	height:35px;
}
.strong{
	font-weight:bold;
}
.noBg{
	background:none !important;
}
.contentLeft a{
	color: #999999;
}