* { font-family: Georgia, Arial, Helvetica, sans-serif; margin:0; }
body { width:100%; background-color:#fff; }
img { border:0; }
	
	/* center <div> for IE*/
#maincontainer { width:950px; height:auto; margin:auto; }
#navcontainer { width:auto; height:54px; margin:auto; background-image: url(../images/nav_bg.gif); background-repeat:repeat-x; }

.table { padding-bottom:5px; }
.bold { font-weight:bold; }
.table_header { color:#FFFFFF; text-align:center; font-size:14px; }
.table_text { color:#ccc; text-align:center; font-size:14px; }
.padding_cart { margin-top:10px; }
.padding_right_spots { margin-bottom:10px; }
.social_icons { margin-right:5px; margin-left:5px; }
.social_icons2 { margin-right:10px; margin-left:10px; }

a img.frame {
	border: 3px solid #ccc;
	margin: 10px;
}

a:hover img.frame_nomargin {
	border: 3px solid #e56db9;
}

a img.frame_nomargin {
	border: 3px solid #ccc;
	margin: 5px;
}

a:hover img.frame {
	border: 3px solid #e56db9;
}

a img.frame_product {
	border: 3px solid #ccc;
	margin-right: 35px;
}

a:hover img.frame_product {
	border: 3px solid #e56db9;
}

a img.frame_thumb {
	border: 2px solid #ccc;
	margin: 0px;
}

a:hover img.frame_thumb {
	border: 2px solid #e56db9;
}

/* HEADER
----------------------------------------------- */
#header_container { width:950px; height:auto; }
#header_left { width:295px; height:82px; }
#header_right_wrap { width:500px; height:82px; float:right; text-align:right; padding:0px 0px 0px 0px; }
#header_right { width:500px; height:36px; float:right; text-align:right; margin:7px 0px 0px 0px; }
#header_right_wrap p { font-size:15px; color:#e56db9; }
#header_right_wrap a { color:#e56db9; text-decoration:none; }
#header_right_wrap a:hover { color:#333; }

#header_right_top { width:475px; height:29px; float:right; text-align:right; padding:5px 5px 0px 0px; }

/* Navigation
----------------------------------------------- */

#contentcontainer { width:950px; height:auto; margin:auto; }

#navigation { width:940px; height:29px; float:left; padding:0px 0px 0px 0px; }


/* Content spotlights
----------------------------------------------- */

#spot_container { width:950px; height:auto; margin:auto; padding:20px 0px 8px 0px; }

/* Content
----------------------------------------------- */

#content_container { width:920px; height:auto; margin:auto; padding:20px 15px 8px 15px; }

#content_left { width:670px; height:auto; background-image:url(../images/short_header_bg.gif); background-repeat:no-repeat; padding:15px 10px 2000px 15px; float:left; margin-bottom: -2000px; }

#content_left p { font-size:14px; color:#666; line-height:22px; padding:0px 0px 20px 0px; }
#content_left h1 { font-size:22px; color:#e56db9; font-weight:normal; line-height:22px; padding:0px 0px 10px 0px; }
#content_left h2 { font-size:18px; color:#e56db9; font-weight:normal; line-height:22px; padding:0px 0px 10px 0px; }
#content_left a { color:#e56db9; text-decoration:none; }
#content_left a:hover { color:#333; }

#content_left ul { list-style-type: disc; padding:0px 0px 20px 30px; }
#content_left li { font-size:14px; color:#333; font-weight:normal; font-family: Georgia, Arial, Helvetica, sans-serif; padding:0px 0px 5px 5px; line-height:22px; }

#content_left ol { padding:0px 0px 20px 30px; }
#content_left li { font-size:14px; color:#333; font-weight:normal; font-family: Georgia, Arial, Helvetica, sans-serif; padding:0px 0px 5px 5px; line-height:22px; }

#content_right { width:225px; height:auto; float:right; padding:0px 0px 0px 0px; }

/* Banners
----------------------------------------------- */

#banner { width:950px; height:310px; padding:0px 0px 0px 0px; }

/* Content CARDS
----------------------------------------------- */

#text_area { width:925px; height:auto; padding:15px 10px 0px 15px; background-image:url(../images/title_header_bg.gif); background-repeat:no-repeat; }
#content_home { width:950px; height:auto; padding:0px 0px 10px 0px; overflow:hidden; }

#content_home p { font-size:14px; color:#666; line-height:22px; padding:0px 0px 15px 0px; }
#content_home h1 { font-size:26px; color:#e56db9; font-weight:normal; line-height:22px; padding:0px 0px 15px 0px; }
#content_home h2 { font-size:18px; color:#e56db9; font-weight:normal; line-height:22px; padding:0px 0px 5px 0px; }
#content_home a { color:#e56db9; text-decoration:none; }
#content_home a:hover { color:#333; }

#content_wide { width:920px; height:auto; padding:0px 0px 0px 0px; }

#content_wide p { font-size:14px; color:#666; line-height:22px; padding:0px 0px 5px 0px; }
#content_wide h1 { font-size:22px; color:#e56db9; font-weight:normal; line-height:22px; padding:0px 0px 5px 0px; }
#content_wide h2 { font-size:18px; color:#e56db9; font-weight:normal; line-height:22px; padding:0px 0px 5px 0px; }
#content_wide h3 { font-size:18px; color:#e56db9; font-weight:normal; line-height:22px; padding:15px 0px 5px 0px; }
#content_wide a { color:#e56db9; text-decoration:none; }
#content_wide a:hover { color:#333; }

#content_wide ul { list-style-type: disc; padding:10px 0px 20px 30px; }
#content_wide li { font-size:14px; color:#333; font-weight:normal; font-family: Georgia, Arial, Helvetica, sans-serif; padding:0px 0px 0px 5px; line-height:22px; }

#best_sellers { width:930px; height:auto; padding:0px 0px 10px 0px; }

#best_sellers p { font-size:12px; color:#666; line-height:18px; padding:0px 0px 5px 0px; }
#best_sellers h1 { font-size:22px; color:#e56db9; font-weight:normal; line-height:22px; padding:0px 0px 5px 0px; }
#best_sellers h2 { font-size:18px; color:#e56db9; font-weight:normal; line-height:22px; padding:0px 0px 5px 0px; }
#best_sellers a { color:#e56db9; text-decoration:none; }
#best_sellers a:hover { color:#333; }

/* BOTTOM
----------------------------------------------- */

#footercontainer { width:auto; height:200px; margin:auto; background-color:#000; background-image: url(../images/footer_bg.gif); background-repeat:repeat-x; }

#footer { width:950px; margin:auto; height:auto; padding:20px 0px 50px 0px; }
#footer_left { width:750px; height:auto; padding:0px 0px 0px 10px; }
#footer_right { width:150px; text-align:right; float:right; height:auto; padding:0px 0px 0px 0px; }
#footer_bottom { width:950px; margin:auto; height:auto; padding:0px 0px 0px 0px; }

#footer_left p { font-family: Georgia, Arial, Helvetica, sans-serif; font-size:9pt; color:#ccc; text-align:left; line-height:20px; padding-bottom:10px; }
#footer_left a { color:#e56db9; text-decoration:none; font-size:9pt; }
#footer_left a:hover { color:#e56db9; text-decoration:underline; }

/* Contact page
----------------------------------------------- */

.field { width:350px; height:18px; padding: 3px 3px 3px 3px; color:#333333; background-color:#ffecf8; font-size:11pt; line-height:18px; }
.field_multi { width:350px; height:120px; padding: 3px 3px 3px 3px; color:#333333; background-color:#ffecf8; font-size:11pt; line-height:18px; }
.field_drop { width:220px; height:25px; padding: 3px 3px 3px 3px; color:#ccc; background-color:#ffecf8; font-size:10pt; line-height:18px; }
.field_drop_content { width:275px; height:25px; padding: 3px 3px 3px 3px; color:#333333; background-color:#ffecf8; font-size:10pt; line-height:18px; }

.field_contact { width:300px; height:18px; padding: 3px 3px 3px 3px; color:#333333; background-color:#ffecf8; font-size:11pt; line-height:18px; }
.field_multi_contact { width:300px; height:60px; padding: 3px 3px 3px 3px; color:#333333; background-color:#ffecf8; font-size:11pt; line-height:18px; }
