/* @override 
	http://localhost:8888/joomla/1.5/organica/templates/Organic/css/template_css.css
	http://localhost:8888/joomla/1510/organica_1510/templates/Organic/css/template.css
*/

/*--------------------------------------------------------------
# JB Canvas (January 09) - Joomla 1.0/Joomla 1.5
# Copyright (C) 2006-2008 joomlabamboo.com. All Rights Reserved.
# License: Commercial Template
# Website: http://www.joomlabamboo.com
# Support: http://www.joomlabamboo.com/forum 
---------------------------------------------------------------*/
 
* 
{font-weight: normal;font-family: inherit;	font-style: inherit; font-size: 100%; outline: 0;padding: 0;margin: 0;}
img, a {border: none;}
fieldset.input,fieldset {border: none;}
body, html {height: 100%;width: 100%;margin: 0;padding: 0;}
table {width: 100%;clear: both;}
ul,ol {margin: 10px 0 10px 18px;padding: 0;}
ul li{padding: 0;list-style-type: disc;margin: 0;}
ol li {padding: 0;margin: 0;list-style-type: decimal;}
/* @end */


/* Absolute Bottom Fix */
img.bt { vertical-align: bottom; }



/* Body */
html,body {width: 100%;height: 100%;}
body {background: #fff repeat;line-height: 1.5em;font-family: Trebuchet MS1, Arial, Helvetica, sans-serif;font-size: 8.8pt; text-align:justify;border-top: 3px solid #000;color: #333}
/* above solid changes top bar on page */

/* Wraps */
#outerWrap {background: #fff;float: left;width: 100%;}

/* Innerwrap for the sub page */
#innerWrapSub #pathwaydiv {width: 98%;}
#innerWrap {float: left;width: 90%;border-top: 0px solid #fff;}
#innerWrapSub #veryTopLeft {margin-left: 20px!important;margin-left:10px;}


/* Birds Theme */
body.birds .slider {background: url(../images/themes/birds/birdsFront.jpg) left -90px;height: 405px;margin: 0;padding-top: 55px;width: 100%;position: absolute;float: left;overflow: hidden;}
body.birds .slider div.slide {width: 90%; float: left;position: relative}
body.birds #innerWrapSub {float: left;width: 100%;background: #fff;}



/* Colour Highlights */
/* Blue */
body.blue #nav a#active_menu.mainlevel_current {border-bottom-color: #d8dadf}
body.blue #innerWrap {border-top-color: #fff}
body.blue #leftCol {border-top-color: #d8dadf}
body.blue #midCol {border-top-color: #d8dadf}
body.blue #midColRight {border-top-color: #d8dadf}
body.blue #rightCol {border-top-color: #457B9D}
/* a changes link color site wide*/
body.blue a {color: #0066cc;}
body.blue #nav li ul {color: #33454C; }

/* Very Top Not sure if I need Absolute?*/
#veryTop {height: 107px;width:98%;background: url(/images/Wave_Header.png) no-repeat left top;}

#innerWrapSub #veryTop {width: 98%}
#veryTop ul {float: right; }

/*.header.blue1 {background: #fff;height: 397px;}*/

#veryTop ul li {float: left;list-style-type: none;}
#veryTop ul li a {margin:0;padding: 8px 5px 0 5px!important;padding:8px 0;font-size: 1em;display: block;}
#veryTop ul li a:hover {color: #333;text-decoration: none;}
#veryTopLeft {float: left;width: 270px;margin-left: 2%;}
#veryTopMid {float: right;width: 65%;}


/* Company Name In Header */

.companyname {color: #333;font-size: 2.8em; float: right;padding-right: 18px; padding-bottom: 14px; line-height: .8em; clear: both;}

/* Nav */
/* Controls space between Nav and accordian*/
#nav {margin-top: 40px;width: 100%; }
#nav ul {float: right;margin: 0; padding-right: 8px; clear: both;}

/* Text size/color in menu bar home, about, products, services, press, calendar*/
#nav ul li a {font-size: 1.2em;color: #666;padding: 0;margin: 0;}

/* Space between arrow and text in top menu*/
#nav ul li a span.expanded {padding: 1px 0 0 16px;}
#nav ul li a:hover {color: #0066cc;}

/* This is all good, colors in top menu drop downs */
#nav li ul {position: absolute; width: 126px;background: #f9f9f9; z-index: 100000;margin-top: 0px;top: -9999px;border: 1px solid #0066CC;border-width: 6px 1px 1px 1px;}
#nav li ul ul {margin: 0;}
#nav li:hover ul {left: 0;}
#nav li ul li,#nav li ul li#current {padding: 0; width: 165px; margin: 0}
#nav li ul li#current {border: none;}
#nav ul li a{text-decoration: none;}
#nav ul li li a {border-bottom: 1px solid #0066CC;padding: 2px;width: 125px;margin: 0;color: #0066cc;font-size: .9em;padding-left: 10px;}
#nav ul li li a:hover {border-bottom: 1px solid #0066CC;color: #000;}
#nav ul li li#current {background: none;}
#nav li a:hover,a#active_menu:link,a#active_menu:visited{text-decoration: none;}
#nav ul li.active a {text-decoration: none;}
#nav li.parent.active a {text-decoration: none}
#nav li.parent.active ul li a:hover {text-decoration: none;}
#nav li#current,#nav li.active,#nav ul li:hover,#nav ul  li.parent.active {background: url(../images/nav_active.png) no-repeat center top}
#nav li li:hover,#nav li li#current,#nav ul li li.parent.active {background:url(../images/nav_active.png) no-repeat center top}
.nav ul {position:absolute;top:-999em;}
#nav li {float:left;position:relative;z-index:99;padding: 0 10px 0 0;}
#nav li li:hover ul,#top_wrapper ul li li.sfHover ul {left:250px;top:-6px;}
#nav li:hover ul,#nav ul li.sfHover ul {left:0px;top:34px}
#nav ul li li a#active_menu {border-bottom: 1px solid #ddd;font-weight: bold;padding-left: 60px;}
#nav span.expanded {background: url(../images/leftParent.jpg) no-repeat 0px 7px; }


/* Top Wrapper */
#top_wrapper {float: left;clear: both;width: 100%;position: absolute;z-index: 10;}
#top_wrapper li {list-style-type: none;float: left;margin: 0 10px;}
#mySlides {position: absolute;z-index: 0;color: #eee;}

#sliderWrapper{display:none}


/* Controls Slide 1 Headline -- OK */
#mySlides h2,#mySlides .contentheading {color: #fff;background: none;text-align: left;}


/* Accordion -- OK */
.haccordion .header, .haccordion .content{ float: left; height: 250px;color: #fff; }
.haccordion .content a {color: #fff;}
.haccordion .header{ width: 60px; color: #fff; cursor: pointer;}
.haccordion .content{display: none;width: 0px;overflow: hidden;height: 397px;}
.haccordion .content div.innerAccordion {padding: 20px 10px 10px;float: left; }
.haccordion .content.visible {display: block;width: 580px;margin-left: 0;}
.haccordion .content.visible div {width: 500px}
.header a{display: block;width: 60px;height: 396px;}
.header a img,.header img {margin: 0;}
.header.nohover {cursor:default; color: #fff}
.innerAccordion {height: 360px;}
.innerAccordion h2,.innerAccordion .contentheading {background: none;padding: 0;}


/* Images for Accordion */
.header {height: 397px;}
.header.red1 {background: url(../images/folds/red1.jpg);height: 397px;}
.header.red2 {background: url(../images/folds/red2.jpg);height: 397px;}
.header.red3 {background: url(../images/folds/red3.jpg);height: 397px;}
.header.red4 {background: url(../images/folds/red4.jpg);height: 397px;}


#mainBG {float: left;width: 100%;}
#mainWrap {float: left;width:100%;padding: 10px 0 10px;background: #fff;border-bottom: 1px solid #ddd;}

/* Four columns for sub page */
#leftCol {border-right: 2px solid #ddd;padding:2%!important;float: left;margin-left: 0!important;background: #eee;border-top: 4px solid #0066cc;padding-top: 0px; text-align: left; font-size: .92em; padding-bottom: 0;}

#midCol {float: left;padding: 1%!important;padding-left:10px;width: 450px;border-right: 1px solid #eee;padding-right: 10px;padding-bottom: 0;background: #fff;border-top: 4px solid #3E423A;padding-top: 20px;}

#midColRight {float: left;padding:2%!important;padding-left:10px;width: 450px;border-right: 1px solid #eee;padding-right: 0px;padding-bottom: 0;background: #fff;border-top: 4px solid #000}

#rightCol {float: left;padding:2%!important;padding-left:5px;width: 180px;border-right: 1px solid #eee;padding-right: 20px;background: #fff;border-top: 4px solid #417378;padding-top: 20px;}


/* Lists and accordion menu in columns for sub pages */

#leftCol ul li,#rightCol ul li,#midCol ul li,#midColRight ul li  {list-style-type: disc;padding: 2px 0 0 0px;line-height: 2em!important;line-height:1.4em; }

/* Inline change for tab settings, changed block to inline */
#leftCol ul li a,#rightCol ul li a,#midCol ul li a,#midColRight ul li a {display: inline;text-decoration: none;border-bottom: 1px dotted #ddd;}

#midCol ul,#rightCol,#leftCol ul {margin-left: 0px;}

#midCol .moduletable-flat,#rightCol .moduletable-flat,#leftCol .moduletable-flat,#midColRight .moduletable-flat {margin-bottom: 30px;}

#midCol .moduletable-flat ul li,#leftCol .moduletable-flat ul li,#rightCol .moduletable-flat ul li,#midColRight .moduletable-flat ul li {list-style-type: none;margin-left: 0px;}

#leftCol ul li a:hover,#rightCol ul li a:hover,#midCol ul li a:hover,#midColRight ul li a:hover {background: #f9f9f9} 

/* Next two sections control rollover on bottom level OK; first  is the line, second is arrow*/

#leftCol ul li li a,#midCol ul li li a,#rightCol ul li li a,#midColRight ul li li a {padding-left: 15px;background: url(../images/leftSub.png) no-repeat 0px center;font-size: 0.9em;padding-left: 15px;}

#leftCol ul li li a:hover,#midCol ul li li a:hover,#rightCol ul li li a:hover,#midColRight ul li li a:hover {background: #f9f9f9 url(../images/arrow.png) no-repeat 0px center;} 


#leftCol .moduletable,#rightCol .moduletable,#midCol .moduletable,#midColRight .moduletable {margin-bottom: 24px;}

#leftCol h3,#rightCol h3, #midCol h3,#midColRight h3 {line-height: 1em;}

/*#leftCol a#active_menu.mainlevel,#rightCol a#active_menu.mainlevel, #midCol a#active_menu.mainlevel,#midColRight a#active_menu.mainlevel {background: #f0f0f0;font-weight: bold;padding-left: 4px;}

#leftCol ul#menu.mainlevel li span.expanded,#rightCol ul#menu.mainlevel li span.expanded,#midCol ul#menu.mainlevel li span.expanded,#midColRight ul#menu.mainlevel li span.expanded {display: block;border-bottom: 1px solid #ddd;text-decoration: none;color: #666;background: url(../images/arrow.png) no-repeat left center;padding-left: 20px;}

/* Arrow Rollovers on outer two levels 
#leftCol ul#menu.mainlevel li span:hover, #rightCol ul#menu.mainlevel li span:hover, #midCol ul#menu.mainlevel li span:hover,#midColRight ul#menu.mainlevel li span:hover  {display: block; cursor: pointer;background: #f9f9f9 url(../images/leftParent.png) no-repeat left .8em;} 

/* Controls left margin spacing for top two levels 
ul#menu.mainlevel li, #leftCol .mostread,#leftCol .latestnews,#midCol .mostread,#midCol .latestnews,#midColRight .mostread,#midColRight .latestnews,#rightCol .mostread,#rightCol .latestnews {padding: 0;line-height: 2em!important;line-height:1.2em;margin-left: 1em;}

ul#menu.mainlevel li {line-height: 2em;}*/


#leftCol a#active_menu.mainlevel,#rightCol a#active_menu.mainlevel, #midCol a#active_menu.mainlevel,#midColRight a#active_menu.mainlevel {background: #f0f0f0;font-weight: bold;padding-left: 4px;}

#leftCol ul#menu.mainlevel li span.expanded,#rightCol ul#menu.mainlevel li span.expanded,#midCol ul#menu.mainlevel li span.expanded,#midColRight ul#menu.mainlevel li span.expanded {display: block;border-bottom: 1px solid #ddd;text-decoration: none;color: #666;background: url(../images/leftParent.png) no-repeat left center;padding-left: 20px}

#leftCol ul#menu.mainlevel li span:hover,#midCol ul#menu.mainlevel li span:hover,#rightCol ul#menu.mainlevel li span:hover,#midColRight ul#menu.mainlevel li span:hover {cursor: pointer;background: #f9f9f9 url(../images/arrow.png) no-repeat left 8px!important;background: #f9f9f9 url(../images/arrow.png) no-repeat left 8px}

ul#menu.mainlevel li, #leftCol .mostread,#leftCol .latestnews,#midCol .mostread,#midCol .latestnews,#midColRight .mostread,#midColRight .latestnews,#rightCol .mostread,#rightCol .latestnews {padding: 0;line-height: 2em!important;line-height:1.2em;margin-left: 1em;}

ul#menu.mainlevel li {line-height: 2em;}








/* Below Accordion for front page*/
#belowAccordion {width: 100%;color: #666;font-size: 0.9em;margin-top: 0px;float: left;} 
#innerWrapSub #belowAccordion {background: #fff;margin-bottom: 100px;}
#belowAccordion .moduletable-camera {margin-bottom: 20px;}
body#trees #belowAccordion,body#birds #belowAccordion,body#clouds #belowAccordion,body#birds2 #belowAccordion,body#birds3 #belowAccordion.body#birds4 #belowAccordion {color: #333;}
#belowAccordion ul {margin-bottom: 20px;}
#belowAccordion ul li{list-style-type: none;padding: 0;line-height: 1.5em;}
#belowAccordion h3 {margin-bottom: 4px;}
#belowleft {width: 21%;float: left;margin-left: 2%!important;margin-left:10px}
#belowMid {float: left;width: 36%;margin-left: 1%;margin-right:2%}
#belowRight {float: left;width: 33%;margin-left: 2%;margin-right:2%}
#belowAccordion h3 {color: #333;font-size: 1.5em;font-family: arial, courier;}


/* Pathway */
#pathwaydiv {text-align: right;margin-bottom: 10px;font-family: arial, courier;}
span.pathway {text-align: right;width: 100%;}

/* Bottom Wrap
#bottomWrap {float: left;width: 100%;background: url(../images/bottom.jpg) repeat;border-top: 8px solid #666666;color: #ccc;border-bottom: 1px solid #111;padding-top: 20px;}
#bottomWrap h3 {font-size: 2em;font-family: arial, courier;margin: 8px 0;line-height: 1em;}
#bottomWrap ul {margin: 0;}
#bottomWrap ul li {float: none;list-style-type: none;border-bottom: 1px solid #666;margin: 0;}
#bottomWrap ul li a {margin: 0 10px;font-size: 0.9em;color: #cccccc;}
#bottomLeft {float: left;width: 31%;margin-left: 2%!important;margin-left:10px;}
.sub #bottomLeft {width: 28%;}
.sub #bottomMid {width: 32%;}
#bottomMid {float: left;width: 31%;margin-left: 2%}
#bottomRight {float: left;width: 31%;margin-left: 2%!important;margin-left:10px}*/ 


/* Footer */
#footerWrap ul li {float: left;list-style-type: none; }
#footerWrap ul li a {margin: 0 10px 0 0;font-size: .9em;color: #ccc;}
#footerWrap {height: 50px;margin-left: 0px;width:98%;background: url(/images/Wave_Footer.png) no-repeat left top;}
#footerWrap ul li {float: left;list-style-type: none; margin-top: 1px}
#footerWrap ul li a {margin: 10px 10px;font-size: 0.9em;color: #fff;}
#footerLeft {width: 70%;float: left;margin-left: 0px;}

/* Footer - Copyright on right */
#footerRight {float: right;font-size: .8em;padding-right: 10px;text-align: right;margin-top: 15px}

/* Search */
.search {padding: 6px;background: url(../images/search_image.png) no-repeat;}
.search .inputbox {border: 1px solid #eee;color: #666;font-size: 1.2em;padding:2px 8px 2px 5px;width: 80%;margin-left: 15%;}

/* Typography */
p {margin: 7px 0;line-height: 1.6em;}
img {margin: 5px;}
a {color: #6C6E58;text-decoration: none;}
a:hover {text-decoration: none; }
em, i {font-style: italic;}
bold, strong,b {font-weight: bold; }
h1,.componentheading {font-size: 2.4em;margin-bottom: 10px;}

/* Article Headline */
h2,.contentheading {color: #333;font-size: 2.8em;margin: 0 0 10px;text-align: left;background: url(../images/h2.gif) no-repeat 50px bottom;padding-left: 0px;margin-bottom: 2px;line-height: 1.4em;}

h2,.contentheading2 {color: #333;font-size: 1.5em;margin: 10px 0 10px;text-align: left;background: url(../images/h2.gif) no-repeat 50px bottom;padding-left: 0px;margin-bottom: 2px;line-height: 1.4em; }

/* Accordian Headline */
h3,.moduletable h3 {margin-top: 10px;font-family: arial, courier;font-size: 1.6em;text-transform: uppercase;line-height: 2em;}

/* SOSI Bug */
h4 {font-size: .9em;color: #000; text-align: center; padding: 5px}
h5 {font-size: 1em;background: #eee;padding: 18px 0px 28px 0px;display: inline;border: 1px solid #ddd;border-width: 1px 0;}
/* Movie Link */
h6 {font-size: 1.2em;padding: 10px;display: inline;color: #0066cc; line-height: 2.2em;}


/* Classes for module positions below the Accordion */
#belowAccordion .moduletable-puzzle h3 {background: url(../images/puzzle.png) no-repeat;padding-left: 40px;line-height: 2.8em;font-size: 1.2em;font-family: arial;}
#belowAccordion .moduletable-camera h3 {background: url(../images/photo_camera.png) no-repeat;padding-left: 40px;line-height: 2.8em;font-size: 1.2em;font-family: arial;}
#belowAccordion .moduletable-cloud h3 {background: url(../images/cloud_comment.png) no-repeat;line-height: 2.8em;font-size: 1.2em;font-family: arial;display: inline;padding: 10px 0 10px 40px;}

/* Classes */
span.dropcap {float:left;color:#666;font-size:2.9em;line-height:.75em;padding:2px 2px 0px 0;font-family: Arial, sansserif, verdanda;margin-top: 4px;}


#mySlides span.dropcap {color: #fff;}
.clear,.clearfix {clear: both;}


.blockquote {font-size: 1.4em;font-family: Helvetica;color: #0066cc;line-height: 1.4em;margin: 20px 0; border-bottom-width: 2px; border-bottom-style: solid;border-bottom-color: #0066CC;border-top-width: 2px;border-top-style: solid;border-top-color: #0066CC;padding: 0px 100px 0px 100px;}

.accblockquote {font-size: 1.2em;font-family: Helvetica;color: #fff;line-height: 1.4em;text-align: center; border-bottom-width: 2px; border-bottom-style: solid;border-bottom-color: #0066CC;border-top-width: 2px;border-top-style: solid;border-top-color: #0066CC;padding: 0px 0px 0px 0px;}


.grey {color: #555;}
p.info {border: 1px solid #ccc;border-width: 1px;padding: 8px;margin-bottom: 20px;background: #eee url(../images/light_bulb.png) no-repeat left center;padding-left: 40px;font-style: italic;}
.photo {background: url(../images/photo_camera.png) no-repeat left center;padding-left: 40px}
.images {background: url(../images/icons/image.jpg) no-repeat left center;padding: 10px 0 10px 70px;}
.attachment {background: url(../images/icons/attach_image.png) no-repeat left center;padding: 15px 0 15px 40px}
.download {background: url(../images/icons/download.png) no-repeat left center;padding: 15px 0 15px 40px}
.imagedownload {background: url(../images/icons/download_image.png) no-repeat left center;padding: 15px 0 15px 40px}
.globe {background: url(../images/icons/globe.png) no-repeat left center;padding: 15px 0 15px 40px}
.id {background: url(../images/icons/id_card.png) no-repeat left center;padding: 15px 0 15px 40px}
.image {background: url(../images/icons/image.png) no-repeat left center;padding: 15px 0 15px 40px}
.note {background: url(../images/icons/note32.png) no-repeat left center;padding: 15px 0 15px 40px}
.clock {background: url(../images/icons/old_clock.png) no-repeat left center;padding: 15px 0 15px 40px}
.pages {background: url(../images/icons/pages.png) no-repeat left center;padding: 15px 0 15px 40px}
.camera {background: url(../images/icons/photo_camera.png) no-repeat left center;padding: 15px 0 15px 40px}
.pin {background: url(../images/icons/pin32.png) no-repeat left center;padding: 15px 0 15px 40px}
.printer {background: url(../images/icons/printer.png) no-repeat left center;padding: 15px 0 15px 40px}
.tv {background: url(../images/icons/television.png) no-repeat left center;padding: 15px 0 15px 40px}
.tools {background: url(../images/icons/tools.png) no-repeat left center;padding: 15px 0 15px 40px}
.trash {background: url(../images/icons/trash_can.png) no-repeat left center;padding: 15px 0 15px 40px}
.user {background: url(../images/icons/user_comment.png) no-repeat left center;padding: 15px 0 15px 40px}
.printer {background: url(../images/icons/printer.png) no-repeat left center;padding: 15px 0 15px 40px}
.recycle {background: url(../images/icons/recycle.png) no-repeat left center;padding: 15px 0 15px 40px} 


.arrow {background: url(../images/icons/arrow.png) no-repeat left center;padding: 18px 0 15px 15px; color: white} 

/* Contact Classes */
.phone {background: url(../images/icons/tel.png) no-repeat left center;padding: 0px 0px 0px 28px; }
.fax {background: url(../images/icons/fax.png) no-repeat left center;padding: 0px 0 0px 28px}
.cell {background: url(../images/icons/phone.png) no-repeat left center;padding: 0px 0 0px 28px}
.emailicon2 {background: url(../images/icons/email.png) no-repeat left center;padding: 0px 0 0px 28px}
.web {background: url(../images/icons/weblink.png) no-repeat left center;padding: 0px 0 0px 28px}
.emailicon {background: url(../images/icons/email.png) no-repeat left center;padding: 15px 0 15px 40px} 
.weblink {background: url(../images/icons/weblink.png) no-repeat left center;padding: 15px 0 15px 40px}
.map {background: url(../images/icons/maps.png) no-repeat left center;padding: 0px 0 0px 28px}
.pdf {background: url(../images/PDF_icon.gif) no-repeat left center;padding: 0px 0 0px 28px}


.tweet {padding: 4px 4px 4px 10px;clear: both;margin: 0;}
.tweetLink {font-style: italic;float: right;font-size: 0.8em;color: #333;}
.border {border: 1px solid #0066CC;padding: 4px}
.slider .border {background: #eee;}
.floatleft {float: left;margin-right: 20px;}
.floatright {float: right;margin-left: 20px;}
.code {border-left: 8px solid #ddd;padding: 10px;background: #eee;margin: 10px 0;}
.left45 {float: left;width: 33%;margin-right: 10px;border: 8px solid #eee;border-width: 8px 0;padding: 10px 0;}
.right45 {float: right;width: 92%;margin-left: 20px;border: 1px solid #eee;border-width: 2px 0px 0px 0px;padding: 0px 0;padding: 6px 45px 6px 0px}

/* Boxes */
.blackbox {border-left: 8px solid #333;padding: 8px;background: #eee;margin: 10px 0;}
.bluebox {border-left: 8px solid #0066CC;padding: 8px;background: #eee;margin: 10px 0;}
.greenbox {border-left: 8px solid #0066cc;padding: 8px;background: #F2F096;margin: 10px 0;font-weight: bold;}


/* spans */
span.black {color: #000;}
span.blue {color: #0066CC;}
span.red {color: #521218;}
span.green {color: #CDD452;}
span.yellow {color: #F2F096;}
span.white {color: #ddd;}
span.brown {color: #B05A3A;}
span.purple {color: #7F176B;}


/* lists */
ol li {padding: 8px 0;}
#midColRight li.blue,#midCol li.blue,#RightCol li.blue,#leftCol li.blue,
#midColRight li.green,#midCol li.green,#RightCol li.green,#leftCol li.green,
#midColRight li.brown,#midCol li.brown,#RightCol li.brown,#leftCol li.brown,
#midColRight li.black,#midCol li.black,#RightCol li.black,#leftCol li.black,
#midColRight li.black,#midCol li.black,#RightCol li.black,#leftCol li.black,
#midColRight li.red,
#midColRight li.white,
#midColRight ul.red li,
#midColRight ul.green li,
#midColRight ul.black li,
#midColRight ul.blue li,
#midColRight ul.yellow li,
#midColRight ul.brown li,
#midColRight ul.white li {list-style-type: none;padding: 0 0 0 20px;}
li.black,ul.black li {background: url(../images/black.png) no-repeat left center;list-style-type: none;}
li.blue,ul.blue li {background: url(../images/blue.png) no-repeat left center;padding-left: 20px;list-style-type: none;}

/* Slider */
div#myController {position: absolute;right: 0;top: 131px!important;top: 132px;z-index: 10;}

/* Slider Tab Text Color */
#myController span{color:#fff;cursor:pointer;background: url(../images/nav_transparency.png) repeat left bottom;padding: 8px 20px;margin: 0;float: left;}
#myController ul {margin-right: 0px;padding: 0;}
#myController ul li {margin: 0;padding: 0}
.slideImages {float: left;width: 60px;height: 397px;margin: 0 30px 0 0;border: none;}


/* Joomla Stuff */
/*.contentpaneopen,.blog {width: 100%;background: url(../images/icons/arrow.png) no-repeat left center; padding: 3px 0px 0px 15px;}
.contentpaneopen,.blog2 {width: 100%; font-size: 1.5em;font-family: arial;}*/

.blog {width: 100%;background: url(../images/icons/arrow.png) no-repeat left center; padding: 3px 0px 0px 15px;}
.blog2 {width: 100%; font-size: 1.5em;font-family: arial;}

/* Article Lists*/
.sectiontableentry1 td,.sectiontableentry2 td {border-bottom: 1px solid #ddd;padding: 4px 0;}
.sectiontableentry2 td {background: #f9f9f9;}
.readon {float: right;text-transform: uppercase;background: url(../images/icons/note.png) no-repeat left center;padding-left: 20px;text-decoration: none;}
.buttonheading {width: 10px;}
.contentpaneopen {padding: 0 10px 0 0;}
th.pagenav_prev {background: url(../images/h2.gif) no-repeat -30px top;padding: 10px;}
th.pagenav_next {background: url(../images/h2.gif) no-repeat 0px 25px;padding: 10px;}
.small,td.createdate,.modifydate {color: #333;float: right}
.buttonheading {width: 100px;}

/* CSS that controls module that dont have the module title published */
.notitle {padding-top: 20px;height: 377px;}

/* Multiple modules in the slider */
body#wall .slider.modDouble .moduletable-about {float: left;width: 45%;}

/* Indent */

.indented {padding-left: 10pt;}


/* Product Tables */

dl.keyfeaturelist {
	color: #333;
	width: 7cm;
}
.keyfeaturelist dt {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #0066CC;
	padding: 1px 0px;
	margin: 0px;
	font-weight: bold;
	font-size: 10pt;
	text-align: left;
}
.keyfeaturelist dd {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d8dadf;
	padding: 8px 0px 4px 10px;
	line-height: 1.2em;
	margin: 0px;
	background: url(../images/black.png) no-repeat left center;padding-left: 17px;list-style-type: none;
	background-repeat: no-repeat;
	background-position: left 8pt;
	font-size: 8pt;
	text-align: left;

}


table.datasheet {
	font-family: Trebuchet MS1, Helvetica, sans-serif;
	font-size: 8pt;
	margin: 10px 0px;
	padding: 0px;
	width: 100%;


}
.datasheet th {
	color: #666666;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #0066CC;
	padding-top: 4px;
	padding-right: 9px;
	padding-bottom: 2px;
	padding-left: 0px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #0066CC;
}
.datasheet td {
	color: #666666;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d8dadf;
	padding-top: 2px;
	padding-right: 9px;
	padding-bottom: 2px;
	padding-left: 0px;
	vertical-align: top;
}

/* controls subhead size */
h1 {
	font-size: 14pt;
	font-weight: normal;
	text-align: left;
}


/* AddThis */


.addthis_toolbox .hover_effect
{
    width: 400px;
    border: 1px solid #fff;
   /* -moz-border-radius: 1px;
    -webkit-border-radius: 1px;*/
}

.addthis_toolbox .hover_effect div
{
    float: left;
}

.addthis_toolbox .hover_effect a
{
    border: 2px solid #fff;
    padding: 2px 2px 2px 16px;
    position: relative;
    text-decoration: none;
}

.addthis_toolbox .hover_effect a:hover
{
    border: 2px solid #0066cc;
    /*-moz-border-radius: 4px;
    -webkit-border-radius: 4px;*/
    background: #B4D3F8;
    color: #0066cc;
    text-decoration: none;
}

.addthis_toolbox .hover_effect span
{
    position: absolute;
    width: 16px;
    height: 16px;
    top: 2px;
    left: 1px;
}

.feed-list li a {
  padding: 0 0 0 19px;
  background: url("../images/31.png") no-repeat 0 50%;
  list-style-type: none;
}

.feed-list li a:hover {
  list-style-type: none;
}

/*#nav ul li li a:hover {border-bottom: 1px solid #0066CC;color: #000;}
#nav ul li li#current {background: none;}
#nav li a:hover,a#active_menu:link,a#active_menu:visited{text-decoration: none;}
#nav ul li.active a {text-decoration: none;}
#nav li.parent.active a {text-decoration: none}

.feed-list {
  margin: 0 0 15px 15px;
  padding: 0;
  list-style-type: none;
}


.feed-list li {
  margin: 0 0 1px 0;
  padding: 0;
  list-style-type: none;
}

.feed-list li a {
  padding: 0 0 0 19px;
  background: url("../images/31.png") no-repeat 0 50%;
  list-style-type: none;
}*/

/* @end */