html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd,
fieldset, form, label, legend,
caption, tbody, tfoot, thead, tr, th, td {
  border: 0;
  margin: 0;
  padding: 0;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
}

blockquote {
  quotes: none;
}
blockquote:before, blockquote:after {
  content: '';
  content: none;
}
del {
  text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
a img {
  border: none;
}

#footer {
  clear: both;
  width: 100%;
}

.one-column #content {
  margin: 0 auto;
  width: 640px;
}

.single-attachment #content {
  margin: 0 auto;
  width: 900px;
}

#wrapper {
  background: #fff;
  margin-top: 20px;
  padding: 0 20px;
}

/* Structure the footer area */
#footer-widget-area #fourth {
  margin-right: 0;
}
#site-info {
  float: left;
  font-size: 14px;
  font-weight: bold;
  width: 700px;
}
#site-generator {
  float: right;
  width: 220px;
}


/* =Global Elements
-------------------------------------------------------------- */

/* Main global 'theme' and typographic styles */
body {
  background:#666;
}
body,
input,
textarea {
  color: #000;
  font-size: 12px;
  font-family:"Trebuchet MS";
}
hr {
  background-color: #666;
  border: 0;
  clear: both;
  height: 1px;
  margin-bottom: 10px;
}

/* Text elements */

dl {
  margin: 0 0 24px 0;
}
dt {
  font-weight: bold;
}
dd {
  margin-bottom: 18px;
}
strong {
  font-weight: bold;
}
cite,
em,
i {
  font-style: italic;
}
big {
  font-size: 131.25%;
}
ins {
  background: #ffc;
  text-decoration: none;
}

pre {
  background: #f7f7f7;
  color: #222;
  line-height: 18px;
  margin-bottom: 18px;
  padding: 1.5em;
}

a:link {
  color: #0066cc;
}
a:visited {
  color: #743399;
}
a:active,
a:hover {
  color: #ff4b33;
}

/* Text meant only for screen readers */
.screen-reader-text {
  position: absolute;
  left: -9000px;
}


/* =Header
-------------------------------------------------------------- */

#header {
  padding: 30px 0 0 0;
}
#site-title {
  float: left;
  font-size: 30px;
  line-height: 36px;
  margin: 0 0 18px 0;
  width: 700px;
}
#site-title a {
  color: #000;
  font-weight: bold;
  text-decoration: none;
}
#site-description {
  clear: right;
  float: right;
  font-style: italic;
  margin: 14px 0 18px 0;
  width: 220px;
}

/* This is the custom header image */
#branding img {
  border-top: 4px solid #000;
  border-bottom: 1px solid #000;
  clear: both;
  display: block;
}



/* =Content
-------------------------------------------------------------- */

#main {
  clear: both;
  overflow: hidden;
  padding: 40px 0 0 0;
}
#content input,
#content textarea {
  color: #333;
  font-size: 13px;
}
.home .sticky {
  background: #f2f7fc;
  border-top: 4px solid #000;
  margin-left: -20px;
  margin-right: -20px;
  padding: 18px 20px;
}
.single .hentry {
  margin: 0 0 36px 0;
}
.page-title {
  color: #000;
  font-size: 14px;
  font-weight: bold;
  margin: 0 0 36px 0;
}
.page-title span {
  color: #333;
  font-size: 16px;
  font-style: italic;
  font-weight: normal;
}
.page-title a:link,
.page-title a:visited {
  color: #888;
  text-decoration: none;
}
.page-title a:active,
.page-title a:hover {
  color: #ff4b33;
}
.entry-meta {
  color: #888;
  font-size: 11px; padding-bottom:10px}

.entry-meta abbr,
.entry-utility abbr {
  border: none;
}
.entry-meta abbr:hover,
.entry-utility abbr:hover {
  border-bottom: 1px dotted #666;
}
.entry-summary {
  clear: both;
  padding: 12px 0 0 0;
}
#content .entry-summary p:last-child {
  margin-bottom: 12px;
}

.page-link {
  color: #000;
  font-weight: bold;
  margin: 0 0 22px 0;
  word-spacing: 0.5em;
}
.page-link a:link,
.page-link a:visited {
  background: #f1f1f1;
  color: #333;
  font-weight: normal;
  padding: 0.5em 0.75em;
  text-decoration: none;
}
.home .sticky .page-link a {
  background: #d9e8f7;
}
.page-link a:active,
.page-link a:hover {
  color: #ff4b33;
}
body.page .edit-link {
  clear: both;
  display: block;
}
#entry-author-info {
  background: #f2f7fc;
  border-top: 4px solid #000;
  clear: both;
  font-size: 14px;
  line-height: 20px;
  margin: 24px 0;
  overflow: hidden;
  padding: 18px 20px;
}
#entry-author-info #author-avatar {
  background: #fff;
  border: 1px solid #e7e7e7;
  float: left;
  height: 60px;
  margin: 0 -104px 0 0;
  padding: 11px;
}
#entry-author-info #author-description {
  float: left;
  margin: 0 0 0 104px;
}
#entry-author-info h2 {
  color: #000;
  font-size: 100%;
  font-weight: bold;
  margin-bottom: 0;
}
.entry-utility {
  clear: both;
  color: #888;
  font-size: 11px;
  line-height: 18px; padding-bottom:10px
}
.entry-meta a,
.entry-utility a {
  color: #888;
}
.entry-meta a:hover,
.entry-utility a:hover {
  color: #ff4b33;
}
#content .video-player {
  padding: 0;
}


/* =Asides
-------------------------------------------------------------- */

.home #content .category-asides p {
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 10px;
  margin-top: 0;
}
.home .hentry.category-asides {
  padding: 0;
}
.home #content .category-asides .entry-content {
  padding-top: 0;
}


/* =Gallery listing
-------------------------------------------------------------- */

.category-gallery .size-thumbnail img {
  border: 10px solid #f1f1f1;
  margin-bottom: 0;
}
.category-gallery .gallery-thumb {
  float: left;
  margin-right: 20px;
  margin-top: -4px;
}
.home #content .category-gallery .entry-utility {
  padding-top: 4px;
}


/* =Attachment pages
-------------------------------------------------------------- */

.attachment .entry-content .entry-caption {
  font-size: 140%;
  margin-top: 24px;
}
.attachment .entry-content .nav-previous a:before {
  content: '\2190\00a0';
}
.attachment .entry-content .nav-next a:after {
  content: '\00a0\2192';
}


/* =Images
-------------------------------------------------------------- */

#content .attachment img {
  max-width: 900px;
}
#content .alignleft,
#content img.alignleft {
  display: inline;
  float: left;
  margin-right: 24px;
  margin-top: 4px;
}
#content .alignright,
#content img.alignright {
  display: inline;
  float: right;
  margin-left: 24px;
  margin-top: 4px;
}
#content .aligncenter,
#content img.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
#content img.alignleft,
#content img.alignright,
#content img.aligncenter {
  margin-bottom: 12px;
}
#content .wp-caption {
  background: #f1f1f1;
  line-height: 18px;
  margin-bottom: 20px;
  padding: 4px;
  text-align: center;
}
#content .wp-caption img {
  margin: 5px 5px 0;
}
#content .wp-caption p.wp-caption-text {
  color: #888;
  font-size: 12px;
  margin: 5px;
}
#content .wp-smiley {
  margin: 0;
}
#content .gallery {
  margin: 0 auto 18px;
}
#content .gallery .gallery-item {
  float: left;
  margin-top: 0;
  text-align: center;
  width: 33%;
}
#content .gallery img {
  border: 2px solid #cfcfcf;
}
#content .gallery .gallery-caption {
  color: #888;
  font-size: 12px;
  margin: 0 0 12px;
}
#content .gallery dl {
  margin: 0;
}
#content .gallery img {
  border: 10px solid #f1f1f1;
}
#content .gallery br+br {
  display: none;
}
#content .attachment img { /* single attachment images should be centered */
  display: block;
  margin: 0 auto;
}


/* =Navigation
-------------------------------------------------------------- */

.navigation {
  color: #888;
  font-size: 12px;
  line-height: 18px;
  overflow: hidden;
}
.navigation a:link,
.navigation a:visited {
  color: #888;
  text-decoration: none;
}
.navigation a:active,
.navigation a:hover {
  color: #ff4b33;
}
.nav-previous {
  float: left;
  width: 50%;
}
.nav-next {
  float: right;
  text-align: right;
  width: 50%;
}
#nav-above {
  margin: 0 0 18px 0;
}
#nav-above {
  display: none;
}
.paged #nav-above,
.single #nav-above {
  display: block;
}
#nav-below {
  margin: -18px 0 0 0;
}


/* =Comments
-------------------------------------------------------------- */
#comments {
  clear: both; border:0px solid #FFFF00; overflow:hidden
}
#comments .navigation {
  padding: 0 0 18px 0;
}
h3#comments-title,
h3#reply-title {
  color: #000;
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 0;
}
h3#comments-title {
  padding: 24px 0;
}
.commentlist {
  list-style: none;
  margin: 0;
}
.commentlist li.comment {
  border-bottom: 1px solid #e7e7e7;
  line-height: 24px;
  margin: 0 0 24px 0;
  padding: 0 0 0 56px;
  position: relative;
}
.commentlist li:last-child {
  border-bottom: none;
  margin-bottom: 0;
}
#comments .comment-body ul,
#comments .comment-body ol {
  margin-bottom: 18px;
}
#comments .comment-body p:last-child {
  margin-bottom: 6px;
}
#comments .comment-body blockquote p:last-child {
  margin-bottom: 24px;
}
.commentlist ol {
  list-style: decimal;
}
.commentlist .avatar {
  position: absolute;
  top: 4px;
  left: 0;
}
.comment-author {
}
.comment-author cite {
  color: #000;
  font-style: normal;
  font-weight: bold;
}
.comment-author .says {
  font-style: italic;
}
.comment-meta {
  font-size: 12px;
  margin: 0 0 18px 0;
}
.comment-meta a:link,
.comment-meta a:visited {
  color: #888;
  text-decoration: none;
}
.comment-meta a:active,
.comment-meta a:hover {
  color: #ff4b33;
}
.commentlist .even {
}
.commentlist .bypostauthor {
}
.reply {
  font-size: 12px;
  padding: 0 0 24px 0;
}
.reply a,
a.comment-edit-link {
  color: #888;
}
.reply a:hover,
a.comment-edit-link:hover {
  color: #ff4b33;
}
.commentlist .children {
  list-style: none;
  margin: 0;
}
.commentlist .children li {
  border: none;
  margin: 0;
}
.nopassword,
.nocomments {
  display: none;
}
#comments .pingback {
  border-bottom: 1px solid #e7e7e7;
  margin-bottom: 18px;
  padding-bottom: 18px;
}
.commentlist li.comment+li.pingback {
  margin-top: -6px;
}
#comments .pingback p {
  color: #888;
  display: block;
  font-size: 12px;
  line-height: 18px;
  margin: 0;
}
#comments .pingback .url {
  font-size: 13px;
  font-style: italic;
}

/* Comments form */
input[type=submit] {
  color: #333;
}
#respond {
  border-top: 1px solid #e7e7e7;
  margin: 24px 0;
  overflow: hidden;
  position: relative;
}
#respond p {
  margin: 0;
}
#respond .comment-notes {
  margin-bottom: 1em;
}
.form-allowed-tags {
  line-height: 1em;
}
.children #respond {
  margin: 0 48px 0 0;
}
h3#reply-title {
  margin: 18px 0;
}
#comments-list #respond {
  margin: 0 0 18px 0;
}
#comments-list ul #respond {
  margin: 0;
}
#cancel-comment-reply-link {
  font-size: 12px;
  font-weight: normal;
  line-height: 18px;
}
#respond .required {
  color: #ff4b33;
  font-weight: bold;
}
#respond label {
  color: #888;
  font-size: 12px;
}
#respond input {
  margin: 0 0 9px;
  width: 98%;
}
#respond textarea {
  width: 98%;
}
#respond .form-allowed-tags {
  color: #888;
  font-size: 12px;
  line-height: 18px;
}
#respond .form-allowed-tags code {
  font-size: 11px;
}


/* =Widget Areas
-------------------------------------------------------------- */

.widget_search #s {/* This keeps the search inputs in line */
  width: 60%;
}
.widget_search label {
  display: none;
}
#wp_tag_cloud div {
  line-height: 1.6em;
}
#wp-calendar {
  width: 100%;
}
#wp-calendar caption {
  color: #222;
  font-size: 14px;
  font-weight: bold;
  padding-bottom: 4px;
  text-align: left;
}
#wp-calendar thead {
  font-size: 11px;
}
#wp-calendar thead th {
}
#wp-calendar tbody {
  color: #aaa;
}
#wp-calendar tbody td {
  background: #f5f5f5;
  border: 1px solid #fff;
  padding: 3px 0 2px;
  text-align: center;
}
#wp-calendar tbody .pad {
  background: none;
}
#wp-calendar tfoot #next {
  text-align: right;
}
.widget_rss a.rsswidget {
  color: #000;
}
.widget_rss a.rsswidget:hover {
  color: #ff4b33;
}
.widget_rss .widget-title img {
  width: 11px;
  height: 11px;
}

/* Main sidebars */

/* Footer widget areas */


/* =Footer
-------------------------------------------------------------- */

#footer {
  margin-bottom: 20px;
}
#colophon {
  border-top: 4px solid #000;
  margin-top: -4px;
  overflow: hidden;
  padding: 18px 0;
}
#site-info {
  font-weight: bold;
}
#site-info a {
  color: #000;
  text-decoration: none;
}
#site-generator {
  font-style: italic;
  position: relative;
}
#site-generator a {
  background: url(wordpress.png) center left no-repeat;
  color: #666;
  display: inline-block;
  line-height: 16px;
  padding-left: 20px;
  text-decoration: none;
}
#site-generator a:hover {
  text-decoration: underline;
}
img#wpstats {
  display: block;
  margin: 0 auto 10px;
}


/* =Mobile Safari ( iPad, iPhone and iPod Touch )
-------------------------------------------------------------- */

pre {
  -webkit-text-size-adjust: 140%;
}
code {
  -webkit-text-size-adjust: 160%;
}
.entry-meta,
.entry-utility,
.navigation {
  -webkit-text-size-adjust: 120%;
}
#site-description {
  -webkit-text-size-adjust: none;
}


/* =Print Style
-------------------------------------------------------------- */

@media print {
  body {
    background: none !important;
  }
  #wrapper {
    clear: both !important;
    display: block !important;
    float: none !important;
    position: relative !important;
  }
  #header {
    border-bottom: 2pt solid #000;
    padding-bottom: 18pt;
  }
  #colophon {
    border-top: 2pt solid #000;
  }
  #site-title,
  #site-description {
    float: none;
    line-height: 1.4em;
    margin: 0;
    padding: 0;
  }
  #site-title {
    font-size: 13pt;
  }
  #branding img,
  #respond,
  .comment-edit-link,
  .edit-link,
  .navigation,
  .page-linkg {
    display: none !important;
  }
  #header,
  #footer {
    margin: 0;
    width: 100%;
  }
  .one-column #content {
    margin: 24pt 0 0;
    width: 100%;
  }
  .wp-caption p {
    font-size: 11pt;
  }
  #site-info,
  #site-generator {
    float: none;
    width: auto;
  }
  #colophon {
    width: auto;
  }
  img#wpstats {
    display: none;
  }
  #site-generator a {
    margin: 0;
    padding: 0;
  }
  #entry-author-info {
    border: 1px solid #e7e7e7;
  }
  #main {
    display: inline;
  }
  .home .sticky {
    border: none;
  }
}





body {margin:0px; padding:0px; background:#F6F4F3; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#969696}
div, h1, h2, h3, h4, h5, form, ul, ul li {margin:0px; padding:0px}
.fleft {float:left; display:inline}
.fright {float:right; display:inline}
.clear {clear:both}
p.mp {margin:0px; padding:0px}

.wrap1 {width:1075px; margin:0px auto; position:relative; background:#ffffff url(topbg.jpg) no-repeat right top}
.header1 {height:155px;padding-left:38px; padding-right:68px}
.mynav {height:55px; margin-bottom:10px;  background:#4e4e4e;}
.wrap2 {background:url(botbg.jpg) no-repeat left bottom; overflow:hidden; position:relative; border:0px solid #000000}
.homebox {width:286px; float:left; display:inline; margin-right:21px; padding-top:0px; padding-left:7px; font-size:11px; color:#7D7D7D; padding-right:7px; margin-bottom:45px; border-top:0px solid #00CC00}
.homeboxcont {width:930px; float:left; font-size:11px; color:#7D7D7D; text-align:justify; padding:5px;}
.homerimg {margin:0px; padding:0px; border-bottom:0px solid #FF0000;}
.homerimg p {margin:0px; padding:0px; line-height:21px; display:block; font-size:13px; }
.homebox p.mp2 {height:24px}
.homebox a.lm5 {display:block; background:url(but_learnmore.jpg) no-repeat left top; width:105px; height:24px; border:0px; text-indent:-2000px; font-size:0px; line-height:0px; float:left; display:inline}
.homebox a:hover {background-position:0px -24px}
.homebox .homelimg {float:left; display:inline; width:106px; margin-right:17px}
.homebox .hboxlink {display:block; height:27px; margin-bottom:20px; width:290px; float:left; display:inline; text-indent:-2000px; font-size:0; line-height:0}
.homebox1 {background:url(home_head1.jpg) no-repeat top}
.homebox2 {background:url(home_head2.jpg) no-repeat top}
.homebox3 {background:url(home_head3.jpg) no-repeat top}
.homecontent1 {float:left; display:inline; width:545px; line-height:25px; border-bottom:0px solid #000000}
.homecontent2 {width:371; float:right; display:inline; margin-right:69px}


/* homepage: `become energy efficient today` */
.become {display:block; width:319px; height:41px; text-indent:-2000px; font-size:0px; line-height:0px; background:url(become.jpg) no-repeat left top}
.become:hover {background-position:0px -41px}

/* homepage: `martifer solar usa clients` */
.home-clients {display:block; width:319px; height:41px; text-indent:-2000px; font-size:0px; line-height:0px; background:url(martifer-solar-usa-clients.png) no-repeat left top}
.home-clients:hover {background-position:0px -41px}


.lefts {padding-left:67px; overflow:hidden}
.lefts1 {overflow:hidden; float:left; display:inline; width:590px; margin-left:67px}
#container {overflow:hidden; float:left; display:inline; width:594px; margin-left:64px}
.lefts1 h1 {color:#1A475D; font-size:25px; padding-bottom:20px; text-transform:uppercase}
.innerimgbg {background:url(midimgbg.jpg) no-repeat left top; padding-left:67px; padding-bottom:47px; padding-right:67px; width:941px; height:185px}
.free_consult {background:url(bg1.jpg) no-repeat; height:95px; width:348px; color:#9BAEB6; font-size:14px; padding-left:23px; padding-top:24px}
.free_consult h3 {color:#1B485D; font-size:19px; font-weight:normal; padding-bottom:2px}
.free_consult a {background:url(sch_now.jpg) no-repeat left top; width:149px; height:32px; display:block; float:left; display:inline; font-size:0px; line-height:0px; text-indent:-2000px; margin-top:7px; margin-right:4px}
.free_consult a:hover {background-position:0px -32px}
.free_consult p div {float:right; display:inline; width:180px; border:1px solid #000000; margin-top:0px}
.free_consult div span {font-size:22px; color:#6585A0; font-weight:bold; vertical-align:middle}

.carbon_footprint {background:url(innerrtbg.jpg) no-repeat; height:112px; width:292px; color:#9BAEB6; font-size:11px; padding-left:18px; padding-top:20px; padding-right:18px; border:0px solid #0000FF}
.carbon_footprint h3 {color:#1B485D; font-size:17px; font-weight:normal; padding-bottom:4px}
.carbon_footprint a {background:url(sch_now2.jpg) no-repeat left top; width:130px; height:27px; display:block; float:left; display:inline; font-size:0px; line-height:0px; text-indent:-2000px; margin-top:7px; margin-right:4px}
.carbon_footprint a:hover {background:url(sch_now2.jpg) no-repeat left top; background-position:0px -27px}
.carbon_footprint div {float:left; display:inline; width:155px; border:0px solid #000000; margin-top:10px; overflow:hidden}
.carbon_footprint div span {font-size:19px; color:#6585A0; font-weight:bold; vertical-align:middle}



.botlinks { width:140px; margin-left:40px; color:#FFFFFF; font-size:14px;}
.botlinks b {font-size:14px; font-weight:bold}
.botlinks ul {list-style:none; list-style-image:none; font-size:11px; padding-top:5px}
.botlinks ul li {line-height:21px}
.botlinks ul li a {color:#E6F1F7; text-decoration:none}
.botlinks ul li a:hover {color:#A4C7DA}
.botlinks p.mp1 {padding-top:6px; line-height:13px}
.botlinks ul.icons {padding-top:5px}
.botlinks ul.icons li {line-height:24px}
.botlinks ul li a.ico1 {background:url(ico1.jpg) no-repeat left center; padding-left:22px; padding-bottom:2px}
.botlinks ul li a.ico2 {background:url(ico2.jpg) no-repeat left center; padding-left:22px; padding-bottom:2px}
.botlinks ul li a.ico3 {background:url(ico3.jpg) no-repeat left center; padding-left:22px; padding-bottom:2px}
.botlinks ul li a.ico4 {background:url(ico4.jpg) no-repeat left center; padding-left:22px; padding-bottom:2px}
.botlinks ul li a.ico5 {background:url(ico5.jpg) no-repeat left center; padding-left:22px; padding-bottom:2px}
.botlinks ul li a.ico6 {background:url(ico6.jpg) no-repeat left center; padding-left:22px; padding-bottom:2px}
.botlinks span {color:#C1DAE6}
.botlinks span a {color:#C1DAE6; text-decoration:none}
.botlinks span a:hover {color:#ffffff; text-decoration:none}
.footer1 {

 overflow:hidden;
 background:white;
 border-top:solid 5px;
}
#footer-widget-area {}
#primary {position:relative; width:328px; float:right; display:inline; margin-right:67px;}
#primary ul, #primary ul li {margin:0px; padding:0px; list-style:none; list-style-image:none}


.copyright { padding-top:11px}
.copyright a {font-size:13px; color:#000; text-decoration:none; }
.copyright span {font-size:13px; color:#B0A8AC; margin-left:52px; line-height:2em;}
.copyright span a {text-decoration:none; color:#000; padding:0px}

/* =Menu
-------------------------------------------------------------- */
#access {padding-left:5px}
.mynav #access .menu ul, .mynav #access .menu ul li, .mynav #access .menu ul li a, .mynav #access .menu ul li ul, .mynav #access .menu ul li ul li, .mynav #access .menu ul li ul li a {margin:0px; padding:0px; list-style:none; list-style-image:none}
.mynav #access .menu ul { position: relative; }
.mynav #access .menu ul li {float: left; display:inline; zoom: 1;position: relative}
.mynav #access .menu ul li a {display:block; float:left; display:inline; height:8px; text-transform:uppercase; text-decoration:none; color:#ffffff; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; padding:15px 20px 20px 20px}
.mynav #access .menu ul li:hover, .mynav #access .menu ul li.current_page_parent a, .mynav #access .menu ul li.current_page_item a {background:#3D5C6C; color:#C4E8FA;}
.mynav #access .menu ul li ul {visibility:hidden; position: absolute; top: 100%; left: -100%; z-index:999; overflow:hidden; border:0px solid #000000}
.mynav #access .menu ul li ul li {display:inline; float:left;}
.mynav #access .menu ul li ul li a, .mynav #access .menu ul li.current_page_parent ul li a { display:block; font-size:9px; color:#90A7B2; height:8px; float:left; display:inline; padding:4px 12px 12px 12px; background:none;}
.mynav #access .menu ul li ul li a:hover, .mynav #access .menu ul li.current_page_item ul li a:hover, .mynav #access .menu ul li ul li.current_page_item a {background:none; color:#C4E8FA;}
.mynav #access .menu ul li.current_page_item ul li a {background:none; color:#90A7B2;}
.mynav #access .menu ul li.current_page_item > ul {visibility:visible}
.mynav #access .menu ul li.current_page_parent > ul {visibility:visible}
.mynav #access .menu ul li:hover > ul { visibility: visible;background-color:#224b5f;display:block;z-index:1000;}
.mynav #access .menu ul li:hover > .mynav #access .menu ul li.current_page_parent > ul {visibility:hidden}

/**/
/*
.mynav #access .menu ul li.page-item-5 ul,
.mynav #access .menu ul li.page-item-13 ul,
.mynav #access .menu ul li.page-item-456 ul,
.mynav #access .menu ul li.page-item-7 ul,
.mynav #access .menu ul li.page-item-458 ul,
.mynav #access .menu ul li.page-item-460 ul
{}
*/

.mynav #access .menu ul li.page-item-5 ul {left:-158px;min-width:965px;padding-left:50px;}
.mynav #access .menu ul li.page-item-13 ul {left:-265px;min-width:900px;padding-left:110px;}
.mynav #access .menu ul li.page-item-456 ul {left:-382px;min-width:725px;padding-left:310px;}
.mynav #access .menu ul li.page-item-7 ul {left:-502px;min-width:570px;padding-left:480px;}
.mynav #access .menu ul li.page-item-458 ul {left:-601px;min-width:625px;padding-left:410px;}
.mynav #access .menu ul li.page-item-460 ul {left:-704px;min-width:425px;padding-left:630px;}
.mynav #access .menu ul li.page-item-18 ul {left:-804px;min-width:140px;padding-left:820px;}
/**/

.searchbox {width:280px; float:right; display:inline; text-align:right}
.searchbox #searchform, .searchbox #searchform div, .searchbox #searchform div label, .searchbox #searchform div input {margin:0px; padding:0px}
.searchbox #searchform div {overflow:hidden; border:0px solid #333399}
.searchbox #searchform div label {display:none}
.searchbox #searchform div #s {float:left; display:inline; border:1px solid #C8D4DE; border-right:0px; width:244px; color:#BCBEC0; font-size:12px; padding:3px; padding-right:0px; height:20px; background:#ffffff}
.searchbox #searchform div #searchsubmit {background:url(search.jpg) no-repeat; display:block; width:28px; height:28px; text-indent:-2000px; font-size:0; line-height:0; border:1px solid #C8D4DE; border-left:0px; float:left; display:inline; cursor:pointer}



#primary h3.widget-title { margin:0px; padding:0px; font-weight:normal; color:#1B485D; font-size:18px; text-transform:uppercase; padding-top:20px;}
#primary ul, #primary ul li {margin:0px; padding:0px; list-style:none; list-style-image:none}
#primary ul {padding-top:5px; padding-left:10px; padding-bottom:0px}
#primary ul li {background:url(arrow1.jpg) no-repeat left top; padding:2px; padding-left:15px; background-position:0px 6px}
#primary ul li a {text-decoration:none; color:#6585A0}

#primary div a {text-decoration:none}
h1.entry-title {color:#1A475D; font-weight:normal; font-size:25px; padding-bottom:15px; text-transform:uppercase; line-height:24px}
h2.entry-title {color:#1A475D; font-weight:normal; font-size:25px; padding-bottom:5px; text-transform:uppercase; padding-top:10px; line-height:24px}
h2.entry-title a {color:#1A475D; text-decoration:none}

.save45 { padding-top:25px; color:#999999; font-size:11px; line-height:20px}
.save45 h3 {color:#1B485D; font-size:18px; font-weight:normal; padding-bottom:10px; text-transform:uppercase}
.save45 p img.saveimg {float:left; display:inline; margin-right:10px}
.save45 p {margin:0px; padding:0px;}
.save45 .lm {display:block; background:url(but_learnmore.jpg) no-repeat left top; width:105px; height:24px; border:0px; text-indent:-2000px; font-size:0px; line-height:0px; float:left; display:inline; margin-top:5px}
.save45 .lm:hover {background:url(but_learnmore.jpg) no-repeat left top; background-position:0px -24px}
.save45 .rm {display:block; background:url(but_readmore.jpg) no-repeat left top; width:105px; height:24px; border:0px; text-indent:-2000px; font-size:0px; line-height:0px; float:left; display:inline; margin-top:5px}
.save45 .rm:hover {background:url(but_readmore.jpg) no-repeat left top; background-position:0px -24px}
.home #primary, .home #secondary h3.widget-title {display:none}
#secondary {float: right; display:inline; width:365px; margin-right:69px; margin-top:-270px; position:relative; border:0px solid #000000 }
#secondary .textwidget .solarnews {padding-bottom:20px; overflow:hidden; border:0px solid #000000}
#secondary .textwidget .solarnews h3 {color:#1B485D; font-size:19px; text-transform:uppercase; font-weight:normal; margin:0px; padding:0px; float:left; display:inline; width:150px}
#secondary .textwidget .solarnews .links1 {float:right; display:inline; width:120px; font-size:11px; color:#EEEEEE; border:0px solid #000000; text-align:right}
#secondary .textwidget .solarnews .links1 a {color:#AEBFCB; text-decoration:none}

#secondary .textwidget .solarnews .links1 a.rss {background:url(rss.png) no-repeat right center; padding-right:20px;}
#secondary p {font-size:12px; line-height:17px; padding-bottom:2px; padding-top:2px; color:#969696}
#secondary p a {font-size:13px; color:#798FA2; text-decoration:none}
#secondary p a:hover, #secondary .textwidget .solarnews .links1 a:hover {color:#A4C7D7;}
#primary .textwidget .ri {padding-top:30px}
#primary .textwidget .ri h3 {margin:0px; padding:0px; font-weight:normal; color:#1B485D; font-size:18px; text-transform:uppercase; padding-bottom:15px;}

#primary .textwidget .ri p {padding-bottom:5px; font-size:9px; color:#999999; line-height:14px}
#primary .textwidget .ri p span {font-weight:bold; color:#828282}
#primary .textwidget .ri p a,
#primary .textwidget .save45 p a
{font-weight:bold; color:#6585a0; font-size:12px}

#primary .textwidget .ri p a:hover { color:#a4c7d7}
#primary .textwidget .ri p .rimg {float:left; display:inline; margin-right:11px}
#primary .textwidget .ri p a.vg {display:block; background:url(viewgallery.jpg) no-repeat left top; width:109px; height:26px; border:0px; text-indent:-2000px; font-size:0px; line-height:0px; float:left; display:inline}
#primary .textwidget .ri p a.vg:hover {background:url(viewgallery.jpg) no-repeat left top; background-position:0px -26px}
h4 {font-weight:bold; color:#1a475d; font-size:20px; padding-bottom:7px}
.sp1 {color:#6585a0; font-size:17px; font-style:italic;}
.inimg1 {float:left; display:inline; margin-right:10px}
.sp2 {font-size:14px; color:#6585a0}
.ssave {display:block; background:url(startsave.jpg) no-repeat left top; width:241px; height:36px; border:0px; text-indent:-2000px; font-size:0px; line-height:0px; float:left; display:inline}
.ssave:hover {background:url(startsave.jpg) no-repeat left top; background-position:0px -36px}
.wrap2 #container #content div .entry-content p, .lefts1 p {line-height:21px}
#content div .entry-content ul, #content div .entry-content ul li, .lefts1 ul,  .lefts1 ul li {margin:0px; padding:0px; list-style:none; list-style-image:none}
.wrap2 #container #content div .entry-content ul.bull, .wrap2 #container #content div .entry-content ul.bull li {margin:0px; padding:0px; list-style:none; list-style-image:none; padding-left:20px; font-size:13px; color:#6585a0}
.wrap2 #container #content div .entry-content ul.bull li { padding:3px; background:url(bull.png) no-repeat left top; padding-left:10px; background-position:0px 10px;}
.galbg {background:#ffffff url(gallerybg.jpg) no-repeat left bottom; padding-left:43px; padding-top:40px; vertical-align:top; font-size:12px; color:#606060;}
.galbg b {font-size:14px; color:#6585a0}
.galbg span {color:#788fa2}
.downloadpr {display:block; background:url(download.jpg) no-repeat left top; width:159px; height:41px; border:0px; text-indent:-2000px; font-size:0px; line-height:0px; float:left; display:inline}
.downloadpr:hover {background:url(download.jpg) no-repeat left top; background-position:0px -41px}
#container #content div .entry-content .gallerypaget
/**#container #content div .entry-content .gallerypaget2**/
{float:left; display:inline; width:293px; overflow:hidden; margin-top:5px; margin-left:3px; margin-bottom:5px; line-height:15px; border:0px solid #000000; font-size:10px; color:#788fa2}

/**#container #content div .entry-content .gallerypaget {clear:both;}**/

.gallerypaget a img {float:left; display:inline; margin-right:8px; margin-bottom:25px; border:2px solid #FFFFFF}
.gallerypaget a img:hover {border:2px solid #4163a5}
.gallerypaget span {color:#606060}
.gallerypaget a {font-weight:bold; color:#6585a0; font-size:11px; text-decoration:none}
.gallerypaget a:hover { color:#a4c7d7}
.wpcf7-form p.frmp .wpcf7-submit { background:url(send.jpg) no-repeat left top; border:0; font-size:0px; line-height:0px; font-weight:bold; color:#FFFFFF; display:block; width:69px; height:24px; text-indent:-2000px; cursor:pointer}
.wpcf7-form p.frmp .wpcf7-submit:hover { background-position:0px -24px}
#comments #respond #commentform .form-submit #submit {background:#D72B34; color:#FFFFFF; font-size:11px;  font-weight:bold; display:block; float:left; display:inline; border:0; width:110px; -moz-border-radius:2px; -webkit-border-radius:2px; cursor:pointer; margin-top:10px; text-transform:uppercase }
#comments #respond #commentform .form-submit #submit:hover {background:#FA3033;}


.wrap2 #container #content .bullets,.wrap2 #container #content .bullets li
{list-style-type: disc;}

.wrap2 #container #content .bullets,.wrap2 #container #content .bullets li,
.wrap2 #container #content .numbered,.wrap2 #container #content .numbered li
{margin-left:10px;list-style-position:outside;}

.wrap2 #container #content .bullets,
.wrap2 #container #content .numbered
{margin-bottom:15px;}

#turnkey-services .turnkey-service{clear:both;}
#turnkey-services .turnkey-service img{margin-right:12px;}


/* contact page, single column pages */
/*.page-id-18  #content, .page-id-18  #container,
.page-id-493  #content, .page-id-493  #container,*/
.page-template-onecolumn-page-php #content, .page-template-onecolumn-page-php #container
{width:900px;}
#wpcf7-f1-p18-o1 {float:left;}
#contact-main-address {float:left;margin-left:75px;margin-bottom:15px;}
#contact-bottom-addresses {clear:both;width:900px;}
#contact-bottom-addresses td {width:300px;padding-bottom:20px;}
#post-18.post-18 input {margin-bottom:0px;width:310px;}
#post-18.post-18 textarea {resize:none;width:310px;}
#post-18.post-18 form p {margin-bottom:7px;}
#post-18.post-18 .wpcf7-submit {width:100px;}


/* Trebuchet */
.wrap1 .wrap2 p,
.wrap1 .wrap2 ul,
.wrap1 .wrap2 ol
 {font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;}

.container_no_sidebar {
width:900px!important;
}

/*#featured-logos img {float:left;}*/
#post-2551 .sp1 {margin-bottom:15px;padding-top:30px;}
.clients-and-partners img {margin-bottom:5px;margin-right:10px;}
.clients-and-partners-inner {width: 205px; height: 215px; float: left; text-align: center; margin: 5px; border: 3px solid #7a929e;}

.red-number {color:#c02042;font-weight:bold;}


/*
 IE8 issue on footer, move the footer links up just enough so they don't
 dip outside their container
 */
#footer-widget-area .botlinks {margin-top:-15px;}

a.ovalbutton{
background: transparent url('oval-gray-left.gif') no-repeat top left;
display: block;
float: left;
font: normal 13px Helvetica; /* Change 13px as desired */
line-height: 21px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */
height: 29px; /* Height of button background height */
padding-left: 4px; /* Width of left menu image */
text-decoration: none;
}

a:link.ovalbutton, a:visited.ovalbutton, a:active.ovalbutton{
color: #494949; font-weight:bold; float:right; /*button text color*/
}

a.ovalbutton span{
background: transparent url('oval-gray-right.gif') no-repeat top right;
display: block;
padding: 4px 10px 4px 6px; /*Set 11px below to match value of 'padding-left' value above*/
}

a.ovalbutton:hover{ /* Hover state CSS */
background-position: bottom left;
}

a.ovalbutton:hover span{ /* Hover state CSS */
background-position: bottom right;
color: #ffffff;
}

.buttonwrapper{ /* Container you can use to surround a CSS button to clear float */
overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */
width: 100%;
}

.smsg{
	font-weight:bold;
	font-size:14px;
	text-align:center;
}
.smallText
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	text-align:justify;
}
.smallText1
{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:14px;
	color:#000;
	text-align:left;
	padding:3px;
}


.inputtext
{
	color:#999999;
	width:220px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

h2{
font-size:22px;
color:#fff;
font-weight:bold;
line-height:25px;
height:25px;
padding-bottom:10px;
background:#999999;
margin-right:70px;
padding-left:10px;
padding-top:5px;
}
.contents{
width:930px;
font-size:14px; color:#000000;
background:url(background.png) no-repeat;
text-align:justify;}

.contents1{
width:930px;
font-size:14px; color:#000000;
background:url(background1.png) no-repeat;
text-align:justify;}

.contents2{
width:930px;
font-size:14px; color:#000000;
background:url(background2.png) no-repeat;
text-align:justify;}

.subcontent{
font-size:16px;
color:#1b485b;
font-weight:bold;
}

.left_con{
float:left;
margin-left:80px;
}

.left_con1{
float:left;
margin-left:80px;
}
.right_con{
float:right;
padding:30px 30px 0 0px;
}
p{
text-align:justify;

}
.dottedlist{}
.dottedlist ul
{
		
}
.dottedlist ul li a
{

	background-image: url(bullet.gif);
	list-style-position:inside;
	background-repeat: no-repeat;
	background-position:center left;
	padding: 10px 2px 10px 20px;
	line-height:30px;
}
.banner_test{
float:right; height:320px; width:240px;
margin-left:0px;
color:#204a60;
border-bottom:#666666 2px groove;
border-right:#666666 2px groove;
border-left:#666666 2px groove;
border-top:#666666 2px groove;}

.nivoSlider {
	position:relative;
	min-height:324px;
	margin:0px;
}

.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}

.nivoSlider a {
	border:0;
}

.rotatebox {
	width:941px; float:left; display:inline; position:relative; padding-left:67px; height:324px; background:url(homebg.jpg) no-repeat top left; padding-bottom:47px
}

.nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(arrows.png) no-repeat;
	text-indent:-9999px;
	border:0; border:0px solid #FF0000; display:none
}

#slider1 .nivo-controlNav {
	position:absolute;
	left:-14px;
	bottom:0px; border:0px solid #00ff00; top:27%; z-index:900
}

#slider1 .nivo-controlNav a {
	display:block;
	width:28px;
	height:35px;
	background:url(bullets.png) no-repeat top left;
	text-indent:-9999px; font-size:0; line-height:0; overflow:hidden; border:0px solid #0000FF
}

#slider1 .nivo-controlNav a.active {
	background-position:0px -35px;
}

.homeslideboxin {
	background:none;
	color:#38434D;
	display:none;
	float:left;
	font-size:11px;
	height:130px;
	line-height:18px;
	margin-top:-190px;
	padding:18px 18px 9px;
	position:relative;
	width:352px;
	z-index:990;
}


 #PersonalContactInputs{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
}
#PersonalContactInputs label{
	width: 200px;
	text-align:left;
	
}
#PersonalContactInputs input{
width:230px;
height:18px;
}
#PersonalContactInputs input[type="radio"], input.radio{
	width:20px;
	height:10px;
}

#PersonalContactInputs select{
height:18px;
}
#PersonalContactInputs textarea{
width:230px;
}
#PersonalContactInputs .boxes{
width: 1em;
}
#PersonalContactInputs #submit{
}
#PersonalContactInputs br{
clear: left;
}

#PersonalContactInputs a:link {
	color:#333333;
	font-weight:bold;
    font-family: Verdana, Arial, Sans-Serif;
    text-decoration: none;
}
#PersonalContactInputs a:visited {
	color:#333333;
	font-weight:bold;
    font-family: Verdana, Arial, Sans-Serif;
    text-decoration: none;
}
#PersonalContactInputs a:hover {
	color:#333333;
	font-weight:bold;
    font-family: Verdana, Arial, Sans-Serif;
    text-decoration:underline;
}
#PersonalContactInputs a:active {
	color:#333333;
	font-weight:bold;
    font-family: Verdana, Arial, Sans-Serif;
    text-decoration: none;
}

.star{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; font-weight:500;}

.txtvision{font-size:24px; font-family:"Times New Roman", Times, serif;}

.posttxt{font-size:13px; color:#888888}

.hd1{font-size:28px; color:#333333}

.txtlrg{font-size:14px; color:#000000}

<!--validation css-->

 
* {  }
label { width: 10em; float: left; }
label.error { float: none; color: red; padding-left: .5em; vertical-align:text-bottom; font-family: Tahoma; font-size:10px;}
  
  
  .img{float:left; margin:0px 10px 10px 0px; background:#FFFFFF; padding:2px; border:#666666 1px solid;}

.img1{float:right; margin:0px 0px 10px 10px; background:#FFFFFF; padding:2px; border:#666666 1px solid;}

.img2{float:right; margin:0px 100px 10px 10px; background:#FFFFFF; padding:2px; border:#666666 1px solid;}

.img3{float:right; margin:0px 0px 0px 0px; border:#4b7c04 3px groove; width:350px; height:350px; background:#def2c1;}
.img3 h2{ font-size:16px; float:left; border-bottom:#333333 solid 1px; background:#8dc73b; color:#FFFFFF; width:340px; text-align:left;}
.img3 p{ font-size:12px; padding:0px 10px 0px 10px; color:#000;}
.clearer{clear:both; margin:0 auto;}

.submit
{
    height:25px !important; width:100px !important;
}

.submit
{
    height:25px !important; width:100px !important;
}

.Red
{
    color:Red;
}
.hash{
font:bold 16px Trebuchet MS;
}