/* @override http://www.crestcleaners.com/index.php?css=embeds/css_screen.v.1216254930 */

/* @override http://www.crestcleaners.com/index.php?css=embeds/css_screen.v.1216254930 */

/* @group Colors */

1) #666 (L. Gray) {
	background: #666; 
}

2) #333 (D. Gray) {
	background: #333; 
}

3) #d4f1ff (L. Blue) {
	background: #d4f1ff;
}

4) #99e0ff (Bright Blue) {
	background: #99e0ff;
}

5) #7fd8ff (Brighter Blue) {
	background: #7fd8ff;
}

6) #0079bb (Dark Blue) {
	background: #0079bb;
}

/* @end */

/* @group Default Tags */

a:link {
	color: #183D69;
}

a:visited {
	color: #000;
}

a:active {
	color: #d4f1ff;
}

a:hover {
	color: #0079bb;
	text-decoration: underline;
}

a.dotLink {
	text-decoration: none;
	color: #0079BB;
	background-image: url(images/cres_gui/bg-dotted.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

a.dotLink:hover {
	text-decoration: none;
	color: #183D69;
}

body {
	background-image: url(images/cres_gui/cres-bg.jpg);
	background-position: center center;
	background-repeat: repeat-y;
	font: 15px/20px Georgia;
	color: #3F3F3F;
}

p {
	margin: 0 0 12px 0;
}

ul.corrected {
	list-style: none;
	margin: 10px 0 10px 1px;
}

ul.corrected li {
	background-image: url(images/cres_gui/7x7sqBull.gif);
	background-repeat: no-repeat;
	background-position: 0 6px;
	padding: 0 0 4px 16px;
}

#wrap {
	width: 712px;
	margin: 0px auto;
}

h2 {
	color: #666;
	font: 22px Georgia;
}

h3 {
	color: #666;
	font: 20px/24px Georgia;
	margin-bottom: 10px;
}

h3 a {
	color: #666 !important;
	text-decoration: none;
}

h4 {
	color: #0079bb;
	font: 29px Georgia;
	margin: 5px 0 10px 0;
	clear: both;
}

h5 {
	text-transform: uppercase;
	font-weight: normal;
	color: #0079bb;
	letter-spacing: 1px;
	margin: 19px 0 12px 0;
}

#sidebar ul li {
	margin: 0 0 3px 0;
	padding: 0 0 0 24px;
}

li.facebook {
	background-image: url(images/cres_gui/icon-facebook.gif);
	background-repeat: no-repeat;
	background-position: 0px 1px;
}

li.twitter {
	background-image: url(images/cres_gui/icon-twitter.gif);
	background-repeat: no-repeat;
	background-position: 0px 1px;
}

#locVA h5 /* fix to locations page */ {
	margin-top: 3px;
}

a.clean {
	text-decoration: none;
}
	
.blue {
	color: #0079bb;
	font: 18px Georgia;
	text-transform: uppercase;
}

.brightblue {
	color: #0079bb;
}

.darkblue {
	color: #183D69;
}

.bold {
	font: 11px Arial Black, Arial, Verdana;
	color: #191919;
	margin-bottom: 10px;
	font-weight: bold;
}

.caps {
	text-transform: uppercase;
	letter-spacing: 1px;
}

.horRules {
	text-align: center;
	background-image: url(images/cres_gui/horRules.jpg);
	background-repeat: no-repeat;
	height: 50px;
	margin: 20px 0 25px 0;
	clear: both;
	display: block;
}

.horRules h2 {
	padding-top: 9px;
}

.indent1 {
	padding-left: 12px;
}

.left {
	float: left;
	padding: 3px 10px 10px 0;
}

.relative {
	position: relative;
}

img.inset {
	float: left;
	padding: 6px 10px 0px 0;
}

img.inset-right {
	float: right;
}

span.dkBlue {
	color: #183D69;
}

#rewardBlock {
	margin-bottom: 30px;
}

#rewardBlock img {
	margin-top: -20px;
}

#deliveryBlock {
	padding-bottom: 10px;
	margin-top: 30px;
	margin-bottom: 20px;
	border-bottom: 8px solid #d4f1ff;
}

.small {
	color: #333;
	font: 11px Verdana;
	line-height: 15px;
}

.blueCaps {
	font: 11px Arial Black, Arial;
	color: #0079BB !important;
	text-transform: uppercase;
	margin: 10px 0;
	letter-spacing: 0px;
}

.strong {
	font: 13px Arial Black, Arial, Verdana;
	color: #000;
}

.boldLink, .boldLinkB {
	font: 13px Arial Black, Arial, Verdana;
	color: #000;
	text-decoration: none;
	background-repeat: no-repeat;
	padding-left: 15px;	
}

a.boldLink {
	background-image: url(images/cres_gui/blArr-smright.gif);
	background-position: 0 4px;
}

.boldLinkB {
	background-image: url(images/cres_gui/blArr-bLeft.gif);
	background-position: 0px 5px;
}

.blueRule {
	font: 14px Georgia;
	color: #0074B4;
	letter-spacing: 2px;
	text-transform: uppercase;
	line-height: 20px;
	border-bottom: 6px solid #D4F1FF;
	width: 38%;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

/* @end */

/* @group Image Replacements */

.imgrep {
	padding: 25px 0 0 0;
	overflow: hidden;
	height: 0px !important;
	height /**/:25px;
	background-repeat: no-repeat;
}

h1#hdr-crest {
	background-image: url(images/cres_gui/crest-header.jpg);
	padding-top: 144px;
}

h1#hdr-coupon {
	background-image: url(images/cres_gui/hdr-coupons.jpg);
	padding-top: 60px;
	margin-bottom: 20px;	
}

h1#hdr-locations {
	background-image: url(images/cres_gui/hdr-locations.jpg);
	padding-top: 60px;
	margin-bottom: 15px;	
}

h1#hdr-services {
	background-image: url(images/cres_gui/hdr-services.jpg);
	padding-top: 60px;
	margin-bottom: 20px;	
}

h1#hdr-news {
	background-image: url(images/cres_gui/hdr-news.jpg);
	padding-top: 60px;
	margin-bottom: 15px;	
}

h1#hdr-careers {
	background-image: url(images/cres_gui/hdr-careers.jpg);
	padding-top: 60px;
	margin-bottom: 15px;	
}

h1#hdr-contact {
	background-image: url(images/cres_gui/hdr-contact.jpg);
	padding-top: 60px;
	margin-bottom: 15px;	
}

h1#hdr-companyInfo {
	background-image: url(images/cres_gui/hdr-companyInfo.jpg);
	padding-top: 60px;
	margin-bottom: 15px;	
}

h3#hdr-news {
	background-image: url(images/cres_gui/subhdr-news.jpg);
	padding-top: 19px;
}

h3#hdr-hours {
	background-image: url(images/cres_gui/hdr-sm-hours.gif);
	padding-top: 19px;
}

h3#hdr-survey {
	background-image: url(images/cres_gui/subhdr-survey.jpg);
	padding-top: 23px;
}

h3#hdr-getRewarded {
	background-image: url(images/cres_gui/hdr-getRewarded.jpg);
	padding-top: 20px;
	margin-top: 5px;
}

h3#hdr-delivery {
	background-image: url(images/cres_gui/hdr-homeDelivery.jpg);
	padding-top: 24px;
}

h3#hdr-dress {
	background-image: url(images/cres_gui/hdr-dress.jpg);
	padding-top: 33px;
}

h3#hdr-sustainable {
	background-image: url(images/cres_gui/hdr-sustainDryCleaning.jpg);
	padding-top: 36px;	
}

h3#hdr-hanger {
	background-image: url(images/cres_gui/hdr-hanger.jpg);
	padding-top: 35px;
}

h1#hdr-sorry {
	background-image: url(images/cres_gui/hdr-sorry.jpg);
	padding-top: 60px;
	margin-bottom: 15px;	
}

h1#hdr-goodwill {
	background-image: url(images/cres_gui/hdr-goodwill.jpg);
	padding-top: 60px;
	margin-bottom: 20px;	
}

/* @end */

/* @group Header */

ul#navmenu ul li.first {
	border-top: 4px solid #aad9f1;
	font: 11px Arial Black;
	color: #0079BB;
	border-left: none;
	padding-top: 6px;
	background-image: none;
}

ul#navmenu ul li.linkTitle {
	color: #0079BB;
	font: 11px Arial Black;
	background-image: none;
}

li.fItem a {
	border-left: none !important;
}

#nav {
	margin: 9px 0;
}

/* Root = Horizontal, Secondary = Vertical */

ul#navmenu {
	border: 0 none;
	padding-left: 84px;
	list-style: none;
	height: 24px;
}

ul#navmenu li {
	border: 0 none;
	padding: 0;
	float: left; /*For Gecko*/
	display: inline;
	list-style: none;
	position: relative;
	height: 24px;
}

ul#navmenu ul {
	margin: 0;
	border: 0 none;
	padding: 0;
	width: 160px;
	list-style: none;
	display: none;
	position: absolute;
	top: 24px;
	left: 0;
}

ul#navmenu ul:after /*From IE 7 lack of compliance*/ {
	clear: both;
	display: block;
	font: 1px/0px serif;
	content: ".";
	height: 0;
	visibility: hidden;
}

ul#navmenu ul li {
	height: 18px;
	padding-left: 12px;
	background: #d4f1ff;
	width: 200px;
	float: left; /*For IE 7 lack of compliance*/
	display: block !important;
	display: inline; /*For IE*/
}

#navmenu li ul li {
	background-image: url(images/cres_gui/4x4sqBull.gif);
	background-repeat: no-repeat;
	background-position: 14px 5px;
}

/* Root Menu */
ul#navmenu a {
	border-right-color: #7fd8ff;
	border-bottom-color: #FFF;
	padding: 0 6px;
	float: none !important; /*For Opera*/
	float: left; /*For IE*/
	display: block;
	background: #FFF;
	color: #0079bb;
	font: 18px/22px Georgia;
	text-decoration: none;
	height: auto !important;
	height: 1%; /*For IE*/
	border-left: 1px solid #00CCFF;
}

#navmenu li ul li a {
	border-left: none;
}

/* Root Menu Hover Persistence */
ul#navmenu a:hover,
ul#navmenu li:hover a,
ul#navmenu li.iehover a {
	color: #183d69;
}

/* 2nd Menu */
ul#navmenu li:hover li a,
ul#navmenu li.iehover li a {
	float: none;
	font: 10px Verdana;
	color: #000;
	background: #d4f1ff;
	text-decoration: none;
	margin-left: 6px;
}

/* 2nd Menu Hover Persistence */
ul#navmenu li:hover li a:hover,
ul#navmenu li:hover li:hover a,
ul#navmenu li.iehover li a:hover,
ul#navmenu li.iehover li.iehover a {
	text-decoration: underline;
}

ul#navmenu ul ul,
ul#navmenu ul ul ul {
	display: none;
	position: absolute;
	top: 0;
	left: 160px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu li:hover ul ul,
ul#navmenu li:hover ul ul ul,
ul#navmenu li.iehover ul ul,
ul#navmenu li.iehover ul ul ul {
	display: none;
}

ul#navmenu li:hover ul,
ul#navmenu ul li:hover ul,
ul#navmenu ul ul li:hover ul,
ul#navmenu li.iehover ul,
ul#navmenu ul li.iehover ul,
ul#navmenu ul ul li.iehover ul {
	display: block;
}

/* @end */

/* @group Body */

/* LANDING PAGE STYLES
----------------------------------------------- */

#landing {
	/*background-color: pink;*/
	margin-top: -5px
}

#landing #primary h1 {
	font: normal 34px/40px "Arial Black", Arial;
	letter-spacing: -2px;
	color: #183D69;
}

#landing #primary h2 {
	font: normal 18px/24px Georgia;
	color: #333;
	margin: 10px 0 0 0;
}

#primary {
	/*background-color: lightblue;*/
	float: left;
	width: 710px;
	display: inline;
	margin: 0 0 12px 0;
}

#primary img.inset-left {
	float: left;
	margin: 0 18px 0 0;
}

#secondary {
	background-color: #E4EFF5;
	padding: 16px 16px 12px 18px;
	margin: -10px 0 28px 0;
}

#secondary h4 {
	font-size: 16px;
	clear: none;
	color: #333;
	line-height: 22px;
}

#secondary img.inset-right {
	float: right;
	margin: 7px 0 0 10px;
}

#landing ul {
	margin: 12px 0 0 0;
}

#landing ul img.coupon {
	margin: -1px 6px 0 -6px;
	float: left;
}

#landing ul span {
	font-weight: bold;
	color: #183D69;
	font-size: 17px;
	line-height: 26px;
}

#landing ul li p a {
	font: 11px/13px Verdana;
	color: #333333;
	padding: 10px 0 0 0;
}

#landing h3 {
	font: normal 26px/26px "Arial Black", Arial;
	letter-spacing: -1px;
}

#landing div.columns {
	/*background-color: pink;*/
	clear: both;
}

#landing div.columns p {
	font: normal 12px/18px Verdana;
}

#landing div.first.column {
	background-image: url(images/cres_gui/vertRules.gif);
	background-position: top right;
	background-repeat: repeat-y;
	padding-right: 12px;
	margin-right: 16px;
}

#landing div.last.column {
	background-image: url(images/cres_gui/vertRules.gif);
	background-position: top left;
	background-repeat: repeat-y;
	padding-left: 20px;
}

#landing div.horRules {
	margin-top: 0px;
}

/* END of LANDING PAGE STYLES
----------------------------------------------- */

div.newsItem {
	margin: 15px 0 25px 0;
	border-bottom: 1px solid #d4f1ff;
	padding-bottom: 15px;
}

.newsItem h2 {
	font: normal 18px/22px Arial Black;
	letter-spacing: -1px;
	width: 400px;
	margin: 10px 0 10px 0;
	color: #0079bb;
}

.newsItem h3 {
	font: normal 17px/23px Georgia;
	width: 600px;
}

.newsItem .date {
	font: normal 11px Georgia;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #333;
}

.newsItem p {
	width: 600px;
}

#contactbox form label, #contactbox form label input {
	color: #000;
	display: block;
	margin-bottom: 11px;
	float: left;
}

#deliverybox form label, #careerbox form label {
	float: left;
}

#contactbox form label, #careerbox form label {
	width: 150px;
}

#questionbox form label, #deliverybox form label {
	width: 80px;
}

#contactbox, #deliverybox, #careerbox {
	color: #333;
	font: 12px/18px Verdana;
	margin: 0 0 0px 0;
	padding: 0px 20px 0px 0px;
}

/*#deliverybox form#freeform p, #careerbox form#freeform p {
	font: 12px Verdana;
	padding: 5px 0 10px 0;
}*/

#freeform input.bar, textarea, select#select.wide {
	width: 265px;
	margin-bottom: 5px;
}

#contactbox textarea, #careerbox textarea, #careerbox select.wide {
	width: 269px;
}

#contactbox br {
	clear: left;
}

.required {
	color:  #0079bb;
}

#locVA {
	float: left;
	margin: 0px 40px 20px 0px
}

#locVA p.bold, #locMD p.bold {
	font: 12px Arial Black;
	letter-spacing: 1px;
	margin-top: 10px;
	margin-bottom: 5px;
}

#locVA li, #locMD li {
	font: 12px Verdana;
	padding-bottom: 3px;
}

#locVA li a, #locMD li a {
	text-decoration: none;
}

#offer {
	background-image: url(images/cres_gui/crest-rewards.jpg);
	background-repeat: none;
	background-position: bottom;
	padding-bottom: 174px;
	clear: both;
}

#offerContainer {
	width: 200px;
	margin-top: 40px;
	margin-left: 15px;
	float: left;
}

#offer p {
	margin: 10px 0;
	font: 16px Georgia;
	line-height: 19px;
	color: #4D4D4D;
}

#col1 p, #col2 ul li, #col2 p {
	color: #3f3f3f;
}

p.phone {
	background-image: url(images/cres_gui/phone-sm.gif);
	background-repeat: no-repeat;
	background-position: 0 6px;
	font: 22px Georgia;
	padding-left: 28px;
}

#col1 {
	float: left;
	line-height: 20px;
	width: 240px;
	padding-top: 20px;
	margin-bottom: 100px;
}

#col2 {
	padding-top: 20px;
	line-height: 20px;
	margin-bottom: 20px;
}

#col2 ul li {
	font: 14px Georgia;
	line-height: 19px;
	margin-left: 231px;
	padding-left: 21px;
	background-image: url(images/cres_gui/5x5sqBull.gif);
	background-repeat: no-repeat;
	background-position: 9px 7px;
}

#locations {
	float: right;
	width: 146px;
	padding-left: 20px;
	padding-bottom: 60px;
	margin-top: 46px;
	background-image: url(images/cres_gui/vertRules.gif);
	background-position: left;
	background-repeat: repeat-y;
}

#locations h4.bold {
	font: 13px Arial Black;
	margin: 10px 0 7px 0;
}

#locations li a {
	font: 11px Verdana;
	color: #0079bb;
	line-height: 24px;
}

#floatLeft {
	float: left;
	width: 528px;
}

div#splash {
	background-image: url(images/cres_gui/home-cuffBg.jpg);
	background-repeat: no-repeat;
	height: 156px;
	width: 712px;
}

div#newsBlock {
	border-bottom: 8px solid #d4f1ff;
	padding-bottom: 15px;
	margin-bottom: 15px;
}

#main {
	float: left;
	width: 460px;
	padding: 0 30px 0 0;
	background-image: url(images/cres_gui/vertRules.gif);
	background-position: right;
	background-repeat: repeat-y;
}

#main h4 {
	margin: 0 0 20px 0;
}

#main p {
	font: 18px/24px Georgia;
	color: #666;
	margin: 0 0 17px 0;
}

p.grey {
	font: 18px/24px Georgia;
	color: #666;
}

ul#services li.linkTitle {
	font: 16px Arial Black;
	color: #0079BB;
	background-image: none;
	padding: 0px 0 10px 0;
}

#main ul li {
	font: normal 18px/24px Georgia;
	color: #666;
	background-image: url(images/cres_gui/7x7sqBull.gif);
	background-repeat: no-repeat;
	background-position: 0 8px;
	padding: 0 0 15px 16px;
}

#main.services p {
	padding: 0;
}

#main ul.services {
	margin: 15px 0;
}

#main ul.services li {
	padding-bottom: 7px;
}

#main ul#zip li {
	padding: 0 0 5px 16px;
}

ul#zip {
	margin: 0 0 20px 0;
}

#main img.inset.coupons {
	margin: -20px 10px 0 0;
}

#main ul.coupons {
	margin: 32px 0 28px 0;
}

#main ul.coupons li span {
	color: #183D69;
	font: bold 19px/25px Georgia;
}

#main ul.coupons li {
	background-image: url(images/cres_gui/bg-coupon.jpg);
	background-repeat: repeat-x;
	background-position: top left;
	border-left: 1px dotted #3399CC;
	margin-bottom: 15px;
	padding: 12px 0 14px 15px;
}

#main ul.coupons li a.downloadLink {
	font: 11px/13px Verdana;
	color: #333333;
	background-image: url(images/cres_gui/icon-download.gif);
	background-repeat: no-repeat;
	padding: 3px 0px 15px 27px;
}

form#freeform input.submit {
	margin: 10px 0 30px 150px;
}

#sidebar {
	float: right;
	width: 200px;
	padding: 0 5px 0 0;
}

#left {
	float: left;
	width: 200px;
}

#right {
	float: right;
	width: 470px;
	padding-left: 25px;
	padding-bottom: 30px;
	margin-bottom: 10px;
	background-image: url(images/cres_gui/vertRules.gif);
	background-position: left;
	background-repeat: repeat-y;
}

div#dressBlock {
	width: 151px;
	float: left;
}

div#sustainBlock {
	width: 145px;
	float: left;
	padding: 0 10px;
	border-right: 1px solid #7fd8ff;
	border-left: 1px solid #7fd8ff;
}

div#hangerBlock {
	width: 132px;
	float: left;
	padding-left: 10px;
}

div#splash h2 {
	color: #0079BB;
	font: 24px Georgia;
	line-height: 30px;
	padding: 18px 0px 0px 310px;
	text-align: center;
}

/* @end */

/* @group Footer */

#footer {
	margin: 10px 0 0 0;
	padding: 11px 0px;
	clear: both;
}

#footer p {
	color: #000;
	font: 10px Verdana;	
	text-align: center;
}

p.footInfo {
	border-top: 1px solid #7fd8ff;
	border-bottom: 1px solid #7fd8ff;
	padding: 7px 0;
}

#footer #places {
	padding-top: 10px;	
	text-align: left;
}

#footer #places p {
	padding-bottom: 4px;
}

#subfooter {
	margin: 0 0 30px 0;
}

div#subfooter p {
	font: 11px/17px Verdana;
	color: #333;
	text-align: center;
}

/* @end */
