/*** RESET ***/
a, a:link, a:visited, a:hover, a:active { text-decoration: none; margin: 0; padding: 0; }

p, h1, h2, h3, h4, h5, h6, ul, li { margin: 0; padding: 0; }

img { border: none; margin: 0; padding: 0; }

body { color: #646464; font-family: Arial, Tahoma, sans-serif; margin: 0 0 0 0; padding: 0 0 0 0; border: none; }

/*** PAGE ***/
#page { margin: 0 auto 0 auto; width: 1240px; background: #f7f7f7 url(../images/main_bg.gif) no-repeat 0 0; padding: 0 130px 0 130px; }

#wrapper { background: #ffffff; width: 910px; float: left; padding: 30px 35px 40px 35px; }

/*** HEADER ***/
#header { width: 910px; float: left; }

h1 span { width: 210px; height: 56px; background: url(../images/common/logo_gumnut.gif) no-repeat; line-height: 1000px; overflow: hidden; float: left; }

/*** LEFT ***/
#left { width: 210px; float: left; color: #ffffff; font-size: 11px; font-weight: bold; }

h2 { width: 210px; height: 44px; line-height: 1000px; overflow: hidden; float: left; border-bottom: 1px dashed #ffffff; margin: 0 0 15px 0; }

#my_cart, #news_letter { width: 210px; float: left; color: #ffffff; font-size: 13px; font-weight: normal; }

.widget_button { margin: 0 0 0 20px; }

.widget_button a, .widget_button a:link, .widget_button a:visited, .widget_button a:hover, .widget_button a:active { font-family: Verdana, Geneva, sans-serif; font-size: 11px; font-weight: bold; color: #ffffff; margin: 0 0 0 25px; }

.widget_button li { height: 20px; list-style-type: none; line-height: 20px; }

#my_cart .widget_button li { margin: -10px 0 0 0;}

/* my cart */
#my_cart { width: 210px; height: 127px; background-color: #896d5c; margin: 0 0 10px 0; padding: 0 0 10px 0; }

#my_cart h2 { background: url(../images/tabs/tab_mycart.gif) no-repeat; }

#my_cart p { padding: 0 80px 0 20px; margin: 0 0 25px 0; color: #ffffff; line-height: 16px; background: transparent url(../images/common/cart_icon.gif) no-repeat scroll 155px -5px; }

#my_cart p a { color: #ffffff; }

#my_cart .widget_button li { background: url(../images/common/arrow_pink.gif) no-repeat; }

/* news_letter */
#news_letter { width: 210px; height: auto; background-color: #eb545e; margin: 0 0 10px 0; padding: 0 0 10px 0; }

#news_letter h2 { background: url(../images/tabs/tab_newsletter.gif) no-repeat; }

#news_letter p { padding: 0 20px 0 20px; margin: 0 0 25px 0; color: #ffffff; line-height: 16px; }

#news_letter a, #news_letter a:link, #news_letter a:visited  { color: #ffffff; text-decoration: none;}

#news_letter a:hover, #news_letter a:active  { color: #ffffff; text-decoration: underline;}

#news_letter .widget_button li { background: url(../images/common/arrow_green.gif) no-repeat; }

#news_letter .widget_button li .subscribe_button { background-color: #EB545E; border: none; color: #FFFFFF; cursor: pointer; font-family: Verdana, Geneva, sans-serif; font-size: 11px; font-weight: bold; margin: -4px 0 0 22px; }

#news_letter .subscribe_email { width: 165px; height: 20px; color: #bbbbbb; margin: -10px 0 15px 20px; border: none; padding: 6px 0 0 5px; }


/*** RIGHT ***/
#right { width: 679px; float: right; }

#banner { width: 664px; height: 327px; margin: 0 0 0 15px; float: left; }

#content { width: 594px; margin: 5px 0 15px 0px; float: left; background-color: #fafafa; padding: 18px 35px 18px 35px; }

h3 { font-size: 16px; font-weight: bold; line-height: 22px; color: #646464; }

#right p { font-size: 12px; line-height: 18px; color: #868686; margin: 10px 0 0 0; }

/* FOOTER */
#footer { width: 980px; float: left; font-size: 11px; color: #aaaaaa; }

#footer .footer_links { float: left; padding: 35px; }

#footer .footer_links a, #footer .footer_links a:link, #footer .footer_links a:visited { color: #aaaaaa; !important }

#footer .footer_links a:hover, #footer .footer_links a:active { color: #777777; !important }

#footer .footer_legals { float: right; padding: 35px; }