/*administration*/
#divAdmin
            {
            font-family: Sans-Serif, Verdana;
            font-size: 11px;
            margin: 20px auto 20px auto;
            min-height: 500px;
            padding:20px;
width:960px;
            }
            #divAdmin img
            {
            border: none;
            }
            #divAdmin h1, h2, h3, h4, h5, h6
            {
            margin: 0 0 7px 0;
            color: #444;
            }
            #divAdmin h1
            {
            font-size: 25px;
            }
            #divAdmin h2
            {
            font-size: 23px;
            }
            #divAdmin h3
            {
            font-size: 21px;
            }
            #divAdmin h4
            {
            font-size: 19px;
            }
            #divAdmin h5
            {
            font-size: 17px;
            }
            #divAdmin h6
            {
            font-size: 15px;
            }
            #divAdmin p
            {
            padding: 0;
            margin: 0;
            }
            #divAdmin input
            {
            height: 25px;
            border: solid 1px #ccc;
            padding: 0 0 0 5px;
            color: #444;
            }
            #divAdmin .buttonlist label
            {
            display: inline;
            }
            #divAdmin .buttonlist input
            {
            display: inline;
            height: 14px;
            }
            #divAdmin input:focus
            {
            border: solid 1px #006600;
            background-color: #eee;
            }
            #divAdmin input:hover
            {
            border: solid 1px #006600;
            }
            #divAdmin select
            {
            height: 25px;
            border: solid 1px #ccc;
            padding: 2px 1px 2px 5px;
            color: #444;
            }


            #divAdmin .fileuploadbox input
            {
            height: 25px;
            border: solid 1px #ccc;
            padding: 2px 1px 2px 5px;
            color: #444;
            background-color: #fff;
            }
            #divAdmin h4
            {
            }
            #divAdmin h5
            {
            font-size: 18px;
            }
            #divAdmin .admincontent
            {
            }
            #divAdmin .adminselectors
            {
            margin: 0 0 20px 0;
            }
            #divAdmin .adminstatus
            {
            float: right;
            font-size: 22px;
            color: #005500;
            }


            /**************/
            #divAdmin .formarray
            {
            margin: 0 0 20px 0;
            }
            #divAdmin .formelement
            {
            margin: 7px 0 7px 0;
            }
            #divAdmin .formelement label
            {
            vertical-align: top;
            display: inline-block;
            width: 120px;
            }
            #divAdmin .formelementbuttons
            {
            display: block;
            text-align: center;
            margin: 20px 0 0 0;
            }
            #divAdmin .formelementbuttons a
            {
            display: block;
            padding: 10px 0 10px 0;
            width: 100px;
            border: solid 1px #ccc;
            display: inline-block;
            text-decoration: none;
            }
            #divAdmin .formelementbuttons a:hover
            {
            background-color: #efefef;
            }
            .admintable
            {
            width: 100%;
            border: solid 1px #aaa;
            margin: 10px 0 20px 0;
            }
            .admintable thead
            {
            width: 100%;
            background-color: #333;
            color: #fff;
            font-weight: bold;
            height: 30px;
            }
            .admintable thead td
            {
            padding: 5px;
            }
            .admintable tr.altrow
            {
            background-color: #eee;
            }
            .admintable tr.row td
            {
            padding: 5px;
            }
            .admintable tr.altrow td
            {
            padding: 5px;
            }
            #divAdmin .tabcontainer
            {
            min-height: 400px;
            }


            #divAdmin .edit
            {
            background: url('../siteimages/icons/ruler_pencil.png');
            width: 16px;
            height: 16px;
            display: inline-block;
            }
            #divAdmin .delete
            {
            background: url('../siteimages/icons/delete.png');
            width: 16px;
            height: 16px;
            display: inline-block;
            }
            #divAdmin .email
            {
            background: url('../siteimages/icons/email.png');
            width: 16px;
            height: 16px;
            display: inline-block;
            }
            #divAdmin .view
            {
            background: url('../siteimages/icons/view.png');
            width: 16px;
            height: 16px;
            display: inline-block;
            }
            #divAdmin .add
            {
            background: url('../siteimages/icons/add.png');
            width: 16px;
            height: 16px;
            display: inline-block;
            }
            #divAdmin .moveup
            {
            background: url('../siteimages/icons/moveup.png');
            width: 16px;
            height: 16px;
            display: inline-block;
            }

            #divAdmin .movedown
            {
            background: url('../siteimages/icons/movedown.png');
            width: 16px;
            height: 16px;
            display: inline-block;
            }

            #divAdmin .approve
            {
            background: url('../siteimages/icons/accept.png');
            width: 16px;
            height: 16px;
            display: inline-block;
            }

            #divAdmin .update
            {
            background: url('../siteimages/icons/update.png');
            width: 16px;
            height: 16px;
            display: inline-block;
            }
            #divAdmin .info
            {
            background: url('../siteimages/icons/info.png');
            width: 15px;
            height: 15px;
            display: inline-block;
            }
            #divAdmin .primary
            {
            background: url('../siteimages/icons/favorite.png');
            width: 15px;
            height: 15px;
            display: inline-block;
            }
            #divAdmin .active
            {
            background: url('../siteimages/icons/power.png');
            width: 15px;
            height: 15px;
            display: inline-block;
            }
            #divAdmin .productcomments
            {
            background: url('../siteimages/icons/business_user_comment.png');
            width: 15px;
            height: 15px;
            display: inline-block;
            }
            #divAdmin .productcrosssells
            {
            background: url('../siteimages/icons/refresh.png');
            width: 15px;
            height: 15px;
            display: inline-block;
            }
            #divAdmin .productreviews
            {
            background: url('../siteimages/icons/book_warning.png');
            width: 15px;
            height: 15px;
            display: inline-block;
            }
            #divAdmin .productimages
            {
            background: url('../siteimages/icons/photo_camera.png');
            width: 15px;
            height: 15px;
            display: inline-block;
            }
            #divAdmin .admincategoryimagecontainer
            {
            display:block;
            text-align:center;
            margin:20px 0;
            }
            #divAdmin img.admincategoryimage
            {
            width:auto;
            height:auto;
            max-width:300px;
            max-height:300px;
            }
/*containers*/
.wrapperfull{
            }
            .wrappermain {
            }
            .wrappercontent {
            }
            .wrappercenter {
            }
            .bottom {
            }
            .top
            {
            display:none;
            }
            .centertop
            {
display:none;
            }
            .centerbottom
            {
display:none;
            }
            .header
            {
            }
            .st
            {
            }
            .center
            {
            }
            .bottom
            {
            }
/*styles*/

      /******************************************************************
      Main Content Settings
      ******************************************************************/

      #services {
      padding-top:40px;
      font-family:"Tahoma",Trebuchet MS,Geneva,Kalimati,sans-serif;
      width:960px;
      height:auto;
      position: relative;
      }

      #services a, #main-pricing a {
      color:#448cd0;
      text-decoration: none;
      font-family:"Tahoma",Trebuchet MS,Geneva,Kalimati,sans-serif;
      font-size: 12px;
      }

      #services a:hover, #main-pricing a:hover {
      text-decoration: underline;
      }

      .service-alt {
      width:450px !important;
      margin-bottom: 30px !important;
      }

      #second-column {
      margin-top:40px;
      padding-bottom: 100px;
      }

      .first-service {
      margin-right:45px;
      }

      .second-service {
      margin-right:70px;
      }

      .third-service {
      margin-right:45px;
      }

      .service-widget {
      float:left;
      width:200px;
      }

      .service-widget img {
      float:left;
      margin-right:15px;
      }

      .service-widget h4 {
      float:left;
      padding-top:3px;
      font-weight: normal;
      color:#424242;
      font-size: 18px;
      width:100px;
      line-height: 1.3em;
      text-transform: capitalize;
      }

      .service-widget p {
      color:#7c7c7c;
      font-family:"Tahoma",Trebuchet MS,Geneva,Kalimati,sans-serif;
      line-height: 1.7em;
      font-size: 12px;
      padding-top:75px;
      background: transparent url(/images/service_widget_limiter.png) repeat-x;
      background-position: 0px 63px;
      margin-bottom:10px;
      text-shadow:0px 1px 0px #fff;
      }

      .clr {
      clear: both;
      }

      .divider {
      height:40px;
      }

      #main_content {
      width:960px;
      margin-top:40px;
      padding-top: 35px;
      padding-bottom: 35px;
      margin-bottom: 45px;
      position: relative;
      height: auto;
      }

      #main_content h4 {
      color:#000;
      font-weight: normal;
      margin-bottom: 15px;
      }

      .second-column {
      width:440px;
      float:left;
      }

      .first-column {
      width:445px;
      position: relative;
      float:left;
      margin-right: 75px;
      }

      #main_content p {
      font-family:"Tahoma",Trebuchet MS,Geneva,Kalimati,sans-serif;
      color:#606060;
      font-size: 12px;
      line-height: 1.6em;
      margin-bottom:25px;
      text-shadow:0px 1px 0px #fff;
      }

      ul.info-box {
      /*background:#ecefd8;*/
      font-family:"Tahoma",Trebuchet MS,Geneva,Kalimati,sans-serif;
      font-size: 11px;
      font-weight: bold;
      color:#444;
      width:425px;
      /*border:1px solid #777;*/
      border-radius: 5px;
      -moz-border-radius:5px;
      -webkit-border-radius:5px;
      behavior: url(PIE.htc);
      padding-top:15px;
      padding-left:15px;
      padding-bottom:10px;
      }

      ul.info-box li {
      background: transparent url(/images/check_icon.png) no-repeat left;
      height:16px;
      margin-bottom:5px;
      padding-left: 25px;
      padding-top:5px;
      }

      ul.testimonials li {
      padding:10px;
      font-family:"Tahoma",Trebuchet MS,Geneva,Kalimati,sans-serif;
      background:#e6e6e6;
      border: 1px solid #d2d2d2;
      border-radius : 5px;
      -moz-border-radius:5px;
      -webkit-border-radius:5px;
      behavior: url(PIE.htc);
      color:#606060;
      text-shadow:0px 1px 0px #fff;
      margin-bottom: 14px;
      }

      ul.testimonials li p {
      font-size: 11px !important;
      margin-bottom: 5px !important;
      }

      ul.testimonials li span {
      color:#448cd0;
      padding-top:10px;
      font-size: 11px;
      }

      /******************************************************************
      Pricing Containers
      Homepage layout 2
      ******************************************************************/

      #main-pricing, #pricing-boxes-container-l3 {
      padding-top:40px;
      }

      #services-container > div.service-widget {
            margin-bottom: 30px;
            }

            #pricing-boxes-container {
            position:relative;
            left:-10px;
            }

            #pricing-boxes-container > ul.pricing-box {
            float: left;
            margin-bottom: 30px;
            }

            #pricing-boxes-container > ul.pricing-box:last-child {
            margin-right:5px;
            position:absolute;
            left:240px;
            }

            #pricing-boxes-container-l3 > ul.pricing-box {
            float:left;
            margin-left:9px;
            margin-bottom:30px;
            }

            /******************************************************************
            Subpage Settings
            ******************************************************************/

            #subpage {
            background: transparent url(/images/subpage_intro.png) center repeat-x;
            height:168px;
            margin-bottom:50px;
            }

            #subpage #page-title {
            background: transparent url(/images/subpage_intro_title.png) no-repeat;
            display: block;
            width:325px;
            height:63px;
            font-size: 18px;
            text-transform: uppercase;
            color:#595858;
            padding-top:22px;
            text-align:center;
            position: absolute;
            top:40px;
            }

            #subpage #page-title img {
            position:absolute;
            left:25px;
            top:13px;
            }

            p#page-description {
            color:#1d1c1c;
            width:555px;
            float:right;
            line-height: 1.3em;
            padding-top:50px;
            font-weight: normal;
            }

            .profile-info p, #subpage-about p {
            font-family:"Tahoma",Trebuchet MS,Geneva,Kalimati,sans-serif;
            line-height: 1.6em;
            color:#5c5c5c;
            font-size: 12px;
            }

            .profile_frame {
            background: transparent url(/images/photo_frame.png) no-repeat scroll 0 0;
            width:226px;
            height:225px;
            position:relative;
            }

            .profile_frame img {
            padding-top:6px;
            padding-left:14px;
            }

            #subpage-about h4, #subpage-about h5 {
            margin-bottom : 10px;
            }

            #subpage-about h4 {
            color:#4173bd;
            font-weight: normal;
            }

            #subpage-about h5 {
            color:#979696;
            font-weight: normal;
            }

            #subpage-about h3, #subpage-about h6, #subpage-about h2, #subpage-about h1 {
            color:#484848;
            font-weight: normal;
            margin-bottom: 20px;
            }

            #subpage-about p {
            margin-bottom: 15px;
            }

            .profile-info > div.three_fourth {
            padding-top:10px;
            }

            .profile-info > div.three_fourth p{
            margin-bottom: 10px;
            }

            .profile-info > div.three_fourth a {
            font-family:"Tahoma",Trebuchet MS,Geneva,Kalimati,sans-serif;
            color:#3b84c7;
            font-size: 11px;
            text-decoration: none;
            margin-right:20px;
            background: transparent url(/images/about_link.png) no-repeat center right;
            background-position-y: 4px;
            height:16px;
            padding-right:13px;
            }

            .profile-info > div.three_fourth a:hover {
            text-decoration: underline;
            }

            /* Subpage General Styles */

            #subpage-inner h1, #subpage-inner h2, #subpage-inner h3, #subpage-inner h4, #subpage-inner h5, #subpage-inner h6 {
            color:#1d1c1c;
            font-weight: normal;
            margin-bottom: 20px;
            }

            #subpage-inner p, #subpage-inner li {
            font-family:"Tahoma",Trebuchet MS,Geneva,Kalimati,sans-serif;
            line-height: 1.6em;
            color:#5c5c5c;
            font-size: 12px;
            margin-bottom: 20px;
            }


            /******************************************************************
            Subpage with sidebar
            ******************************************************************/

            #sub-content {
            background: transparent url(/images/subpage_divider.png) no-repeat top right scroll;
            }

            #sub-content p {
            width:90%;
            }

            #sub-content .service {
            margin-bottom: 40px;
            }

            .widget {
            font-family:"Tahoma",Trebuchet MS,Geneva,Kalimati,sans-serif;
            line-height: 1.6em;
            font-size: 11px;
            margin-bottom:40px;
            }

            .widget h4 {
            background: transparent url(/images/sidebar_widget_limiter.png) repeat-x bottom;
            height:30px;
            color:#484848;
            }

            .widget a, #sub-content a {
            color:#448cd0;
            font-size: 12px !important;
            text-decoration: none;
            }

            .widget a:hover, .widget a:visited, #sub-content a:hover, #sub-content a:visited {
            color:#448cd0;
            text-decoration: underline;
            }

            .widget #searchwidget {
            background:transparent url(/images/search_form.png) no-repeat;
            width: 277px;
            height:33px;
            border:none;
            outline: none;
            padding-left:10px;
            color:#acabab;
            font-size: 11px;
            }

            .widget #search-button {
            border:none;
            position:absolute;
            left:250px;
            margin-top:9px;
            }

            .widget #searchwidget:focus {
            color:#000;
            }

            #tweetswidget ul li {
            margin-bottom:15px !important;
            font-size: 12px;
            background:transparent url(/images/twitter_baloon.png) no-repeat left top;
            padding-left: 25px;
            }

            #tweetswidget .twitterTime {
            color:#acabab;
            font-style: italic;
            font-weight: normal;
            }

            .widget ul.links li {
            background: transparent url(/images/sidebar_widget_limiter.png) repeat-x bottom;
            margin-bottom: 10px !important;
            padding-bottom: 10px;
            }

            .widget ul.links li a {
            text-decoration: none;
            }

            .widget ul.links li a:hover {
            text-decoration: underline;
            }

            #sub-content > div.service-widget {
            margin-bottom:50px;
            }

            #sub-content a {
            font-size: 12px;
            font-family:"Tahoma",Trebuchet MS,Geneva,Kalimati,sans-serif;
            }

            .services-icon {
            float:left;
            padding:10px 10px 10px 5px;
            }
/*typography*/
h1 {
            font-size: 24px;
            }

            h2 {
            font-size: 22px;
            }

            h3 {
            font-size: 20px;
            margin:0 0 10px 0;
            }

            h4 {
            font-size: 18px;
            margin-bottom:0 !important;
            }

            h5 {
            font-size: 16px;
            }

            h6 {
            font-size: 14px;
            }
/*header*/
#header-wrapper {
        width:960px;
        background:transparent;
        height:auto;
        position:absolute;
        left:50%;
        margin-left:-480px;
        }

        .header {
        background: #010101 url(/images/header_style_1.png) repeat-x bottom;
        height:142px;
        }

        .header img {
        height:120px;
        width:auto;
        margin:10px 0 0 0;
        }

        #toolbar {
        background: #0C0C0C url(/images/bottom_header_style_1.png) repeat-x;
        height:71px;
        }
        #logo {
        margin-top:2px;
        display:block;
        outline:none;
        width:318px;
        }

        ul#navbar {
        float: right;
        margin-top: -27px;
        }

        .sf-menu, .sf-menu * {
        margin:0;
        padding:0;
        list-style:none;
        }

        .sf-menu {
        line-height:1.0;
        }

        .sf-menu ul {
        position:absolute;
        top:-999em;
        width:10em; /* left offset of submenus need to match (see below) */
        }

        .sf-menu ul li {
        width:100%;
        margin-bottom: 10px;
        }

        .sf-menu li:hover {
        visibility:	inherit; /* fixes IE7 'sticky bug' */
        }

        .sf-menu li {
        float:left;
        position:relative;
        }

        .sf-menu a {
        display:block;
        position:relative;
        color:#717171;
        text-decoration:none;
        text-transform: uppercase;
        font-weight: bold;
        font-size: 14px;
        padding-left:22px;
        }

        .sf-menu a:hover {
        color:#fff;
        }

        .sub-sub {
        padding-bottom:-50px;
        }

        li.sfHover ul li a {
        background:transparent url(/images/submenu_limiter.png) repeat-x;
        padding-top:13px;
        }

        .sf-menu li:hover ul, .sf-menu li.sfHover ul {
        left:0;
        top:2.6em; /* match top ul list item height */
        z-index:99;
        background: #111111;
        -moz-border-radius-bottomleft:5px;
        -moz-border-radius-bottomright:5px;
        border-bottom-right-radius:5px;
        border-bottom-left-radius:5px;
        -webkit-border-bottom-right-radius:5px;
        -webkit-border-bottom-left-radius:5px;
        }

        ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul {
        top:-999em;
        }

        ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {
        left:10em; /* match ul width */
        top:0;
        }

        ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul {
        top:-999em;
        }

        ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul {
        left:10em; /* match ul width */
        top:0;
        }

        #navbar a.active {
        color:#fff !important;
        }
/*slider*/
#content-slider {
            height:370px;
            }

            /*  Slider bg Styles */
            .plain-1 {
            background: #282828 url(/images/plain1.png) repeat-x;
            }
#content-slider-wrapper h2 {font-size:22px; color:#fff;}

            .bg-2 {
            background: #000 url(/images/content_slider_bg2.png) no-repeat;
            }

            .bg-3 {
            background: #000 url(/images/content_slider_bg3.png) no-repeat;
            }

            .bg-4 {
            background: #000 url(/images/content_slider_bg4.png) no-repeat;
            }

            .bg-5 {
            background: #000 url(/images/content_slider_bg5.png) no-repeat;
            }

            .bg-6 {
            background: #000 url(/images/content_slider_bg6.png) no-repeat;
            }

            .bg-7 {
            background: #000 url(/images/content_slider_bg7.png) no-repeat;
            }

            .bg-8 {
            background: #000 url(/images/content_slider_bg8.png) no-repeat;
            }

            .bg-9 {
            background: #000 url(/images/content_slider_bg9.png) no-repeat;
            }

            .bg-10 {
            background: #000 url(/images/content_slider_bg10.png) no-repeat;
            }

            .bg-11{
            background: #000 url(/images/content_slider_bg11.png) no-repeat;
            }

            .bg-12{
            background: #000 url(/images/content_slider_bg12.png) no-repeat;
            }

            .bg-13{
            background: #000 url(/images/content_slider_bg13.png) no-repeat;
            }

            .bg-14{
            background: #000 url(/images/content_slider_bg14.png) no-repeat;
            }

            .bg-15{
            background: #000 url(/images/content_slider_bg15.png) no-repeat;
            }

            .bg-16{
            background: #000 url(/images/content_slider_bg16.png) no-repeat;
            }

            .slider-wrapper, .global-wrapper {
            width:960px;
            position:absolute;
            left:50%;
            margin-left:-480px;
            height:auto;
            }

            #content-slider-wrapper {
            width:960px;
            height:322px;
            margin-top:35px;
            }

            #content-slider-wrapper > div {
            padding-left:25px;
            padding-top:25px;
            }

            #content-slider-wrapper h3 {
            text-transform: uppercase;
            color:#fff;
            text-shadow: #000 2px 1px;
            margin-bottom: 25px;
            }

            #content-slider-wrapper > div p {
            color:#bababa;
            font-size: 12px;
            font-family:"Tahoma",Trebuchet MS,Geneva,Kalimati,sans-serif;
            line-height: 1.8em;
            width:590px;
            margin-bottom:25px;
            }

            #slider-navigation {
            position:absolute;
            margin-top:283px;
            }

            #slider-navigation li {
            display: block;
            float:left;
            height:22px;
            background: transparent url(/images/slider_nav_limiter.png) no-repeat right;
            font-family: "Tahoma",Trebuchet MS,Geneva,Kalimati,sans-serif;
            font-size: 11px;
            text-transform: uppercase;
            font-weight: normal;
            padding-right:15px;
            padding-top:10px;
            margin-left:15px;
            }

            #slider-navigation li.activeSlide a, #slider-navigation li a:hover {
            color:#939393;
            text-decoration: none;
            }

            #slider-navigation li a {
            color:#535353;
            text-decoration: none;
            }

            .slide-picture {
            position: absolute;
            left:650px;
            top:20px;
            width:auto;
            height:auto;
            max-width:200px;
            max-height:180px;
            }

            .slide-picture-2 {
            position:absolute;
            left:700px;
            top:30px;
            width:auto;
            height:auto;
            max-width:200px;
            max-height:180px;
            }

            /* Slider Wrapper Styles */

            .carbon {
            background: transparent url(/images/slider_container_1.png) no-repeat;
            }
/*toolbar*/
#toolbar-wrapper {
            padding-top:12px;
            }

            #toolbar-wrapper h6 {
            color:#fff;
            text-transform: uppercase;
            }

            #toolbar-wrapper > div {
            display: block;
            float: left;
            }

            .bar {
            background: transparent url(/images/toolbar_wrapper.png) no-repeat;
            width:447px;
            height:47px;
            }

            .bar h6 {
            padding-left:15px;
            padding-top:17px;
            }

            #offer span {
            width:57px;
            height:40px;
            position:absolute;
            left:389px;
            bottom: 6px;
            }

            #domain {
            margin-left:66px;
            }

            #domain input[type=text] {
            background: transparent url(/images/domain_input.png) no-repeat;
            width:280px;
            height:25px;
            border:none;
            padding-left:10px;
            color:#6e6e6e;
            font-family:"Tahoma",Trebuchet MS,Geneva,Kalimati,sans-serif;
            position:absolute;
            margin-left:140px;
            margin-top:-21px;
            }


            #domain input[type=submit] {
            background: transparent url(/images/search_icon.png) no-repeat;
            width:15px;
            height:14px;
            border:none;
            position:absolute;
            margin-left:395px;
            margin-top:-15px;
            cursor: pointer;
            }
/*base*/
html, body, div, span, applet, object, iframe,
            h1, h2, h3, h4, h5, h6, p, blockquote, pre,
            a, abbr, acronym, address, big, cite, code,
            del, dfn, em, font, img, ins, kbd, q, s, samp,
            small, strike, strong, sub, sup, tt, var,
            b, u, i, center,
            dl, dt, dd, ol, ul, li,
            fieldset, form, label, legend,
            table, caption, tbody, tfoot, thead, tr, th, td {
            margin: 0;
            padding: 0;
            border: 0;
            outline: 0;
            font-size: 100%;
            vertical-align: baseline;
            background: transparent;
            }
            body {
            line-height: 1;
            }
            ol, ul {
            list-style: none;
            }
            blockquote, q {
            quotes: none;
            }
            blockquote:before, blockquote:after,
            q:before, q:after {
            content: '';
            content: none;
            }

            /* remember to define focus styles! */
            :focus {
            outline: 0;
            }

            /* remember to highlight inserts somehow! */
            ins {
            text-decoration: none;
            }
            del {
            text-decoration: line-through;
            }

            /* tables still need 'cellspacing="0"' in the markup */
            table {
            border-collapse: collapse;
            border-spacing: 0;
            }

            /* Body Main Setting */

            body {
            background: #dfdfdf;
            }
/*gallery*/
/******************************************************************
            Gallery Page Settings
            ******************************************************************/

            div.gallery-picture {
            display: block;
            margin-bottom: 40px;
            }

            .gallery_frame {
            background: transparent url(/images/gallery_base.png) no-repeat scroll 0 0;
            width:232px;
            height:163px;
            position:relative;
            }

            .gallery_frame img {
            padding-left:6px;
            padding-top:6px;
            }
/*blog*/
/******************************************************************
            Blog Page Settings
            ******************************************************************/

            .blog-frame {
            background: transparent url(/images/blog_base_picture.png) no-repeat;
            width:607px;
            height:222px;
            }

            .blog-frame img {
            width:595px;
            height:190px;
            padding-left:6px;
            padding-top:6px;
            margin-bottom: 25px;
            }

            p.metadata {
            background: transparent url(/images/metadata_blog.png) repeat-x;
            height:38px;
            padding-top:9px;
            width:95% !important;
            color:#888888 !important;
            font-size: 11px !important;
            }

            #sub-content > a.button {
            color:#fff !important;
            margin-bottom: 30px;
            }

            #comments-wrapper {
            background: transparent url(/images/sidebar_widget_limiter.png) repeat-x;
            width:95%;
            margin-top: 20px;
            padding-top:20px;
            }

            .comment-avatar {
            background:transparent url(/images/avatar_base.png) no-repeat;
            width:82px;
            height:82px;
            padding:6px;
            }

            div.comment-text {
            width:77%;
            }

            div.comment-text p {
            background:#FFF;
            border:1px solid #cecece;
            border-radius:5px;
            -moz-border-radius: 5px;
            -webkit-border-radius:5px;
            behavior: url(PIE.htc);
            padding:10px;
            font-size: 11px !important;
            }

            div.comment-text span.author-info {
            position: relative;
            display: block;
            margin-bottom:15px;
            }

            #comments-wrapper a {
            font-size: 11px !important;
            }

            div.comment-text span.comment-reply {
            position: relative;
            display: block;
            margin-top:15px;
            }
/*contact*/
/******************************************************************
            Contact Page Settings
            ******************************************************************/

            #contact-form input[type=text]{
            background: transparent url(/images/contact_form_field.png) no-repeat 0 0;
            width:277px;
            height:33px;
            border:none;
            outline:none;
            display: block;
            margin-bottom: 20px;
            font-size: 11px;
            color:#484848;
            padding-left:10px;
            }

            #contact-form input[type=text]:focus {
            color:black !important;
            background-position: 0px -47px;
            }

            #contact-form textarea {
            background: transparent url(/images/contact_form_textarea.png) no-repeat 0 0;
            width:432px;
            height:170px;
            border:none;
            outline:none;
            display: block;
            margin-bottom: 20px;
            font-size: 11px;
            color:#484848;
            padding-left:15px;
            padding-top:15px;
            font-family:"Tahoma",Trebuchet MS,Geneva,Kalimati,sans-serif;
            }

            #contact-form textarea:focus {
            background-position: 0px -192px;
            color:black !important;
            }

            #contact-form input[type=submit], #contact-form input[type=reset] {
            border:none !important;
            outline:none;
            }

            #load_img {
            display: none;
            line-height: 26px;
            }

            .error {
            color:red !important;
            }

            .fail {
            color: red !important;
            }

            .success {
            color: #009600;
            font-family: "Tahoma",Trebuchet MS,Geneva,Kalimati,sans-serif;
            font-size: 12px;
            }
            iframe {
            padding: 5px;
            background-color:#fff;
            border:1px solid #c9c9c9;
            border-radius:5px;
            -moz-border-radius: 5px;
            -webkit-border-radius: 5px;
            }
/*footer*/
/******************************************************************
            Footer Settings
            ******************************************************************/

            .container {
            text-align: left;
            width: 960px;
            margin: 0 auto;
            position: relative;
            height: 100%;
            }

            .clearfix:after {
            visibility: hidden;
            display: block;
            font-size: 0;
            content: " ";
            clear: both;
            height: 0;
            }

            .footer {
            background:#252525 url(/images/footer.png) repeat-x;
            overflow: hidden;
            }

            #footer-inner {
            background: #252525 url(/images/footer_inner.png) no-repeat;
            height: auto;
            width:960px;
            padding-top:40px;
            }

            #footer-inner p, #footer-inner ul li {
            font-family:"Tahoma",Trebuchet MS,Geneva,Kalimati,sans-serif;
            color:#9a9999;
            line-height: 1.8em;
            font-size: 12px;
            }

            #footer-inner strong {
            color:#fff;
            }

.sidebar ul.social, .footer ul.social { background:none !important; position:relative; overflow:hidden; margin:20px 0 0 -10px; padding:0px; list-style:none }
      ul.social li, ul.social li { background:none !important; float:left; margin:0px 0px 5px 0px; padding:0px; width:24px; height:24px; display:block; border:none }
      ul.social li a, ul.social li a { width:24px; height:24px; display:block; padding:0px }
      a.twitter { background:url(/images/social_sprite.png) 0px -26px no-repeat }
      a.twitter:hover { background-position: 0px 0px }
      a.facebook { background:url(/images/social_sprite.png) -26px -26px no-repeat }
      a.facebook:hover { background-position: -26px 0px }
      a.flickr { background:url(/images/social_sprite.png) -52px -26px no-repeat }
      a.flickr:hover { background-position: -52px 0px }
      a.del { background:url(/images/social_sprite.png) -78px -26px no-repeat }
      a.del:hover { background-position: -78px 0px }
      a.deviant { background:url(/images/social_sprite.png) -104px -26px no-repeat }
      a.deviant:hover { background-position: -104px 0px }
      a.dribble { background:url(/images/social_sprite.png) -130px -26px no-repeat }
      a.dribble:hover { background-position: -130px 0px }
      a.linkedin { background:url(/images/social_sprite.png) -156px -26px no-repeat }
      a.linkedin:hover { background-position: -156px 0px }
      a.myspace { background:url(/images/social_sprite.png) -182px -26px no-repeat }
      a.myspace:hover { background-position: -182px 0px }
      a.stumb { background:url(/images/social_sprite.png) -208px -26px no-repeat }
      a.stumb:hover { background-position: -208px 0px }
      a.techno { background:url(/images/social_sprite.png) -234px -26px no-repeat }
      a.techno:hover { background-position: -234px 0px }
      a.utube { background:url(/images/social_sprite.png) -260px -26px no-repeat }
      a.utube:hover { background-position: -260px 0px }
      a.vimeo { background:url(/images/social_sprite.png) -286px -26px no-repeat }
      a.vimeo:hover { background-position: -286px 0px }
      a.rss { background:url(/images/social_sprite.png) -312px -26px no-repeat }
      a.rss:hover { background-position: -312px 0px }
            #footer-inner p {
            margin-bottom: 10px;
            text-shadow: black 1px 1px 1px;
            }

            #footer-inner a {
            color:#fff;
            text-decoration: none;
            text-shadow: black 1px 1px 1px;
            }

            #footer-inner a:hover {
            text-decoration: underline;
            }

            #footer-inner h3 {
            font-size: 18px;
            color:#fff;
            margin-bottom: 25px;
            text-shadow: black 1px 1px 1px;
            }

            #footer-inner ul li {
            background: transparent url(/images/footer_list.png) no-repeat left;
            margin-bottom: 5px;
            padding-left: 10px;
            text-shadow: black 1px 1px 1px;
            }

            #footer-inner #tweets ul li {
            margin-bottom: 15px;
            background:none;
            padding:0;
            }

            .twitterTime {
            color:#dfdfdf;
            font-weight: bold;
            font-size: 11px;
            font-style: italic;
            }

            #footer-bottom {
            background: transparent url(/images/bottom_footer.png) repeat-x;
            padding-top:20px;
            margin-top:15px;
            font-size: 12px;
            color:#999;
            }
.footercopyright{float:right;}
.footertag {float:left; margin-top:10px;}
            .st { 
                background:#252525;
                color:#444;
                padding:7px 0;
                font-size:11px;
            }
            .st a {
                color:#444;
                font-size:10px;
            }

            #footer-bottom p {
            font-size: 11px !important;
            }

            .right {
            float:right;
            }
/*extra*/
/******************************************************************
            Extra Styles
            ******************************************************************/
.fright {float:right; margin:0 40px 0 0;}
.bullul
{
list-style:disc;
margin:0 0 30px 40px;
padding:0;
}
.bullul li
{
margin-bottom:0 !important;
padding:0;
font-style:bold;
font-size:11px;
line-height:11px;
}

            /* Extra : Homepage Ribbon Settings */

            /* Ribbon Styles */

            #offer .ribbon-5 {
            background: transparent url(/images/ribbon_5.png) no-repeat;
            }

            #offer .ribbon-10 {
            background: transparent url(/images/ribbon_10.png) no-repeat;
            }

            #offer .ribbon-15 {
            background: transparent url(/images/ribbon_15.png) no-repeat;
            }

            #offer .ribbon-20 {
            background: transparent url(/images/ribbon_20.png) no-repeat;
            }

            #offer .ribbon-30 {
            background: transparent url(/images/ribbon_30.png) no-repeat;
            }

            #offer .ribbon-40 {
            background: transparent url(/images/ribbon_40.png) no-repeat;
            }

            #offer .ribbon-50 {
            background: transparent url(/images/ribbon_50.png) no-repeat;
            }

            #offer .ribbon-60 {
            background: transparent url(/images/ribbon_60.png) no-repeat;
            }

            #offer .ribbon-70 {
            background: transparent url(/images/ribbon_70.png) no-repeat;
            }

            #offer .ribbon-80 {
            background: transparent url(/images/ribbon_80.png) no-repeat;
            }

            #offer .ribbon-90 {
            background: transparent url(/images/ribbon_90.png) no-repeat;
            }

            #offer .ribbon-95 {
            background: transparent url(/images/ribbon_95.png) no-repeat;
            }

            #offer .ribbon-free {
            background: transparent url(/images/ribbon_free.png) no-repeat;
            }

            /* Extra : Fluid Columns */

            .one_half {
            width:48%;
            }

            .one_third {
            width:30.66%;
            }

            .two_third {
            width:65.33%;
            }

            .one_fourth {
            width:22%;
            }

            .three_fourth {
            width:74%;
            }

            .one_fifth {
            width:16.8%;
            }

            .two_fifth {
            width:37.6%;
            }

            .three_fifth {
            width:58.4%;
            }

            .four_fifth {
            width:67.2%;
            }

            .one_sixth {
            width:13.33%;
            }

            .five_sixth {
            width:82.67%;
            }

            .one_half,.one_third,.two_third,.three_fourth,.one_fourth,.one_fifth,.two_fifth,.three_fifth,.four_fifth,.one_sixth,.five_sixth {
            position:relative;
            margin-right:4%;
            float:left;
            }

            .last {
            margin-right:0 !important;
            clear:right;
            }

            .clearboth {
            clear:both;
            display:block;
            font-size:0;
            height:0;
            line-height:0;
            width:100%;
            }

            /* Extra : pricing boxes */

            .pricing-box {
            width:231px;
            text-align: center;
            }

            .plan-name {
            width:231px;
            height:38px;
            font-size: 22px;
            font-weight: bold;
            color:#ffffff;
            text-transform: uppercase;
            text-shadow: black 1px 1px 1px;
            padding-top:15px;
            }

            .plan-normal {
            background: transparent url(/images/plan_name.png) no-repeat;
            }

            .plan-05 {
            background: transparent url(/images/plan_name_05.png) no-repeat;
            }

            .plan-10 {
            background: transparent url(/images/plan_name_10.png) no-repeat;
            }

            .plan-15 {
            background: transparent url(/images/plan_name_15.png) no-repeat;
            }

            .plan-20 {
            background: transparent url(/images/plan_name_20.png) no-repeat;
            }

            .plan-30 {
            background: transparent url(/images/plan_name_30.png) no-repeat;
            }

            .plan-40 {
            background: transparent url(/images/plan_name_40.png) no-repeat;
            }

            .plan-50 {
            background: transparent url(/images/plan_name_50.png) no-repeat;
            }

            .plan-60 {
            background: transparent url(/images/plan_name_60.png) no-repeat;
            }

            .plan-70 {
            background: transparent url(/images/plan_name_70.png) no-repeat;
            }

            .plan-80 {
            background: transparent url(/images/plan_name_80.png) no-repeat;
            }

            .plan-90 {
            background: transparent url(/images/plan_name_90.png) no-repeat;
            }

            .plan-95 {
            background: transparent url(/images/plan_name_95.png) no-repeat;
            }

            .plan-free {
            background: transparent url(/images/plan_name_free.png) no-repeat;
            }

            .plan-price {
            background: transparent url(/images/plan_price.png) no-repeat;
            width:231px;
            height:36px;
            color:#414141;
            font-size: 18px;
            font-weight: bold;
            text-transform: uppercase;
            padding-top:18px;
            /*margin-bottom: 23px;	*/
            }

            .plan-option {
            font-family:"Tahoma",Trebuchet MS,Geneva,Kalimati,sans-serif;
            display: block;
            height:30px;
            padding-top:15px;
            border:1px solid #bcbcbc;
            border-top:none;
            border-bottom: none;
            font-size: 14px;
            color:#333333;
            }

            .plan-signup {
            background: transparent url(/images/plan_signup.png) no-repeat;
            width:231px;
            height:44px;
            padding-top:18px;
            }

            .plan-signup a {
            font-size: 22px !important;
            color:#a4a4a4 !important;
            font-weight: bold;
            }

            .plan-signup a:hover {
            color:#fff !important;
            }

            /* Extra : buttons styles */

            .fixed-yellow-button {
            background: transparent url(/images/fixed_yellow_button.png) no-repeat;
            display: inline-block;
            width:120px;
            height:31px;
            font-family:"Tahoma",Trebuchet MS,Geneva,Kalimati,sans-serif;
            font-size: 11px;
            font-weight: bold;
            text-decoration: none;
            padding-top:7px;
            text-align: center;
            color: #444;
            text-shadow: 0 1px 1px #fff;
            border:none;
            }

            .fixed-yellow-button:hover {
            background-position: 0px -43px;
            }

            .fixed-red-button {
            background: transparent url(/images/fixed_red_button.png) no-repeat;
            display: inline-block;
            width:120px;
            height:31px;
            font-family:"Tahoma",Trebuchet MS,Geneva,Kalimati,sans-serif;
            font-size: 11px;
            font-weight: bold;
            text-decoration: none;
            padding-top:8px;
            text-align: center;
            color: #141414;
            text-shadow: 0 1px 1px #eb271c;
            behavior: url(PIE.htc);
            }

            .fixed-red-button:hover {
            background-position: 0px -43px;
            }

            .fixed-blue-button {
            background: transparent url(/images/fixed_blue_button.png) no-repeat;
            display: inline-block;
            width:120px;
            height:31px;
            font-family:"Tahoma",Trebuchet MS,Geneva,Kalimati,sans-serif;
            font-size: 11px;
            font-weight: bold;
            text-decoration: none;
            padding-top:8px;
            text-align: center;
            color: #141414;
            text-shadow: 0 1px 1px #3dc2f5;
            }

            .fixed-blue-button:hover {
            background-position: 0px -43px;
            }

            .button, .button:visited {
            background: #222 repeat-x;
            font-family:"Tahoma",Trebuchet MS,Geneva,Kalimati,sans-serif;
            display: inline-block;
            padding: 5px 10px 6px;
            color: #fff;
            text-decoration: none;
            -moz-border-radius: 12px;
            -webkit-border-radius: 12px;
            -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
            -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
            text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
            border-bottom: 1px solid rgba(0,0,0,0.25);
            position: relative;
            cursor: pointer;
            }

            .button:hover {
            background-color: #111;
            color: #fff;
            }

            .button:active	{
            top: 1px;
            }

            .small.button, .small.button:visited {
            font-size: 11px;
            padding:5;
            }

            .button, .button:visited, .medium.button, .medium.button:visited {
            font-size: 13px;
            font-weight: bold;
            line-height: 1;
            text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
            }

            .large.button, .large.button:visited {
            font-size: 14px;
            padding: 8px 14px 9px;
            }

            .green.button, .green.button:visited {
            background-color: #91bd09;
            }

            .green.button:hover {
            background-color: #749a02;
            }

            .blue.button, .blue.button:visited {
            background-color: #2daebf;
            }

            .blue.button:hover	{
            background-color: #007d9a;
            }

            .red.button, .red.button:visited {
            background-color: #e33100;
            }

            .red.button:hover {
            background-color: #872300;
            }

            .magenta.button, .magenta.button:visited {
            background-color: #a9014b;
            }

            .magenta.button:hover {
            background-color: #630030;
            }

            .orange.button, .orange.button:visited {
            background-color: #ff5c00;
            }

            .orange.button:hover {
            background-color: #d45500;
            }

            .yellow.button, .yellow.button:visited {
            background-color: #ffb515;
            }

            .yellow.button:hover {
            background-color: #fc9200;
            }

            /* Extra : Pricing Table */

            #pricing-table {
            width:100%;
            border:none;
            }

            #pricing-table td, tr, th {
            background:none;
            border:none;
            text-align:center;
            }

            #pricing-table td {
            border-left:1px solid #c3c3c3;
            border-right:1px solid #c3c3c3;
            }

            #pricing-table .col-left {
            border:none !important;
            background:none !important;
            }

            #pricing-table .col-first {
            -moz-border-radius:7px 0 0 0;
            -webkit-border-radius:7px 0 0 0;
            border-radius:7px 0 0 0;
            border-left:none !important;
            border-top:none !important;
            }

            #pricing-table .col-last {
            -moz-border-radius:0 7px 0 0;
            -webkit-border-radius:0 7px 0 0;
            border-radius:0 7px 0 0;
            border-right:none !important;
            border-top:none !important;
            }

            #pricing-table .col-plan {
            background:url(/images/pricing_table_plan_name.png) repeat-x bottom center #a6a6a6;
            color:#FFF;
            height:38px;
            font-size:20px;
            text-transform: uppercase;
            padding-top:15px;
            border-right:1px solid #777;
            border-bottom:1px solid #555;
            }

            #pricing-table .col-price {
            background:url(/images/pricing_table_col_price.png) repeat-x bottom center #f4f4f4;
            color:#333333;
            font-size:16px;
            font-weight: bold;
            padding:15px;
            border:1px solid #CCC;
            border-bottom:1px solid #BBB;
            line-height:0px;
            }

            #pricing-table .row_timespan {
            font-size:13px;
            display:block;
            margin-top:-8px;
            }

            #pricing-table .row-white td {
            background:#FFF;
            padding-top:15px;
            }

            #pricing-table .row-dirty td {
            background:#f5f5f5;
            padding-top:15px;
            }

            #pricing-table .row_last {
            padding-top:20px;
            background:none !important;
            border-left:none !important;
            border-right:none !important;
            border-top:1px solid #CCC;
            }

            #pricing-table .row-white, #pricing-table .row-dirty {
            font-family:"Tahoma",Trebuchet MS,Geneva,Kalimati,sans-serif;
            font-size: 14px;
            color:#333333;
            height:50px;
            }

            pre {
            background: #f0f0f0;
            border: 1px solid #c5c5c5;
            font-size: 11px;
            padding:5px;
            margin-bottom: 10px;
            }

            blockquote {
            text-align: center;
            font-size: 12px;
            color:gray;
            line-height: 1.4;
            font-style: italic;
            margin-bottom:8px;
            }

            a.signup {
            display: inline-block;
            font-family:"Tahoma",Trebuchet MS,Geneva,Kalimati,sans-serif;
            font-size: 11px;
            margin: 5px;
            padding: 4px 15px;
            border: 1px solid #4081af;
            border-bottom-color: #20559a;
            color: white;
            text-align: center;
            text-shadow: 0 -1px 0 hsla(0,0%,0%,.3);
            text-decoration: none;
            -webkit-border-radius: 15px;
            -moz-border-radius: 15px;
            border-radius: 15px;
            background: #237fd7; /*Fallback*/
            background: -webkit-gradient( linear, left top,	left bottom, color-stop(.2, #52a8e8), color-stop(1, #2e76cf));
            background: -moz-linear-gradient(center top, #52a8e8 20%,#2e76cf 100%);
            -webkit-box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/,
            inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/,
            0 1px 2px hsla(0, 0%, 0%, .29) /*Shadow*/;
            -moz-box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/,
            inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/,
            0 1px 2px hsla(0, 0%, 0%, .29) /*Shadow*/;
            box-shadow: inset 0 1px 0 hsla(0,100%,100%,.3) /*Top*/,
            inset 0 0 2px hsla(0,100%,100%,.3) /*Shine*/,
            0 1px 2px hsla(0, 0%, 0%, .29) /*Shadow*/;
            }

            a.signup:hover,a.signup.hover,a.signup.active {
            background: #0073d2; /*Fallback*/
            background: -webkit-gradient(
            linear,
            left top,
            left bottom,
            color-stop(.2, #3e9ee5),
            color-stop(1, #1666ca)
            );
            background: -moz-linear-gradient(
            center top,
            #3e9ee5 20%,
            #1666ca 100%
            );
            }

            a.signup:active,
            a.signup.active {
            border-color: #20559a;
            -webkit-box-shadow: inset 0 0 7px hsla(0,0%,0%,.3) /*Shine*/,
            0 1px 0 hsla(0, 100%, 100%, 1) /*Shadow*/;
            -moz-box-shadow: inset 0 0 7px hsla(0,0%,0%,.3) /*Shine*/,
            0 1px 0 hsla(0, 100%, 100%, 1) /*Shadow*/;
            box-shadow: inset 0 0 7px hsla(0,0%,0%,.3) /*Shine*/,
            0 1px 0 hsla(0, 100%, 100%, 1) /*Shadow*/;
            }

            a.signup.inactive {
            border: 1px solid #d5d5d5;
            border-bottom-color: #e6e2e2;
            color: #aeaeae;
            text-shadow: 0 1px 0 white;
            background: #e8e8e8; /*Fallback*/
            background: -webkit-gradient(
            linear,
            left top,
            left bottom,
            color-stop(.2, #f3f3f3),
            color-stop(1, #e6e6e6)
            );
            background: -moz-linear-gradient(
            center top,
            #f3f3f3 20%,
            #e6e6e6 100%
            );
            -webkit-box-shadow: inset 0 1px 0 hsla(0,100%,100%,.5) /*Top*/,
            inset 0 0 2px hsla(0,100%,100%,.1) /*Shine*/,
            0 1px 0 hsla(0, 100%, 100%, .7) /*Shadow*/;
            -moz-box-shadow: inset 0 1px 0 hsla(0,100%,100%,.5) /*Top*/,
            inset 0 0 2px hsla(0,100%,100%,.1) /*Shine*/,
            0 1px 0 hsla(0, 100%, 100%, .7) /*Shadow*/;
            box-shadow: inset 0 1px 0 hsla(0,100%,100%,.5) /*Top*/,
            inset 0 0 2px hsla(0,100%,100%,.1) /*Shine*/,
            0 1px 0 hsla(0, 100%, 100%, .7) /*Shadow*/;
            }
/*testimonial*/
.sepdiv { display:block; height:1px; background:#ccc; margin:40px 20px 30px 0px; }
.testimonials
{
        margin: 30px 30px 30px 0px;
        font-family: tahoma, verdana;
}
.testimonial 
{
        margin-bottom:35px;
}
.testimonial h3.testimonialheading {
	text-transform:uppercase;
	font-size:16px;
	padding:0;
        margin-bottom: 0 !important;
        margin:0;
}
.testimonial blockquote {
	font-size:11px;
	font-weight:normal;
	color:#000;
	margin:0;
        text-align: left !important;
}

.testimonial .testimonialquote {
	padding:10px 10px 0px 5px;}


.testimonial .blockquotename {
	font-size:12px;
	padding-top:30px;
        float:right; width:200px; text-align:right;}

.testimonialform {
	margin: 0px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	padding-top: 25px;
	padding-left: 0px;
	width: 420px;
}

.testimonialform ul {
	margin: 0;
}
.testimonialform  li {
	float: left;
	margin-bottom:10px;
	position: relative;
	height:55px;
	list-style-type: none;
}
.testimonialform label {
	width: 420px;
	height: 20px;
	display: block;
}
.testimonialform textarea {
	height:130px;
}
.testimonialform button {
	float: left;
	margin-bottom:10px;
	position: relative;
	height: 35px;
	list-style-type: none;
}
.testimonialform input{
	width: 200px;
margin-bottom: 7px;
	background-color: #ededed;
	color: #666666;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CACACA;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #CACACA;
	padding: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;	
}
.testimonialform textarea {
	width: 400px;
	margin-bottom: 7px;
	background-color: #ededed;
	color: #666666;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CACACA;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #CACACA;
	padding: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;	
}
.testimonialform textarea {
	height: 82px;
	width: 400px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 8px;
	margin-bottom: 15px;
}
.testimonialform input:focus, .testimonialform textarea:focus {
	background-color: #DBDBDB;
	color: #333333;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #BCBCBC;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #BCBCBC;
}
.testimonialform input.submit {
	color: #fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 1px 3px #999;
	-webkit-box-shadow: 0 1px 3px #999;
	text-shadow: 0 -1px 1px #222;
	cursor: pointer;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: #BD3D76;
	width: 110px;
	padding-top: 5px;
	padding-bottom: 6px;
}
.testimonialform .required {
	color:#CCCCCC; 
	font-size:0.9em; 
}
/*contact*/
/***************************************************
			CONTACT
***************************************************/
#contact_form {
	margin: 0px;
	float: left;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	padding-top: 0px;
	width: 600px;
}
#contact_form .formelementbuttons
{
display:block;
text-align:center;
margin:40px 0;
}
#contact_form .submitbutton
{
border:solid 1px #aaa;
background:#ccc;
padding:7px 30px;
}
#contact_form .success {
	padding: 20px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	margin-top: 25px;
	font-weight: bold;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CACACA;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #CACACA;
	background-color: #ededed;
}
#contact_form .error {
	color: #f00;
	font-size: 11px;
	position: absolute;
	top: 0px;
	right: 0px;
}
#contact_form ul {
	margin: 0;
}
#contact_form  li {
	float: left;
	margin-bottom:10px;
	position: relative;
	height:55px;
	list-style-type: none;
}
#contact_form label {
	width: 420px;
	height: 20px;
	display: block;
}
#contact_form  li.button {
	float: left;
	margin-bottom:10px;
	position: relative;
	height: 35px;
	list-style-type: none;
}
#contact_form input, #contact_form  textarea, #contact_form  select {
	margin-bottom: 8px;
	background-color: #ededed;
	color: #666666;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CACACA;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #CACACA;
	padding: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;	
}
#contact_form textarea {
	height: 82px;
	width: 550px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 8px;
	margin-bottom: 15px;
}
#contact_form select {
	width: 200px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 8px;
	margin-bottom: 15px;
}
#contact_form input:focus, #contact_form  textarea:focus {
	background-color: #DBDBDB;
	color: #333333;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #BCBCBC;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #BCBCBC;
}
#contact_form input.submit {
	color: #fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 1px 3px #999;
	-webkit-box-shadow: 0 1px 3px #999;
	text-shadow: 0 -1px 1px #222;
	cursor: pointer;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: #BD3D76;
	width: 110px;
	padding-top: 5px;
	padding-bottom: 6px;
}
#contact_form .required {
	color:#CCCCCC; 
	font-size:0.9em; 
}
/***************************************************
				 CONTACT INFORMATION
***************************************************/
.contact-information {
	margin:0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
} 
.contact-information img {
	float: left;
	background-color: #eeeeee;
	padding: 3px;
	border: 1px solid #fff;
	-moz-box-shadow: 0 1px 3px #999;
	-webkit-box-shadow: 0 1px 3px #999;
	-moz-border-radius: 5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	margin-bottom: 15px;
}
.contact-information ul {
	list-style-type: none;
	padding-top: 5px;
	padding-bottom: 5px;
	margin: 0;
	background-position: left center;
} 
.contact-information li {
	padding-left:40px;
	margin-bottom:5px;
	list-style-type: none;
	padding-top: 5px;
	padding-bottom: 5px;
	background-position: left center;
} 
.contact-information ul li.address {
	background-image:url(/images/icon-address.png);
	background-repeat:no-repeat;
} 
.contact-information ul li.phone {
	background-image:url(/images/icon-phone.png);
	background-repeat:no-repeat;
} 
.contact-information ul li.email {
	background-image:url(/images/icon-email.png);
	background-repeat:no-repeat;
}
/*calendar*/
.calendar
{
        margin: 0 20px 20px 0;
}
.calendar .calendardetails
{
margin:20px 0 0 0;
}
.calendar .calendarback
{
float:right;
}
.calendar .calendarupcoming h3
{
     margin:20px 0 0 0px;
     margin-bottom:10px !important;
     font-size:20px;
}

.calendar .calendarupcoming p
{
     margin:0 0 10px 10px;
     font-size:11px;
}
.calendar .calendarheading {
	text-transform:uppercase;
	color:#a6a6a6;
	font-family:'MelbourneRegular', Arial, sans-serif;
	font-size:23px;
	background:url(/images/arrow_1_green.png) 0 3px no-repeat;
	padding:0 0 10px 0;
	margin:10px 0 0 0;
border-bottom:solid 1px #ccc;}

    .calendartable
    {
        border: solid 3px #ccc;
        padding: 0;
        margin: 0;
        width: 100%;
        border-collapse: collapse;
    }
    .calendarcell
    {
        width: 14.285%;
    }
    .calendarcell:hover
    {
        background-color: #222;
    }
    .calendarday
    {
        background-color: #ddd;
    }
    
    .calendartoday
    {
        background-color: #bbb;
    }
    .calendareventday
    {
        background-color: #666;
        color:#fff;
    }
    .calendareventday .calendareventdaycontainer
    {
        margin:0 0 5px 0;
        font-size:8px;
        color:#fff;
        line-height:10px;
    }    
    .calendareventday .calendareventdayitem
    {        
        margin:0 0 8px 0;
    }
    .calendareventday a.calendareventdaylink, .calendareventday a.calendareventdaylink:visited
    {
        font-size: 9px;
        font-weight: bold;
        color: #fff !important;
        text-decoration: none;
    }
    .calendareventday a:hover
    {
        color: #ccc;
    }
    .calendaremptyday
    {
        background-color: #eee;
    }
    .calendarweekendday
    {
        background-color: #bbb;
    }
    .calendartitlerow
    {
        background-color: #333;
        color: #fff;
        font-size: 1.2em;
    }
    .calendartitlerow td
    {
        text-align: center;
    }
    .calendardayofweekrow
    {
        background-color: #fff;
        color: #666;
        border-bottom: solid 1px #ccc;
        border-top: solid 1px #ccc;
        text-align: center;
    }
    
    .calendardayrow
    {
        color: #666;
        background-color: #ccc;
        height: 80px;
        vertical-align: top;
    }

