body, html {margin:0; padding:0;}

html{ background:#e6e6e7;
    font-size:13px;
    height:100%;
    width:100%;
}

body, td, th, div, p, label, input {
    color:#3b3a39;
    font-family:Tahoma, Arial, Helvetica, sans-serif;
    line-height:20px;

}

body{
    padding:0;
    margin:auto;
    background:url(/media/images/background.jpg) repeat;}


input, select, #contact_text {
    color:#3b3a39;
    font-family:Arial, Helvetica, sans-serif;
    font-size:13px;

}

input.inputbox, select, textarea{ border:1px solid #d0d0d5; }

input.inputbox{
    width:180px;
    color:#767677;}

input#modlgn_remember, #remember{
    border:none;
    width:15px;
    margin:0;
    padding:0;}

select{width:50px;}

a{
    color:#3b3a39;
    text-decoration:none;
    border:0;
    outline:none;}

a:hover{
    text-decoration:underline;}

a img{border:0;}

a, button, .button, .validate { cursor:pointer;}

ul, ul li{
    margin: 0px;
    padding: 0px;
    list-style: none;
}

h1, h2, h3, h4{
    color:#262524;}

h2{
    font-size:33px;
    font-weight:bold;
    padding:35px 0 30px 0;
    line-height:40px;
    margin:0;
    text-align:left;
}

h3{
    margin-top:0;
    font-size:24px;
    padding:0 0 23px 0;
}

h4{
    margin:1.5em 0;
    font-size:1.5em;
}

p{
    margin:0;
}

.clear{clear:both; height:0px;}

dt{
    font-weight:bold;
    margin:0.5em 0;}

dd{
    margin-left:1em;}


/*articles formatting*/

.columns{
    width:100%;
    clear:both;}

.column-left{
    margin-right:1em;
}

.column-right{
    margin-left:1em;
}

.column-left, .column-right{
    float:left;
    width:47%;}


/*===Top panel=======================*/


.top-row{
    width:100%;
    background:url(/media/images/top_bg.jpg) bottom left repeat-x;
}

.top-bg{
    background:url(/media/images/top_row_bg.png) bottom center no-repeat;}


/*User menu*/

.top-panel{
    width:980px;
    margin:auto;}

.user-menu{
    text-align:right;
    width:980px;
    margin:auto;}

.user-menu ul{
    margin-right:30px;}

.user-menu ul li{
    display:inline;
    padding:0 13px;
}

.user-menu ul li a{
    font-size:10px;
    text-transform:uppercase;
    background:none;}




/*===Header=======================*/


.header-row{
    width:100%;
    height:90px;
}

.header-bg{
    background:url(/media/images/header-bg.png) top center ;
    height:90px;}

.header{
    width:980px;
    margin:auto;
}

.header ul li{
    display:inline;}


/*Logo*/

#logo{
    float:left;
    padding: 0px;
    padding-top: 10px;
    padding-bottom: 5px;
}

#logo a{
    display:block;
}


/*Top menu*/


.top-menu{
    float:left;
    margin-top:20px;
}

.top-menu-main{
    float:left;
    margin-top:20px;
}

ul.menu-nav {
    zoom:0;
    position:relative;
    float:right;
    z-index:800;
    margin-right:30px;
}

ul.menu-nav li  {
    display:block;
    float:left;
    margin:0 0px 0 0;
    padding:0;
    position:relative;
    text-align:left;

}

ul.menu-nav li a  {
    display:block;
    font-size:30px;
    text-decoration:none;
    position:relative;
    color:#666666;
    float:left;
    text-transform:lowercase;
    text-align:left;
}

ul.menu-nav li a span {
    display:block;
    position:relative;
    float:left;
    padding:12px 15px;
    text-align:left;
    line-height:20px;
}

ul.menu-nav li a:hover, ul.menu-nav li.active a, ul.menu-nav li#current a {
    text-decoration:none;
    color:#000000;
    /*background:url(/media/images/top_menu_r.jpg) 100% 0% no-repeat;*/
}

ul.menu-nav li a:hover span, ul.menu-nav li.active a span, ul.menu-nav li#current a span  {
    /*background:url(/media/images/top_menu_l.jpg) top left no-repeat;*/
}




/* Drop-down menu */

.ulwrapper  {
    display: none;
    position:absolute;
    padding:0 0 12px;
    z-index:350;
    margin:0;
    left:5px;
    top:44px;
    zoom:1;
    background:url(/media/images/menu_bottom_corner.png) 0% 100% no-repeat;
}

.ulwrapper .ulwrapper  {
    left:171px;
    top:-14px;
    margin:0;
}

.ulwrapper ul{
    padding:14px 0 0 0;
    margin:0;
    width:171px;
    position:relative;
    background:url(/media/images/menu_bg.png) top left no-repeat;
    display:block;
}

.parent .ulwrapper ul li, .parent .ulwrapper ul li a, .parent .ulwrapper ul li a span{
    float:none ;
    height:auto;
    font-size:14px;
    font-weight:normal ;
    text-transform:lowercase;
    line-height:30px;
    padding:0;
    display:block;
}

.ulwrapper ul li{
    color:#FFF;}

.parent .ulwrapper ul li, .parent .ulwrapper ul li a, .parent .ulwrapper ul li a span{
    background:none !important;}

.parent .ulwrapper ul li a{
    padding:0 20px;}

.parent .ulwrapper ul li a span{
    padding:0;
    display:block;
    height:1%;
    text-align:left;
    font-size:14px;
}

.parent .ulwrapper ul li.active > a, .parent .ulwrapper ul li.active > a span{
    color:#000 !important;
    background:#FFF !important;}

#current .parent .ulwrapper ul li, #current .parent .ulwrapper ul li a, #current .parent .ulwrapper ul li a span{
    background:none !important;}

#current .parent .ulwrapper ul li.active > a, #current .parent .ulwrapper ul li.active > a span{
    color:#000 !important;
    background:#FFF !important;}



/*===Slider============================================*/

.sliderbase{
}

.sliderrow{
    width:100%;
    height:508px;
    text-align:center;
    background:url(/media/images/slider-row.jpg) repeat-x;
    margin-top: -20px;
}

.slider-bg{
    background:url(/media/images/slider-bg.jpg) top center no-repeat;
    height:508px;}

.slider-wrapper{
    width:980px;
    margin:auto;
    padding:19px 0;
    height:470px;
}


.slider{
    float:left;
    height:475px;
    width:854px;
}

.slider-nav{
    background:url(/media/images/slider-nav.png) repeat;
    height:470px;
    width:63px;
}

#slider-prev{
    float:left;}

#slider-next{
    float:right;}

#slider-next a{
    background:url(/media/images/slider-nav-next.png) 50% 50% no-repeat;
}

#slider-prev a{
    background:url(/media/images/slider-nav-prev.png) 50% 50% no-repeat;
}

#slider-next a:hover{
    background:url(/media/images/slider-nav-next_hover.png)  50% 50% no-repeat}

#slider-prev a:hover{
    background:url(/media/images/slider-nav-prev_hover.png) 50% 50% no-repeat;
}


#slider-next a, #slider-prev a{
    width:63px;
    height:61px;
    position:relative;
    top:203px;
    display:block;}

li.banneritem{
    width:854px !important;
    height:470px !important;}

/* Darkbox */
.darkbox-frame {
    position:fixed;
    top:0;
    left:0;
    display:none;
    overflow:hidden;
    width:100%;
    height:100%;
    z-index:999;
}
.darkbox-frame-on {
    display:block;
}

/* Shadow */
.darkbox-shadow {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:#000;
    opacity:0;
}

/* Canvas */
.darkbox-canvas {
    position:absolute;
    top:50%;
    left:50%;
    overflow:hidden;
    margin:-40px 0 0 -40px;
    width:80px;
    height:80px;
    background:#000 url(/media/images/spinner.gif) 50% 50% no-repeat;
    opacity:.5;
}
.darkbox-canvas img {
    display:block;
    visibility:hidden;
    border:4px solid #fff;
}
.darkbox-canvas-load {
    background-image:none;
}
.darkbox-canvas-done {
    overflow:visible;
    opacity:1;
}
.darkbox-canvas-done img {
    visibility:visible;
    opacity:0;
}

/* Button */
.darkbox-button {
    position:absolute;
    top:-13px;
    display:none;
    width:31px;
    height:31px;
    background:url(/media/images/lightbox-btn-close.png) no-repeat;
    cursor:pointer;
    z-index:1;
}
.darkbox-button-on {
    display:block;
}
.darkbox-button-left {
    left:-16px;
}
.darkbox-button-right {
    right:-16px;
}


/*======Center container================================*/

.services-row{
    width:100%;
   /* background:url(/media/images/center-bg.png) bottom left repeat-x;*/
}


.main{

}
.main-content-bg{
    background:url(/media/images/services-bg.png) top center no-repeat;
}

.services{
    width:980px;
    /*margin:auto;*/
}

.moduletable-services .news-item{
    float: left;
    padding: 0px 25px 50px 25px;
    width: 250px;
    height: 200px;
    background-color: #666666;
    margin: 10px 10px;
    cursor: pointer;
}

.moduletable-services .news-item .button-box{
    margin-top:33px;}

.moduletable-services .news-item h4{
    font-size: 20px;
    font-weight: bold;
    padding: 12px 12px;
    text-transform: capitalize;
    margin: 0px;
    background-color: #ffffff;
    display: block;
    margin-top: 10px;
}


/*======Content area=================================*/

.content-row{
    width:100%;
    height:auto;
    background:url(/media/images/content-row.png) bottom left repeat-x;
    height:100%;
    margin-top:5px;
}
.content{
    width:980px;
    margin:auto;
    padding-bottom:50px;
    height:100%;
}

.container{
    margin:10px 0 0 0;
    padding:0;
    text-align:justify;
    float:left;}

/*==============CONTAINER=============*/


#container-1-col{
    width:100%;
    float:none;}

#container-3-cols{
    width:auto;
    float:left;}

#container-2-cols-left{
    width:580px;
    float:right;}

#container-2-cols-right{
    width:580px;
    float:left;}



/*===Left column===============*/

#column-left{
    float:left;
    width:370px;
    float:left;
    margin-right:30px;
    height:100%;
}


/*===Right column===============*/

#column-right{
    float:right;
    overflow:hidden;
    width:370px;
    margin-left:30px;}






/*Buttons Styles*/

.button-box{
    background:url(/media/images/button_left.png) top left no-repeat;
    float: left;
    padding: 0 0 0 17px;
    margin:25px 0 0 0;
    width:auto;
}

.button-box:hover{
    background:url(/media/images/button_left_hover.png) top left no-repeat;
}


.button-box .button, .button-box .readon, .button-box .validate{
    background:url(/media/images/button_mid.png) top left repeat-x;
    float:left;
    font-size:20px;
    border:none;
    line-height:46px;
    height:46px;
    margin:0;
    font-weight:bold;
    text-transform:lowercase;
    font-style:italic;
    text-decoration:none;}


.button-box .button, .button-box .validate, .button-box .readon{
    padding:0 13px 0 0;
    display:inline-block;}


.button-box:hover .button, .button-box:hover .readon, .button-box:hover .validate{
    background:url(/media/images/button_mid_hover.png) top left repeat-x;
    color:#FFF;
    text-decoration:none;
}


.button-box span{
    background:url(/media/images/button_right.png) top left no-repeat;
    float:left;
    width:30px;
    height:46px;}

.button-box:hover span{
    background:url(/media/images/button_right_hover.png) top left no-repeat;
}

.page-title h2{
    margin-top:0;
    padding-top:50px;}


.article-title h3{
    padding:23px 0;}


.more-articles{
    display:none;}

.article_separator{
    height:1px;
    width:100%;
    border-bottom:2px solid #d3d4d4;
    margin:30px 0 0px 0;}

.blog_more{
    margin-top:30px;}

.blog_more ul li{
    background:url(/media/images/list_icon.png) no-repeat 0 7px;
    font-size:18px;
    padding-left: 36px;
    line-height:40px;
    width:40%;
    float:left;
    text-align:left;
}

.contentpaneopen img, .col-main img{
    float:left;
    margin:0em 1.5em 0.5em 0;}

.contentpaneopen ul li{
    background:url(/media/images/list_icon.png) no-repeat 0 7px;
    font-size:14px;
    padding-left: 36px;
    line-height:40px;
}

.category-description img{
    float:left;
    margin:0em 1.5em 0.5em 0;}

.article_column{
    padding:0 12px;}

label, input{
    padding:7px;
    margin:7px 0;}

/* article rating */

.content_rating img{
    margin:0 1px;}

.content_vote input{
    margin:0 2px;}

.small, .createdate{font-size:10px; line-height:15px; font-style:italic;}

.buttonheading{
    padding:7px 3px;
}

.buttonheading img{
    float:none;
    padding:0;
    margin:0;}

/* Tooltips */
.tool-tip {
    float: left;
    background: #fff;
    border: 1px solid #CCC;
    padding: 5px;
    max-width: 200px;
    text-align:left;
    color:#000;
    position:relative;
    z-index:300;
}

.tool-title {
    padding: 0;
    margin: 0;
    font-size: 100%;
    font-weight: bold;
    margin-top: -15px;
    padding-top: 15px;
    padding-bottom: 5px;
    background: url(/media/images/selector-arrow.png) no-repeat;
    color:#000
}

.tool-text {
    font-size: 100%;
    margin: 0;
    color:#000
}

.breadcrumbs{padding:7px 0;}


/*-----------------------------------Search result---*/

.search_form fieldset{
    border:1px solid #D0D0D5;
    margin-bottom:13px;
    padding:13px;}

.search_form fieldset legend{
    color:#000;
    font-weight:bold;
    padding:0 13px;}

.search_form .button-box{
    margin-top:0;
    margin-bottom:24px;}


.contentpaneopen-search fieldset{
    border:1px solid #D0D0D5;
    padding:13px;}

.contentpaneopen-search fieldset a{
    font-weight:bold;}

.search_form .phrase #ordering{
    width:150px;}



/*---Login form----*/

#com-form-login fieldset{
    border:none;
    margin-bottom:13px;
    padding:0;}

#com-form-login img{
    float:right;}

#form-login fieldset{
    margin-bottom:13px;}


#form-login label{
    display:inline-block;
    width:60px;}

#form-login .button-box{
    margin-bottom:0px;}

#form-login-remember label{
    width:100px;}


#form-login-remember{
    margin:13px 0 0 7px;}

#form-login-remember input, #form-login-remember label{
    padding:0;
    margin:0;}

/* ----Forgot your... */

.form-content{
    float:left;
}
.form-validate .button-box {
    margin:0 13px;}

#email{
    width:250px;
    border:1px solid #D0D0D5}

/* Contact us */

#component-contact{
    padding-top:20px;}

#component-contact .contentheading{
    font-size:30px;
    padding:23px 0;}


#contact_name, #contact_email, #contact_subject{
    width:250px;}

#contact_text{
    width:566px;
    padding:7px;}


/* Pagination */

ul.pagination{
    padding:23px 0;
}

ul.pagination li{
    display:inline;
    padding: 0 13px;}






.moduletable h3{
    margin-top:5px;
}

.moduletable h4{
    margin-top:0;
    margin-bottom:13px;}

.moduletable .button-box{
    margin:13px 0;}

.moduletable{
    position:relative;
    margin:0px 0 26px 12px;
    min-width:8em;
    max-width:460px;
    color:#fff;
    z-index:1;
}

.moduletable .mod-content,
.moduletable .mod-content-slider,
.moduletable .bg-top,
.moduletable .bg-bottom,
.moduletable .bg-bottom .bg-bottom-inner {
    background:url(/media/images/module-bg.png) transparent no-repeat top right;
    _background-image:url(module-bg.gif);
}

.moduletable .mod-content {
    position:relative;
    zoom:1;
    _overflow-y:hidden;
    padding:30px 30px 10px 30px;
}

.moduletable .bg-top {
    position:absolute;
    left:0px;
    top:0px;
    width:12px; /* top slice width */
    margin-left:-12px;
    height:100%;
    _height:600px;
    background-position:top left;
}

.moduletable .bg-bottom {
    position:relative;
    width:100%;
}

.moduletable .bg-bottom,
.moduletable .bg-bottom .bg-bottom-inner {
    height:30px; /* height of bottom shade */
    font-size:1px;
}

.moduletable .bg-bottom {
    background-position:bottom right;
}

.moduletable .bg-bottom .bg-bottom-inner {
    position:relative;
    width:12px; /* bottom corner width */
    margin-left:-12px;
    background-position:bottom left;
}

/*Mod_banner*/

.moduletable-banner .bg-top,
.moduletable-banner .bg-bottom-inner,
.moduletable-banner .bg-bottom{
    display:none;}

.moduletable-banner{
    margin:26px auto;}


/*Mod_newsflash*/

.mod-content-slider{
    position:relative;
    zoom:1;
    _overflow-y:hidden;
    padding:30px 0px 0px 5px;
}

.mod-content-slider h3{
    padding-left:20px;}

#news-next, #news-prev{
    display:block;
    width:31px;
    height:18px;
    position:relative;
    margin:13px auto;
    cursor:pointer;
}

#news-next{
    margin-bottom:0;}

#news-prev {
    background:url(/media/images/news-prev.png) top center no-repeat ;
}

#news-next{
    background:url(/media/images/news-next.png) top center no-repeat;
}

.news-slider{
    position:relative;
    z-index:2;
    left:-15px !important;
    maring: 0 3px;
    width:363px !important;
    height:275px !important;}

ul.#newsflash{
    margin:0;
    padding:0;}

#newsflash h4{
    float:right;
    width:212px;
    padding-top:15px;
    font-size:12px;
    margin:0;
}

#newsflash li{
    padding:0px 30px 0px 30px;
    height:93px;
    background:url(/media/images/news_li.gif) bottom center no-repeat;
    margin-top:-1px;
    display:block;
}

#newsflash li a:hover{
    text-decoration:none;}

#newsflash li.news-item:hover{
    background:url(/media/images/news_li_hover.jpg) bottom left repeat-x #e7e7e7;
    cursor:pointer;}

#newsflash li p{
    width:100%;
    margin:10px 0;
}

#newsflash li img{
    height:73px;
    width:73px;
    float:left;
    margin-right:13px;
}

#newsflash .article_separator{
    display:none;}

.module-divider{
    background:url(/media/images/news_mod_bg.png) 0 0 repeat-x;
    height:2px;}


/* Mod_Login*/

.moduletable fieldset.input{
    border:none;
}

/* Mod Polls */

.pollstableborder li{
    padding:3px;}

.pollstableborder label{
    padding:0;
    margin:0;
}

.pollstableborder input{
    margin:0;
    padding:0;}


/*======Footer============================*/

.footer-row{
    clear:both;
}

.footer{
    width:980px;
    margin:auto;
    padding:23px 13px;
    color:#919190;
    text-align: center;
}

.footer a{
    color:#919190;
}

