/**
 * @project 605
 * @package sftheme
 * @site app1
 */


/**
 * ------------------------------------------------------------------
 * @section layout
 * ------------------------------------------------------------------
 */
 .sf_outer_wrapper {margin:0 auto;width:960px;}
 .sf_main {width:100%}
 
 /**
  * ------------------------------------------------------------------
  * @section general
  * ------------------------------------------------------------------
  */
 body {
     background-color:#ffffff;
     font-family:Georgia,sans-serif;
     font-size:14px;
     margin:0;
     padding:0;
 }
 
 h1, h2, h3, h4, h5, h6 {font-weight:normal;}
 h1 {font-size:3em;}
 h2 {font-size:2em;margin-bottom:0.75em;}
 h3 {font-size:1.5em;line-height:1;margin-bottom:1em;}
 h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;height:1.25em;}
 h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
 h6 {font-size:1em;font-weight:bold;}
 p, form {margin:0 0 1.5em;padding:0;}
 blockquote {margin:1.5em;}
 sup, sub {line-height:0;}
 address {margin:0 0 1.5em;}
 pre, code {margin:1.5em 0;white-space:pre;}
 pre, code, tt {line-height:1.5;}
 li ul, li ol {margin:0 2.5em;padding:0;}
 ul, ol {margin:0 1.5em 1.5em 3em;padding:0;}
 ul {list-style-type:disc;}
 ol {list-style-type:decimal;}
 dl {margin:0 0 1.5em 0;}
 dd {margin-left:1.5em;}
 caption {margin:0; padding:.5em;}
 
 
 a:link {
     text-decoration:none;
     font-weight:bold;
     color:#e00300;
 }
 
 a:visited {
     text-decoration:none;
     font-weight:bold;
     color:#e00300;
 }
 
 a:hover {
     text-decoration:underline;
     font-weight:bold;
     color:#e00300;
 }
 
 .sf_outer_wrapper {
     background-position: 50% 0;
     background-repeat:no-repeat;
 }
 
 /* ------- DO NOT EDIT THIS DECLARATION ------ */
 
 /**
  * @hack IE border fix
  *
  * Target IE's line height to prevent the editor from
  * cutting of the borders
  */
 div.Block,
 div.ActiveBlock,
 div.Block *,
 div.ActiveBlock * {
     *line-height:1 !important;
 }
 
 /* ------------------- END ------------------- */
 
 /**
  * ------------------------------------------------------------------
  * @section header
  * ------------------------------------------------------------------
  */
 
 /**
  * @hack Fast hack
  *
  * Used to give IE hasLayout and contain the floated .sf_main_header
  */
 .sf_header_wrapper {
     height:100px;
     overflow:hidden;
 }
 
 .sf_main_header {
     display:inline;
     float:left;
     margin:5px 0 0;
     padding:10px 0 0 76px;
     width:702px;
     background-color:#ffffff;
     background-image:url(images/605_logo.gif);
     background-position: 0 0;
     background-repeat:no-repeat;
     color:#000000;
     font-family:Verdana, Geneva, Kalimati, sans-serif;
     font-size:24px;
     font-weight:bold;
     height:64px;
     overflow:hidden;
 }
 
 .sf_main_header p,
 .sf_sub_header p {
     margin:0px;
     padding:0px;
 }
 
 /**
  * ------------------------------------------------------------------
  * @section navigation
  * ------------------------------------------------------------------
  */
 
 .main_nav .widget_header {
     display:none;
 }
 
 .sf_navigation {
     margin:10px 0px;
 }
 
 
 .sf_navigation ul li a {
     color:#000000;
 }
 
 .sf_navigation ul li a:visited {
     color:#000000;
 }
 
 .sf_navigation ul li a:hover{
     color:#000000;
 }
 
 .nav {
     margin:0;
     padding:0;
     white-space:nowrap;
     width:100%;
 }
 
 /**
 * @hack Self clearing div
 *
 * Contain the list items by triggering hasLayout in IE
 */
 .nav:after {
     content: ".";
     display: block;
     height: 0;
     clear: both;
     visibility: hidden;
 }
 
 .nav li {
     display:block;
     float:left;
 }
 
 .nav li a {
     background-image:url(images/605_n.gif);
     background-position:-7px 50%;
     background-repeat:no-repeat;
     display:block;
     font-weight:normal;
     padding:5px 25px 5px 65px;
     text-decoration: none;
 }
 
 .nav li a:visited {
     text-decoration: none;
     font-weight:normal;
 }
 
 .nav li a:hover {
     text-decoration: underline;
     font-weight:normal;
 }
 
 /**
  * ------------------------------------------------------------------
  * @subsection drop down
  * ------------------------------------------------------------------
  */
 
 .nav,
 .nav ul {
     padding: 0;
     margin: 0;
     list-style: none;
 }
 
 .nav ul li {
     background-color:#FFFFFF;
     width: 200px;
 }
 
 .nav li ul a {
     margin:2px 0px;
     background-color:#DEE3F1;
     background-image: none;
     padding:5px 25px 5px 35px;
 }
 
 .nav li ul {
     position: absolute;
     width: 200px;
     white-space:normal;
     left: -999em;
     z-index:1000;
     margin-left: 30px;
     padding-bottom:14px;
     background-image:url(images/605_menu-bottom.gif);
     background-position:left bottom;
     background-repeat:no-repeat;
 }
 
 .nav li:hover ul,
 .nav li.sfhover ul {
     left: auto;
 }
 
 
 #Nav1 li:hover,
 #Nav1 li.hover {
     position: static; /* Removes stickiness in IE7 */
 }
 
 #Nav1 iframe {
     position: absolute;
     left: 0;
     top: 0;
     z-index: 0;
     filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);
 }
 
 .sf_extra5 {
     background-image:url(images/605_main.jpg);
     background-position: 50% 0;
     background-repeat:no-repeat;
     height:219px;
     width:100%;
 }
 
 /**
  * ------------------------------------------------------------------
  * @section page title
  * ------------------------------------------------------------------
  */
 
 .sf_pagetitle {
     background-position:50% 100%;
     background-repeat:no-repeat;
     font-size:36px;
     margin-top:5px;
     padding:10px;
 }
 
 .sf_pagetitle h1 {
     font-size:36px;	
     font-weight: normal;
     margin: 0;
 }
 
 .sf_pagetitle p {
     margin:0;
     padding:0;
 }
 
 /**
  * ------------------------------------------------------------------
  * @section content
  * ------------------------------------------------------------------
  */
 
 .sf_content {
     background-color:#ffffff;
     margin-top:15px;
 }
 
 /**
  * @hack Self clearing div
  *
  * Clear the content area for floated layouts
  */
 .sf_content:after {
     content: ".";
     display: block;
     height: 0;
     clear: both;
     visibility: hidden;
 }
 
 /**
  * ------------------------------------------------------------------
  * @section sidebars
  * ------------------------------------------------------------------
  */
 
 .widgetset {
     font-family:verdana,arial,helvetica,sans serif;
     font-size:13px;
     font-weight:normal;
     margin-bottom:12px;
 }
 
 .widgetset a:link,
 .widgetset a:visited,
 .widgetset a:hover {
     font-weight:normal;
     color:#666666;
 }
 
 /**
  * ------------------------------------------------------------------
  * @subsection widgets
  * ------------------------------------------------------------------
  */
 
 .widgetset .widget {
     overflow:auto;
     width:200px;
     margin-bottom:10px;
 }
 
 .widgetset h3.widget_header {
     font-family:verdana,arial,helvetica,sans serif;
     font-weight: bold;
     font-size:14px;
     margin: 0 0 8px;
     color: #000;
     text-align: left;
     background-color: #E7E7E7;
     border-top:.1em solid #bbbbbb;
     border-bottom:.1em solid #bbbbbb;
     clear:both;
 }
 
 .widgetset h3.widget_header a,
 .widgetset h3.widget_header a:visited,
 .widgetset h3.widget_header a:hover {
     color: #000;
     font-size:14px;
     font-weight: bold;
 }
 
 .widgetset h3.widget_header span {
     display:block;
     padding: 4px 10px;
 }
 
 .widgetset .widget_content {
     margin-bottom:5px;
 }
 
 /**
  * ------------------------------------------------------------------
  * @section forms
  * ------------------------------------------------------------------
  */
 
 /**
  * ------------------------------------------------------------------
  * @subsection buttons
  * ------------------------------------------------------------------
  */
 
 .btn {
     background-color:#f5f5f5;
     border:1px solid #888;
     border-top:1px solid #888;
     border-left:1px solid #888;
     color:#565656;
     cursor:pointer;
     font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
     font-size:12px;
     font-weight:bold;
     line-height:17px;           /* Safari */
     margin:2px;
     overflow:visible;
     padding:4px 10px 4px 7px;   /* Firefox */
     text-decoration:none;
     width:auto;
 }
 
 /* Standard */
 .btn:hover {
     background-color:#dff4ff;
     border:1px solid #c2e1ef;
     color:#336699;
 }
 
 .btn:active {
     background-color: #6299c5;
     border:1px solid #6299c5;
     color:#fff;
 }
 
 /**
  * Advanced browsers only:
  * Put space in between adjacent buttons
  */
 .btn + .btn {
     margin-left:5px;
 }
 
 * html .btn  {
     display:inline;
     padding:4px 10px 3px 7px;   /* IE6 & 7 */
 }
 
 /**
  * Misc button alignments
  */
 .category-page .btn,
 .featured-item .btn {
     float:right;
 }
 
 /**
  * ------------------------------------------------------------------
  * @subsection general form fields
  * ------------------------------------------------------------------
  */
 
 label       { font-weight: bold; }
 fieldset    { padding:1.4em; margin: 0 0 1.5em 0; }
 legend      { font-weight: bold; font-size:1.2em; }
 
 /**
  * Style all the text boxes
  * @note No Support for IE 6, styles are negligible
  */
 input[type="text"], input[type="password"] {
   margin:3px 0;
   border:1px solid #bbb;
   padding:5px;
 }
 
 input[type="text"]:focus, input[type="password"]:focus,
 select:focus, textarea:focus {
     border:1px solid #666;
 }
 
 .form_item {
     margin-bottom:5px;
 }
 
 .form_item input, .form_item select, .form_item label {
     width:160px;
     clear:both;
 }
 
 .form_item select {
     width:175px;
 }
 
 /**
  * ------------------------------------------------------------------
  * @section footer
  * ------------------------------------------------------------------
  */
 
 .sf_footer {
     background-position:50% 0;
     background-repeat:no-repeat;
     color:#000000;
     font-size:12px;
     margin-top:25px;
     padding:25px 25px 5px 25px;
     text-align:center;
 }
 
 .sf_footer:after {
     content: ".";
     display: block;
     height: 0;
     clear: both;
     visibility: hidden;
 }
 
 .sf_footer p{
     margin:0px;
     padding:0px;
 }
 
 /**
  * ------------------------------------------------------------------
  * @section banner
  * ------------------------------------------------------------------
  */
 .sf_banner {
     color:#000000;
     font-size:12px;
     margin:0 auto;
     padding:20px;
     text-align:center;
     width:920px;
 }
 
 .sf_banner:after {
     content: ".";
     display: block;
     height: 0;
     clear: both;
     visibility: hidden;
 }
 
 .sf_banner img {
     margin-bottom:10px;
 }
 
 .sf_banner a, .sf_banner a:link {
     color:#000000;
     font-weight:normal;
 }
 
 .sf_banner a:visited {
     color:#000000;
 }
 
 .sf_banner a:hover {
     color:#000000;
 }