/*   DEFAULT STYLES   */
body {
	background:#e8e8e8; 
	font-size:12px;
	line-height:18px;
	min-width:1000px;
	min-height:20px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif;
}
* { margin: 0; outline: none; }
p {padding-bottom:18px;}
ul {margin-bottom:24px;}
.sf-menu, .blog-post .comments, #respond input#submit {font-family: 'BebasNeueRegular', arial, serif;}
#randomdiv {font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif;}
h1, h2, h3, h4, h5, h6, .sub-navigation, #next_link2, #previous_link2, .prev_link a, .next_link a, form#contactform input.submit-form {text-transform:uppercase; font-weight:normal; font-family: 'BebasNeueRegular', arial, serif;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { text-decoration:none; }
h1 {  font-size:42px; line-height:38px;  margin-bottom:3px;}
h2 { font-size:35px;  line-height:32px; margin-bottom:2px;}
h3 { font-size:27px; line-height:24px; margin-bottom:2px; }
h4 { font-size:24px; line-height:22px;  margin-bottom:2px;}
h5 {font-size:18px; line-height:19px; margin-bottom:2px;}
h6 {font-size:14px; line-height:24px; margin-bottom:2px;}
iframe {border:0px; margin:0px; padding:0px; }
img.noborder {border:none !important;}
#bg { position: fixed; top: 0; left: 0; }
.bgwidth { width: 100%; }
.bgheight { height: 100%; }
.center-align {text-align:center;}
.left-align {text-align:left;}
.right-align {text-align:right;}
.alignright {float:right; margin:0 0 10px 10px;}
.alignleft {float:left; margin:0 10px 10px 0;}
.aligncenter {  text-align:center; display: block; margin:4px auto 10px auto;}
.widget {display:inline; float:left;}

.bypostauthor {}
.sticky {}
.wp-caption {}
.wp-caption-text {}
.gallery-caption {}


/* Generated by Font Squirrel (http://www.fontsquirrel.com) on May 27, 2011 05:06:46 PM America/New_York */
@font-face {
    font-family: 'BebasNeueRegular';
    src: url('../bebas-neue/BebasNeue-webfont.eot');
    src: url('../bebas-neue/BebasNeue-webfont.eot?#iefix') format('embedded-opentype'),
         url('../bebas-neue/BebasNeue-webfont.woff') format('woff'),
         url('../bebas-neue/BebasNeue-webfont.ttf') format('truetype'),
         url('../bebas-neue/BebasNeue-webfont.svg#BebasNeueRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* BODY LINK COLOUR AND MISC COLORS */
body, a, .side-barheading h2, ul.sub-navigation li a, .content-heading h5, .content-heading h6 {color:#515151;} /* Dark Grey Color for Links and some Headings Default: #515151 */

a:hover {color:#000;} /* Main hover link color */
#footer, #footer a {color:#fff;} /* Footer Text and Link Color Default #fff */
#footer a:hover {color:#e7e7e7;} /* Footer Link Hover Color Default #e7e7e7 */
.sf-menu a, .sf-menu a:visited  { color: #fff;}  /* Color for the Navigation link Default #fff */
.light-fonts, .light-fonts h1, .light-fonts a, .light-fonts h1, .navigation-menu h1 {color:#fff;}  /* .light-fonts class Font Color  Default #fff*/
.light-fonts a:hover {color:#e7e7e7;} /* .light-fonts class Link Font Color Default #e7e7e7 */
.custom-color {color:#fcc73c;} /* Custom Color Orange Used in Space Template Index Page  Default #fcc73c */





/*   CAROUSEL and SCROLL HEIGHTS   */
.content-container .list_carousel li {	height:292px;}  /* Default Carousel Container Height */
.content-container .news_carousel li {	height:356px;}   /*  Latest Carousel News Regular Height */
.news_carousel .scroll-pane {	height:315px;}  /*  Latest News Carousel Scrolling Height */

.content-container .list_carousel li ul {	width: auto;	margin-bottom:25px;}
.content-container .list_carousel li ul li {height:auto;  list-style:square; }
.content-container .list_carousel li ol li {height:auto; list-style:decimal;  }
.content-container .list_carousel li li {width: auto;display: block;float: none; margin-bottom:4px; margin-left:5px; padding-left:15px;}

/*   MENU AND NAVIGATION POSITIONING AND WIDTH   */
#featured { position: relative; float:right;}
#left-container { float:left; width:270px;  position:relative; }
.navigation-menu {width:180px; z-index:16; position:relative; top:0; }
.side-barheading {width:180px; z-index:5; position:absolute; right:0; top:170px; }
.logo-menu {text-align:center; position:relative; top:0; z-index:15; }
.bottom-box .logo-menu {margin-bottom:65px;}
.top-box { position:absolute; top:0px; right:0px; }
.bottom-box {position:absolute; bottom:0px; right:0px;  }
.hover-box {padding:6px 15px 2px 15px; }
.navigation-menu h1 {font-size:14px; margin:0px; line-height:17px;  }
.navigation-menu h1:hover {cursor:pointer;}
ul.sub-navigation {width:650px; margin:5px 0 -25px 0; }
ul.sub-navigation li {display:inline;}
ul.sub-navigation li a {margin-right:25px; font-size:18px; text-decoration:none;}
.logo-menu a img {margin-bottom:-5px;}

/*   MAIN STYLES   */
#box-container {position:absolute; width:100%; top:50%;}
.content-container {float:right; display:inline-block; width:650px; padding:60px 50px 0px 0px;  position:relative; z-index:5;}
#page-wrap { position: relative;  width:980px; margin:0 auto;  }
#container {background:white; width:980px; margin-bottom:5px; }
.featured-heading {margin:145px 180px 0 0; text-align:right; }
.featured-text {width:200px; float:right; margin-right:50px;}
.featured-heading2 {margin:120px 180px 0 0; text-align:right; }
.content-heading {padding-left:25px; width:625px; overflow:hidden;}
.latest-news-heading {float:left; position:absolute;  left:0px; top:75px; z-index:25; }
blockquote {font-style:italic; line-height:22px; font-size:13px; color:#626262; background:url(../images/blockquote.png) 15px 9px no-repeat; padding:5px 0 0 50px; margin-bottom:20px;}
.light-fonts blockquote {color:#ddd; background-image:url(../images/blockquote-light.png);}
.content-container ul, .content-container ol {padding-bottom:18px;}
.content-container ul.checkmark li { margin-left:0px; background:url(../images/checkmark.png) 0px 4px no-repeat; padding:0 0 2px 20px; list-style:none;}
.content-container ul.arrow li { margin-left:0px; background:url(../images/sidebar-arrow.png) 0px 4px no-repeat; padding:0 0 2px 20px; list-style:none;}
.content-container ul li {list-style:disc; margin-left:20px;}
.content-container ol li {list-style:decimal; margin-left:23px;}
a.button, a.big-button {font-family: Arial, sans-serif; display: inline-block;  text-decoration: none; line-height: 1; border-radius: 4px;  -moz-border-radius: 4px; padding: 10px 19px 11px 19px;}
a.button {font-size:12px; font-weight:bold; color:#858585;  background: #f6f6f6 url(../images/big-button-overlay.png) top left repeat-x;  -moz-box-shadow: 0 1px 3px #ccc; -webkit-box-shadow: 0 1px 3px #ccc 	box-shadow:0 1px 3px #ccc; border-bottom: 1px solid #b8b8b8;	position: relative;	cursor: pointer;}
a.button:hover {background-color:#fff; color:#787878;}
a.big-button {font-size:14px; font-weight:bold; color:#fff;	background: #434343 url(../images/big-button-overlay.png) top left repeat-x;  	-webkit-border-radius: 4px;	-moz-box-shadow: 0 1px 4px #999; -webkit-box-shadow: 0 1px 4px #999;	box-shadow:0 1px 4px #999;	border-bottom: 1px solid #343434; position: relative; cursor: pointer; }
a.big-button:hover {background-color:#373737; color:#fff;}
table {border:1px solid #ccc; background:#ecebeb; width:100%; margin:8px 0 0 0; }
table td {padding:8px; border:1px solid #d6d6d6;}
table thead th {border:1px solid #ccc;}
table thead {background:#dadada;}
table tfoot td {padding:5px;}
table thead th {padding:8px 0 8px 0;}
table .t-headings {font-weight:bold; font-size:115%;  background:#dadada;}
table .t-footer {background:#e1e1e1; text-align:center; font-size:90%; font-style:italic;}
.team-member {padding:10px 0 10px 0;overflow:hidden;width:100%;}
.team-member h5 {margin-bottom:3px; padding-top:5px;}
.team-member img {margin-right:15px; float:left;}
.divider {border-bottom:1px solid #b7b7b7; color:#9f9f9f; margin-bottom:30px; padding-bottom:10px;}
.content-container h1#error404 {padding:165px 0px 0px 85px;}
.page-header {padding-bottom:10px;}

/*   BLOG SECTION STYLES  */

.blog-post {width:585px;  overflow:hidden; margin-right:15px;}
.blog-post .blog-image {float:left; margin-right:25px;  margin-bottom:18px;}
.post-heading { overflow:hidden; padding-bottom:5px; }
.blog-post .post-data {font-size:11px; float:left;}
.post-data h3 {margin-bottom:5px;}
.blog-post .comments {position:absolute; right:12px; text-align:center;  width:31px; height:34px; font-size:15px; }
.blog-post .comments a {color:#949494; margin-top:2px; background:url(../images/blog-comments.png) 0px 0px no-repeat; display:block;  width:32px; height:28px; text-decoration:none; padding-top:6px;}
.blog-post .comments a:hover {color:#6a6a6a; background:url(../images/blog-comments.png) 0px -34px no-repeat;}
.type-portfolio .post-heading .comments {display:none;}

.comment-author, .comment-author cite {font-style:normal; padding-bottom:2px; font-size:12px;}
span.fn {font-size:14px;}
.comment-meta {font-size:10px; margin-bottom:4px;}
.comment-meta a {text-decoration:none;}
#reply-title {font-size:22px; line-height:24px;}
#comments ol.commentlist p {padding-bottom:12px;}
.comment-author img.avatar {float:left; margin:0px 15px 24px 0px; position:relative; top:-2px;}
p.form-allowed-tags {font-size:11px; line-height:16px;}
code {font-family: monospace, sans-serif; display:block; padding-top:5px;}

#comments h2#comments-title {font-size:20px; line-height:24px; margin-bottom:15px;}
#comments ol.commentlist li {list-style:none; margin:0px 0px 15px 0px; padding:0px 0px 0px 0px; border-bottom:1px solid #b7b7b7;}
#reply-title a#cancel-comment-reply-link {font-size:18px; padding-left:5px;}
#comments ol.commentlist li ul.children {margin-bottom:0px; padding-bottom:0px;}
#comments ol.commentlist li ul.children li {margin:0px 0px 0px 0px; padding:15px 0px 0px 50px; border-top:1px solid #b7b7b7; border-bottom:none;}

.reply a {border:1px solid #4c4c4c; display:inline-block; padding:1px 10px; margin-bottom:15px; font-size:9px; text-decoration:none;}
.reply a:hover {border:1px solid #000; color:#000;  -webkit-box-shadow: 0px 0px 4px #6a9ec9; -moz-box-shadow: 0px 2px 4px #6a9ec9; box-shadow: 0px 0px 4px #6a9ec9;}
.light-fonts .reply a {border:1px solid #B7B7B7;}
.light-fonts .reply a:hover {border:1px solid #d6d6d6; color:#fff;}
#respond input#submit {border:1px solid #4c4c4c;  background:url(../images/none.gif);cursor:pointer; font-size:12px; line-height:1; text-decoration:none !important; width:100px; padding:5px 10px 4px 10px; }
input#submit:hover {background:#000; color:#000;  -webkit-box-shadow: 0px 0px 4px #6a9ec9; -moz-box-shadow: 0px 2px 4px #6a9ec9; box-shadow: 0px 0px 4px #6a9ec9;}
.light-fonts #respond input#submit {border-color:#B7B7B7; color:#fff;}
.light-fonts #respond input#submit:hover {border-color:#d6d6d6; color:#fff;}
#respond span.required {color:red; position:relative; right:2px; }
label {vertical-align:top;}	
input:focus, textarea:focus {  border: 1px solid #bddae3; -webkit-box-shadow: 0px 0px 4px #6a9ec9; -moz-box-shadow: 0px 2px 4px #6a9ec9; box-shadow: 0px 0px 4px #6a9ec9;}

#respond label {font-size:11px;}
#respond input, #respond textarea { background:url(../images/none.gif); border-style:solid; border-width:1px; font-size:13px;	padding:4px; border-color:#4c4c4c; display:block;}
.light-fonts #respond input, .light-fonts #respond textarea { border-color:#B7B7B7;}
p.comment-form-author, p.comment-form-email, p.comment-form-url, p.comment-form-comment, p.comment-notes {padding-bottom:10px;}

#author-info {padding-top:15px;}
#author-avatar {float:left; margin:0px 15px 15px 0px;}
#author-description h4 {margin-bottom:7px;}

/*   CONTACT FORM STYLES  */ 
form#contactform input, form#contactform textarea, #contact-wrapper input.error, #contact-wrapper textarea.error, #contact-wrapper div  {color:#515151;}
.light-fonts form#contactform input, .light-fonts form#contactform textarea, .light-fonts #contact-wrapper input.error, .light-fonts #contact-wrapper textarea.error, .light-fonts form#contactform input.submit-form  {color:#fff;}
.light-fonts #contact-wrapper p.success {color:#fff;  margin-bottom:0px;  padding-bottom:10px;}
#contact-wrapper p.success {color:#00a651;  margin-bottom:0px;}
#contact-wrapper .error {color:#888;}
.light-fonts #contact-wrapper div {color:#ccc;}
body.contact-body {background:transparent !important; }
.contact-form #social-icons {float:none; position:absolute; bottom:0px; right:0px;}
.contact-details {border-right:1px solid #888; margin:25px 40px 25px 25px; font-size:13px;}
.contact-form {margin:25px 0 25px 0; }
#contact-wrapper { width:290px; overflow:hidden; display:block;  font-size:13px;}
#contact-wrapper div { clear:both;  font-size:11px;}
#contact-wrapper label { display:block; float:right; width:auto; position:relative; right:35px; top:5px; }
form#contactform textarea {float:none !important; margin-bottom:9px !important;}
#contact-wrapper .error { font-style:italic; margin-bottom:2px; margin-top:2px; font-size:10px; float:left; right:0px; top:0px;}
#contact-wrapper input.error  {font-size:12px; font-style:normal; margin-top:0px;}
form#contactform input { width:205px; }

.light-fonts form#contactform input, .light-fonts form#contactform textarea, .light-fonts form#contactform input.submit-form {border-color:#B7B7B7;}
form#contactform input, form#contactform textarea, form#contactform input.submit-form {border-color:#4c4c4c;}
form#contactform input, form#contactform textarea { font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif; font-size:12px; float:left; margin-bottom:15px; background:url(../images/none.gif);   border-style:solid; border-width:1px;	padding:4px; }
form#contactform input.submit-form {color:#555; cursor:pointer; display:inline-block; font-size:12px; line-height:1; text-decoration:none !important; width:100px; padding:5px 11px 4px 11px; }
form#contactform input.submit-form:hover {color:#000; border-color:#000; -webkit-box-shadow: 0px 0px 4px #6a9ec9; -moz-box-shadow: 0px 0px 4px #6a9ec9; box-shadow: 0px 0px 4px #6a9ec9;}
.light-fonts form#contactform input.submit-form:hover {color:#fff; border-color:#d6d6d6;  -webkit-box-shadow: 0px 0px 4px #6a9ec9; -moz-box-shadow: 0px 0px 4px #6a9ec9; box-shadow: 0px 0px 4px #6a9ec9;}

/*   CONTACT FORM 7 STYLES  */
.wpcf7 input, .wpcf7 textarea { background:url(../images/none.gif); border-style:solid; border-width:1px; font-size:13px;	padding:4px; border-color:#4c4c4c; display:block; }
.light-fonts .wpcf7 input, .light-fonts .wpcf7 textarea { border-color:#B7B7B7; color:#fff;}
.wpcf7 p {padding-bottom:10px; font-size:11px;}
.wpcf7-submit {cursor:pointer;}
.wpcf7-submit:hover { color:#000; border-color:#000;  -webkit-box-shadow: 0px 0px 4px #6a9ec9; -moz-box-shadow: 0px 0px 4px #6a9ec9; box-shadow: 0px 0px 4px #6a9ec9;}
.light-fonts .wpcf7-submit:hover {color:#fff; border-color:#d6d6d6; }


/*   FOOTER STYLES   */
#footer {width:980px; overflow:hidden;  font-size:10px;}
#social-icons {float:left; padding:3px 0px 0px 1px;}
#social-icons img {margin-right:2px;}
#copyright {float:right; text-align:right; padding-right:2px;}



/* CAROUSEL STYLES */
.list_carousel, .portfolio_carousel, .news_carousel {
	margin: 0;
	width: 600px;
}
.list_carousel ul, .portfolio_carousel ul, .news_carousel ul {
	width: 600px;
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
}
.portfolio-carousel ul li {
	text-align:center !important;
}
.content-container .list_carousel li {
	width: 570px;
	padding: 0;
	margin:0 0 0 30px;
	display: block;
	float: left;
}
.news_carousel .scroll-pane {
	width:370px;
	float:none;
	overflow: auto;
	margin:0px;
	padding:0 8px 0 0;
}

.news_carousel .news-post {
	width:370px;
	padding:25px; 
	background:#fff;
	color:#888;
	display:block;
}
.news_carousel .pagination {margin-top:7px;}

.content-container .news_carousel li {
	width: 475px;
	padding: 0;
	margin:0 0 0 125px;
	display: block;
	float: left;
	list-style:none;
}
.date-stamp h1, .date-stamp h2, .date-stamp h3, .date-stamp h5, .date-stamp h4, .date-stamp h6 {}
.date-stamp {}
.news_carousel .news-post a {color:#515151;}
.news_carousel .news-post a:hover {color:#000;}
.content-container .portfolio_carousel li a { display:block; width:135px; min-height:210px; text-decoration:none; color:#888;}
.content-container .portfolio_carousel li a:hover {background:#282828;}
.content-container .portfolio_carousel li a:hover img, .thumbnails a:hover img {
	opacity: 0.8;
	  filter: alpha(opacity=80);
	-webkit-transition: opacity .5s ease-in-out;
  -moz-transition: opacity .5s ease-in-out;
  -o-transition: opacity .5s ease-in-out;
  transition: opacity .5s ease-in-out;
}

.content-container .portfolio_carousel li {
	width: 135px;
	min-height:210px;
	padding: 0;
	margin:0 15px 0 0;
	display: block;
	float: left;
	background:#222;
	color:#888;
	font-size:10px;
}
.content-container .portfolio_carousel .description {padding:12px;}
.content-container .portfolio_carousel li h5, .content-container .portfolio_carousel li h6, .content-container .portfolio_carousel li h4 {
	color:#fff;
}
.content-container .portfolio_carousel li a {}
.clearfix {
	float: none;
	clear: both;
}
.prev_link a {
	float: left;
	margin-left: 10px;
	padding-top:5px;
}
.next_link a {
	float: right;
	margin-right: 10px;
	padding-top:5px;
}

a.next.disabled, a.prev.disabled, a.next.disabled span, a.prev.disabled span {
	cursor:default;
	color:#ccc !important;
}


#previous_link2 {
	float: left;
	margin-left: 10px;
	padding-top:5px;
}
#next_link2 {
	float: right;
	margin-right: 10px;
	padding-top:5px;
}
a#previous_link2-arrow, a#next_link2-arrow {
	background:url(../images/arrow-navigation.png) top left no-repeat;
	width:20px;
	text-indent:-9999px;
	display:block;
	margin-top:15px;
}
a#next_link2-arrow  {background-position: top right !important;}

a#previous_link2-arrow.disabled, a#next_link2-arrow.disabled {
	opacity:0.4;
	filter: alpha(opacity=40);
}
a#next_link2, a#previous_link2 {text-decoration:none; font-size:13px;}
a#previous_link2 span {padding-left:5px;}


.prev_link a, .next_link a {
	background:url(../images/arrow-navigation.png) top left no-repeat;
	width:20px;
	text-indent:-9999px;
	display:block;
	margin-top:15px;
}
.next_link a  {background-position: top right !important;}

.prev_link a.disabled, .next_link a.disabled {
	opacity:0.4;
	filter: alpha(opacity=40);
}

.pagination {text-align:center; padding-top:5px; width:300px; margin:0 auto;}

.pagination a {
	background: url(../images/orbit/bullets2.png) no-repeat top left;
	width: 10px;
    height: 10px;
    overflow: hidden;
	display:inline-block;
	cursor: pointer;
	margin-left: 5px;
}

.pagination a.selected {
	color: #222;
    background-position: top right;
}
.pagination a span {
	display:none;
	}
.next_link a, .prev_link a {text-decoration:none; font-size:13px;}
.next_link a span {padding-right:5px;}
.prev_link a span {padding-left:5px;}



/* COLUMN LAYOUTS */
.column-container {width:100%; overflow:hidden;}
.col_1_1,.col_1_2,.col_2_2,.col_1_3,.col_2_3,.col_3_3,.col_1-2_3,.col_2-3_3,.col_1_4,.col_2_4,.col_3_4,.col_4_4,.col_1-2_4,.col_2-3_4,.col_3-4_4,.col_1-3_4,.col_2-4_4,.col_1_5,.col_2_5,.col_3_5,.col_4_5,.col_5_5,.col_1-2_5,.col_2-3_5,.col_3-4_5,.col_4-5_5,.col_1-3_5,.col_2-4_5,.col_3-5_5,.col_1-4_5,.col_2-5_5{float:left;display:inline;overflow:hidden;}
* html .col_1_1,* html .col_1_2,* html .col_2_2,* html .col_1_3,* html .col_2_3,* html .col_3_3,* html .col_1-2_3,* html .col_2-3_3,* html .col_1_4,* html .col_2_4,* html .col_3_4,* html .col_4_4,* html .col_1-2_4,* html .col_2-3_4,* html .col_3-4_4,* html .col_1-3_4,* html .col_2-4_4,* html .col_1_5,* html .col_2_5,* html .col_3_5,* html .col_4_5,* html .col_5_5,* html .col_1-2_5,* html .col_2-3_5,* html .col_3-4_5,* html .col_4-5_5,* html .col_1-3_5,* html .col_2-4_5,* html .col_3-5_5,* html .col_1-4_5,* html .col_2-5_5{margin-left:-.04em;}
.col_1_1{width:100%;}
.col_1_2,.col_2_2{width:50%;}
.col_1_3,.col_2_3,.col_3_3{width:33.33%;}
.col_1-2_3,.col_2-3_3{width:66.66%;}
.col_1_4,.col_2_4,.col_3_4,.col_4_4{width:25%;}
.col_1-2_4,.col_2-3_4,.col_3-4_4{width:50%;}
.col_1-3_4,.col_2-4_4{width:75%;}
.col_1_5,.col_2_5,.col_3_5,.col_4_5,.col_5_5{width:20%;}
.col_1-2_5,.col_2-3_5,.col_3-4_5,.col_4-5_5{width:40%;}
.col_1-3_5,.col_2-4_5,.col_3-5_5{width:60%;}
.col_1-4_5,.col_2-5_5{width:80%;}
.content{padding:0 10px;overflow:hidden;}
.col_1_2 .content,.col_1_3 .content,.col_1-2_3 .content,.col_1_4 .content,.col_1-2_4 .content,.col_1-3_4 .content,.col_1_5 .content,.col_1-2_5 .content,.col_1-3_5 .content,.col_1-4_5 .content,.col_1-2_5 .content,.col_1-3_5 .content,.col_1-4_5 .content{padding-left:0;}
.col_2_2 .content,.col_3_3 .content,.col_2-3_3 .content,.col_4_4 .content,.col_3-4_4 .content,.col_2-4_4 .content,.col_5_5 .content,.col_4-5_5 .content,.col_3-5_5 .content,.col_2-5_5 .content,.col_4-5_5 .content,.col_3-5_5 .content,.col_2-5_5 .content{padding-right:0;}
.clear, .clearboth {clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0;}

.last {padding-right:0px !important; padding-left: 0px !important;}


/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */

	/* Styles specific to this particular page */
.scroll-pane
{
	width: 600px;
	float:right;
	overflow: auto;
	margin-top:14px;
	padding:0 8px 0 0;
}
	
.list_carousel .scroll-pane, .portfolio_carousel .scroll-pane {width:570px; float:none; margin:0px; }

.horizontal-only
{
	height: auto;
	max-height: 200px;
}
	
.jspContainer
{
	overflow: hidden;
	position: relative;
}

.jspPane
{
	position: absolute;
}

.jspVerticalBar
{
	position: absolute;
	top: 0;
	right: 0;
	width: 7px;
	height: 100%;
	background: red;
}

.jspHorizontalBar
{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 16px;
	background: red;
}

.jspVerticalBar *,
.jspHorizontalBar *
{
	margin: 0;
	padding: 0;
}

.jspCap
{
	display: none;
}

.jspHorizontalBar .jspCap
{
	float: left;
}

.jspTrack
{
	background: #ccc;
	position: relative;
}

.jspDrag
{
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag
{
	float: left;
	height: 100%;
}

.jspArrow
{
	background: #50506d;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
}

.jspArrow.jspDisabled
{
	cursor: default;
	background: #80808d;
}

.jspVerticalBar .jspArrow
{
	height: 16px;
}

.jspHorizontalBar .jspArrow
{
	width: 16px;
	float: left;
	height: 100%;
}

.jspVerticalBar .jspArrow:focus
{
	outline: none;
}

.jspCorner
{
	background: #eeeef4;
	float: left;
	height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner
{
	margin: 0 -3px 0 0;
}
