/** default *******************************************************************/

a { text-decoration: none; }

a:hover {
	color: #006699 !important;
	text-decoration: underline;
	}

/** #divPrincipal **/

#divPrincipal {
	width: 760px;
	margin: 0 auto;
	text-align: left;
	padding-top: 4px;
	position: relative;
	font-family: "Trebuchet MS";
	}

/** #topmenubar **/

#topmenubar {
	float: left;
	width: 100%;
	}
#topmenubar li {
	padding: 0 2px;
	display: inline;
	font-weight: bold;
	}
#topmenubar a {
	color: #999;
	font-size: 85%;
	font-weight: bold;
	}
	
#topmenubar hr {
	color: #a1d0a1;
	clear: both;
	margin: 0;
	display: none;
	}

#maintopmenu {
	width: 100%;
	border-bottom: 2px solid #a1d0a1;
	text-align: right;
	float: right;
	z-index: 20;
	position: relative;
	}
#maintopmenu span {
	padding-left: 17px;
	background: transparent no-repeat left center;
	}
#maintopmenu .trudonportal span { background-image: url("../images/imgs/topmenu/ic_top_portal.gif"); }
#maintopmenu .citysearch span { background-image: url("../images/imgs/topmenu/ic_top_city.gif"); }
#maintopmenu .yellowpages span { background-image: url("../images/imgs/topmenu/ic_top_yp.gif"); }
#maintopmenu .maps span { background-image: url("../images/imgs/topmenu/ic_top_maps.gif"); }
#maintopmenu .phonebook span { background-image: url("../images/imgs/topmenu/ic_top_wp.gif"); }
#maintopmenu .wiki span { background-image: url("../images/imgs/topmenu/ic_top_wiki.gif"); }
#maintopmenu .scholar span { background-image: url("../images/imgs/topmenu/ic_top_scholar2.gif"); }

#maintopmenu .more span {
	padding: 0 12px 0 4px;
	background: url("../images/imgs/topmenu/ic_top_arrow.gif") center right no-repeat;
	}
#maintopmenu li.over ol,
#maintopmenu li:hover ol { display: block; }
#maintopmenu li ol {
	display: none;
	top: 15px;
	right: 0px;
	padding: 0;
	text-align: left;
	position: absolute;
	background: #cadde3;
	border: 1px #689bc8 solid;
	*width: 110px;
	}
#maintopmenu ol li {
	padding: 0;
	display: block;
	zoom: 100%;
	position: relative;
	}
#maintopmenu ol li a:hover { background: #ADD8E6; }
#maintopmenu .more ol span {
	padding: 0;
	display: block;
	background: none;
	}
#maintopmenu ol a {
	zoom: 100%;
	display: block !important;
	padding: 6px 10px;
	white-space: nowrap;
	}

/** divPrincipal **/

#divPrincipal {
	width: 760px;
	height: 200px;
	background: url("../images/imgs/bg-home-header.png") no-repeat 413px 30px;
	}

#divPrincipal a {
	float: left;
	display: block;
	width: 100%;
	height: 80px;
	margin: 4px 0;
	position: relative;
	left: 12.5%;
	background: url("../images/imgs/bg-home-logo.png") no-repeat;
	}
#divPrincipal div a {
	float: none;
	display: inline;
	width: auto;
	height: auto;
	margin: 0;
	position: static;
	left: auto;
	background: none;
	}
#divPrincipal a h1 { display: none; }

/** frmSearch **/

#frmSearch {
	float: left;
	width: 564px;
	height: 138px;
	position: relative;
	left: 12.5%;
	margin-bottom: 14px;
	background: url("../images/imgs/bg-form-search.png") no-repeat center center;
	}

#frmSearch .xtra {
	background: url("../images/imgs/img-new-image-search-trans.png") no-repeat center center;
	height: 99px;
	position: absolute;
	right: 50px;
	top: -24px;
	width: 180px;
	z-index: 10;
	
	_background: url("../images/imgs/img-new-image-search-trans.gif") no-repeat center center;
	}

#divSearch {
	margin: 4px 10px 0 10px;
	padding: 76px 0 10px 54px !important;
	position: relative;
	background: url("../images/imgs/bg-form-search-what.png") no-repeat left top;
	height: 55px;
	
	_height: 51px; /* fix for .xtra */
	}

#divSearch a {
	font-weight: bold;
	color: #000 !important;
	text-decoration: none !important;
	}

#divSearch #lnkContents {
	padding: 2px 8px;
	padding-right: 22px;
	border: 1px #fff solid;
	background: #abc785 url("../images/imgs/ico-arrow-down.png") no-repeat right center;
	}

#divSearch #divListContents {
	display: none;
	z-index: 50;
	position: absolute;
	top: 20px;
	background: #abc785;
	border: 1px #fff solid;
	border-top-color: #abc785;
	}

#divSearch #divListContents li { margin: 0.5em; }

#divSearch #txtSearch {
	width: 240px;
	border: 2px #ffffff solid;
	background-color: #ABC785;
	padding: 2px 2px;
	float: left;
	margin-right: 10px;
	}

#divSearch select {
	margin-right: 10px;
	background-color: #ABC785;
	font-weight: bold;
	border-style: solid;
	padding: 1px 0;
	}


#divSearch #btnFind {
	border: 0;
	width: 46px;
	height: 25px;
	font-size: 0;
	cursor: pointer;
	text-align: left;
	vertical-align: top;
	background: url("../images/imgs/btn-search-find.png") no-repeat;
	}

/** divPopSearchsCenter **/

#divPopSearchsCenter {
	float: left;
	width: 443px;
	height: 132px;
	position: relative;
	background: url("../images/imgs/bg-home-popular-searches.png") no-repeat;
	}

#divPopSearchsLeft { padding-left: 40px !important; }

#divPopSearchsRight {
	text-align: center;
	padding: 10px;
	padding-left: 10px !important;
	}

#divPopSearchsCenter a {
	color: #857363;
	}

#divPopSearchsCenter a.s1 { font-size: 0.8333em; }
#divPopSearchsCenter a.s2 { font-size: 1.0em; }
#divPopSearchsCenter a.s3 { font-size: 1.1666em; }
#divPopSearchsCenter a.s4 { font-size: 1.5em; }

/** divWeather **/

#divWeather {
	float: left;
	width: 140px;
	height: 132px;
	margin-left: 14px;
	}
	
div #divWeather a {
	float: left;
	height: 100%;
	width: 100%;
	display: block;
	background: url("../images/imgs/csi-banner-banner.gif") no-repeat center center;
	}	


#divWeather h2,
#divWeather .boxWeather { display: none; }

#divWeather a {
	color: #333;
	}

#divWeather ul {
	margin-top: 25px;
	padding: 0 0.25em;
	}

#divWeather li {
	margin: 0.25em 0;
	float: left;
	position: relative;
	}

#divWeather li span {
	float: left;
	width: 16px;
	}

#divWeather li span.city { width: 66px; }
#divWeather li span.city a {
	color: #857363;
	font-size: 90%;
	}

#divWeather li span.weather {
	float: left;
	width: 48px;
	padding: 0.25em 0;
	font-size: 80%;
	color: #857363;
	text-align: right;
	}

#divWeather .boxWeather {
	position: absolute;
	background-color: #F2FDFF;
	border: 1px solid #999999;
	color: #666666;
	margin: 0;
	padding: 10px;
	width: 220px;
	z-index: 150;
	}

#divWeather div.boxWeather span {
	width: 100%;
	font-size:116%;
	padding-bottom: 15px;
	}
#divWeather div.boxWeather div.divWeatherLeft { float:left; }
#divWeather div.boxWeather div.divWeatherRight { float:right; }
#divWeather div.boxWeather div {
	width:50%;
	font-size:85%;
	}

/** divCoolTools **/

#divCoolTools {
	float: left;
	width: 443px;
	height: 158px;
	margin-top: 14px;
	}

div #divCoolTools a {
	height: 100%;
	display: block;
	float: left;
	background: no-repeat center center;
	}

#divCoolTools span { display: none; }

#divCoolTools #lnkCalculator {
	width: 129px;
	background-image: url("../images/imgs/im_calculator.png");
	}

#divCoolTools #lnkUnitConverter {
	width: 154px;
	background-image: url("../images/imgs/im_unitconv.png");
	}

#divCoolTools #lnkCurrencyConverter {
	width: 159px;
	background-image: url("../images/imgs/im_currencyconv.png");
	}

/** divDownload **/

#divDownload {
	float: left;
	height: 158px;
	width: 140px;
	margin-top: 14px;
	margin-left: 14px;
	}

#divDownload img { display: none; }

div #divDownload a {
	float: left;
	height: 100%;
	width: 100%;
	display: block;
	background: url("../images/imgs/im_downloads.png") no-repeat center center;
	}

/** divAdsCenter **/

#divAdsCenter {
	clear: both;
	float: left;
	background: url("../images/imgs/im_video_banner.png") no-repeat center center;
	margin-top: 14px;
	min-height: 104px;
	width: 622px;
	}
	
div #divAdsCenter a {
	float: left;
	height: 100%;
	width: 100%;
	display: block;
	background: url("../images/imgs/im_video_banner.png") no-repeat center center;
	}


/** divBlogCenter **/

#divBlogCenter {
	float: left;
	clear: both;
	margin-top: 14px;
	padding-left: 57px;
	background: url("../images/imgs/bg-home-blog.png") no-repeat center center;
	}

#divBlogLeft {
	width: 564px;
	height: 239px;
	margin: 0 auto;
	position: relative;
	}

#divBlogRight {
	float: left;
	padding: 10px;
	padding-left: 110px !important;
	}

#divBlogCenter p {
	color: #666;
	font-size: 90%;
	margin: 1.5em 0;
	width: 400px;
	}

#divBlogCenter a {
	color: #857363;
	font-weight: bold;
	}

#divBlogCenter .seemore { color: #857363; }

#divBlogCenter span {
	color: #999;
	}

/** #divFooter **/

#divFooter {
	float: left;
	width: 100%;
	background: #5aad50 url("../images/imgs/bg-product-guide.gif");
	}

/** #ulLinks **/

#ulLinks {
	overflow: hidden;
	background: #fff;
	padding-top: 20px;
	text-align: right;
	padding-bottom: 4px;
	}

#ulLinks li {
	color: #a3a3a3;
	font-size: 70%;
	display: inline;
	}

#ulLinks a { color: #29537e; }

/** #divProductGuide **/

#divProductGuide {
	overflow: hidden;
	padding-top: 2px;
	text-align: right;
	background: url("../images/imgs/bg-product-guide-hd.gif") no-repeat top center;
	}

#divProductGuide ul {
	margin: 0 10px;
	padding: 4px 0;
	overflow: hidden;
	background: url("../images/imgs/bg-product-guide-logo.gif") no-repeat center left;
	}

#divProductGuide li {
	display: inline;
	padding-left: 10px;
	}

#divProductGuide span { display: none; }

#divProductGuide a,
#divProductGuide a:hover { color: #fff !important; }

/** #divCopyright **/

#divCopyright {
	overflow: hidden;
	padding-top: 17px;
	padding-bottom: 20px;
	background: #fff url("../images/imgs/bg-product-guide-ft.gif") no-repeat top center;
	}

#divCopyright br { display: none !important; }

#divCopyright div {
	font-size: 70%;
	text-align: right;
	}

#divCopyright div a {
	color: #004f88;
	display: inline;
	}

#divCopyright div span {
	color: #000;
	font-weight: bold;
	text-transform: uppercase;
	}

/** IE fix **/
<!--[if IE]>
	<style type="text/css">
		#divCalculator #divButtons {
			margin-left:  3px;
			margin-top: 21px;
		}
		#divCalculator #divButtons {
			margin-left:  3px;
			margin-top: 32px;
		}
		#divCalculator #divButtons a {
			height: 22px;
		}
		#divCalculator #CalTableForm{
			padding:10px; 
			font-size:9px;
			color:#FFFFFF;	
			margin-left: 0px;
		}
	</style>
<![endif]-->