html {
margin:  0px;
padding: 0px;
font-family: Arial, Verdana, sans-serif;
font-size: 12px;}

body {
padding: 0px;
margin: 0px;
}

html a {
color: #817464;
text-decoration: none;
}

html a:hover {
text-decoration: underline;
}

img {
border: 0px;
}

img a {
border: 0px;
}

.clear {clear: both;}

#container {
background: url(img/bg.jpg) 0 0 repeat-x;
width: 1025px;
height: 100%;
margin: 0px;
padding: 0px;
min-height: 500px;
display: block;
}

#header {
margin: 0px;
height: 57px;
color: #fff;
width: 100%;
}
/*mostly spriting nav */
#navigation {
position: absolute;
margin-top: 8px;
margin-left: 145px;
width: 519px;
height: 44px;
background: url(img/nav_sprite.jpg) no-repeat;
list-style-type: none;}

#navigation ul {
list-style-type: none; }

#navigation li {
margin: 0; padding: 0; position: absolute; top: 0;
}

#navigation li, #navigation a {
display: block; height: 44px;}

#home {width: 67px; left: 0px;}
#loc {width: 100px; left: 70px;}
#rec {width: 80px; left: 178px;}
#tips {width: 67px; left: 270px;}

#home a:hover, #home.current {background: transparent url(img/nav_sprite.jpg) 0 -47px no-repeat;}
#loc a:hover, #loc.current {background: url(img/nav_sprite.jpg) repeat scroll -70px -47px;}
#rec a:hover,  #rec.current {background: transparent url(img/nav_sprite.jpg) -178px -47px no-repeat;}
#tips a:hover,  #tips.current {background: transparent url(img/nav_sprite.jpg) -270px -47px no-repeat;}


/*end mostly*/

#gingerbread {position: absolute; margin-top: 40px; left: 0px; width: 167px; height: 302px; left: 0px; top: -20px; x-index: 999; background: transparent url(img/gingerbread.png) 0 0 no-repeat;}
#red_square {position: absolute; top: 322px; left: 0px; width: 146px; background: url(img/red_bg.jpg) 0 0 no-repeat;}
#redcopy {color: #fff; padding: 5px; padding-left: 9px; /*padding-right: 5px; padding-left: 5px;*/ background-color: #f05f97; width: 135px; margin: 0 auto; margin-top: 15px; margin-left:12px; height:auto;}
#redcopy h1 {font-size: 14px; font-weight: bold; font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, Serif;}
#redcopy p {}
#redcopy p em {background: url(img/whitearrow.png) 0px 1px no-repeat; text-decoration: none; font-style: normal; font-weight: bold; padding-left: 10px;}
#redcopy p em a {text-decoration: none; font-style: normal; font-weight: bold; color: #fff;}

#holidaycare {margin-left: 145px;}
#youngchefs {position: absolute; top: 70px; left: 750px;}
.young {color: #52c1f7; font-size: 11px;}

#leftcontainer {}
#rightcontainer {float: left;}

#main_content {width: 800px; margin-left: 200px;}

#frontleft {float: left; }
#frontright {float: right; width: 305px; vertical-align: top;}
.rightsm {width: 450px; border: 1px solid #cbecfc; padding-left: 13px; padding-right: 13px; padding-top: 3px; padding-bottom: 3px;margin-bottom: 13px;}
.rightsm h1 {color: #9c1981; font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, serif; font-size: 16px;}
.rightsm p {color: #4e4e4e; font-size: 12px; line-height: 18px;}
.rightsm p em {background: url(img/redarrow.png) 0px 2px no-repeat; text-decoration: none; font-style: normal; font-weight: bold; padding-left: 8px; color: #ef4060;}
.rightsm p em a {text-decoration: none; font-style: normal; font-weight: bold; color: #ef4060;}
.rightsm img {padding: 5px; float: left;}

.rightlg {width: 770px; border: 1px solid #cbecfc; padding-left: 13px; padding-right: 13px; padding-top: 3px; padding-bottom: 3px;margin-bottom: 13px;}
.rightlg a {color: #c10c22;}
.rightlg h1 {color: #9c1981; font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, serif; font-size: 16px;}
.rightlg p {color: #4e4e4e; font-size: 12px; line-height: 18px;}
.rightlg ul {list-style-type: none; margin-left: 0px; padding-left: 0px;}
.rightlg ul li {padding-bottom: 2px;}
.rightlg ul li a {color: #c10c22;}

.right415 {width: 380px; float: left; padding: 5px;}
.right375 {width: 340px; float: left; padding: 5px; padding-left: 10px;}

#footer {color: #f57fc5;}
#footer img {padding: 5px;}
#footer img a {border: 0px;}
#foot_container {position: relative;}
#foot_left {float: left;}
#foot_right {float: left; text-align: right; font-size: 10px; padding-left: 70px; width:100px;}
#foot_right a {text-decoration: underline; color: #abcfe0;}
img .right {float: right;}

#loccon {width: 550px; padding-left: 40px; margin: 0px auto; padding: 0px; color: #4e4e4e;}
/*#loccon p {padding-bottom: 0px; margin: 0; padding: 0;}*/
.rightlg .locleft {float: left; width: 30px; color: #c70d29; font-size: 13px; padding-bottom: 0px; font-weight:bold;}
.locright {float: right; width: 510px; line-height: 20px;}
.locright ul li {margin-bottom: 5px;}

/* form styles */

form {
	width: 360px;
	text-align: left;
	color: #003e7e;
}

fieldset {
	margin: 0;
	border: 0;
	padding: 0;
}

legend {
	display: none;
}

form h3 {
	clear: both;
	padding: 5px 0px 10px 0px;
	font-size: 14px;
}

form label {
	display: block;
	font-size: 12px;
	line-height: 14px;
	padding: 0px 0px 12px 0px;
}

form input {
	display: block;
	margin-top: 3px;
}

form select {
	float: left;
	display: block;
}

form label.field-first,
form label.field-address,
form label.field-city,
form label.field-email {
	clear: left;
}


form label.field-first,
form label.field-last,
form label.field-city,
form label.field-email,
form label.field-phone {
	float: left;
	margin: 0px 10px 0px 0px;
	width: 150px;
}

form label.field-first input,
form label.field-last input,
form label.field-email input,
form label.field-city input,
form label.field-phone input {
	float: left;
	width: 150px;
	padding: 0px;
}

form label.field-state {
	float: left;
	margin-right: 10px;
	width: 60px;
}

form label.field-state select {
	width: 60px;
	float: left;
	margin-top: 3px;
}

form label.field-zip {
	float: left;
	width: 80px;
}

form label.field-zip input {
	float: left;
	width: 80px;
}

form label.field-address {
	float: left;
	width: 310px;
	margin: 0px 0px 0px 0px;
}

form label.field-address input {
	float: left;
	width: 310px;
	padding: 0px;
}

form input#radiobutton_1,
form input#radiobutton_2,
form input#radiobutton_3,
form input#radiobutton_4 {
	clear: left;
	float: left;
	padding: 0px;
	margin: 0px 0px 0px 0px;
}

form label.radioitem {
	clear: none;
	margin: 0px 0px 0px 25px;
	padding: 0px 0px 15px 0px;
}

textarea {
	display: block;
}

form input#checkbox_1,
form input#checkbox_2,
form input#checkbox_3 {
	clear: both;
	float: left;
	padding: 0px;
	margin: 0px;
}

form label.field-checkbox {
	clear: none;
	margin: 0px 0px 0px 25px;
	padding: 0px 0px 15px 0px;
}

form textarea {
	margin-top: 3px;
}








