/* CSS Document */
@font-face {  
	  font-family: "Antipasto";  
	  src: url(Antipasto.eot); /* IE */  
	  src: local("Antipasto"), url(Antipasto.ttf) format("truetype"); /* non-IE */  
	}  
	
* {font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:1.5em; margin:0; padding:0;}
body {width:100%; margin:0; color:#ffffff; text-align:center; background: url(images/background.jpg) repeat-x #000 fixed;}
p {padding:5px 10px;}
#page {width:900px; margin:0 auto; text-align:left; background-color:#000000; border:#660000 1px solid;}
td {vertical-align:top}
a {color: #e20124;}
a:hover {text-decoration:none;}
h2 {font-size:14px; color:#84089f; padding:5px 10px;}
h1 {font-size:16px; color:#84089f; padding:5px 10px;}
table {background:#000000}

/*header by location*/
#home #header {background:url(images/home_header.jpg) no-repeat; height:136px;}
#testimonials #header {background:url(images/header_testimonials.jpg) no-repeat; height:136px;}
#columbia #header {background:url(images/columbia_header.jpg) no-repeat; height:136px;}
#frederick #header {background:url(images/header_frederick.jpg) no-repeat; height:136px;}
#gaithersburg #header {background:url(images/gaithersburg_header.jpg) no-repeat; height:136px;}
#chantilly #header {background:url(images/chantilly_header.jpg) no-repeat; height:136px;}
#springfield #header {background:url(images/springfield_header.jpg) no-repeat; height:136px;}
#experience #header {background:url(images/header_experience.jpg) no-repeat; height:136px;}
#bodysuit #header {background:url(images/header_bodysuit_gems.jpg) no-repeat; height:136px;}
#party #header {background:url(images/header_parties_families.jpg) no-repeat; height:136px;}
#sport #header {background:url(images/header_sport.jpg) no-repeat; height:136px;}
#business #header {background:url(images/header_business.jpg) no-repeat; height:136px;}
#youth #header {background:url(images/header_youth_groups.jpg) no-repeat; height:136px;}
#store #header {background:url(images/header_online_store.jpg) no-repeat; height:136px;}
#survey #header {background:url(images/header_survey.jpg) no-repeat; height:136px;}
.main {background:url(images/background2.jpg) repeat-x; }


td#sideNav {width:230px; text-align:center;}
#address {padding-bottom:10px;}
td#sideNav h2 {font-size:14px; color:#84089f; padding:0px 10px 0px 15px;}
td#sideNav p {padding:0px 10px 0px 15px;}
td#content {width:670px; position:relative;}
#content ul {padding:5px 10px; list-style:none;}
#content li {background:url(images/bullet.gif) no-repeat 0px 6px; padding-left:15px;}


/*footer*/
#line {background:url(images/footer_line.gif) no-repeat; height:23px;}
#footer {text-align:center; color:#CCCCFF; width:900px; margin:0 auto;}
#footer p {font-size:10px;}
#footer a {font-size:10px; color:#CC99FF; font-weight:bold;}
#footer a:hover {text-decoration:none;}

/*forms*/

#contact_form {width:400px; margin-left:10px;}
#contact_form label {font-weight:bold; color: #e20124; display:block; padding-top:5px;}
#contact_form input {display:block;}
#contact_form .full {width:100%;}
#contact_form .half {width:50%;}
#contact_form .quarter {width:25%;}
.button {margin:5px 0;}

#survey_form {width:400px; margin-left:10px;}
#survey_form label {font-weight:bold; color: #e20124; display:block; padding-top:5px;}
#survey_form input {display:block;}
#survey_form .full {width:100%;}
#survey_form .half {width:50%;}
#survey_form .quarter {width:25%;}

#form {width:400px; margin-left:10px;}
#form label {font-weight:bold; color: #e20124; display:block; padding-top:5px;}
#form input {display:block;}


/*hours*/

#hours td, #prices td {border-right:1px dotted #e20124;} 
#hours, #prices {text-align:center;}

/* prod display */
.prodDisplay { float:left; padding:15px; width:150px; height:325px; display:block; text-align:center;}
.prodDisplay div { height:220px; }
.prodDisplay div img { width:150px; border:none; } 
.prodDisplay h1 { height:35px; }

/* cat display */
.catDisplay { float:left; padding:15px; width:150px; height:325px; display:block; text-align:center;}
.catDisplay div { height:190px; }
.catDisplay div img { width:150px; border:none; } 

iframe {background-color:#fff; }
.black {background:#000000;}


#new p {font-size:14px; font-weight:bold;}
.testi p strong {text-align:right; padding:0 10px; color:#9966FF; font-weight:normal; display:block; border-bottom:1px dotted #990000;}