body {background-image: url('../images/gui/bg-ver2.jpg'); background-repeat: repeat-x;/*background-color: #700E0F; *//*background-color: #FEFEFE OLD *//*background-color: #2BFFAF; */margin: 0px;}div.wrapper {margin: 0px auto;width: 900px;padding: 0px;}div.header {/*background-image: url('../images/gui/header.jpg');*/width: 642px;height: 0px;margin: 0pxpadding: 0px;text-align: right;}/*div.header-menu{padding-top: -50px;height: 3px;text-align: left;}*/div.shell {width: 900px;background-color: #FFF;padding: 20px;font-family: "Avenir 65", Helvetica, Sans-Serif;font-size: 13px;color: #5E5E5E;}div.index-shell {width: 950px;height: 2190px;background-color: #FFF;padding: 20px;font-family: "Avenir 65", Helvetica, Sans-Serif;font-size: 13px;color: #5E5E5E;}div.index-menu {width: 900px;height: 225px;background-color: #FFF;float:left;/*padding: 20px;font-family: "Avenir 65", Helvetica, Sans-Serif;font-size: 13px;color: #5E5E5E;*/}div.content {width: 100%;}div.rightcol {background-color: #F1F1F1;width: 280px;float: right;z-index: 2;position: relative;}div.index-logo-left {background-color: #FFF;width: 590px;height: 140px;float: left;padding: 5px;}div.index-logo-right {background-color: #FFF;width: 320px;height: 240px;float: right;padding: 5px;/*position: relative;*/}div.logo-offset {background-color: #FFF;width: 900px;height: 140px;float: left;padding: 5px;}div.index-contact-offset {background-color: #FFF;width: 570px;height: 55px;float: left;padding: 25px;position: relative;}div.contact-offset {/*background-color: #F1F1F1;*/width: 110px;float: left;padding: 25px 0px 0px 0px;}div.solatube-faq {background-color: #FFF;width: 128px;float: left;padding: 24px 15px 0px 0px;}div.home-offset {/*background-color: #000000;*/width:55px;height: 13px;float: left;padding: 25px;}div.solatubeinstall-rightcol {background-color: #FFF;width: 280px;float: right;z-index: 2;position: relative;}div.index-callout {background-color:#FFFCDF;padding: 10px 0 10px 0;/*margin: 0px 20px 20px 0;*/width: 580px;height: 1050px;float: left;/*z-index: 2;*/position: relative;}div.indexsolar240-whitecallout {background-color:#FFF;padding: 10px 0 10px 0;/*margin: 0px 20px 20px 0;*/width: 460px;/*height: 1050px;*/float: left;/*z-index: 2;*/position: relative;}div.indexsolar240-whitecallout-right {background-color: #FFF;width: 320px;float: right;z-index: 2;position: relative;}div.index-whitecallout {background-color:#FFF;padding: 10px 0 10px 0;/*margin: 0px 20px 20px 0;*/width: 500px;/*height: 1050px;*/float: left;/*z-index: 2;*/position: relative;}div.index-invisiblewhite {background-color:#FFF;padding: 10px 0 10px 0;margin: 0px 20px 20px 0;width: 900px;height: 50px;float: left;/*z-index: 2;*/position: relative;}div.index-rightcol {background-color: #F1F1F1;width: 320px;height: 400px;float: right;z-index: 2;position: relative;}#indexlatest-rightcol-bar{	width: 320px;	height: 530px;	float: right;	padding: 5px;	background: #FFF;}div.curved-box-top {    	background: #FFF  url('../images/main/curve-top.png') no-repeat left top;    /*  color: #f4fbfd;*/    padding: 10px 15px 0px 0px;}div.curved-box-bot {    	background: #000000   url('../images/main/curve-bot.png') no-repeat center bottom;    /*color: #f4fbfd;*/	width: 320px;	height:25px;    padding: 10px 0px 0px 0px;}div.indexlatest-rightcol {background: #000000;/*background: #83C288; OLD */width: 320px;height: 368px;/*padding: 5px 5px;*/float: right;/*z-index: 2;position: relative;*/}div.indexlatest-titleoffset {float: left;padding: 10px;height: 25px;}div.indexlatest-solarmax {float: left;padding: 5px;height: 53px;/*background: #F1F1F1; */}div.indexlatestpicture-rightcol {background-color: #FFF;width: 320px;height: 240px;float: right;z-index: 2;position: relative;}div.indexsolatube-leftwhitecallout {background-color:#FFF;padding: 10px 0 10px 0;/*margin: 0px 20px 20px 0;*/width: 650px;/*height: 1050px;*/float: left;/*z-index: 2;*/position: relative;}div.indexsolatube-whiterightcol {background-color: #FFF;width: 290px;height: 280px;padding: 30px 0 10px 0;float: right;z-index: 2;position: relative;}div.index-whiterightcol {background-color: #FFF;width: 280px;height: 440px;float: right;z-index: 2;position: relative;}div.solatube-curved-box-top {    	background: #FFF  url('../images/services-solatube-install/curve-top-blue.jpg') no-repeat left top;    /*  color: #f4fbfd;*/	height:10px;    padding: 10px 5px 0px 0px;}div.solatube-curved-box-bot {    	background: url('../images/services-solatube-install/curve-bot-blue.jpg') no-repeat center bottom;    /*color: #f4fbfd;*/	width: 500px;	height:25px;    padding: 10px px 0px 0px;}div.solatube-curved-box2-top {    	background: #FFF  url('../images/services-solatube-install/curve-top-no-inst.jpg') no-repeat left top;    /*  color: #f4fbfd;*/	height:10px;    padding: 10px 5px 0px 0px;}div.solatube-curved-box2-bot {    	background: url('../images/services-solatube-install/curve-bot-no-inst.jpg') no-repeat center bottom;    /*color: #f4fbfd;*/	width: 500px;	height:25px;    padding: 10px px 0px 0px;}div.solatubeinstall-callout {/*background-color:#FFFCDF; #8C8880 Good Color---> 2D92E4*/background-color:#2D92E4;width: 500px;float: left;}div.solatubeinstall-textcallout {background-color:#FFF;width: 600px;height: 150px;float: left;}div.solatubeinstall-whitebox-callout-left {/*background-color:#FFFCDF; #8C8880*/background-color:#FFF;width: 500px;height: 450px;float: left;}div.solatubenoinstall-whitebox-callout-left {/*background-color:#FFFCDF; #8C8880*/background-color:#FFF;width: 500px;height: 440px;float: left;padding: 15px 0px 0px 0px;}div.solatubeinstall-whitebox-callout-right {background-color:#FFF; width: 363px;height: 520px;float: right;}div.solatubeinstall-titleoffset {float: left;padding: 10px;height: 25px;background-color:#2D92E4;}div.solatubeinstall-noteoffset {float: left;padding: 10px;height: 45px;background-color:#2D92E4;/*background-color:#2D92E4;*/}div.solatubenoinstall-titleoffset {float: left;padding: 10px;background-color:#8C8880;}div.solatube-noinstall-callout {background-color:#8C8880;padding: 10px 0px 0px 0px;/*margin: 0px 20px 20px 0;*/width: 500px;height: 365px;float: left;}div.systemdesignleftcol {background-color: #FFF;/*background-color: #E5B94E;*/width: 630px;float: left;z-index: 2;padding: 10px 0px 5px 0px;position: relative;}div.systemdesign-callout {background-color:#FFFCDF;padding: 10px 0 10px 0;/*margin: 0px 20px 20px 0;*/width: 600px;float: left;/*z-index: 2;*/position: relative;}div.gridtiechecklist-callout {background-color:#FFF;padding: 10px 0 10px 0;/*margin: 0px 20px 20px 0;*/width: 300px;height: 550px;float: right;/*z-index: 2;*/position: relative;}div.solarfaq-callout {background-color:#FFF;padding: 10px 0 10px 0;/*margin: 0px 20px 20px 0;*/width: 900px;float: left;/*z-index: 2;*/position: relative;}div.solarfaq-callout-right {background-color:#FFF;padding: 10px 0 10px 0;/*margin: 0px 20px 20px 0;*/width: 275px;height: 1140px;float: right;/*z-index: 2;*/position: relative;}div.solarbenefits-callout {background-color:#FFF;padding: 10px 0 10px 0;width: 640px;float: left;position: relative;}div.solarinstall-callout {background-color:#FFFCDF;padding: 10px 0 10px 0;/*margin: 0px 20px 20px 0;*/width: 630px;float: left;/*z-index: 2;*/position: relative;}div.solarinstall-rightcol {background-color: #FFF;width: 565px;float: right;z-index: 2;position: relative;}div.solarfaninstall-rightcol {/*background-color: #DDF0F7;*/width: 500px;height: 140px;float: right;/*z-index: 2;position: relative;*/}div.solarfaninstall-leftcol {background-color: #8C8880;  padding: 15px;width: 550px;float: left;z-index: 2;position: relative;}div.solarfaninstall-pitchroof {background-color: #FFF;  padding: 15px;width: 875px;float: left;/*z-index: 2;position: relative;*/}div.privacyrightcol {background-color: #FFF;width: 250px;height: 950px;float: right;z-index: 2;position: relative;}div.faqrightcol {background-color:#FFFCDF;width: 270px;height: 2248px;float: right;z-index: 2;}div.createtbl-rightcol {background-color: #F1F1F1;width: 300px;float: right;z-index: 2;position: relative;}div.searchtbl-rightcol {background-color: #F1F1F1;width: 300px;float: right;z-index: 2;position: relative;}div.searchtbl-rightcol-picture {background-color: #FFF;width: 300px;float: right;z-index: 2;position: relative;}div.confirmrightcol {background-color: #FFF;width: 280px;float: right;z-index: 2;position: relative;}div.sessionendrightcol {background-color: #FFF;width: 150px;float: right;z-index: 2;position: relative;}div.footer {background-color: #292929;width: 860px;height: 125px;padding: 20px;color: #FFF;font-weight: normal;font-size: 16px;z-index: 10;position: relative;}div.footer a {font-weight: normal;color: #FFF;margin: 0 15px 0 15px;font-size: 16px;text-decoration: none;}/*h1 {font-size: 36px;font-weight: bold;margin: 6px 0 6px 0;}h2 {font-size: 30px;font-weight: bold;margin: 0 0 6px 20px;}h3 {font-size: 24px;font-weight: normal;}p {font-size: 16px;line-height: 21px;}a {font-size: 16px;color: #C00315;}ul {margin: 0 0 6px 15px;line-height: 24px;font-size: 16px;}ol {margin: 0 0 6px 30px;line-height: 24px;font-size: 16px;list-style-type: decimal;}*/div.callout {background-color:#FFFCDF;padding: 20px 0 20px 0;margin: 10px 20px 20px 0;width: 600px;}div.buttonDesc-callout {background-color:#FFFCDF;padding: 20px 0 20px 0;margin: 0px 20px 20px 0;width: 600px;}div.searchDesc-callout {background-color:#FFFCDF;padding: 20px 0 20px 0;margin: 0px 20px 20px 0;width: 640px;}div.faq-callout {background-color:#FFFCDF;padding: 20px 0 20px 0;margin: 10px 20px 20px 0;width: 900px;}div.sessionexpire-callout {background-color:#FFFCDF;padding: 20px 0 10px 0;margin: 10px 20px 10px 0;width: 730px;}div.rightcolhead {background-color: #7F7F7F;color: #FFF;width: 277px;font-size: 18px;padding: 8px 0 8px 15px;font-weight: bold;}div.createtbl-rightcolhead {background-color: #7F7F7F;color: #FFF;width: 287px;font-size: 18px;padding: 8px 0 8px 15px;font-weight: bold;}div.searchtbl-rightcolhead {background-color: #7F7F7F;color: #FFF;width: 287px;font-size: 18px;padding: 8px 0 8px 15px;font-weight: bold;}div.forgotpwhead {background-color: #FFF;color: #7F7F7F;width: 277px;font-size: 18px;padding: 32px 0 32px 15px;font-weight: bold;}div.rightcolform {background-color: #ECEEED;font-size: 14px;padding: 20px;font-weight: normal;}div.rightcolcontent {font-size: 16px;padding: 20px;font-weight: normal;}div.rightcolform a {font-size: 13px;}input.login {font-size: 18px;width: 240px;margin: 3px 0 25px 0;border: 1px solid #333;}input.loginbox {font-size: 18px;width: 240px;margin: 0px 0 13px 0;border: 1px solid #333;}input.createtbl-logout {font-size: 16px;color: #FFF;background-color: #B70514;margin-left: 35px;padding: 3px 6px 3px 6px;}input.searchtbl-logout {font-size: 16px;color: #FFF;background-color: #B70514;margin-left: 35px;padding: 3px 6px 3px 6px;}button.login {font-size: 16px;color: #FFF;background-color: #B70514;margin-left: 45px;padding: 3px 6px 3px 6px;}button.createtbl-logout{font-size: 16px;color: #FFF;background-color: #B70514;margin-left: 180px;padding: 3px 6px 3px 6px;}button.searchtbl-logout{font-size: 16px;color: #FFF;background-color: #B70514;margin-left: 180px;padding: 3px 6px 3px 6px;}button.newbutton{color: #FFF;background-color: #B70514;}.cart {background-image: url('../images/content/cart.jpg');background-position: top right;background-repeat: no-repeat;width: 550px;}.logname {font-size: 16px;margin: 0px;}