/* 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Title : Innergy Stylesheet
Author : Wes Smith / wes.smith@mediarock.co.uk / Mediarock Ltd

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
*/

/* COMMON AND GLOBAL */
body { font:62.5%/1.6 arial, verdana, helvetica, sans-serif; margin:0; padding:0; background:#ffffff; color:#333333; text-align:center; }
td, textarea, input, select { font:100% arial, verdana, helvetica, sans-serif; }

/* ----- IDS ----- */
#container { width:960px; margin:10px auto; text-align:left; font-size:120%; background:url(../images/containerBottomBg.gif) no-repeat bottom right; padding-bottom:2px;}
#navContainer { width:960px; height:195px; margin-bottom:10px; background:url(../images/navBg.png) no-repeat;}
.navBtn {width:105px; height:105px; float:left; margin:25px 15px;}
.navBtn:hover { background:#e6e6e6}
#contentContainer { width:960px;  background:url(../images/containerBg.gif) repeat-y;}
#contentContainer span { font-size:120%; font-weight:bold;}
#contentContainer .colTitle { width:176px; height:28px; padding:4px 0 0 10px; background:url(../images/colTitleBg.gif) top left repeat-x; color:#FFFFFF; font-size:130%;}
#contentContainer #leftCol { float:left; width:186px; min-height:510px; border:1px transparent;}
#contentContainer #leftCol p { padding:0 10px 10px 10px;}
#contentContainer #leftCol #expertTVBox { width:185px; min-height:300px;}
#contentContainer #leftCol #latestNewsBox { width:185px;}
#contentContainer #leftCol #latestNewsBox ul { list-style:none; padding:0; margin:0;}
#contentContainer #leftCol #latestNewsBox li { display:block; float:left; padding:5px 10px; width:165px; line-height:15px;}
#contentContainer #leftCol #latestNewsBox li a { color:#333333; text-decoration:none; font-size:110%;}
#contentContainer #leftCol #latestNewsBox li a:hover { text-decoration:underline;}
#contentContainer #middleCol { float:left; width:756px; min-height:510px; margin-left:15px;background:#ffffff url(../images/postBoxBg.gif) repeat-x scroll bottom left;
border:1px solid #BFBFBF;}
#contentContainer #middleCol #introBox { position:relative; width:560px; height:341px; background:url(../images/introBoxBg.jpg) no-repeat; margin-bottom:10px;}
#contentContainer #middleCol #introBox #text { position:absolute; top:15px; left:280px; width:250px;}
#contentContainer #middleCol #introBox #text .title { font-size:190%; color:#007740; font-weight:bold; padding:0; line-height:34px;}
#contentContainer #middleCol #introBox #text p { font-size:120%; padding:0 0 20px 0; line-height:21px;}
#contentContainer #middleCol #caseStudyBox { width:530px; padding:0 15px;}
#contentContainer #middleCol #caseStudyBox .title { font-size:120%; color:#007740; padding:0 0 5px 0; font-weight:bold;}
#contentContainer #middleCol #caseStudyBox p { padding:0 0 5px 0;}
#contentContainer #middleCol #caseStudyBox #caseStudyLeft { float:left; width:260px; margin-right:10px;}
#contentContainer #middleCol #caseStudyBox #caseStudyRight { float:right; width:260px;}
#contentContainer #rightCol { float:left; width:186px; min-height:510px; border:1px transparent;}
#contentContainer #rightCol p { padding:0 10px 10px 10px;} 
#contentContainer #rightCol #partnersBox { width:185px; min-height:300px;}
#contentContainer #rightCol #partnersBox ul { list-style:none; padding:0; margin:0;}
#contentContainer #rightCol #partnersBox li { display:block; float:left; padding:5px 10px; width:165px; line-height:15px;}
#contentContainer #rightCol #partnersBox li a { color:#333333; text-decoration:none; font-size:110%;}
#contentContainer #rightCol #partnersBox li a:hover { text-decoration:underline;}
#contentContainer #rightCol #partnersBox .link { display:block; margin:0 auto; width:150px;}
#contentContainer #rightCol #usersBox { width:185px;}
#contentContainer #rightCol #usersBox p { padding:5px 10px;}
#contentContainer #rightCol #usersBox .largeGreenText { font-size:120%; color:#007740; font-weight:bold; line-height:14px;}

#subMenuBox { position:relative; width:960px; height:35px; background:url(../images/subMenuBg.gif) top left no-repeat;}
#subMenuBox ul { position:absolute; top:0; right:20px; text-align:right; list-style:none; padding:0; margin:0;}
#subMenuBox li { float:left; display:block; padding:0; margin-left:15px;}
#subMenuBox li a { float:left; display:block; padding:4px 0 0 0; color:#4d4d4d; font-size:120%; font-weight:bold; height:25px;}
#subMenuBox li a:hover { text-decoration:none; border-bottom:3px solid #007740; color:#007740;}
#subMenuBox li a.active { text-decoration:none; border-bottom:3px solid #007740; color:#007740;}
#subMenuBox #pageTitle { position:absolute; top:1px; left:15px; font-size:140%; color:#007740; font-weight:bold;}
#internalContentBox { width:929px; padding:20px 0 20px 25px; background:url(../images/subContentBg.gif) top left repeat-x; margin-left:1px; border-left:1px solid #bfbfbf; border-right:1px solid #bfbfbf; border-bottom:1px solid #bfbfbf;}
#internalContentBox .smallTitle { font-size:120%; color:#007740; padding:0 0 5px 0; font-weight:bold;}
#internalContentBox #left { float:left; width:335px;}
#internalContentBox #middle { float:left; width:270px; padding:0 15px;}
#internalContentBox #middle .textArea { min-height:250px;}
#internalContentBox #middle .title { font-size:190%; color:#007740; font-weight:bold; padding:0; line-height:34px;}
#internalContentBox #right { float:left; width:264px; padding:102px 15px 0 15px;}
#internalContentBox #right .textArea { min-height:145px;}
#internalContentBox #wideRightCol { width:563px; float:left; padding:0 15px;}
#internalContentBox #wideRightCol .seriesBox { position:relative; width:563px; border-bottom:1px solid #bfbfbf; clear:both; margin-bottom:15px;}
#internalContentBox #wideRightCol .seriesBox p { padding:0 175px 5px 0;}
#internalContentBox #wideRightCol .seriesBox a { font-weight:bold;}
#internalContentBox #wideRightCol .seriesBox .purchase { position:absolute; top:5px; right:0;}
#internalContentBox #wideRightCol .seriesBox .or { position:absolute; top:35px; right:0; width:140px; text-align:center; color:#007740; font-size:120%; font-weight:bold;}
#internalContentBox #wideRightCol .seriesBox .favourites { position:absolute; top:65px; right:0;}
#internalContentBox #wideRightCol .seriesBox .title { font-size:110%;}
#internalContentBox #wideRightCol .seriesBox .title span { color:#007740; font-weight:bold;}

#contentContainer #leftCol #dashboardBox { width:185px; min-height:350px;}
#contentContainer #leftCol #dashboardBox a { font-size:110%; font-weight:bold;}
#contentContainer #leftCol #dashboardBox #taskBox { width:170px; padding-left:15px;}
#contentContainer #leftCol #dashboardBox #taskBox p { padding:0 0 0 10px; line-height:18px; font-size:110%;}
#contentContainer #leftCol #creditBox { width:185px;}
#contentContainer #leftCol #creditBox #toolsCredits { font-size:120%; padding-left:40px; margin-bottom:7px; background:url(../images/toolsIcon.gif) 15px 0 no-repeat;}
#contentContainer #leftCol #creditBox #trainingCredits { font-size:120%; padding-left:40px; margin-bottom:7px; background:url(../images/trainingIcon.gif) 15px 0 no-repeat;}
#contentContainer #leftCol #creditBox #moreCredits { font-size:120%; padding-left:15px;}
#contentContainer #leftCol #creditBox #moreCredits a { font-weight:bold;}
#contentContainer #accountRight { width:760px; float:left;}
#contentContainer #accountRight #top { position:relative; width:760px; height:36px; background:url(../images/accountMenuBg.gif) top left no-repeat;}
#contentContainer #accountRight #top ul { position:absolute; top:3px; right:20px; text-align:right; list-style:none; padding:0; margin:0;}
#contentContainer #accountRight #top li { float:left; display:block; padding:0; margin-left:20px;}
#contentContainer #accountRight #top li a { float:left; display:block; padding:4px 0 0 0; color:#4d4d4d; font-size:120%; font-weight:bold; height:25px;}
#contentContainer #accountRight #top li a:hover { text-decoration:none; border-bottom:3px solid #007740; color:#007740;}
#contentContainer #accountRight #top li a.active { text-decoration:none; border-bottom:3px solid #007740; color:#007740;}
#contentContainer #accountRight #content { width:720px; min-height:455px; padding:10px 15px; margin-left:3px; border-left:1px solid #bfbfbf; border-right:1px solid #bfbfbf; border-bottom:1px solid #bfbfbf;}
#contentContainer #accountRight #content .pageTitle {  position:relative; font-size:200%; color:#007740; border-bottom:1px solid #d0d0d0; padding:0 0 5px 0; margin-bottom:15px;}
#contentContainer #accountRight #content .pageTitle .btn { position:absolute; top:10px; right:0;}
#contentContainer #accountRight #content .pageTitle span { color:#4d4d4d; font-size:90%; font-weight:normal;}
#contentContainer #accountRight #content #toolsBox { float:left; width:228px; margin-right:18px;}
#contentContainer #accountRight #content #trainingBox { float:left; width:228px; margin-right:18px;}
#contentContainer #accountRight #content #favouritesBox { float:left; width:228px;}
#contentContainer #accountRight #content .content { width:223px; padding:5px 0; border-left:1px solid #c0c0c0; border-right:1px solid #c0c0c0; border-bottom:1px solid #c0c0c0;}
#contentContainer #accountRight #content .content .btn { margin:5px 0 0 8px;}
#contentContainer #accountRight #content .content ul { list-style:none; padding:0; margin:0;}
#contentContainer #accountRight #content .content li { display:block; float:left; padding:5px 10px; width:200px; line-height:15px;}
#contentContainer #accountRight #content .content li p { padding:5px 0 0 0;}
#contentContainer #accountRight #content .content li a { color:#007740; text-decoration:none; font-size:110%; margin-bottom:5px; font-weight:bold;}
#contentContainer #accountRight #content .content li a:hover { text-decoration:underline;}


/* ----- EXPERT TV CSS ----- */
#contentContainer #leftCol #expertTV { width:185px;}
#contentContainer #leftCol #expertTV #category { display:inline; padding:0 10px;}
#contentContainer #leftCol #expertTV #category .selecter { width:160px; color:#009245; margin:10px 0;}
#contentContainer #leftCol #expertTV .link { padding:0 10px; font-size:110%; color:#999999; margin-bottom:10px;}
#contentContainer #leftCol #mostPopular { width:185px;}
#contentContainer #leftCol #mostPopular #videoList { list-style:none; padding:0; margin:10px 0 0 0;}
#contentContainer #leftCol #mostPopular #videoList li { float:left; padding:0 10px; font-size:110%;}

#contentContainer #expertTVRight { width:738px; float:left; min-height:490px; padding:20px 10px 0 10px; border:1px solid #bfbfbf; background:url(../images/expertTVRightBg.gif) top left repeat-x; position:relative;}
#contentContainer #expertTVRight .logo { position:absolute; top:10px; left:660px;}
#contentContainer #expertTVRight .title { color:#00742D; font-size:130%; padding:0 0 5px 0;}
#contentContainer #expertTVRight #videosBox { }
#contentContainer #expertTVRight #videosBox .video { width:160px; float:left; margin:0 24px 7px 0;}
#contentContainer #expertTVRight #videosBox .video .thumb { border:1px solid #00742d; margin-bottom:5px;}
#contentContainer #expertTVRight #videosBox .video p { font-size:100%;}
#contentContainer #expertTVRight #videosBox .video a { font-size:100%; font-weight:bold;}
#contentContainer #expertTVRight .pagination { width:738px; height:25px; position:relative;}
#contentContainer #expertTVRight .pagination .page { margin:0 auto; color:#00742D; width:120px; text-align:center; font-size:120%;}
#contentContainer #expertTVRight .pagination .prev { position:absolute; top:0; left:0; background:url(../images/previousBtn.gif) 0 0 no-repeat; padding-left:30px; height:24px; line-height:24px; font-size:120%;}
#contentContainer #expertTVRight .pagination .next { position:absolute; top:0; right:0; background:url(../images/nextBtn.gif) 44px 0 no-repeat; padding-right:30px; height:24px; line-height:24px; font-size:120%;}

#contentContainer #expertTVRight #tvBox { width:459px; height:475px; background:url(../images/tvBg.gif) no-repeat; float:left; margin:10px 0 0 30px; position:relative;}
#contentContainer #expertTVRight #tvBox #video { position:absolute; top:35px; left:17px; width:424px; height:326px;}
#contentContainer #expertTVRight #videoInfo { float:left; margin-left:50px; width:190px;}
#contentContainer #expertTVRight #videoInfo .playing { color:#00742D; font-size:120%; font-weight:bold; padding:0;}
#contentContainer #expertTVRight #videoInfo .clipTitle { color:#00742D; padding:0;} 
#contentContainer #expertTVRight #videoInfo .clipDesc { color:#999999; padding:0;}
#contentContainer #expertTVRight #problemsBox { width:190px; margin-top:20px;}
#contentContainer #expertTVRight #problemsBox .title { color:#00742D; font-weight:bold; padding:0; font-size:110%;}
#contentContainer #expertTVRight #problemsBox .title .red { color:#F15A24;}
#contentContainer #expertTVRight #problemsBox p { padding:0; color:#999999; line-height:16px;}
#contentContainer #expertTVRight #problemsBox a { font-size:110%;}


/* ----- CASE STUDIES CSS ----- */
#contentContainer #caseStudies { width:938px; min-height:490px; padding:20px 10px 0 10px; border:1px solid #bfbfbf; background:url(../images/expertTVRightBg.gif) top left repeat-x;}
#contentContainer #caseStudies .title { font-size:150%; color:#00742D;}
#contentContainer #caseStudies .row { width:938px; margin-bottom:20px; border-bottom:1px solid #cccccc; padding-bottom:10px;}
#contentContainer #caseStudies .row .info { float:left; width:175px;}
#contentContainer #caseStudies .row .info .rowTitle { color:#00742D; padding:0; font-size:110%; font-weight:bold;}
#contentContainer #caseStudies .row .info a { color:#999999; font-size:110%;}
#contentContainer #caseStudies .row .studyLogo { float:left; width:190px; text-align:center; min-height:120px;}

#contentContainer #caseStudies .row .studyLogo #bookinaLogo { display:block; margin:0 auto; width:113px; height:27px; background:url(../images/bookinaLogo.gif) 0 0 no-repeat;}
#contentContainer #caseStudies .row .studyLogo #bookinaLogo:hover { display:block; margin:0 auto; width:113px; height:27px; background:url(../images/bookinaLogo.gif) 0 -27px no-repeat;}
   

/* ----- CLASSES ----- */
.clear { clear:both; }
.hide { display:none; }
.show { display:block; }
.printShow { display:none; }
.float_left { float:left !important; }
.float_right { float:right !important; }
.align_left { text-align:left !important; }
.align_center { text-align:center !important; }
.align_right { text-align:right !important; }
.align_justify { text-align:justify !important; }
.align_bottom { vertical-align:bottom !important; }
.image_right { float:right; padding:0 0 15px 15px; }
.image_left { float:left; padding:0 15px 15px 0; }
.image_center { margin:0 auto;}
.relative { position:relative; }
.inline {display:inline;}
.hand { cursor:pointer;}
.readLink { float:right; font-size:110%; margin-right:10px;}
.leftColImg { margin:0 auto;}
.largeGreenText { font-size:190%; color:#007740; font-weight:bold; line-height:14px;}
.greenBtn { background:#007740; color:#FFFFFF; font-size:11px; font-weight:bold; border:none; padding:3px 8px; margin:0;}
.greenText { font-size:110%; color:#007740; line-height:14px;}


/* ----- HEADINGS & PARAGRAPHS ----- */
h1, h2, h3, h4, h5, h6 { margin:0; padding:0 0 15px 0; font-size:100%; font-weight:bold;}

/* ----- TOP NAVIGATION ----- */
#topNav { position:relative; width:960px; height:35px; background:url(../images/menuBg.gif) no-repeat; margin-bottom:10px;}
#topNav ul { position:absolute; top:0; left:6px; list-style:none; padding:0; margin:0;}
#topNav li { display:block; float:left; padding:0;}
#topNav li a { display:block; float:left; color:#FFFFFF; width:100px; height:28px; padding-top:7px; text-align:center; font-size:110%; text-decoration:none;}
#topNav li a:hover { background:url(../images/menuHoverBg.gif) no-repeat;}
#topNav li a.active { background:url(../images/menuActiveBg.gif) no-repeat;}

#topNav #logo { position:absolute; top:5px; left:15px;}
#topNav #searchBox { position:absolute; top:4px; right:2px; width:148px; height:28px; background:url(../images/searchBoxBg.gif) no-repeat;}
#topNav #searchBox #search { display:inline; height:28px;}
#topNav #searchBox #search .input { position:absolute; top:-5px; left:0px; width:95px; padding:0; border:1px solid #ffffff; color:#009245; font-size:12px !important;}
#topNav #searchBox #search .btn { position:absolute; top:-4px; right:1px; width:19px; height:16px;}
#topNav #searchBox .arrow { position:absolute; top:8px; right:6px; width:14px; height:13px;}


/* ----- LEFT NAVIGATION ----- */


/* ----- SITE MAP ----- */
#sitemap { list-style:none; margin:0 0 0 5px; padding:0;}
#sitemap ul { list-style:none;  margin:10px 0 0px 15px; padding:0;}
#sitemap li { background:url(../images/layup/bulletSitemap.gif) 0px 11px no-repeat; padding:6px 0 5px 15px;}

/* ----- BREADCRUMBS/PAGINATION/PAGE TOP AND BOTTOMS ----- */

/* ----- FOOTER ----- */
#footer { width:950px; padding:5px; color:#666666; font-size:90%; margin: 0 auto; font-size:11px;}
#footer p { padding:0;}
#footer a { font-weight:normal; text-decoration:none; outline:none; color:#666666; font-size:100%;}
#footer a:hover { text-decoration:underline;}

/* ----- GLOBAL ----- */
img { display:block; border:0; }
p { padding:0 0 15px 0; margin:0; }
address { font-style:normal;}


/* ----- LINKS ----- */
a { color:#007740; font-weight:normal; text-decoration:none; font-size:95%; }
a:hover { text-decoration:underline; }

/* ----- FORMS ----- */
form { padding:0; margin:0; }
fieldset { padding:0; margin:0; border:0px none; display:inline; }
legend { padding:0; margin:0; display:none; }
label { display:block; width:260px; float:left; }
input, textarea { margin:10px;width:160px; font-size:11px !important;}
.required { color:#0033FF;}
.checkRadio { width:20px; position:relative; left:-7px;}
#frmContact { margin-bottom:15px;}
#frmContact p { padding:7px 0;}
#frmContact select { width:204px;}
#frmContact div { margin-bottom:10px;}
#submit { width:55px; height:18px; border:none;}

/* ----- FORM VALIDATION ----- */
input.disabled { border: 1px solid #F2F2F2; background-color: #F2F2F2; }
input.validation-failed, textarea.validation-failed, select.validation-failed { border: 1px solid #4544e4; color : #FF3300; }
input.validation-passed, textarea.validation-passed, select.validation-passed { border: 1px solid #00CC00; color : #000; }
.validation-advice { margin: 5px 0; width:452px; padding: 5px; background-color: #4544e4; color : #FFF; font-weight: bold; }

/* ----- TABLES ----- */
table { border-collapse:collapse; }
table p { padding:0px; }

.modulesTable { border-collapse:collapse; border:1px solid #bcbcbc; background:#f2f2f2; margin-bottom:10px;}
.modulesTable td { padding:4px;}
.modulesTable a { font-size:110%; font-weight:normal;}

.messagesTable { border-collapse:collapse; margin:15px 0 10px 0; border-bottom:1px solid #c0c0c0; border-left:1px solid #c0c0c0; border-right:1px solid #c0c0c0; width:100%;}
.messagesTable th { padding:0 4px; height:35px; background:url(../images/messageTableTH.gif) top left repeat-x; text-align:left; color:#007740; border-right:1px solid #c0c0c0;}
.messagesTable td { padding:4px; border-bottom:1px solid #8abe8f; border-right:1px solid #d9d9d9;}
.messagesTable a { font-size:110%; font-weight:normal;}



/* ----- blog ----- */

#loginNav { position:relative; width:960px; height:20px; margin-bottom:5px;}
#loginNav p {position: absolute; width: 500px; right: 5px; top: 2px; text-align:right;}
#loginNav a {color: #007740; font-size:100%; font-weight: bold;}

#blogIntroBox {width:756px; height:250px; background:url(../images/blogIntroBg.gif) bottom repeat-x; float:left; margin-left:15px; margin-bottom:15px;border:1px solid #BFBFBF;}
.blogIntroTitle {margin:20px 20px 0px 20px; float:left; width:auto; font-size:300%; color:#007740; font-weight:bold; letter-spacing:2px;line-height:40px;}
.blogIntro {margin:20px 20px 0px 20px; font-size:150%; color:#007740; line-height:24px; font-weight:normal; float:left; clear:both; width:480px;}
.blogIntroSubmit {margin:0px 20px 0px 20px; font-size:120%; color:#007740; line-height:24px; font-weight:normal; float:left; clear:both; width:480px;}
.blogIntroSubmit a{font-weight:bold;}
.rssLink {font-size:110%; diplay:block; color:#007740; float: right; width:auto; position:relative; top:0px; right:0px; background:#e6e6e6;padding:3px 15px 4px 15px; font-weight:bold;}
.rssLink:hover{background:#007740; color:#FFF; text-decoration:none;}
.rssLink a{color:#666; diplay:block; font-weight:bold;}
.rssLink a:hover{background:#007740; color:#FFF; text-decoration:none;}
#catTitleBox {background:#E6E6E6 none repeat scroll 0 0;border-color:#BFBFBF #BFBFBF #CCCCCC;border-style:none none solid;border-width:1px;height:42px;}
.catTitle {margin:0px 20px; float:left; width:auto; font-size:200%; color:#007740; font-weight:bold;}
#forumHomeBtn {width:150px; background:url(../images/forumHomeBtn.gif) top left; height:20px;margin:17px; border:none;}
#forumHomeBtn:hover {background:url(../images/forumHomeBtn.gif) bottom left;}
#twitter {width:50px; height:50px; background:url(../images/twitter_icon.gif); padding:0;margin:0 19px 10px 0; float:right; border:none;}
#rss{width:50px; height:50px; background:url(../images/rss_icon.gif);padding:0; margin:0 0 10px 16px; float:left; border:none;}
.postBoxTitle h2{font-size:120%;}

.postbox {float:left;margin:20px 0 20px 10px;width:735px;}
.meta {width:715px; margin:5px 10px 0px 10px; color:#333; font-weight:normal;background:#f8f8f8 !important;font-size:14px;}
.meta a{font-weight:bold;}
.meta .date {float:left; padding-left: 20px;}
.meta .cat {float:left;padding-left: 20px;}
.pageMeta {float:left; padding: 10px;}
.meta .comment {float:left;padding-left: 20px;}
.postBoxTitle {margin:0px 10px; float:left; clear:both; font-size:140%; color:#333333; font-weight:bold;}
.postBoxContent {width:auto; padding:10px; clear:both;}
.readBtn {float:left; clear:both; background:url(../images/readBtnBg.gif); width:65px; height:25px; margin-right:10px;}
.readBtn:hover {background:url(../images/readBtnBg.gif) 0px -25px;}
.postbox p{padding:0px;}

#rightContainer {min-height:550px; padding:0 0 20px; border:1px solid #BFBFBF; background:#FFFFFF url(../images/postBoxBg.gif) repeat-x scroll left bottom; float:right; margin:0 2px 0 0; min-height:550px; width:756px; background:#FFFFFF;}

#singlePostBox {width:auto; pading: 0 10px;}
#respond h3{color:#007740; margin:10px; font-size:150%; width:auto; border-top:#ccc 2px solid; padding:5px 0;}
#singlePostBox .meta {background:#E6E6E6 none repeat scroll 0 0;color:#007740;height:26px;padding:2px 10px 0;width:auto; border-bottom:#ccc 1px solid; font-size:120%;}
#singlePostBox .meta a{font-weight:bold;}
.postTitle {margin:0px 10px; float:left; clear:both; font-size:200%; color:#007740; font-weight:bold;}
.postContent {width:auto; padding:10px; clear:both;}

#contentContainer #leftCol #catBox { width:185px; min-height:300px; list-style:none;}
#contentContainer #leftCol #archiveBox { width:185px; list-style:none;}
#contentContainer .sidebar { float:left; width:186px; min-height:250px; list-style:none;}
.sidebar .widget h2{padding:4px 0 0 10px; list-style:none;}
.sidebar .widget ul li {}
.sidebar h4 {list-style:none; width:171px; height:28px; background:url(../images/colTitleBg.gif) top left repeat-x; color:#FFFFFF; font-size:130%; padding:0 10px 0 5px; border-top:1px solid #CCCCCC; clear:both;}
.sidebar .textwidget {margin-left:5px; margin-top:10px;}
.sidebar form{margin:10px 5px}
.sidebar label {font-weight:bold; width:170px; color:#007740;}
.sidebar strong {color:#999999;display:block;font-size:140%;font-weight:bold;margin-top:20px;text-align:center;width:170px;}
.sidebar input{margin:10px 0 5px 0; width:170px;}
.sidebar #searchsubmit {float:right;margin:0 0 10px;width:60px;}
.widget ul { list-style:none; padding:5px; margin:0 0 20px 0;}
.widget ul li { padding:0; margin:0;}
.widget a { padding:5px 0px;color:#007740;display:block;font-size:100%;text-decoration:none; border-bottom:1px solid #ccc; font-weight:bold; margin:0;}
.widget a:hover {background-color:#FFFFFF;color:#007740;}
.sidebar img{padding-left:5px;}

#comments {color:#007740; margin:10px; font-size:150%; width:auto; border-top:#ccc 2px solid; padding:5px 0;}
.commentlist { list-style:none;}



#commentform {width:620px;}
#commentform p {margin:0 10px;}
#commentform input{margin:0; float:right; width:300px; font-size:120%;}
#commentform label{float:none; font-size:120%;}
#commentform textarea{float:right; width:300px;margin:0; font-size:120%;}
#commentform #submit {float:right; clear:both; margin-top:10px; background-color:#e6e6e6; border: 1px solid #999; font-size:140%; color:#007740; font-weight:bold; padding:2px; height:26px;width:120px;}
#commentform #submit:hover {float:right; clear:both; margin-top:10px; background-color:#007740; border:1px solid #007740; color:#FFFFFF;}




#catBox  ul { list-style:none; padding:5px; margin:0;}
#catBox  a { padding:5px 0 3px 5px;color:#666;;display:block;font-size:120%;text-decoration:none; border-bottom:1px solid #ccc; font-weight:bold;}
#catBox  a:hover {background-color:#FFFFFF;color:#007740;}

#footer {font-size:11px;margin-left:auto;margin-right:auto;color:#666666;width:950px; margin-bottom:20px;}
#footer a {color:#666666;text-decoration: none; }
#footer a:visited {color: #666666;text-decoration: none;}
#footer a:hover {color: #666666;text-decoration: underline;}
#footerQuicklinks {background:#E9E9E9 url(../images/footerBg.gif) 0 0 repeat-x;border:1px solid #BFBFBF;color:#666666;font-size:11px;line-height:8px;margin-left:auto;margin-right:auto;min-height:120px;position:relative;width:957px; text-align:left; padding:10px 0;}

#footerQuicklinks #col1 {
height:50px;
float:left;
width:175px;
margin-left:10px;
}
#footerQuicklinks #col2 {
height:50px;
float:left;
width:175px;
margin-left:10px;
}
#footerQuicklinks #col3 {
height:50px;
float:left;
width:175px;
margin-left:10px;
}
#footerQuicklinks #col4 {
height:50px;
float:left;
width:175px;
margin-left:10px;
}
#footerQuicklinks #col5 {
height:50px;
float:left;
width:175px;
margin-left:10px;
}
#footerQuicklinks p {
padding:0;
}
#footerQuicklinks .ftTitle {
font-weight:bold;
margin-bottom:20px;
}
#footerQuicklinks a {display:block; padding:5px 0;color:#666666;font-size:100%;font-weight:normal;text-decoration:none;
}
#footerQuicklinks a:hover {
text-decoration:underline;
}

/* POST NAVI START */

#postnav {clear:both;margin:0 0 0 14px;padding:20px 0 0 0;width:560px;}

.next {float:right;width:60px; height:20px; display:block; padding-right:24px; font-size:16px; color:#666; text-align:right; margin-right:338px}

.next:hover{color:#007740;}

.prev {float:left; width:60px; height:20px; display:block; padding-left:24px; font-size:16px; color:#666;}

.prev:hover{ color:#007740;}

.wp-pagenavi {clear:both;color:#007740;height:26px;margin:20px 0;}

.wp-pagenavi span.pages {font-size:14px; color:#007740; padding:2px 3px 2px;}

.wp-pagenavi span.current {font-size:14px; font-weight:bold; color:#FFFFFF; padding:2px 3px 2px; background:#007740;}

.wp-pagenavi a, .wp-pagenavi a:link {font-size:14px; color:#333; padding:1px 3px 2px; margin:0px 5px; border:#999 1px solid; text-decoration:none; font-weight:bold; background:#ccc;}

.wp-pagenavi a:hover {border:1px solid #007740; text-decoration: none; background:#007740; color:#FFFFFF;}

.wp-pagenavi a:active {background: url(images/naviCurrent.gif) no-repeat; text-decoration: none; border:1px solid #F2F2F2;}

/* POST NAVI END */
/*--POLL--*/
#poll input {width:auto;}
#poll input .pds-input-label {width:134px;!important;}
#poll .pds-box {width:180px!important; background:#f2f2f2!important; border:none!important; margin-left:1px; margin-bottom:20px;}
#poll .pds-pd-link {display:none!important;}
#poll .pds-vote-button  span {font-size:12px; font-weight:bold; color:#007740;}
#poll .pds-vote-button:hover {background:#FFF;}
#poll span {font-size:10px; font-weight:normal;}
#poll .pds-answer label {font-size:8px; font-weight:normal;}
#poll .pds-links a, #poll .pds-links-back a{color:#007740!important; font-weight:bold!important; text-decoration:none!important;}
#poll .pds-links a:hover, #poll .pds-links-back a:hover{text-decoration:underline!important;}
#poll .pds-question-top {font-size:12px!important;}
#poll .pds-answer-feedback  {margin-top:15px;}
#poll .pds-total-votes span {font-size:12px!important; font-weight:bold!important;}
#poll .pds-answer-group {padding:0!important;}
#poll .pds-input-label {margin:8px 0 0 0;}

