/* RESET
----------------------------------------------------------------------------------------------------*/
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input,iframe{margin:0;padding:0; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,th{font-weight:normal;font-style:normal; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;} 
ul,ol{list-style:none; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
fieldset,img{border:none;}
caption,th{text-align:left;}
table{border-collapse:collapse;border-spacing:0;}
a, a:link, a:visited, a:hover, a:active{outline:none;}

/* CLEAR / ALIGN / IMAGE / MISC STYLES
----------------------------------------------------------------------------------------------------*/
.clear{clear:both;display:block;overflow:hidden;width:0;height:0;}
.clearfix:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0;}
.clearfix{display:inline-block;}
* html .clearfix{height:1%;}
.clearfix{display:block;}
.clearer{
	clear:both;
	font-family: Tahoma, Geneva, sans-serif;
}
.align-left{float:left;}
.align-right{float:right;}
img.border{background:#FAFAFA;border:1px solid #E4E4E4;padding:8px;-webkit-border-radius:5px;-moz-border-radius:5px;}
img.align-right{margin:5px 0 10px 10px;}
img.align-left{margin:5px 10px 10px 0;}
.text-align-left{text-align:left;}
.text-align-right{text-align:right;}
blockquote{background:transparent url("../images/bg-quote.png") no-repeat left top;color:#666;font-family:Georgia,serif;font-style:italic;min-height:12px;padding:5px 0 10px 30px;line-height:20px;}
cite{display:block;float:right;}

/* MAIN STYLES
----------------------------------------------------------------------------------------------------*/
*{margin:0;padding:0;outline:0;}
body{font:12px Tahoma, Geneva, sans-serif; color:#424242;margin:0;padding:0;text-align:left;background:#FFFFFF url("../images/bg.jpg") top center no-repeat;}
#wrapper {margin:0 auto;position:relative;width:100%;}
a#backtotop {background:url("../images/backtoptab.png") no-repeat scroll right top transparent;bottom:60px;height:51px;position:fixed;right:0;text-indent:-9999px;width:46px;}
a#backtotop:hover {background-position:left bottom;}

/* TEXT STYLES
----------------------------------------------------------------------------------------------------*/
h1, h2, h3, h4, h5, h6{letter-spacing:-.5px;color:#165d91;}
h1{font-size:35px;padding:0 0 10px 0;}
h2{font-size:18px;padding:0 0 8px 0;}
h3{font-size:23px;padding:0 0 6px 0;}
h4{font-size:20px;padding:0 0 5px 0;}
h5{font-size:17px;padding:0 0 4px 0;}
h6{font-size:15px;padding:0 0 2px 0;}
p {font-size:12px;line-height:20px;padding:10px 0;}

/* LINKS STYLES
----------------------------------------------------------------------------------------------------*/
a{text-decoration:none;color:#165d91;}
a:hover{color:#424242;text-decoration:none;}

/* HEADER STYLES
----------------------------------------------------------------------------------------------------*/
#header{height:143px;}
#header-inner{width:940px;position:relative;margin:0 auto;}
#header-inner #logo{float:left;margin:30px 0 0 10px;}
#header-inner #Navigation{float:right;width:700px;height:55px;margin-top:45px;text-shadow:1px 1px 0px #eee;}
#header-inner #Navigation ul{float:right;margin:0;padding:0; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
#header-inner #Navigation a{color:#666;font-size:15px;}
#header-inner #Navigation a:hover{text-decoration:none;}
#header-inner #Navigation li{
	display:inline;
	background:url("../images/navigation-inner.png") repeat-x;
	float:left;
	height:55px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
#header-inner #Navigation li a{background:url("../images/navigation-divider.png") no-repeat right;padding:20px 27px 20px 27px;height:15px;display:block;}
#header-inner #Navigation li a.last{background:none;}
#header-inner #Navigation li a:hover, #header-inner #Navigation li a.Selected{
	color:#165d91;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
#header-inner #Navigation li.left{background:url("../images/navigation-left.png") no-repeat;}
#header-inner #Navigation li.right{background:url("../images/navigation-right.png") no-repeat right top;}

/* CONTENT / CONTAINER STYLES
----------------------------------------------------------------------------------------------------*/
#content{background:none;}
.content-container{width:990px;margin:0 auto;}
.content-top{background:url("../images/content-top.png") no-repeat;height:20px;}
.content-top-blue{background:url("../images/content-top-blue.png") no-repeat;height:20px;}
.content-inner{background:url("../images/content-inner.png") repeat-y;padding:0 15px;position:relative;}
.sidebar-bg{background:url("../images/sidebar-bg.jpg") no-repeat 675px 32px;}
.content-bottom{background:url("../images/content-bottom.png") no-repeat;height:20px;}
.content-bottom-grey{background:url("../images/content-bottom-grey.png") no-repeat;height:20px;}
.main-content{float:left;margin:30px 10px 0 20px;padding-bottom:30px;position:relative;width:610px;}
.main-content-full{padding:30px 20px;position:relative;width:920px;overflow:hidden;}
.sidebar-content{float:left;margin-left:20px;position:relative;width:300px;}

/* HOMEPAGE STYLES
----------------------------------------------------------------------------------------------------*/
/*COMPUTER SLIDER*/
.slider-container{background: url("../images/slider-bg-blue.jpg") no-repeat;width:960px;height:377px;}
.slider-left{float:left;width:375px;margin:40px 0 0 20px;}
.slider-left h2{font-size:30px;padding-bottom:0;}
.slider-left p{color:#fff;text-shadow:1px 1px 1px rgba(0,0,0,0.5);}
.slider-ribbon{background: transparent url("../images/slider-ribbon.png") no-repeat;width:107px;height:107px;position:absolute;right:93px;top:26px;}
.PortfolioButton{border:none;cursor:pointer;margin:0;background:url("../images/btn-portfolio.png") no-repeat 0 0;width:171px;height:40px;text-indent:-9999px;margin-top:5px;}
.PortfolioButton a{display:block;height:40px;}
.PortfolioButton:hover{background:url("../images/btn-portfolio.png") no-repeat 0 -40px;}
.slider-right{float:left;width:406px;margin:52px 0 0 54px;}
#home-slider ul, #home-slider li{margin:0;padding:0;}
#home-slider li{width:406px;height:257px;overflow:hidden;}	
#prevBtn, #nextBtn{ display:block;width:32px;height:32px;position:absolute;left:437px;top:170px;z-index:1000;text-indent:-9999px;}	
#nextBtn{left:865px;}													
#prevBtn a, #nextBtn a{display:block;position:relative;width:32px;height:32px;background:url("../images/slider/btn-prev.png") no-repeat 0 0;}	
#nextBtn a{background:url("../images/slider/btn-next.png") no-repeat 0 0;}
/*HOME PAGE*/
.home-top-panel{margin:0 20px;}
.what-we-panel{float:left;width:605px;margin-right:25px;}
.recent-work-panel{float:left;width:290px;}
.home-middle-panel{margin:20px;}
.middle-col-one, .middle-col-two, .middle-col-three{float:left;width:290px;}
.middle-col-one p, .middle-col-two p, .middle-col-three p{padding-top:5px;}
.middle-col-two{margin:0 25px;}
.bottom-col-one, .bottom-col-two{float:left;width:445px;}
.bottom-col-one{margin-right:30px;}
.bottom-col-two p{padding:0;}
.bottom-col-two img{margin:0;}
h4.heading-icon-one{background:url("../images/home-icon-1.png") no-repeat;padding:10px 0 2px 40px;}
h4.heading-icon-two{background:url("../images/home-icon-2.png") no-repeat;padding:10px 0 2px 40px;}
h4.heading-icon-three{background:url("../images/home-icon-3.png") no-repeat;padding:10px 0 2px 40px;}
.home-bottom-panel{background:#eee url("../images/home-divider.png") no-repeat center top;margin-top:20px;padding:30px 20px;}
.recent-container{width:290px;margin-top:17px;}
.recent-image{float:left;}
.recent-right{margin-left:20px;}
.recent-image img{border:5px solid #ccc;opacity:1;}
.recent-image a:hover img{opacity:0.8;}
/*PIECEMAKER SLIDER*/
#slider3d {height:460px;margin:0 auto;padding:0;width:960px;}

/* ABOUT US / TEAM STYLES
----------------------------------------------------------------------------------------------------*/
.top-team-row{margin-top:10px;}
.bottom-team-row{margin-top:20px;}
.team-member-left{float:left;width:290px;;border-right:1px dashed #ccc;padding-right:10px;}
.team-member-right{float:right;width:290px;}

/* SERVICES STYLES
----------------------------------------------------------------------------------------------------*/
.services{padding:20px 0 15px 0;width:610px;}
.services-module{width:285px;display:inline;float:left;margin:0px 10px;}
.services-module h3{font-size:15px;color:#054451;padding:20px 0 0px 40px;}
.service-icon-A{background: url("../images/service-icon-A.png") no-repeat 0 10px;}
.service-icon-B{background: url("../images/service-icon-B.png") no-repeat 0 10px;}
.service-icon-C{background: url("../images/service-icon-C.png") no-repeat 0 10px;}
.service-icon-D{background: url("../images/service-icon-D.png") no-repeat 0 10px;}
.service-icon-E{background: url("../images/service-icon-E.png") no-repeat 0 10px;}
.service-icon-F{background: url("../images/service-icon-F.png") no-repeat 0 10px;}

/* PROJECTS STYLES
----------------------------------------------------------------------------------------------------*/
.projects-panel{padding:20px 0;}
.projects-panel-top{padding:0 0 20px 0;}
.projects-inner{display:inline;float:left;position:relative;width:300px;}
#slider-full h3{padding:0 0 5px 20px;}
#slider-full p{padding:0 20px;}
.pro-left{margin-right:5px;}
.pro-middle{margin:0 5px;}
.pro-right{margin-left:5px}
/* PORTFOLIO SLIDER */
#projects-slider-container{width:920px;}
#slider-full ul, #slider-full li{margin:0;padding:0;}
#slider-full li{width:920px;overflow:hidden;}
/* PORTFOLIO NUMERIC CONTROLS */	
ol#controls{margin:0 20px;padding:0;height:28px;}
ol#controls li{margin:0 10px 0 0;padding:0;float:left;list-style:none;height:28px;line-height:28px;}
ol#controls li a{float:left;height:28px;line-height:28px;border:1px solid #ccc;color:#165d91;padding:0 10px;font-weight:bold;text-decoration:none;-webkit-border-radius:2px;-moz-border-radius:2px;}
ol#controls li a:hover{color:#222;}
ol#controls li.current a{background:#8dc0fe;border:1px solid #8dc0fe;color:#fff;}
ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}
/* PROJECTS */
.project-preview{background: url("../images/projects/projects-thumb-bg.jpg") no-repeat 0 0;width:300px;height:220px;}
.project-preview img{margin:9px 0 0 20px;}
.project-hover{background:url("../images/spacer.gif") repeat scroll 0 0 transparent;display:block;height:189px;position:absolute;width:257px;z-index:10;}
.project-hover:hover{background:transparent url("../images/portfolio-hover.png") no-repeat;width:257px;height:189px;display:block;margin:9px 0 0 20px;}

/* BLOG AND POST STYLES
----------------------------------------------------------------------------------------------------*/
.post {border-bottom:1px solid #cccccc;margin-bottom:25px;padding:0 0 20px;position:relative;}
.comment-cloud {display:block;position:absolute;right:0;top:2px;}
.comment-cloud a {background:url("../images/comment-bg.jpg") no-repeat 0 0;display:block;font-size:16px;width:47px;height:43px;padding-top:7px;text-align:center;text-decoration:none;color:#fff;}
.comment-cloud a:hover {text-decoration:underline;}
p.post-details{padding:0;}
.more-link{font-size:16px;}
.calendar {float:left;background:url("../images/icon-calendar.jpg") no-repeat left top;height:55px;width:65px;}
p.month {color:#FFFFFF;font-size:12px;font-weight:bold;padding:0;text-align:center;width:56px;}
p.day {font-size:20px;font-weight:bold;margin:0;text-align:center;width:56px;padding:5px 0 0 0;}
.pagination {border-left:0 none;border-right:0 none;margin:20px 0 0;overflow:hidden;}
.pagination a, .pagination span {border:1px solid #ccc;color:#165d91;display:block;float:left;margin-right:5px;padding:6px 8px;font-weight:bold;-webkit-border-radius:2px;-moz-border-radius:2px;}
.pagination a:hover {color:#222;}
.pagination .select {background:#8dc0fe;border:1px solid #8dc0fe;color:#fff;}
.breadcrumb{margin:0 0 15px;}
.inner-post{margin:0 0 25px;}
.inner-post p.tags {background:transparent url("../images/ico-tag.png") no-repeat left center;clear:both;padding-left:21px;}
#comments {margin-top:20px;padding:0;position:relative;}
#comments .comment.thread-even{background:#EEEEEE;-webkit-border-radius:5px;-moz-border-radius:5px;}
#comments .comment{margin-top:10px;width:610px;}
#comments .comment .comment-container{padding:15px 20px;width:570px;}
#comments .comment-head{margin:0 0 5px 0;}
#comments .comment-head .avatar{float:right;margin:0 0 10px 10px;}
#comments .comment-head .avatar img {background:#FFFFFF;border:1px solid #CCCCCC;margin:0;padding:4px;vertical-align:middle;-webkit-border-radius:2px;-moz-border-radius:2px;}
#comments .comment-head .name {font-size:15px;font-weight:bold;margin:0;}
#comments .comment-head .date, #comments .comment-head .perma {font-size:11px;}
#comments .comment-entry p {margin:0 0 10px;}
#blog-respond {margin:30px 0 0;}
#blog-respond {font-size:12px;}
#blog-respond input.comment:focus, #blog-respond textarea:focus {background:#eee;border:1px solid #bbb;}
#commentform {margin:15px 0 0;}
#blog-respond .left {float:left;margin-right:15px;width:215px;}
#blog-respond .left p, #blog-respond .right p{padding:0;}
#blog-respond .left label{font-weight:bold;font-size:13px;padding:0 0 0 5px;color:#165d91;}
#blog-respond .left label span{font-size:11px;color:#BBBBBB;font-style:italic;}
#blog-respond .right {float:left;width:380px;}
#commentform input.comment {background:#FFFFFF;border:1px solid #CCCCCC;margin:0 5px 10px 0;padding:8px;width:185px;-webkit-border-radius:5px;-moz-border-radius:5px;}
#commentform textarea {background:#FFFFFF;border:1px solid #CCCCCC;height:180px;padding:8px;width:95% !important;-webkit-border-radius:5px;-moz-border-radius:5px;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
.CommentButton{border:none;cursor:pointer;margin:20px 0 0 0;background:url("../images/btn-comment.png") no-repeat 0 0;width:105px;height:32px;text-indent:-9999px;color:transparent;text-transform:capitalize;}
.CommentButton:hover{background-position:0 -32px;}

/* CONTACT US STYLES
----------------------------------------------------------------------------------------------------*/
#map-holder{background:url("../images/map-holder.jpg") no-repeat;width:610px;height:287px;position:relative;}
#map_canvas {width:590px;height:250px;position:absolute;top:10px;left:10px;}
.ContactForm {padding:10px;margin:10px 0 0 30px;}
.ContactForm input {font-size:12px;color:#424242;}
.ContactForm input:focus, textarea:focus {background:#eee;color:#424242;border:1px solid #bbb;}
.ContactFormRow {width:100%;overflow:hidden;margin-bottom:20px;}
.ContactFormCol {width:98%;float:left;display:inline;text-align:left;position:relative;}
.ContactFormCol label {font-size:13px;line-height:16px;vertical-align:middle;color:#115280;}
.ContactFormCol span{color:#bbb;font-style:italic;padding-left:5px;vertical-align:middle;}
.ContactInputReg, textarea.ContactInputReg {width:95%;padding:10px;margin-top:3px;font:normal 12px Tahoma, Geneva, sans-serif;color:#424242;border:1px solid #CCC;-webkit-border-radius:5px;-moz-border-radius:5px;}
.ContactFormButton{border:none;cursor:pointer;margin:0;background:url("../images/btn-getintouch.png") no-repeat 0 0;width:105px;height:32px;text-indent:-9999px;color:transparent;text-transform:capitalize;display:block;}
.ContactFormButton:hover{background-position:0 -32px;}
label.error {color:#ff1800;font-size:12px;position:absolute;right:10px;text-align:right;top:0;}

/* SIDEBAR STYLES
----------------------------------------------------------------------------------------------------*/
.social-icons{text-indent:-9999px;padding:20px 0;}
.social-icons ul{margin-left:35px;}
.social-icons li{background:url("../images/social-icons.jpg") no-repeat 0 0;margin-left:20px;}
.social-icons li.twitter{float:left;width:48px;height:48px;background-position:0 0;}
.social-icons li.twitter:hover{background-position:0 -48px;}
.social-icons li.facebook{float:left;width:48px;height:48px;background-position:-48px 0;}
.social-icons li.facebook:hover{background-position:-48px -48px;}
.social-icons li.rss{float:left;width:48px;height:48px;background-position:-96px 0;}
.social-icons li.rss:hover{background-position:-96px -48px;}
.social-icons li a{display:block;width:48px;height:48px;}
#sidebar-nav {margin-top:30px;}
#sidebar-nav li {margin:0;width:285px;padding:0;float:right;}
#sidebar-nav li#top {border-top:1px solid #DCDDDC;}
#sidebar-nav li a {border-bottom:1px solid #DCDDDC;border-top:1px solid #FFFFFF;color:#797C80;display:block;font-size:14px;font-weight:bold;padding:16px 0 16px 20px;width:265px;}
#sidebar-nav li a:hover{text-decoration:none;color:#222;}
#sidebar-nav .current a {background:url("../images/sidebar-active.png") no-repeat 0 0;border:0 none !important;color:#FFFFFF;padding:16px 0 16px 35px;float:right;text-shadow:1px 1px 0 #01305f;}
#sidebar-nav .current a:hover{color:#fff;}
.sidebar-search, .sidebar-cats, .sidebar-ads, .tag-cloud {margin:30px 10px 0 0;}
.sidebar-search h4, .sidebar-cats h4, .sidebar-ads h4, .tag-cloud h4, .sidebar-mission h4, .sidebar-contact h4{border-bottom:1px dashed #ccc;margin-bottom:15px;}
.search-box {background:url("../images/search.png") no-repeat scroll 0 0 transparent;overflow:hidden;padding-left:5px;position:relative;width:285px;}
.search-left {background:url("../images/search.png") repeat-x scroll 0 -34px transparent;border:medium none;float:left;font-size:14px;color:#666;height:20px;margin:0;padding:7px;width:250px;}
.search-submit {background:url("../images/search.png") no-repeat scroll 0 -68px transparent;border:medium none;cursor:pointer;float:left;height:34px;margin:0;overflow:hidden;padding-top:34px;position:absolute;right:0;width:32px;text-indent:-9999px;}
.sidebar-cats ul li {background:none;border-bottom:1px solid #eee;line-height:22px;overflow:hidden;padding:0;}
.sidebar-cats ul li:hover, #sidebar ul li.current-cat {background:#e4e4e4;}
.sidebar-cats ul li a {background:transparent url("../images/sidebar-arrow.png") no-repeat 2px center;color:#424242;display:block;padding:5px 0 5px 20px;}
.sidebar-cats a:hover, #sidebar .current-cat a, #sidebar li.active a {color:#165d91;}
.sidebar-125ad{float:left;}
.sidebar-125ad img{border:4px solid #ddd;}
.sidebar-125ad img:hover{border:4px solid #bbb;}
.ad-left{padding:0 0 10px 10px;}
.ad-right{padding:0 0 10px 10px;}
.tag-size-11{font-size:11px;}
.tag-size-12{font-size:12px;}
.tag-size-13{font-size:13px;}
.tag-size-14{font-size:14px;}
.tag-size-15{font-size:15px;}
.tag-size-16{font-size:16px;}
.tag-size-17{font-size:17px;}
.tag-size-18{font-size:18px;}
.tag-size-19{font-size:19px;}
.tag-size-20{font-size:20px;}
.sidebar-mission{margin:37px 10px 0 0;}
.sidebar-contact{margin:30px 10px 30px 0;}
.sidebar-contact p{padding:0;}
.sidebar-contact span{color:#165d91;font-size:14px;font-weight:bold;padding-bottom:3px;}

/* TERMS + FULL WIDTH STYLES
----------------------------------------------------------------------------------------------------*/
.main-content-full h3{padding:25px 0 10px 0;}
.main-content-full p{padding:0 0 10px 0;}
.main-content-full ul.styled{list-style-type:disc;margin:0 0 0 30px;}
.main-content-full li{line-height:20px;}

/* FOOTER STYLES
----------------------------------------------------------------------------------------------------*/
#footer{padding-bottom:40px;}
.footer-inner{width:920px;position:relative;margin:0 auto;padding:20px 10px 0 10px;}
.footer-module{float:left;width:290px;}
.footer-module h4{border-bottom:1px dashed #AAAAAA;padding-bottom:8px;}
.middle{margin:0 25px;}

.footer-module ul#recent-blog{margin-top:15px;}
.footer-module ul#recent-blog li {background:none;border-bottom:1px dashed #AAAAAA;line-height:22px;overflow:hidden;padding:0;}
.footer-module ul#recent-blog li a:hover{color:#424242;}
.footer-module ul#recent-blog li a {background:transparent url("../images/sidebar-arrow.png") no-repeat 2px center;color:#165d91;display:block;padding:5px 0 5px 20px;}

.flickr-top{width:290px;margin:20px 0 0 0;}
.flickr-bottom{width:290px;margin:20px 0 0 0;}
.flickr-image{float:left;}
.flickr-image img{border:5px solid #ccc;opacity:1;}
.flickr-image a:hover img{opacity:0.6;}
.flick-mid{margin:0 17px;}

.tweet {color:#666;width:290px;}
.tweet .tweet_list {margin:10px 0 0 0;padding:0;}
.tweet .tweet_list li {overflow:auto;padding:10px 0;}
.tweet .tweet_list li a{color:#165d91;}
.tweet .tweet_list li a:hover{color:#424242;}
.tweet .tweet_list .tweet_even {}
.tweet .tweet_list .tweet_avatar {padding-right:.5em;float:left;}
.tweet .tweet_list .tweet_avatar img {vertical-align:middle;}


/* BASE FOOTER STYLES
----------------------------------------------------------------------------------------------------*/
#base-footer{width:100%;background:#ccc;border-top:0px dashed #444;}
#base-footer-inner {width:940px;margin:0 auto;padding:20px 10px 0 10px;}
#base-footer-inner p {color:#666;font-size:11px;padding:0 0 25px 0;}
#base-footer-inner p span {font-weight:bold;font-style:italic;}
#base-footer-left {float:left;padding:0;width:650px;}
#base-footer-right {float:right;padding:0;text-align:right;width:250px;}
#base-footer-right ul.base-footer-icons li{float:right;margin:0 5px;}
#base-footer a {color:#165d91;font-size:10px;font-weight:bold;}
#base-footer a:hover {color:#fff;}


/************************************************************************
-) TESTIMONIALS
*************************************************************************/
#testimonial{
clear:both;
position: relative;
}

#testimonial .quote{
height:60px;
width:60px;
position: absolute;
z-index: 5;
top:52px;
left:0;
}

.testimonial_slides{
clear:both;
float:left;
position:relative;
width:100%;
margin-top:0px;
}


#testimonial h1{
	float:left;
	line-height:60px;
	padding: 0;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.testimonial_author_pics{
float:right;
position: relative;
padding-bottom:18px;
}

.testimonial_author_pics a, .testimonial_author_pics img {
float:left;
display: block;
}

.testimonial_author_pics img{
padding:3px;
} 

.testimonial_author_pics a{
margin-left: 5px !important;
margin-left:2.5px; /*ie6fix*/
padding:1px;
outline: none;
}


.testimonial_arrow{
width:24px;
height:12px;
position: absolute;
bottom:-1px;
left:23px;
z-index: 10;
}

#testimonial .heading{
z-index: 5;
position: relative;
font-size: 15px;
}

#top .t_slide_active{
display:block;
}

#testimonial_sidebar{
padding-top:0px;
}

.testimonial_author{
font-style: italic;
}

.t_slide{
display: none;
border-style: solid;
border-width: 1px;
padding:15px;
clear: both;
position: relative;
width:567px;
float: left;
}

.testimonial_img, .testimonial_img img{
border: none;
display: block;
float: left;
z-index: 7;
position: relative;
width:150px;
}

#top .testimonial_img:hover img{
border:none;
}

.testimonial_entry{
padding-left:20px;
font-size: 12px;
z-index: 5;
position: relative;
float: left;
width: 395px;
}

/************************************************************************
testimonial
*************************************************************************/

.t_slide{
border-color: #e5e5e5;
background: #f5f5f5;
}
.testimonial_arrow{
background: transparent url('../images/skin4/testimonial_arrow.png') no-repeat top left; 
}
#testimonial .quote{ 
background: transparent url('../images/skin4/quotes.png') no-repeat top left; 
}


.testimonial_author_pics img{background: #fff;}
.testimonial_author_pics a:hover img, #top .active_testimonial img{ border-color: #999; }

/*Small reset*/
body, ul, ol, h1,h2,h3,h4,h5,h6,form,li,p,input,select,legend,textarea,fieldset{ margin:0; padding:0;}

/************************************************************************
-) BASIC CONTAINERS
*************************************************************************/

body{
font-size:13px;
font-family: Arial, Helevtica, Verdana, san-serif;
line-height:23px;
position:relative;
}

.wrapper{ /*div for perfect centering of large scale background images*/
width:100%;
position:relative;
display:table;
z-index: 1;
}

.center{ /*center content area */
position: relative;
margin:0 auto;
width:950px;
padding:0px 35px;
}

#head{ /*head area, which contains main menu and logo*/
z-index: 100;
position:relative;
}

#main{ /*main area, contains all content and sidebars*/
float:left;
padding:35px 0 0 0;
position:relative;
width:100%;
}

.content{
position: relative;
float:left;
width:620px;
padding:0 35px 0 0;
}

.fullwidth .content{
width:100%;
padding:0;
margin:0;
background: transparent none;
}

.sidebar{
position: relative;
width:220px;
float:left;
padding:20px 0 40px 35px;
}

.fullwidth .sidebar{
display:none;
}

.entry{
position: relative;
overflow: hidden;
clear:both;
width:100%;
float: left;
}

/*column widths for fullwidth pages and reduced width pages*/

#top .wrapper .center .last{
margin-right:0px;
}

/*Reduced width: eg pages with sidebars*/
.one_fourth{overflow:hidden; float:left; position: relative; font-size:12px; line-height:1.7em; margin-right:23px; width:137px;}
.one_third{overflow:hidden; float:left; position: relative; margin-right:23px; width:191px; }
.one_half{overflow:hidden; float:left; position: relative; margin-right:23px; width:298px; }
.three_fourth{overflow:hidden; float:left; position: relative; font-size:12px; margin-right:23px; width:460px; }
.two_third{overflow:hidden; float:left; position: relative; margin-right:23px; width:406px; }

/*Fullwidth*/
.fullwidth .one_fourth{width:210px;}
.fullwidth .one_third{
	width:288px;
	margin-left: 35px;
}
.fullwidth .one_half{width: 443px;}
.fullwidth .three_fourth{width:677px;}
.fullwidth .two_third{width:599px;}



/************************************************************************
featured
*************************************************************************/
#feature_info{
background: transparent url('../images/skin4/border_horizontal.png') repeat-x bottom left;  
}

.fancyborder{
background: transparent url('../images/skin4/fancy_border.png') repeat 0 0; 
}


#wrapper_featured_area .center{ 
background: transparent url('../images/skin4/bg_featured.png') no-repeat center 417px ;  
} 

#wrapper_heading{ 

border-bottom:1px solid #fff;
color:#fff;
}

#wrapper_heading h2, #wrapper_heading h2 a{
color: #ccc;
}

.featured, .preloading{
background: #fff url(../images/skin4/preload.gif) no-repeat center center;
}

.featured a, .newsselect a, .featured a:hover{
color:#555;
}

.newsselect a:hover{
color:#777;
}

.position_excerpt, #top .featured_inside .feature_excerpt { 
background:none repeat scroll 0 0 #FFFFFF; 
}


#top .slidecontrolls a{ 
background:transparent url(../images/skin4/slide_controlls.png) no-repeat  -28px top; 
}

#top .slidecontrolls .active_item, #top .slidecontrolls a:hover{
background:transparent url(../images/skin4/slide_controlls.png) no-repeat 2px top ;
}

.big_button{ background: transparent url('../images/skin4/button.png') no-repeat left 0px; }

.big_button strong{
background: transparent url('../images/skin4/button.png') no-repeat right -60px !important;
background: transparent url('../images/skin4/button.png') no-repeat right -59px; /*ie6 bugfix*/
color: #fff;
}

.big_button:hover{ 
background: transparent url('../images/skin4/button.png') no-repeat left -120px !important; 
background: transparent url('../images/skin4/button.png') no-repeat left 0px; /*ie6 bugfix*/
}
.big_button:hover strong{
	background: transparent url('../images/skin4/button.png') no-repeat right -180px !important;
	background: transparent url('../images/skin4/button.png') no-repeat right -60px; /*ie6 bugfix*/
	font-size: 24px;
}

/*newsslider*/
#top .newsselect{
border:1px solid #e1e1e1;
background: #fff;
}

#top .newsselect .single_item{
border-bottom:1px solid #e1e1e1;
}

#top .newsselect .single_item:hover, .newsselect .active_item{
background-color: #f1f1f1;
text-shadow:1px 1px 0 #FFFFFF;
}

#top .entry .feature_wrap {
background:none repeat scroll 0 0 #FFFFFF;
border:1px solid #e1e1e1;
}


/************************************************************************
-) FEATURED
*************************************************************************/
.fancyborder{position: absolute; z-index:99; display:block;}
.fancyborder_top{top:0; left:10px; height:10px; width:100%}
.fancyborder_left{bottom:10px; left:0; height:100%; width:10px}
.fancyborder_right{top:10px; right:0; height:100%; width:10px}
.fancyborder_bottom{bottom:0; right:10px; height:10px; width:100%}

/*info*/
#feature_info .text{
width: 750px;
padding: 0 0 20px 0;
}

#feature_info{
position: relative;
}

#top #feature_info .big_button{
	position: absolute;
	/*top: 83px;*/
right:46px;
	float: none;
	left: auto;
	top: 11px;
}

.big_button, .big_button strong, .big_button:hover{
display: block;
height:58px;
line-height: 52px;
float: left;
text-decoration: none;
outline: none;
cursor: pointer;
}

.big_button strong{
font-size:15px;
margin:0 0 0 37px !important;
margin:0 0 0 18px;
padding:0 80px 0 18px;
}


.featured object{
z-index: 1;
position: relative;
}

/*slider*/

.feature_wrap{
padding-top: 35px;
position: relative;
width:100%;
}

.featured_inside, .featured, .fadeout{ 
height:390px; 			/*this changes the height of the image slider*/
}

.featured_inside a{
display: block;
width:100%;
height:100%;
}

.newsselect{
height:388px; 			/*if you change the height value above also change this one*/
}

#feature_background{
padding:0 0 20px 0;
}

.featured_inside{
position: relative;
width:910px;
overflow: hidden;
}

#top .featured1{
border:none;
display: block;
}


.featured{
width:910px;
position:absolute;
top:0;
left:0;
overflow: hidden;
display:none;
}

#top .fadeout{
position:absolute;
width:200px;
display:block;
right:0px;
z-index: 4;
}


/*accordion*/
.accordion .featured{
width:670px;
}

#top .accordion .feature_excerpt, #top .accordion .position_excerpt{
width:630px;
}

#top .accordion .heading_clone{
position: absolute;
z-index: 5;
bottom:20px;
left:20px;
font-size: 13px;
text-transform: uppercase;
padding:0;
margin: 0;
}

/*blockslider + fadeslider */
.blockslider .featured, .fadeslider .featured{
width:100%;
border:none;
}

#top .blockslider .feature_excerpt, #top .fadeslider .feature_excerpt{
display:none;
}

.js_active .blockslider .featured img, .js_active .fadeslider .featured img{
visibility: hidden;
}

#top .slidecontrolls{
position:absolute;
right:0px;
top:435px;
/* width:10px; */
z-index: 10;
}

#top .slidecontrolls a{
height:10px;
padding:2px 2px;
width:10px;
display:block;
cursor: pointer;
outline: none;
float:left;
}




/*newsslider*/

.newsselect{
position: absolute;
overflow: hidden;
width:240px;
right:0px;
top:0px;
z-index: 6;
}

.newsslider .newsItems{
position: absolute;
top:0;
left:0;
}

#top .newsslider .feature_excerpt, #top .newsslider .position_excerpt{
width:610px;
}

#top .newsslider .featured{
border:none;
width:670px;
}

#top .newsselect .sliderheading{
font-size:13px;
font-weight: bold;
padding: 0;
}

#top .newsselect .single_item{
padding:15px 10px;
display: block;
text-decoration: none;
line-height: 1.3em;
height:auto;
width:auto;
}

#top .newsslider .fadeout{
right:155px;
}

#top .newsselect .sliderdate{
display:block;
font-size: 11px;
}


/*smaller slideshows in content area*/

#top .entry .feature_wrap {
padding:4px 4px 35px;
position:relative;
width:auto;
}

#top .medium_sized_slider, #top .medium_sized_slider .featured{
width:610px;
height:260px;
position: relative;
}



#top .entry .slidecontrolls {
bottom:-12px;
left:4px;
position:relative !important;
z-index:10;
top:auto;
}

/*-------------------*/

/*defaults*/

.feature_wrap{
position: relative;
}

#top .feature_excerpt{
width:850px;
position: absolute;
display: block;
bottom: 0;
left:0;
z-index: 3;
padding:20px 30px 30px 30px;
font-size: 11.5px;
line-height:1.5em;
cursor: pointer;
}


#top .sliderheading{
display:block;
font-size: 26px;
font-weight: normal;
}

.sliderdate{
display:none;
}

#top .featured_inside a, #top .featured_inside a img, #top .featured_inside img, #top .featured_inside object{
text-decoration: none;
border:none;
outline: none;
padding: 0;
}

.bottom_right_rounded_corner, .bottom_left_rounded_corner, .top_right_rounded_corner, .top_left_rounded_corner{
display: block;
width:5px;
height:5px;
position: absolute;
z-index: 2100;
}

.featured_inside a:hover{
text-decoration: none;
}

.bottom_right_rounded_corner{bottom:20px; right:0}
.bottom_left_rounded_corner{bottom:20px; left:0}
.top_right_rounded_corner{top:0; right:0}
.top_left_rounded_corner{top:0; left:0}

#top .featured_inside .rel_pos{
position: relative;
}



#wrapper_heading{
padding:40px 0;
}

#wrapper_heading h2{
font-size: 30px;
padding:0;
margin:0 0 7px 0;
}


/************************************************************************
-) CONTENT AREA
*************************************************************************/

/*pagination*/

#top .pagination {
clear:both;
padding:0 0 60px 0;
position:relative;
z-index:3;
}

#top .pagination span, #top .pagination a {
display:block;
float:left;
font-size:11px;
line-height:13px;
margin: 2px 2px 2px 0;
padding:6px 9px 5px 9px;
text-decoration:none;
width:auto;
}


#top .pagination .current{
font-size:11px;
padding:6px 9px 5px 9px;
}
/**/
.entry-content{
position: relative;
}

.entry-head {
font-size:11px;
margin-bottom:20px;
position:relative;

}

.categories, .comments, .entry-head a, .more-link, #top .portfolio_item h3 a {
padding:4px 0;
text-decoration:none;
}


#top .entry-head a, .more-link, .date  {
padding:4px 6px;
}

.hr{
padding:35px 0;
position: relative;
clear: both;
}

.hr a{
position: absolute;
right:0;
top:13px !important;
top:-2px; /*ie6fix*/
padding-right:0;
font-size: 11px;
}

/*portfolio*/

#top .portfolio{
overflow: hidden;
}

div .more-link{
display: block;
width:78px;
text-align: center;
margin-top:5px;
padding: 2px 3px 1px 3px;
font-size: 11px;
line-height:23px;
}

#top .portfolio_entry{
position: static;
}

#top .portfolio_entry .one_fourth{
padding-bottom:50px;
}




/*portfolio sort buttons*/


#js_sort_items{
width: 100%;
position: relative;
float: left;
visibility: hidden;
padding-top:6px;
}

#js_sort_items  div{
display: block;
float: left;
font-size: 11px;
line-height: 24px;
}

#js_sort_items span{
display: block;
float: left;
margin-right:4px;
}

#js_sort_items a{
display: block;
float: left;
padding:0px 14px;
margin-right:10px;
outline: none;
}

.sort_by_val{
padding-left:20px;
}


/************************************************************************
content area
*************************************************************************/


.hr { background: transparent url('../images/skin4/border_horizontal.png') repeat-x center right;  }
.hr a{color:#888}

.categories, .comments, .entry-head a, .more-link, #top .portfolio_item h3 a , #js_sort_items .active_sort{
background-color:#9aa600;
color:#fff;
}

.entry-head a:hover, .more-link:hover, #top .portfolio_item h3 a:hover, #js_sort_items a:hover{
background-color:#b8c602;
color:#fff;
text-decoration: none;
}

#js_sort_items a{
background-color:#555;
color:#fff;
}

#top .portfolio_entry .one_fourth{
background: #fff;
}

#top .portfolio_entry h3{
background: #fff;
}

.lightbox_video, .lightbox_image{
background:transparent url(../images/skin4/video.png) no-repeat bottom left;
}

#top .lightbox_image{
background:transparent url(../images/skin4/magnify.png) no-repeat bottom left;
}

/*pagination*/

#top .pagination span, #top .pagination a{
color:#fff;
background: #555;
}

#top .pagination a:hover{
color:#fff;
background: #b8c602;
}

#top .pagination .current{
background: #9aa600;
color:#fff;
}


/************************************************************************
-) SIDEBAR
*************************************************************************/
#top .sidebar .box{
float:none;
margin:0;
padding-bottom:35px;
width:210px;
}

.sidebar li {
list-style-type:none;
}
/*sidebar nesting and hiding of indent lists*/
.sidebar .box a{
display:block;
line-height:22px;
padding:3px 10px;
border-bottom-style: solid;
border-bottom-width: 1px;
}

.sidebar h3 {
border-bottom-style: solid;
border-bottom-width: 1px;
font-size: 17px;
margin-bottom:3px;
}



.sidebar .box ul ul a{
padding:3px 10px 3px 25px;
}
.sidebar .box ul ul ul a{
padding:3px 10px 3px 40px;
}
.sidebar .box ul ul ul ul a{
padding:3px 10px 3px 55px;
}
.sidebar .box ul ul ul ul ul a{
padding:3px 10px 3px 70px;
}
.sidebar .box ul ul ul ul ul ul a{
padding:3px 10px 3px 85px;
}
.sidebar .box ul ul ul ul ul ul ul a{
padding:3px 10px 3px 100px;
}
.sidebar .box ul ul ul ul ul ul ul ul a{
padding:3px 10px 3px 115px;
}
.sidebar .box ul ul ul ul ul ul ul ul ul a{
padding:3px 10px 3px 130px;
}
.sidebar .box ul ul ul ul ul ul ul ul ul ul a{
padding:3px 10px 3px 145px;
}

.sidebarmenu .current{
font-weight: bold;
}

.sidebarmenu ul ul, .sidebarmenu .currentli_item ul ul, .sidebarmenu .parentli_item .li_item ul{
display:none;
}

.sidebarmenu .currentli_item ul, .sidebarmenu .parentli_item ul{
display: block;
}

.sidebar .sidebar_bottom {
bottom:-1px;
top:auto;
}


.sidebar_top, .sidebar_bottom {
display:block;
height:70px;
left:0;
position:absolute;
top:0;
width:280px;
z-index:1;
}
.sidebar div {
position:relative;
z-index:2;
}

/************************************************************************
sidebar
*************************************************************************/

.sidebar .box a {
background:url("../images/skin4/bullet.png") no-repeat scroll left center transparent;
border-color:#e5e5e5;
color:#777777;
}

.sidebar h3 {
border-color:#e5e5e5;
}

.sidebar .box a:hover{
text-decoration: none;
color:#333;
}

.sidebar .box ul ul a{
background:transparent url(../images/skin4/bullet.png) no-repeat scroll 15px  11px;
}
.sidebar .box ul ul ul a{
background:transparent url(../images/skin4/bullet.png) no-repeat scroll 30px  11px;
}
.sidebar .box ul ul ul ul a{
background:transparent url(../images/skin4/bullet.png) no-repeat scroll 45px  11px;
}
.sidebar .box ul ul ul ul ul a{
background:transparent url(../images/skin4/bullet.png) no-repeat scroll 60px  11px;
}
.sidebar .box ul ul ul ul ul ul a{
background:transparent url(../images/skin4/bullet.png) no-repeat scroll 75px  11px;
}
.sidebar .box ul ul ul ul ul ul ul a{
background:transparent url(../images/skin4/bullet.png) no-repeat scroll 90px  11px;
}
.sidebar .box ul ul ul ul ul ul ul ul a{
background:transparent url(../images/skin4/bullet.png) no-repeat scroll 105px 11px;
}
.sidebar .box ul ul ul ul ul ul ul ul ul a{
background:transparent url(../images/skin4/bullet.png) no-repeat scroll 120px 11px;
}



div.split div{
    float: left;
    width: 45%;
    width: 49%;
    width: 15%;
    padding: 0 0%
    }

div.clearer{
    float: none; clear: left
    } 

