@charset "utf-8";
body {
	font-family:Helvetica, Arial, sans-serif;
	font-size:14px;
	color:#000000;
	margin:0px;
	padding:0px;
	background-color:#999999;
	background:#999 url(images/bg-body.png) no-repeat center top;
}

a { color:#0000FF; }
a:visited { color:#0000FF; }

#body {
	width:1009px;
	margin:0px auto;
}

/**
 * Misc
 */
span.img-desc { font-size:12px; font-weight:normal; display:block; text-align:center; background-color:#FFF; }
img.right { border:none; float:right; margin:0px 0px 15px 15px; }
img.left { border:none; float:left; margin:15px 15px 10px 0px; }

/**
 * Header
 */
#header { background-color:#ff0033; overflow:hidden; clear:both; }
#header h1 { font-size:30px; color:#FFF; padding:0px; margin:10px 10px 10px 10px; float:left; letter-spacing:-1px; text-shadow:#000 0px 1px 0px; }
#header h2 { float:left; font-size:16px; width:280px; margin:9px 0px 0px 180px; }
#header img { float:right; border:none; }

/**
 * Menu and search
 */
.menu { background-color: #cccccc; overflow:hidden; clear:both; }
.menu ul { padding:0px; margin:0px 0px 10px 0px; overflow:hidden; clear:both; text-align:center; }
.menu li { list-style:none; display:inline; }
.menu li a { display:block; float:left; padding:1px 0px; margin:0px 3px; width:138px; background:url(images/bg-button.png) no-repeat left bottom; color:#FFF; text-decoration:none; font-size:14px; } 
.menu li.current a { background-image:url(images/bg-button-active.png); }
.menu li a:hover,
.menu li.current a:hover{ background-image:url(images/bg-button-hover.png); }

#menu-container #search { float:left; padding:0px 10px 10px 10px; margin:0px 30px 0px 0px; overflow:hidden; }
#menu-container #search label { font-size: 14px; font-weight:bold; width:130px; display:block; float:left; }
#menu-container #search .button { font-size: 12px; color: rgb(255, 255, 255); background-color: rgb(0, 102, 153); }

#menu-container p { font-weight:bold; padding:0px 10px 0px 0px; font-size:13px; }

/**
 * Main content
 */
#quick-links ul { margin:0px 0px 0px 0px; padding:4px 0px 4px 3px; overflow:hidden; clear:both; background-color:#0066cc; }
#quick-links li { float:left; text-align:center; padding:0px 3px; list-style:none; }
#quick-links a { color:#FFF; font-weight:bold; font-size:12px; }

div.block { overflow:hidden; clear:both; }
div.block div.col1, 
div.block div.col2,
div.block div.col3 { float:left; width:33%; }
div.block div.col1 { width:34%; }

div.block.content div.col1 { width:138px; background-color:#cccccc; padding:0px; }
div.block.content div.col2 { width:623px; padding:0px 10px; }
div.block.content div.col2.article { width:603px; padding:0px 20px; }
div.block.content div.col3 { width:208px; background-color:#cccccc; padding:10px; }

/* Main content */
div.block.content div.col2 p { line-height:22px; }

/* Left column */
div.content div.col1 p { text-align:center; font-weight:bold; color:#3333ff; margin-top:30px; margin-bottom:30px; }
div.content div.col1 p a { color:#3333ff; }
div.content div.col1 span.img-desc { margin:0px 19px; }

/* Right column */
div.content div.col3 h2 { color:#00cc33; text-transform:uppercase; text-align:center; font-size:18px; font-weight:normal; }
div.content div.col3 ul { padding:0px; margin:0px 0px 0px 10px; }
div.content div.col3 ul.featured-listings li { list-style:none; margin-bottom:20px; display:block; background:none; padding:0px; }
div.content div.col3 li p { font-size:12px; }

div.content div.col3 li { list-style:none; background:url(images/bullet-blue.png) no-repeat left top; padding-left:20px; margin-bottom:7px; }

/* Categories */
ul.categories { margin:0px; padding:0px; overflow:hidden; clear:both; }
ul.categories li { float:left; width:155px; list-style:none; text-align:center; margin-top:20px; }
ul.categories li p { padding:0px; margin:0px; font-weight:bold; font-size:14px; }

/**
 * Footer
 */
#footer p { font-size:8px; }

/* Menu */
#footer .menu { padding-top:10px; margin-top:10px; }
#footer .menu li a { background-position:center top; }
