/* -----------------------------------------------------------------------


 Jooms CSS Framework for Joomla 1.5+
 Jooms Version 0.98 - 3.September 2010
 Custom CSS Version 1.0.1 - 3.September 2010
 http://www.pixelsparadise.com

----------------------------------------------------------------------- */

/************** Default HTML element styles **************/
body { color:#999; font:12px/20px  Arial,"Helvetica Neue", Helvetica,  sans-serif;}
.wrapper {color:#777;}
a{color:#324456;}
a:hover {text-decoration:none;}
blockquote {font-family: Georgia, Verdana, Arial, sans-serif; font-size:1.2em; color:#898989;}
p {margin:0; padding:0;}


/************** Typography styles **************/
h1, h2, h3, h4, h5, h6, .contentheading, .componentheading {font-weight:normal;color:#324456; margin:0; padding:0;}
h1 {font-size:3em; color:#324456;}
h2 {font-size:2em; color:#324456;}
h3, .contentheading {font-size:1.5em;letter-spacing: 1px;font-style: inherit;line-height:1em; margin:.3em 0; font-weight: lighter;}
h4, .componentheading {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.centered {text-align: center;}
.componentheading {margin:.3em 0;}
.logo h1 { line-height: 1em; padding:10px 0 0 0; margin:0; font-weight:200; font-size:28px; letter-spacing:-1px;}
.logo h1
.footer h3{color:#666;}
.subfooter h3 {color:#333;}
h1.verybig {font-size:13em; line-height: 1em; font-weight: bold; color:#324456; text-align: center; letter-spacing: -3px; }
.headerint h3 {color:#888;}
h1 a, h2 a, h3 a {text-decoration: none; color:#324456;}
.center_block h2, .center_block h3 {background-image: url(../images/stripe_border.png); background-position: bottom; background-repeat: repeat-x; padding:15px 0 20px 0; margin:10px 0; border-top:1px solid #e6e6e6; color:#333;}
.items-leading h2 {font-size:4em; padding:5px 0 30px 0; margin:15px 0; border-top:none; margin-top:none;}
h3 {color:#555;}
.items-leading h2 a{color:#324456; }
.item h2 a{color:#324456;}
.border {border-right:1px solid #e6e6e6;}

/************** Navigation styles **************/
.topmenu {margin:15px 0 0 0px;}
.topmenu, .topmenu ul {float:left; width:980px;}
.topmenu {border:1px solid #eee; border-bottom:3px solid #eee; margin-left:0px;margin:30px 0 0 0;}
.topmenu ul li a:link, .topmenu ul li a:visited {color:#000;text-decoration: none;display:block;padding:12px 16px;margin:0 0 0 1px;}
.topmenu ul li a:hover {background-color:#324456;color:#fff;}
.topmenu ul li.current a:link, .topmenu ul li.current a:visited, ul#nav li ul li a:link, ul#nav li ul li a:visited, ul#nav li.active ul li a:link, ul#nav li.active ul li a:visited  {background-color:#324456;color:#fff;}
.topmenu ul li.current a:hover, ul#nav li.active ul li a:hover, ul#nav li ul li a:hover {background-color:#324456;color:#fff;}
.topmenu ul {border-bottom:1px solid #d4d4d4;}

/************** Slider Styles **************/

/* second-level lists */
ul#nav li ul { top: 44px;left: 0; opacity:.9; filter:Alpha(opacity=90);}
ul#nav li ul li a:hover, ul#nav li.active ul li a:hover, ul#nav li ul li a:hover  {background-color: #c6c6c6;}


/************** Slider Navigation Styles **************/
.slider_nav { margin-top:0px;color:#fff;  position:relative; z-index: 1000; float:left; width:100%; padding:0;;}
#handles a {background:none; background-image: url(../images/unused.png);background-repeat: no-repeat;  overflow: hidden;padding:3px 6px;text-decoration: none;outline: none;}
#handles .active a, #handles a:hover {background-image: url(../images/used.png); position:center center;}
.slider_controls {margin:-50px auto 10px auto; width:120px; text-align:center; }
.buttons {text-align:center; margin:0px auto; width:auto;}
.buttons span {display:inline; float:left;}
#prev a:link, #prev a:visited, #play a:link, #play a:visited, #stop a:link, #stop a:visited, #next a:link, #next a:visited, #prev a:hover, #play a:hover, #stop a:hover, #next a:hover{width:24px; height:24px; display:block; text-decoration: none; margin:0px 3px;}
#prev a:link, #prev a:visited {background-image: url(../images/prev.png);}
#play a:link, #play a:visited{background-image: url(../images/play.png);}
#stop a:link, #stop a:visited{background-image: url(../images/stop.png);}
#next a:link, #next a:visited{background-image: url(../images/next.png);}
#prev a:hover{background-image: url(../images/prev_hover.png);}
#play a:hover{background-image: url(../images/play_hover.png);}
#stop a:hover{background-image: url(../images/stop_hover.png); }
#next a:hover{background-image: url(../images/next_hover.png); }


/************** Slim Box **************/
#lbOverlay {  position: fixed;  z-index: 9999;  left: 0;top: 0;  width: 100%;  height: 100%;background-color: #000;  cursor: pointer;}
#lbCenter, #lbBottomContainer {  position: absolute;  z-index: 9999;  overflow: hidden;  background-color: #fff;}
.lbLoading {  background: #fff url(../images/loading.gif) no-repeat center;}
#lbImage {  position: absolute;left: 0;  top: 0;  border: 10px solid #fff;  background-repeat: no-repeat;}
#lbPrevLink, #lbNextLink {  display: block;  position: absolute;  top: 0;  width: 50%;  outline: none;}
#lbPrevLink {  left: 0;}
#lbPrevLink:hover {  background: transparent url(../images/prevlabel.gif) no-repeat 0 15%;}
#lbNextLink {  right: 0;}
#lbNextLink:hover {  background: transparent url(../images/nextlabel.gif) no-repeat 100% 15%;}
#lbBottom {  font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;  font-size: 10px;  color: #666;  line-height: 1.4em;  text-align: left;  border: 10px solid #fff;  border-top-style: none;}
#lbCloseLink {  display: block;  float: right;  width: 66px;  height: 22px;  background: transparent url(../images/closelabel.gif) no-repeat center;  margin: 5px 0;  outline: none;}
#lbCaption, #lbNumber {  margin-right: 71px;}
#lbCaption {  font-weight: bold;}
.enlarge { background:url(../images/enlarge.png) no-repeat top left;  padding:5px -10px 15px 28px; position:relative;  z-index:1000; margin:-6px -14px 0 0; display:block; float:left; width:24px;
height:24px;}
.lightbox_image {float:left;padding:0 10px 0px 0;}

/************** Custom Classes **************/
.logo, .topmenu {float:left;width:auto;}

.top_right_corner .search {float:right;width:auto;}
.wrapper {background-color:#eeeeee; color:#999;}
.top, .header, .main {background-color: #fff; color:#555;}
.main {background-color: #f4f4f4; border-top:1px solid #eee; border-bottom:1px solid #ddd; background-image: url(../images/gradient_bottom_bright_big.png); background-position: bottom; background-repeat: repeat-x;}
.above {display: none;}
.top {border-top:0px solid #ddd;}
.top .container {border-top:0px solid #292424; margin-top:-3px; padding:20px 0;}
.footer, .subfooter {font-size:.8em;}
.subfooter {color:#666; border-top:1px solid #ddd;}
.footer, .subfooter {padding:10px 0 0 0;}
.footer a, .subfooter a {color:#999; text-decoration:underline;}
.subfooter a {color:#324456;}
.footer a:hover, .subfooter a:hover {color:#92a5b2;}
.top_right_corner .search {position:absolute; top:36px; margin-left:824px;}
.search input {border:1px solid #eee; }
.hero {padding:20px 0 40px 0; background-image: url(../images/header_bck.jpg); background-repeat: repeat-x; background-position: bottom; border-bottom:3px solid #ccc; float:left; width:100%;}
.footer {background-color:#e8e8e8; border-top:3px solid #e3e3e3; border-bottom:1px solid #e3e3e3;}
.subheader {background-color:#292424; background-image: url(../images/bg_nav.png); float:left; width:100%;border-top:1px solid #fff; border-bottom:1px solid #fff;}
.subheader .container {background-image: url(../images/shadow.png); background-position: top center; background-repeat: no-repeat; padding:15px 0;}
img.icon {float:right; padding:0 0 20px 20px;}
.pathway_nav {border-top:3px solid #ebebeb; border-bottom:1px solid #e6e6e6; margin:0px; padding:0px; color:#999;}
.pathway_nav a{color:#999; text-decoration:underline;}
.breadcrumbs {border-top:1px solid #e1e1e1; margin:0px; padding:10px 0;}
.author {float:left; border:1px solid #ddd; padding:3px; margin:0 3px 3px 0;}
.top_right66.lastblock{border-left:1px solid #e6e6e6; margin-left:-20px; padding-left:20px;}
.inner_content .moduletable {border-bottom:1px solid #e6e6e6; margin-bottom:5px; padding-bottom:5px;}
.top_right_corner .search label {display:none;}
.top_right_corner .search input {border:1px solid #e6e6e6; padding:3px;border-left:1px solid #ccc; border-top:1px solid #ccc; background-image: url(../images/header_bck.jpg); background-repeat: repeat-x; background-position: center; color:#777;}
.readmore a:link, .readmore a:visited{background-color:#d3672c; color:#fff; text-decoration:none; padding:3px 10px; font-weight:200; line-height:2em; font-size:.88em;}
.readmore a:hover {background-color:#292424;}
.bottom_block {border-top:1px solid #e6e6e6;}
.inner_content {background-image: url(../images/stripe_border.png); background-position: top; background-repeat: repeat-x;}
.top_content {padding:10px 0;}
.main ul.menu-menu, .main ul.menu{ margin:0px 0 10px 0; padding:0px;}
.main ul.menu-menu li a, .main ul.menu li a{border-bottom:1px solid #e6e6e6; display:block; text-decoration:none; padding:5px 0;}
.main ul.menu-menu li, .main ul.menu li {list-style:square; color:#999; margin:0px; margin-left:20px;}
img.subicon {width:42px; float:right; margin:0px; padding:0px; }
.alignleft {
 float: left;
 }
 .alignright {
 float: right;
  }
  html, body {
  height: 100%;
  }
  body > .container { height: auto; min-height: 100%; }
   
  .wrapper {
  min-height: 100%;
  height: auto !important;
  height: 100%;
  margin: 0 auto -4em;
  }
  .subfooter, .push {
  height: 4em;
  margin-top:40px;
  }
p {padding-top:10px;}

.sw-sf a.item2 {min-width:200px!important;}