@charset "utf-8";
/* CSS Document */

* {font-family:Verdana, Geneva, sans-serif; font-size:12px;}
body {background-color:#e5ecf5; margin:0; padding:0;}
#top {width:950px; height:95px; position:relative; }
#page {width:950px; margin:0 auto; padding:0 30px; background:url(../images/pageback.jpg) top left repeat-y;}
#pageinner {width:950px; background:url(../images/pagegrad.jpg) top left repeat-x; min-height:500px;}
#logo {
	top:4px;
	left:10px;
	display:block;
	position:absolute;
	background:url(../images/cchlogo.jpg) top left no-repeat;
	width:293px;
	height:91px;
}
#toptext {
	font-size:12px;
	color:gray;
	position:absolute;
	width:606px;
	left:324px;
	display:block;
	text-align:right;
	padding:5px 10px;
}
.smalltext, .mediumtext, .largetext { font-weight:bold;}
.smalltext {font-size:12px; color:red;}
.mediumtext {font-size:14px;}
.largetext {font-size:16px;}

#menu {
	position:absolute;
	top:36px;
	left:540px;
	height:56px;
	width:394px;
	visibility: visible;
	overflow: visible;
	font-size: 14px;
	color: #000;
}
#menu ul {list-style:none; padding:0; margin:0; position:relative; display:block;}
#menu ul li {
	float:left;
	padding:0;
	margin:0;
	text-align: right;
}
#menu ul li a span {display:none;}
#menu ul li a {display:block; height:39px;}
#menu ul li a:hover {background-position:0 -45px ;}
#menu ul li a.home {width:98px; background-image:url(../images/meuhome.jpg);}
#menu ul li a.jobs{width:98px; background-image:url(../images/meujobs.jpg);}
#menu ul li a.services{width:98px; background-image:url(../images/meuservice.jpg);}
#menu ul li a.care {width:98px; background-image:url(../images/meucare.jpg);}
#menu ul li a.contact {width:98px; background-image:url(../images/meucontact.jpg);}
#menu ul li a.account {width:98px; background-image:url(../images/meuaccount.jpg);}
#menu .link {
	color:#C30;
	text-align:center;
	display:block;
	font-size:13px;
}
#banner {width:929px; margin:10px;}
#content {display:block;}
#search {width:559px; float:left; margin-left:10px;}
#search .hdr {width:519px; height:23px; padding:3px 20px 3px 20px; background:url(../images/hdrwide.jpg) top left no-repeat; font-size:18px; font-style:italic; color:gray;}
#search .body {border-left:2px solid #ccdcf4; border-right:2px solid #ccdcf4; padding:10px 5px 0px 5px; background:url(../images/panelback.jpg) top left repeat-x white; min-height:155px;}
#search .ftr {background:url(../images/btmwide.jpg) top left no-repeat;height:13px;}

#advert {width:359px; float:left; margin-left:11px;}
#advert .hdr {width:319px; height:23px; padding:3px 20px 3px 20px; background:url(../images/hdrthin.jpg) top left no-repeat; font-size:18px; font-style:italic; color:gray;}
#advert .body {border-left:2px solid #ccdcf4; border-right:2px solid #ccdcf4; padding:10px 5px 0px 5px; background:url(../images/panelback.jpg) top left repeat-x white; min-height:155px;}
#advert .ftr {background:url(../images/btmthin.jpg) top left no-repeat;height:13px;}

.bodytext {width:929px; float:none; clear:both; margin-left:10px; padding-top:10px;}
.bodytext .hdr {width:889px; height:23px; padding:3px 20px 3px 20px; background:url(../images/hdrfull.jpg) top left no-repeat; font-size:18px; font-style:italic; color:gray;}
.bodytext .body {border-left:2px solid #ccdcf4; border-right:2px solid #ccdcf4; padding:10px;  min-height:10px; color:#666;}
.bodytext .ftr {background:url(../images/btmfull.jpg) top left no-repeat;height:13px;}

#footer {background:url(../images/footer.jpg) top left no-repeat; height:52px; width:929px; margin:10px 10px 0 10px; padding-top:5px; text-align:center;}
#footer p {text-align:center; padding:3px 0px 0 0; margin:0; font-size:12px; color:#333;}
#footer p.tandc {text-align:center; color:gray; font-weight:normal; font-size:10px;}

#pagebottom {width:950px; margin:0 auto; padding:10px 30px 0 30px; background:url(../images/pagebottom.jpg) top left no-repeat; height:14px;}

.qmark { display:block; float:right; width:20px; height:20px; background:url(../images/qmark.jpg) top left no-repeat; cursor:hand;}
.qmark:hover {background-position:0px -20px;}

.resultsrowtd {border-top:1px solid silver; padding:2px 0;}

.tableheading {font-size:14px; border-bottom:1px solid silver; padding:5px 10px; font-weight:bold;}

.tdsep {border-bottom:1px dotted silver;}


/* ------------- Sign Up Forms ----------- */
.newuser td {padding:2px;}
.newuser .inputtext, .newuser .inputmulti {width:355px; font-size:12px; color:#333; font-weight:bold; border:1px solid silver; background-color:#f0f0f0;}
.newuser .inputmulti {height:80px;}
.forminfo {font-style:italic; color:red;}

.editSide {width:260px;}

.sizetext {color:#666;}

.editlist li {padding-bottom:10px;}

#loginbox {
	display:none;
	position:absolute;
	background:url(../images/login-back.gif) top left no-repeat;
	top:46px;
	left:0px;
	width:441px;
	height:142px;
	/*background-color:white;
	border:1px solid black;*/
	z-index: 15000;
	padding: 5px;
}

#loginbox form {margin:0; padding:0;}

#loginbox .textbox {width:130px;}

.deaduser td {background:#ffcccc;}

.comparetable {margin-bottom:20px;}
.comparetable tr.btm td {border-bottom:1px solid silver;}
.comparetable td {padding:3px; border-right:1px solid blue;}
.compareheading {background:#f4f4f4; color:black; font-weight:bold; padding-left:5px; border-right:1px solid blue;}
td.comparerow {background:#f0f0f0; color:black; font-size:18px; font-weight:bold; padding-left:5px; border-right:none;}

#TSearch {display:none;}

.small {font-size:10px;}
#featureshelper {display:none; border:1px solid silver; width:488px; padding:5px; margin-top:-72px; height:60px; position:absolute; background-color:#FFC;}
#featureshelper2 {display:none; border:1px solid silver; width:226px; padding:5px; margin-top:-72px; height:60px; text-align:left; position:absolute; background-color:#FFC;}
#featureshelper3 {display:none; border:1px solid silver; width:226px; padding:5px; margin-top:-72px; margin-left:10px; min-height:60px; position:absolute; background-color:#FFC; z-index:10000;}

.textsection {border-top:1px dotted silver;}

.printlogo {display:none;}

.bottomborder td {border-bottom:1px dotted silver;}
.navibar {
}
#page #pageinner #content .bodytext .body form table tr .resultsrowtd a {
	font-size: 10px;
}
