html, body {height: 100%;}
body {margin: 0px;padding: 0px;background: #DEDEDE url(images/img01.png) repeat;font-family: 'Abel', sans-serif;font-size: 16px;color: #666;}
h1, h2, h3 {margin: 0px;padding: 0px;font-weight: 300;}
p, ol, ul {margin-top: 0px;}
p {line-height: 130%;}
strong {}
a {color: #2B2B2B;}
a:hover {text-decoration: none;}
a img {border: none;}
img.border {}
img.alignleft {float: left;}
img.alignright {float: right;}
img.aligncenter {margin: 0px auto;}
hr {display: none;}
/** SLIDE LOGOS CLIENTS **/
.slide{top:64px;}
.sliderContainer{width:80px;height:40px;position:relative;}
#main_slider {width:80px;height:40px;position:absolute;}

/** WRAPPER */
#wrapper {overflow: hidden;padding: 0px 0px 50px 0px;background: #f7f7f7; background:url(images/bg-main.gif);}
.container {width: 940px;margin: 0px auto;}
.clearfix {clear: both;}
/** HEADER */
#header-wrapper {overflow: hidden;height: 80px;margin-bottom: 30px;background: url(images/img01.png) repeat;border-bottom: 1px solid #DAD8D8;}
#header {}
/** LOGO */
#logo {position: relative;float: left;width: 300px;height: 80px;}
#logo h1, #logo p {margin: 0px;line-height: normal;font-family: 'Lobster', cursive;font-size: 3.6em;color: #666; }
#logo h1 a {display: block;padding: 10px 0px 0px 0px;text-decoration: none;color: #2B2B2B;}
#logo p {margin-top: -5px;text-decoration: none;color: #5C5C5C;}
#logo p a {color: #5C5C5C;}

/** MENU */
#menu {float: right;height: 99px;}
#menu ul {margin: 0px;padding: 20px 0px 0px 0px;list-style: none;line-height: normal;}
#menu li {float: left;margin: 0px 0px 0px 10px;}
#menu a {display: block;text-decoration: none;padding: 5px 10px;font-size: 16px;color: #2B2B2B;}
#menu a:hover {text-decoration: underline;}
#menu .active a {border-radius: 5px;background: #2B2B2B;color: #FFFFFF;}
/** PAGE */
#page {}
/** CONTENT */
#content {float: left;width: 615px;}
#content h2 {margin-bottom: 20px;padding: 0px 0px 10px 0px;border-bottom: 1px solid #DEDEDE;color: #303030;}
/** SLIDER */
.slider-wrapper { width: 100%; margin-top: 10px;margin-left:auto;margin-right: auto;margin-bottom:10px;}
.theme-default .nivoSlider {position:relative;background:#fff url(images/loading.gif) no-repeat 50% 50%;margin-bottom:10px;
    -webkit-box-shadow: 0px 1px 5px 0px #4a4a4a;
    -moz-box-shadow: 0px 1px 5px 0px #4a4a4a;
    box-shadow: 0px 1px 5px 0px #4a4a4a;
}
.theme-default .nivoSlider img {position:absolute;top:0px;left:0px;display:none;}
.theme-default .nivoSlider a {border:0;display:block;}
.theme-default .nivo-controlNav {text-align: center;padding: 10px 0;}
.theme-default .nivo-controlNav a {display:inline-block;width:22px;height:22px;background:url(images/bullets.png) no-repeat;text-indent:-9999px;border:0;margin: 0 2px;}
.theme-default .nivo-controlNav a.active {background-position:0 -22px;}
.theme-default .nivo-directionNav a {display:block;width:30px;height:30px;background:url(arrows.png) no-repeat;text-indent:-9999px;border:0;opacity: 0;
	-webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}
.theme-default:hover .nivo-directionNav a { opacity: 1; }
.theme-default a.nivo-nextNav {background-position:-30px 0;right:15px;}
.theme-default a.nivo-prevNav {left:15px;}
.theme-default .nivo-caption {font-family: Helvetica, Arial, sans-serif;}
.theme-default .nivo-caption a {color:#fff;border-bottom:1px dotted #fff;}
.theme-default .nivo-caption a:hover {color:#fff;}
.theme-default .nivo-controlNav.nivo-thumbs-enabled {width: 100%;}
.theme-default .nivo-controlNav.nivo-thumbs-enabled a {width: auto;height: auto;background: none;margin-bottom: 5px;}
.theme-default .nivo-controlNav.nivo-thumbs-enabled img {display: block;width: 120px;height: auto;}

/** SIDEBAR */
#sidebar {float: right;width: 290px;}
#sidebar h2 {margin-bottom: 20px;padding: 0px 0px 10px 0px;border-bottom: 1px solid #DEDEDE;color: #303030;}

/** FOOTER */
#footer {overflow: hidden;height: 350px;border-top: 1px solid #DAD8D8;text-align: left;}
#footer p {text-align: center;margin: 0 auto;}
#footer a {color: #303030;}
#footer_container {width:940px;height:250px;margin-left:auto;margin-right:auto;}
#footer li:first-child{border-top:1px solid #CCC;}
#footer li{padding-top :14px;padding-bottom :14px;font-size:14px!important;line-height: 20px;margin-left:-15px;border-bottom:1px solid #CCC;}
#footer-column1 {float: left;width: 250px;margin-right: 35px;padding: 20px;}
#footer-column2 {float: left;width: 250px;margin-right: 35px;padding: 20px;}
#footer-column3 {float: right;width: 250px;padding: 20px;}

/** BANNER */
#banner {margin-bottom: 30px;}

/** THREE COLUMNS */
#three-column {overflow: hidden;margin-bottom: 0px;padding: 0px 0px 20px 0px;}
#three-column h2 {padding: 0px 0px 10px 0px;color: #FFF;font-size:14px;font-weight:600;}
#three-column p {color: #DDD;font-size:13px; line-height:16px;}
#three-column #column1 {float: left;width: 250px;margin-right: 20px;margin-left:15px;padding: 20px;background: #000;}
#three-column #column2 {float: left;width: 250px;margin-right: 15px;padding: 20px;background: #000;}
#three-column #column3 {float: right;margin-right: 15px;width: 250px;padding: 20px;background: #000;}

/** LIST STYLE 1 */
ul.style1 {margin: 0px;padding: 0px 0px 0px 0px;list-style: none;}
ul.style1 li {padding: 10px 0px 10px 0px;border-top: 1px solid #E6E6E6;line-height: 160%;}
ul.style1 a {display: block;padding: 0px 0px 0px 0px;text-decoration: none;color: #525252;}
ul.style1 a:hover {text-decoration: underline;}
ul.style1 .first {border-top: none;padding-top: 0px;}
