/* *************************** 
  Site - Urban
  ---------------------------
  StyleSheet Index
  $1 - Website Structure Styles
  $2 - Header Styles
  $3 - Content Styles
  $4 - Sidebar Styles
  $5 - Footer Styles
   ***************************/

/* *************************** 
   $1 Website Structure Styles
   ***************************/
html { background:#d6d6d6; color:#454545; }
body { font-family:Arial, Helvetica, sans-serif; font-size:12px; }
a { color:#454545; text-decoration:none; }
a:hover { color:#f03774; text-decoration:underline; }
#container { background:#f3f3f3 url(../images/bg_container.png) left top repeat-x; }
/* *************************** 
   $2 Header Styles
   ***************************/
#header { height:170px; width:966px; margin:0px auto; position:relative; }
h1#logo { position:absolute; left:23px; top:36px; width:127px; height:50px; }
h1#logo a { width:127px; height:50px; display:block; background:url(../images/logo.png) no-repeat; text-indent:-9999px; outline:none; }
#header .header_links { position:absolute; left:302px; top:62px; }
#header .header_links li { display:inline; padding-left:12px; }
#header .header_links li a { color:#ef105a; }
#header .header_links li a:hover { color:#454545; }
#header .form_box { position:absolute; right:7px; top:58px; }
#header .form_box .input_box { width:147px; height:20px; border:1px solid #e3e9ef; border-top:1px solid #abadb3; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#646464; line-height:20px; margin-right:4px; vertical-align:middle; }
#header .form_box .search_button { background:url(../images/search_button_bg.png) left top no-repeat; height:22px; width:63px; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#000; line-height:21px; border:none; vertical-align:middle; }
#header .header_nav { background:url(../images/header_nav_bg.png) left top no-repeat; height:79px; width:100%; position:absolute; top:91px; left:0px; font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; color:#FFF; font-size:18px; }
#header .header_nav a { color:#FFF; font-size:18px; }
#header .header_nav a:hover { color:#ede7c2; text-decoration:none; }
#header .header_nav a.selected { color:#ede7c2; text-decoration:none; }
#header .header_nav ul { width:786px; padding:18px 0px 0px 23px; filter: DropShadow(Color=#000000, OffX=1, OffY=1); }
#header .header_nav ul li { display:inline; padding:0px 18px; }
#header .header_nav span.right_text { position:absolute; top:20px; right:38px; filter: DropShadow(Color=#000000, OffX=1, OffY=1); }
.slider_box { width:941px; height:399px; background:#8466bb; padding:6px 5px; margin:0px auto; font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; }
.slider_box .box_1 { position:relative; }
.slider_box .box_1 img { z-index:1; }
.slider_box .box_1 h3 { color:#f6c9d1; font-size:38px; position:absolute; left:64px; top:110px; z-index:2; font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; }
.slider_box .box_1 p { color:#ffffff; font-size:14px; position:absolute; left:64px; top:160px; font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; z-index:2; }
.slider_box .box_1 h3 span { color:#d5ebff; }
.slider_box .box_2 { position:relative; color:#ef105a; }
.slider_box .box_2 img { z-index:1; }
.slider_box .box_2 h3 { font-size:24px; position:absolute; left:28px; top:55px; z-index:2; }
.slider_box .box_2 p { font-size:16px; position:absolute; left:28px; top:88px; z-index:2; }
/* *************************** 
   $3 Content Styles
   ***************************/
#content { margin:0px auto; padding-top:29px; width:940px; }
.maincontent_box { background:url(../images/bg_maincontent_box.png) left bottom repeat-x; padding:36px 0px 30px 28px; width:912px; overflow:hidden; }
.maincontent_box h2 { font-size:20px; color:#ef105a; padding-bottom:14px; }
.maincontent_box .img_box { float:left; width:228px; }
.maincontent_box .img_box p { background:url(../images/bg_img_box_p.png) 9px 1px no-repeat; padding:0px 0px 6px 21px; }
.maincontent_box .img_box p a { color:#454545; }
.maincontent_box .img_box p a:hover { color:#f03774; text-decoration:none; }
.maincontent_box .img_box span { display:block; text-decoration:line-through; }
.maincontent_box .img_box span a { color:#7a7a7a; text-decoration:line-through; }
.maincontent_box .img_box span a:hover { color:#f03774; text-decoration:line-through; }
.maincontent_box .img_box strong { font-size:16px; color:#ef105a; font-weight:bold; display:block; padding:0px 0px 0px 21px; }
.maincontent_box .img_box .img_box_inner { background:url(../images/bg_img_box.png) left top no-repeat; width:208px; height:195px; padding-top:10px; }
.maincontent_box .img_box .img_box_inner img { display:block; margin:0px auto; }
.newsletter { color:#888888; font-size:18px; padding:30px 0px 55px 42px; }
.newsletter span { vertical-align:middle; }
.newsletter a { color:#646464; }
.newsletter a:hover { color:#646464; }
.newsletter .input_box { font-size:16px; font-family:Arial, Helvetica, sans-serif; color:#646464; width:217px; height:26px; border:1px solid #707070; background:#FFF; line-height:25px; padding-left:12px; vertical-align:middle; margin-left:9px; }
.newsletter .input_button { width:29px; height:25px; border:none; background: url(../images/input_button_bg.png) left top no-repeat; vertical-align:middle; cursor:pointer; margin-left:8px; }
/* *************************** 
   $4 Sidebar Styles
   ***************************/

/* *************************** 
   $5 Footer Styles
   ***************************/
#footer { width:950px; margin:0px auto; padding-top:10px; }
#footer p { color:#646464; }
#footer p img { vertical-align:middle; margin-left:7px; }
#footer .footer_box { background:#a0a0a0 url(../images/bg_footer.png) left top no-repeat; margin-top:6px; padding:14px 0px 8px 0px; }
#footer .footer_box p { padding-left:16px; color:#FFF; }