body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	color:#000;
	
	margin:0;
	padding:0;
	background-color:#c5e6f9;
}

a {
	color:#000;
}
a:hover {
	color:#0067c6;
}
a img {
	border:none;
}

form {
	margin:0;
}
input, select, textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
}

ul.alerts {
	padding:10px 10px 10px 2em;
	border:1px solid #990000;
}

table th {
	text-align:left;
	border-bottom:2px solid #000;
}
table td {
	vertical-align:top;
}
table td.label {
	font-weight:bold;
	color:#0067c6;
}



#wrapper {
	width:832px;
	margin:0 auto;
}
#wrapper div {
	float:left;
}

#wrapper #main {
	position:relative;
	background:url(http://www.getculligan.com/images/header.jpg) no-repeat;
}
#wrapper #main a.home {
	display:block;
	width:215px;
	height:90px;
	position:absolute;
	top:135px;
	left:45px;
}

#header {
	width:790px;
	height:20px;
	padding:10px;
	text-align:right;
}

#content {
	width:804px;
	padding:0 14px;
	margin-top:130px;
	background:url(http://www.getculligan.com/images/content_bkgd.jpg) left 83px no-repeat;
	position:relative;
}

#content div.full {
	width:797px;
}
#content div.left {
	width:512px;
}
#content div.full h1, #content div.left h1 {
	padding-left:32px;
	margin:20px 0 15px 0;
}
#content div.left #box_info {
	width:528px;
	position:relative;
	padding:5px 0 0 20px;
	background-color:#0067c6;
	color:#fff;
	font-size:1.1em;
}
#content div.left #zip_form {
	width:528px;
	height:60px;
	position:relative;
	padding:75px 0 0 20px;
	background:#0067c6 url(http://www.getculligan.com/images/zip_box_detail.jpg) 15px 15px no-repeat;
	color:#fff;
	font-weight:bold;
}
#content div.left #zip_form input {
	vertical-align:bottom;
}
#content div.left #zip_form input.zip {
	width:140px;
	padding:5px;
	margin-top:5px;
	border:1px solid #ccc;
	font-size:10pt;
	color:#666;
}
#content div.left #zip_form #map_icon, 
#content div.left #box_info #map_icon {
	position:absolute;
	top:-95px;
	left:380px;
	width:134px;
	height:140px;
	background:url(http://www.getculligan.com/images/map_icon.png) no-repeat;
}

#content div.full #copy {
	width:754px;
	padding:100px 20px 10px 21px;
	line-height:13pt;
}
#content div.left #copy {
	width:449px;
	padding:100px 20px 10px 21px;
	line-height:13pt;
}

#content div.left #copy div.address {
	width:449px;
	margin-bottom:20px;
	line-height:1.4em;
}
#content div.left #copy p.phone {
	margin:7px 0 0 0;
}

#content div.left #specials {
	width:490px;
	padding-left:21px;
}
#content div.left #specials div.special {
	width:375px;
	padding:10px 0 15px 0;
	border-top:1px solid #97cff3;
}
#content div.left #specials div.special div.price {
	font-size:17pt;
	color:#009e3a;
	padding:3px 0 0 30px;
}
#content div.left #specials div.special div.price sup {
	position:relative;
	top:5px;
	font-size:15px;
}

#content div.right {
	width:273px;
	position:relative;
	padding:9px 0 0 12px;
	background:url(http://www.getculligan.com/images/right_col_bkgd.png) left top no-repeat;
}
#content a {
	position:relative;
}
#content a.home_link {
	font-size:11px;
	text-decoration:none;
	color:#0067c6;
}
#content a.home_link:hover {
	color:#009E3A;
}
#content div.right div.item {
	width:270px;
	position:relative;
	background:#fff url(http://www.getculligan.com/images/item_box_bkgd.jpg) right 4px no-repeat;
}
#content div.right div.item img {
	border-top:4px solid #fff;
	border-left:4px solid #fff;
	border-right:4px solid #fff;
	float:left;
}
#content div.right div.item div.info {
	width:160px;
	height:66px;
	padding:12px 6px;
	color:#0051c5;
	position:relative;
}
#content div.right div.item div.info a {
	display:block;
	color:#0051c5;
	text-decoration:none;
	position:relative;
}
#content div.right div.item div.info a:hover {
	color:#fff;
}

#footer {
	width:778px;
	height:61px;
	margin:0 auto;
	padding:20px 20px 20px 34px;
	position:relative;
	clear:left;
	float:none;
	background:url(http://www.getculligan.com/images/footer_bkgd.jpg) no-repeat;
	font-size:8pt;
	color:#666;
}
#footer div {
	float:left;
}
#footer div.left {
	width:300px;
	margin-right:50px;
}
#footer div.right {
	width:250px;
	text-align:right;
}
#footer div.culligan_man {
	display:block;
	width:116px;
	height:76px;
	position:absolute;
	top:-20px;
	left:400px;
	background:url(http://www.getculligan.com/images/hey_culligan_man.jpg) no-repeat;
}


/* Admin */
#admin_nav {
	margin:0;
	padding:0;
	float:right;
}