body { margin:10px 0 0 0;padding:0;background-color:#000;font-family:Arial, Helvetica, sans-serif;font-size:11px; }
.bold{ font-weight:bold}
td {font-family:Arial, Helvetica, sans-serif;font-size:11px; }

a { outline:none; }
p { margin:0;padding:5px 0 5px 0; }

div { margin:0;padding:0; }

#pageWrapper { width:760px;margin:0 auto ;padding:0; background:#fff  url('/images/wrapper-bg.gif') repeat-x; }
body#menu #pageWrapper { width:760px;margin:0 auto ;padding:0; background:#ffffff; }


#header { width:760px;margin:0;padding:0;background: url('/images/masthead.gif') no-repeat; }

#topNav { height:34px;padding:103px 0 0 0;margin:0; }
#topNav ul { margin:0;padding:0;vertical-align:bottom; }
#topNav ul li { margin:0;padding:0;display:inline; }
#topNav ul li a { margin:0;padding:0; }
#topNav ul li a:hover { margin:0;padding:0; }
#topNav img { border:0; }

/* breaks firefox so was removed! 
#contentWrapper { float:left;width:758px;border-left:1px solid #fff;border-right:1px solid #fff; }
*/

#content { float:left;margin:0;padding:20px 30px 0 30px;color:#5d5d5d; font-size:12px; }
#content a:link, #content a:visited, #content a:hover, #content a:active{border:none; color:#fff}
a:link, a:visited { color:#333; }
a:hover { color:#999; }

img.bordered { border:1px solid #999;margin-left:10px;padding:5px; }

body#menu #content { float:left;margin:0;padding:20px 30px 0 30px;color:#5D5D5D; font-size:12px;border-left:1px solid #fff;border-right:1px solid #fff; width:758px; _width:695px; }
body#store #content dt { font-size:11px; }
#content ul {
}
#content li {
	margin-left:25px;
	padding-left:5px;
	list-style-type:disc;
}
#content h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:normal;
	color:#ee3024;
	border-bottom:1px dashed #ee3024;
	margin-bottom:10px;
	padding-bottom:10px;
}
#content h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#5d5d5d;
	border-bottom:1px dashed #5d5d5d;
	margin-bottom:7px;
	padding-bottom:7px;
}
#content h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#5d5d5d;
}

#subNav { height:17px;width:100%;margin:0 0 20px 0;color:#5D5D5D;font-size:14px; }
#subNav .separator { margin:0 4px 0 4px; }
#subNav a { color:#666;font-size:11px;border-bottom:1px solid #dbdbdb;text-decoration:none; }
#subNav a:hover { border-bottom:none; }


#contentTwoColWrapper { float:left;width:100%;margin:15px 0 0 0;padding:0 0 0 0; }
body#menu #contentTwoColWrapper { padding:5px 25px 0 5px; }
.contentDivider { clear:both;height:20px;padding:20px 0 0 0;background: url('/images/divider-bg.gif'); }
.vertDivider { clear:none;float:left;width:40px; height:100%;padding:0;background: url('/images/vert-divider-bg.gif'); }
#contentTwoColTopLeft, #contentTwoColMiddleLeft, #menuContentTwoColBottomLeft, #contentTwoColBottomLeft { float:left;width:335px; margin-left:20px; _margin-left:15px; }
#menuContentTwoColTopLeft, #menuContentTwoColTopMid, #menuContentTwoColTopRight{ float:left;width:220px; margin-left:20px; _margin-left:15px; border-right:1px solid #808285; height:686px; display:inline}
#menuContentTwoColTopLeft h2, #menuContentTwoColTopMid h2, #menuContentTwoColTopRight h2{ float:left;width:100%; color:#ed1c24; font-weight:bold; font-size:20px; border:0; margin-top:0}
#menuContentTwoColTopLeft p, #menuContentTwoColTopMid p, #menuContentTwoColTopRight p{float:left; clear:both; width:100%}
#menuContentTwoColTopRight{border:0}
#contentTwoColTopRight, #contentTwoColMiddleRight, #menuContentTwoColBottomRight, #contentTwoColBottomRight { float:left;width:335px; }


#menuContentTwoColBottomLeft p { margin-bottom:0;padding:0; }
#menuContentTwoColBottomRight p.headingPad { margin-bottom:20px; }

#contentTwoColTopLeft { font-size:15px;margin:0;padding:0; }
#contentTwoColTopLeft p { margin:0;padding:0 20px 0 0;font-weight:bold;color:#ccc;text-align:justify;line-height:20px; }
#contentTwoColTopLeft strong { color:#8c8c8c; }
#contentTwoColTopRight { text-align:right; }

#contentTwoColBottomLeft { padding-bottom:20px; }
#contentTwoColBottomLRight { padding-bottom:20px; }
#contentTwoColBottomLeft p { padding-right:30px;font-size:12px; }
#contentTwoColBottomRight p { padding-left:10px;font-size:12px; }

#storeLeft {
	background: url('/images/vert-divider-bg.gif');
	background-position:right;
	background-repeat:repeat-y;
	padding-right:30px;
}

.storeFloat {
	float:left;
	width:330px;
}

.storeFloat img {
	margin:1em 0 0 0;
}

.storeFloat dl {
	width:330px;
	display:block;	
	margin:0.5em 0 0 0;
	padding:0;
}

.storeFloat dt {
	float:left;
	width:240px;
	display:block;	
	margin:0;
	padding:0;	
}
.storeFloat .hours {
	font-size:11px;
	padding:3px 0 3px 25px;
	display:block;
}

.storeFloat dd {
	float:left;
	width:90px;
	display:block;	
	margin:0;
	padding:0;
	font-size:11px;
	display: block;
	color:#5D5D5D;
}
#content .storeFloat dd a {
	color:#5D5D5D;
	text-decoration:none;
}
.contentSingleCol { padding:5px 0 20px 0; }

.menuItem { float:left;padding:0 0 10px 0; color:#ebe9e9; width:95%}
.menuDescription { float:left;margin:0 0 0 2px;font-size:11px; color:#5D5D5D; width:100%}
.menuPrice { clear:both;float:left;width:90px; padding:5px 4px 5px 3px;font-family:Arial, Helvetica, sans-serif;font-size:14px;font-weight:bold;color:#5D5D5D; }
.menuDescription strong { font-size:16px; color:#ed1c24}
.menuDescription p{ font-size:12px;}
.menuPricePetite { float:left;width:90px;padding:5px 4px 5px 3px;font-family:Arial, Helvetica, sans-serif;font-size:14px;font-weight:bold;color:#5D5D5D; }
.menuPricePetite .petite { font-size:11px;color:#5D5D5D; }

.menuItemPetite { float:left;padding:0 0 2px 0; color:#5D5D5D; }
.menuDescriptionPetite { float:left;width:260px;margin:0 0 0 2px;font-size:11px; color:#5D5D5D; font-weight:bold}
.menuPriceSmall { float:left;width:80px;padding:0px 4px 5px 3px;font-family:Arial, Helvetica, sans-serif;font-size:12px; color:#5D5D5D; }

.menuPricePetiteSmall { float:left;width:100px;padding:0px 4px 5px 3px;font-family:Arial, Helvetica, sans-serif;font-size:12px; color:#5D5D5D; }
.menuPricePetiteSmall .petiteSmall { font-size:11px;color:#5D5D5D; }


#menuBuildOwn { float:left; clear:both; width:710px; height:auto; margin:20px 20px 20px 25px; color:#5D5D5D; display:inline;	font-family:Arial, Helvetica, sans-serif}
#menuBuildOwnContent{ float:left; clear:both; width:710px; height:362px; margin-top:15px; color:#5D5D5D; display:inline; background:url('images/update100709/bigbg.jpg') top left no-repeat;}
#menuBuildOwn h2 { color:#ed1c24; border-bottom:none; margin:0;padding-bottom:0px; font-size:20px }
#menuBuildOwn h3 { color:#ed1c24; text-align:left; clear:both; margin:0 0 4px 0; padding:0; display:block; font-size:16px; font-weight:bold}
#menuBuildOwn span.text-red { color:#ec3024; font-weight:bold; }
#content #menuBuildOwn-left dl  { font-size:14px; line-height:20px;  }
#content #menuBuildOwn-left dt { float:left; padding-right:8px; }
#content #menuBuildOwn-right dl  { font-size:11px; margin-top:0; }
#content #menuBuildOwn-right dt  { float:left; padding-right:5px;   }
#menuBuildOwn-left { float:left; width:230px; height:300px; margin: 8px 0 0 15px; display:inline;}
#menuBuildOwn-mid { float:left; width:205px; height:300px; margin: 8px 0 0 15px; display:inline; padding-left:10px; border-right:1px solid #cccccc;  border-left:1px solid #cccccc;}
#menuBuildOwn-right { float:left; width:215px; height:300px; margin: 8px 0 0 15px; display:inline }
#menuBuildOwn-mid table tr td, #menuBuildOwn-right table tr td{border:0; font-size:16px}

#menuExtras {
	margin-top:20px;
	clear:left;
	float:left;
	color:#5D5D5D;
	height:230px;
	width:360px;
	background:url('images/update100709/smallbg.jpg') top left no-repeat;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:16px
}
#menuExtras p{padding:0}
#menuExtras h3{padding-top:15px}
#menuExtrastop{ float:left; width:90%; height:auto; padding:0; margin-left:10px; display:inline; }
#menuExtrasbtmleft, #menuExtrasbtmright{ float:left; width:160px; height:auto; padding:0; display:inline; line-height:16px}
#menuExtrasbtmleft{ width:140px; border-right:1px solid #cccccc}
#menuExtrasbtmright{ display:inline; padding-left:30px; width:150px}
#menuExtras{  padding:10px;  height:230px}
#menuExtras dl dt { float:left; padding-right:8px; }
#menuExtras div.menuBorder {line-height:22px; }
#menuExtras #menuEx1 { width:280px; margin-right:20px; float:left; }
#menuExtras #menuEx2 { width:280px; margin-right:20px; float:left; }
#menuExtras #menuEx3 { clear:both;width:280px;margin-right:20px; float:left; }
#menuExtras #menuEx3 .dipLeft { width:120px; float:left;margin-right:10px;padding:0; }
#menuExtras #menuEx3 .dipRight { width:100px; float:left;padding:0; }

#menuExtras #menuEx4 { width:280px; float:left; }

a.pdfMenu img { border:0; }

#juniormenu{float:left; width:310px; clear:right; font-size:14px; margin-top:20px; line-height:14px}

ul { margin:0;padding:0px 0 0 2px;list-style-type:none; }
ul li { padding:0 0 3px 0; }
ul.twoCol { clear:both;width:auto;margin:0 0 0 0;padding:0; }
ul.twoCol li { float:left;width:165px;margin:0;padding:0 0 3px 0;overflow:hidden; }

#footer { clear:both;width:760px;height:98px;margin:0;padding:0;background:#000 /*url('images/footer-bg.gif') no-repeat*/; }
#footerNavWrapper { width:201px;height:97px;margin:0 0 0 531px;background: url('/images/footernav-bg.jpg');border-top:1px solid #fff;border-left:1px solid #fff;border-right:1px solid #fff; }
#footerNav { padding:10px 0 0 15px;color:#fff; }
#footerNav a { color:#fff;text-decoration:none; }
#footerNav a:hover, #footerNav a.active  { border-bottom:1px solid #dbdbdb; }

#footerNavHorizontal { margin:15px auto 0 auto;text-align:center;color:#fff; padding: 0px 0 15px 15px; }
#footerNavHorizontal a { color:#fff;text-decoration:none; }
#footerNavHorizontal a:hover, #footerNavHorizontal a.active  { text-decoration:underline; }
#footerNavHorizontal ul li { display:inline;padding-right:18px; }
#content span a { color:#5D5D5D !important; text-decoration:none; }
.contactForm td { padding: 0 5px 5px 0; font-size: 100%; }
.contactForm input, .contactForm textarea { width: 150px; background: #f3f2f2 /*#EFD3D1*/; border: solid #9d9d9d 1px; /*border: solid #CF564D 1px;*/ }
.contactForm .submit {  } 
.contactForm textarea { width: 330px; font-family: Arial, Helvetica, sans-serif; font-size: 100%; }
.submit { color: #000; cursor:pointer; }