body {margin:0; padding:0; background:url(images/bg-body.jpg) top left repeat-x;}

a img {border:0;}
a {color:#009999; text-decoration:none;}
a:hover {color:#0099CC; text-decoration:underline;}

.mainCanvas {width:1000px; height:auto; overflow:hidden; margin:0 auto; padding:0;}
	.topCanvas {width:1000px; height:242px; background:url(images/bg-top.jpg) top right no-repeat;}
		.logo {float:left; width:313px; height:218px; margin:0; font-size:0px; padding-top:7px; padding-left:16px;}
		.topRight {float:right; width:670px; padding-top:135px;}
			.cartbox {font-family:'Tahoma', Verdana, Arial, Helvetica, sans-serif; font-size:11px; padding-left:476px; padding-top:9px; padding-bottom:13px; color:#FFFFFF;}
				.cartbox span {color:#FFFF66;}
				.cartbox a {text-decoration:none; color:#CCCCCC; font-weight:bold;}
				.cartbox a:hover {text-decoration:none; color:#FFFF66;}
			.topLinks {text-align:right; padding-right:35px; font-family:'Tahoma', Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#FFFFFF; letter-spacing:1px;}
				.topLinks a {text-decoration:none; color:#FFFFFF;}
				.topLinks a:hover {text-decoration:underline; color:#FFFFFF;}
			.nav {width:654px; padding-right:16px; padding-top:22px; font-family:'Tahoma', Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF;}
				.nav .spacer {margin:0; padding:0; font-size:0px; width:2px; height:37px;}
				.nav a {color:#FFFFFF; text-decoration:none; height:37px; line-height:37px; display:block; background:#BE1521 url(images/bg-nav.jpg) top center repeat-x; text-align:center;}
				.nav a div {padding-left:13px; background:url(images/bg-nav-left.jpg) top left no-repeat;}
				.nav a p {margin:0; padding:0; padding-right:13px; background:url(images/bg-nav-right.jpg) top right no-repeat;}
				.nav a:hover {color:#333333; text-decoration:none; background:#FFFFFF url(images/bg-nav-o.jpg) top center repeat-x;}
				.nav a:hover  div {background:url(images/bg-nav-o-left.jpg) top left no-repeat;}
				.nav a:hover  p {background:url(images/bg-nav-o-right.jpg) top right no-repeat;}
				.current a {color:#333333; text-decoration:none; background:#FFFFFF url(images/bg-nav-o.jpg) top center repeat-x;}
				.current a  div {background:url(images/bg-nav-o-left.jpg) top left no-repeat;}
				.current a  p {background:url(images/bg-nav-o-right.jpg) top right no-repeat;}
	
	.canvas {width:1000px; height:auto; overflow:hidden; padding-top:12px; padding-left:17px;}
		.left {float:left; width:291px; padding:2px; background:url(images/bg-left.jpg) top left no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#000000;}
			.left .facebook {background:#498DA5 url(images/fb_bg.jpg) no-repeat; height:40px; width:291px;}
				.left .facebook a {font-weight:bold; font-size:12px; text-align:left; display:block; line-height:40px; height:40px; color:#FFCC00; padding-left:42px;}
				.left .facebook a:hover {color:#333333; background:url(images/fb_hover.jpg) repeat-x; text-decoration:none;}
			.left .wellness {background:#498DA5 url(images/fb_bg.jpg) no-repeat; height:40px; width:291px;}
				.left .wellness a {font-weight:bold; font-size:12px; text-align:left; padding-left:42px; display:block; line-height:40px; height:40px; color:#FFCC00;}
				.left .wellness a:hover {color:#333333; background:url(images/fb_hover.jpg) repeat-x; text-decoration:none;}
			.left .donate {background:#498DA5 url(images/fb_bg.jpg) no-repeat; height:40px; width:291px;}
				.left .donate a {font-weight:bold; font-size:14px; text-align:left; padding-left:42px; display:block; line-height:40px; height:40px; color:#FFCC00;}
				.left .donate a:hover {color:#333333; background:url(images/fb_hover.jpg) repeat-x; text-decoration:none;}
			.left .donate {background:#498DA5 url(images/fb_bg.jpg); height:40px; width:291px;}	
			.left a {color:#4AB3C4; text-decoration:none;}
			.left a:hover {text-decoration:underline; color:#CC3300;}
			.navleft {}
				.navleft a {width:245px; height:43px; display:block; line-height:43px; background:#81DEED url(images/bg-navleft.jpg) top left no-repeat; font-family:Georgia, "Times New Roman", Times, serif; font-size:17px; color:#333333; letter-spacing:2px; text-decoration:none; padding-left:45px;}
				.navleft a:hover {color:#333333; text-decoration:none; background:url(images/bg-navleft-o.jpg) top left no-repeat;}
			.contact {width:264px; height:auto; background:url(images/bg-contact.jpg) top center no-repeat #F0EFD3; margin:0 auto; margin-top:7px; padding:10px; line-height:19.5px;}
			.shadebox {width:264px; height:auto; background:#D4EDF1 url(images/bg-boxshade.jpg) top left repeat-x; margin:0 auto; margin-top:3px; padding:10px; line-height:19.5px; overflow:hidden; font-size:11px;}
			.tweetbox {width:264px; height:auto; background:#D4EDF1 url(images/bg-tweet.jpg) bottom left repeat-x; margin:0 auto; margin-top:3px; padding:10px; line-height:19.5px; overflow:hidden; font-size:11px;}
			.deal {width:264px; height:auto; background:#498DA5 url(images/bg-deal.jpg) top left repeat-x; margin:0 auto; margin-top:3px; padding:10px; padding-top:10px; line-height:17px; overflow:hidden; color:#FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif;}
		.right_edit {width:754px; height:auto; padding-right:33px;font-family:Georgia, 'Times New Roman', Times, serif; font-size:13px; line-height:21px; color:#333333;}
		.right {float:right; width:654px; height:auto; padding-right:33px;font-family:Georgia, 'Times New Roman', Times, serif; font-size:13px; line-height:21px; color:#333333;}
			.flash {width:654px; height:201px; margin:0; padding:0; font-size:0px;}
			.title {font-family:Georgia, 'Times New Roman', Times, serif; font-size:20px; color:#333333; font-style:italic; background:url(images/bg-title.jpg) bottom left no-repeat; padding-bottom:15px; padding-top:20px;}
				.title span {font-size:25px; font-weight:bold; color:#184F8E}
			/* .rightTxt {font-family:Georgia, 'Times New Roman', Times, serif; font-size:13px; line-height:21px; padding-top:10px; color:#333333;} */
			.rightTxt {font-family:Tahoma, Arial; font-size:13px; line-height:21px; padding-top:10px; color:#333333;}
				.redalert {font-size:16px; font-weight:bold; color:#D10F17;}
				.redalert2 {font-size:14px; font-weight:bold; color:#D10F17;}
				.redness {font-weight:bold; color:#D10F17;}
				.blueblah {font-weight:bold; color:#0066CC;}
				.blueblah2 {font-size:11px; font-weight:bold; color:#0066CC;}
				.comp { font-weight:bold; color:#0066CC;}
				.spacer {height:3px; font-size:0px; margin:0; padding:0; line-height:0px;}
				
	.footerCanvas {width:1000px; height:132px; background:url(images/bg-footer.jpg) bottom left repeat-x; clear:both; overflow:hidden;}
		.footer {width:950px; height:82px; margin:0 auto; background:url(images/logo-footer.jpg) top right no-repeat; padding-top:48px;}
			.footerLinx {font-family:Georgia, 'Times New Roman', Times, serif; font-size:11px; color:#FFFFFF; letter-spacing:1px; line-height:13px; text-align:center; width:685px; padding-left:55px;}
				.footerLinx a {color:#FFFFFF; text-decoration:none;}
				.footerLinx a:hover {color:#FFFF99; text-decoration:underline;}
			.copyright {font-family:'Tahoma', Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#CCCCCC; padding-top:10px;}
				.copyright a {text-decoration:none; color:#FFCC00;}
				
		.quote_fieldset { background-color:#009999; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
		.agreement { color:#000000; text-align:center;}
			.agreement a { color:#FFFFFF}
			.agreement a:hover { text-decoration:underline;}

.boldtext {font-weight:bold; color:#CC3300;}
.boldtext2 {font-weight:bold; color:#0066FF;}
.red {font-weight:bold; color:#FF0000}
.blue {font-weight:bold; color:#0033CC}
.green {color:#00CC00;}

.corporatebuttons {}
	.corporatebuttons a {width:200px; height:36px; display:block; line-height:36px; background:url(images/corporate_login.jpg) top left no-repeat; font-family:Georgia, "Times New Roman", Times, serif; font-size:17px; color:#FFFFFF; letter-spacing:2px; text-decoration:none; padding-left:20px;}
	.corporatebuttons a:hover {color:#FFFFFF; text-decoration:underline; background:url(images/corporate_login_hover.jpg) top left no-repeat;}

#jobs {line-height:18px}
	#jobs h3 {font-weight:normal; color:#009999; font-size:11px; margin:0; padding:0; cursor:pointer; line-height:26px;}
	#jobs h3:hover {color:#0099CC; text-decoration:underline;}
	#jobs h3:active {color:#CC3300;}
	#jobs div {display:none;}
	
#holidays {}
	#holidays h3 {font-family:Arial, Helvetica, sans-serif; line-height:normal; font-size:13px; color:#CC0000; cursor:pointer; margin:0 auto; padding:2px;}
	#holidays h3:hover {color:#0066CC;}
	#holidays h3:active {color:#CC3300;}
	#holidays div {display:none;}
	
#rates {}
	#rates h3 {font-size:14px; font-weight:bold; color:#006666; margin:0; padding:0; cursor:pointer; line-height:26px;}
	#rates h3:hover {color:#D10F17;}
	#rates h3:active {color:#CC3300;}
	#rates div {display:none;}
	
#deals {}
	#deals h3 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; text-align:center; color:#FFCC00; padding-top:7px; cursor:pointer;}
	#deals h3:hover {color:#FFFFFF;}
	#deals h3:active {color:#006699;}
	#deals div {display:none;}	
	
/* STYLES FOR THE BLOG */
.blog_header {background:#E4F6F9; padding:8px;}
.blog_title {font-size:16px; font-weight:bold; color:#D10F17;}
	.blog_title a {color:#D10F17; text-decoration:none;}
	.blog_title a:hover {color:#D10F17; text-decoration:underline;}
.dateline {font-size:10px; font-family:'Tahoma', Verdana, Arial, Helvetica; color:#666666; line-height:normal;}
.blog_entry {margin-bottom:5px; padding:8px; padding-top:10px; font-size:12px; font-family: 'Tahoma', Verdana, Arial, Helvetica;}
.blog_spacer {height:25px; margin:0; padding:0; font-size:0px;}
.blog_pagination {text-align:center; padding:5px; border-top:1px solid #D9D9D9; font-family:'Tahoma', Verdana, Arial, Helvetica; color:#666666; font-size:11px;}
.blog_comment_header {background:#E4F6F9; padding:5px; font-family:'Tahoma', Verdana, Arial, Helvetica;}
.blog_comment_body {padding:10px; color:#555555; margin-bottom:15px; font-family:'Tahoma', Verdana, Arial, Helvetica;}
.blog_commenter { border-top:1px solid #D9D9D9; padding-top:5px; padding-bottom:15px; margin-top:15px; font-family:'Tahoma', Verdana, Arial, Helvetica;}
.switchcontent {font-size:12px; font-family:'Tahoma', Verdana, Arial, Helvetica; padding-left:10px;}
.blog_commenter_intro {font-size:11px; line-height:normal; color:#666666; padding-bottom:15px;}
.blog_archive_header {background:#E4F6F9; padding:8px; margin-bottom:15px;}

.table_view tr td {padding:2px 5px;}
	.table_view a { font-size:11px;}
	.table_view .title a {color:#FFFFFF; font-size:13px;} 
	.table_view .title {background:#297C81; line-height:20px; height:20px; font-weight:bold; color:#FFFFFF; font-size:11px; padding:2px 5px;}
	.table_view .data {background:#F8FAF5; border:1px solid #CCCCCC; color:#333333; font-size:11px;}
	.table_view .price {font-size:17px; font-weight:bold; color:#000;}
	.table_view .image {width:240px; border:2px solid #CCCCCC; text-align:center; color:#999999; font-size:11px;}
.admin_link {font-size:12px; color:#990000; font-weight:bold; padding-bottom:15px;}
		
.employer_registration a {width:200px; height:100px; display:block; line-height:36px; background:url(images/employer_registration.jpg) top left no-repeat; font-family:Georgia, "Times New Roman", Times, serif; font-size:15px; color:#FFFFFF; letter-spacing:1px; text-decoration:none; padding-top:55px; padding-left:2px;}
		.employer_registration a:hover {color:#FFFFFF; text-decoration:underline;}

.employee_registration a {width:200px; height:100px; display:block; line-height:36px; background:url(images/employee_registration.jpg) top left no-repeat; font-family:Georgia, "Times New Roman", Times, serif; font-size:15px; color:#FFFFFF; letter-spacing:1px; text-decoration:none; padding-top:55px; padding-left:2px;}
		.employee_registration a:hover {color:#FFFFFF; text-decoration:underline;}
		
.error {color:red;padding:4px 0px 4px 0px;}

.form_reg { font-family:Arial; font-size:12px; }
.info { font-family:Arial; font-size:12px; }
	.form_reg span { padding:0 0 0 30px;color:red; }
.form_td { width:110px; font-family:Arial; font-size:12px; text-align:right;}
.form_td_values { font-family:Arial; font-size:12px; padding:0 0 0 10px; }

.editbox{display:none;}

.edit_td{padding:2px 0 2px 10px; font-family:Arial; font-size:12px;}
.editbox{font-size:14px; width:200px; background-color:#ffffcc; border:solid 1px #000000; padding:4px; }
.edit_tr:hover{background:url(edit.png) right no-repeat #62d1e4; cursor:pointer; color:blue; font-style:italic;}

.grid {border-collapse:collapse; border:1px solid #ccc; font-family:Arial; }
.grid, .grid th, .grid td{border:1px solid #ccc; color:#1e1e1e; padding:0 4px 0 4px; text-align:left; font-family:Arial; font-size:12px;}
.grid th{background:url(assets/images/gridhdr.jpg);padding:2px 0 2px 0; text-align:center;}
.grid tr.even td{background:url(smoothness/images/ui-bg_glass_75_e6e6e6_1x400.png) #d5d5d5 repeat-x 50% 50%;}
.grid tr.headings{background:#5fd1ff; }

.table_heading{text-align:center; color:#333; margin-top:30px; padding-top:4px;border-top:dotted 1px #ccc;}

.editable {text-decoration:none; color:#000000;}
	.editable a{text-decoration:none; color:#000000;}
	.editable a:hover{text-decoration:underline; color:red;}

.employeeFormTD1 { padding:0 0 0 50px; }
.employeeFormTD2 { padding:0 20px 0 0; }

.forLogout { padding:0 30px 0 0; }
.forLogout a:hover { text-decoration:none; }

.add { font-family:Arial; }
.add a{ text-decoration:none; }
.add a:hover{ text-decoration:none; color:#5fd1ff;}

.forgot { font: 11px Arial; padding:0 2px 0 2px; color:#000000 }
.forgot a{ text-decoration:none; }
.forgot a:hover { text-decoration:none; color:#111d76;}
.even { background-color:#d4d5d5; }
.headers { background-color:#6cc0f7; }
.headers th{padding:5px 2px 5px 2px; }

.employeeForm {font-family:Arial;  }
.employeeForm table tr td, table tr th{font-family:Arial; font-size:11px; }

.corporate {font-family:Arial;  }
.corporate table tr td, table tr th{font-family:Arial; font-size:12px; }
	.corporate table tr td{ padding:10px 10px 10px 35px; }

.admin_link {font-size:12px; color:#990000; font-weight:bold; padding-bottom:15px;}

.list { font-family:Arial; background:url(images/list.png) no-repeat left center; font-size:14px; height:30px;}
.list a{ text-decoration:none; padding:0 0 0 32px;}
.list a:hover{ text-decoration:none; color:#5fd1ff;}
.add-list { font-family:Arial; background:url(images/add_emps.png) no-repeat left center; font-size:14px; height:30px;}
.add-list a{ text-decoration:none; padding:0 0 0 32px;}
.add-list a:hover{ text-decoration:none; color:#5fd1ff;}

