body {background:url(../images/bg.jpg) right top repeat-y #0057aa;color:#113f7f;}
h2 {color:#ffffff;}
a {color:#0c2f63;}
input[type='text'].sitesearch:focus {background:#fff;}
td {vertical-align:top;}
th {background:#efefef;}
ul {list-style-type:none;padding:0;margin:0;}
hr {
	border: 0;
	color: #113f7f;
	background-color: #113f7f;
	height: 1px;
	width: 100%;
	text-align: left;
	margin-bottom:1em;
	}

a.idoc,
a.ivid,
a.ilink
{padding-left:20px;background:url(../images/uploads/idoc.gif) no-repeat top left; display:block;}
a.idoc {background-image:url(../images/uploads/idoc.gif);}
a.ivid {background-image:url(../images/uploads/ivid.gif);}
a.ilink {background-image:url(../images/uploads/ilink.gif);}

.system-architecture p img {padding:0;margin:0 0 3em 0;}

dt {margin:0 25px}
dd {margin:0 25px}
#wrapper {background:#042052;}
.projects #wrapper {background:#042d6d;}
.projects #right {background:#042052;height:450px}

#site-information {width:165px;height:65px;float:left;}
#site-information #logo {}

#nav {float:left;padding-top:1em;}
#primary-navigation {}
#secondary-navigation {font-size:.9em;}

ul.navigation li {float:left;position:relative;}
ul.navigation li a {color:#ffffff;font-size:1.1em;font-weight:bold;text-transform:uppercase;padding:0 15px 0 15px;float:left;}
ul.navigation li a:hover,
ul.navigation li a.active
 {color:#0c2f63;text-decoration:none;}
ul.navigation li.first a {padding-left:0;}
ul.navigation li.last a {padding-right:0;}
ul.navigation li ul {position:absolute;top:2em;left:0;margin:0;padding:0;width:600px;}
ul.navigation li ul li a {font-size:.8em;display:inline;float:left;}

/* quote page */

.validation-advice {
color: orange;
background: #fff url(../images/important.png) no-repeat left center;
padding: 1em 1em 1em 3em;
} 
.form table td {border-top:1px solid #dedede;padding:.5em;border-bottom:5px solid #fff;}
.form table td.label {background:#fff;}
.form table .input {font-size:1.2em;border-width:1px;padding:.5em;font-size:.9em;color:#0c2f63;width:69%}
.form table .input:focus {background:#fdfdfd}
.form table td.label {font-weight:bold;background:#fff;}
.form table td.label a {etxt-decoration:underline}
.form textarea {width:90%;height:130px;}

/* sifr */
.header-hilight {color:#86aad9;font-size:2.2em;}
.header-reversed {color:#fff;font-size:2.2em;}


#content .col {float:left;width:50%;}
#content .col .inner {padding:0 1em 1em .2em;margin:0 0 0 0;}


#right {color:#fff;background:url(../images/bg-right.jpg) repeat-x}
#left .inner,
#right .inner,
#content .inner,
#footer .inner
{margin:25px;}
#wide-below .inner {margin:0 25px 0 25px;}

#left .inner {margin:15px 20px;}
#wide-above .inner {margin:5px;}
#wide-above .inner h2,
#wide-above .inner p
 {margin:0 0 0 20px;padding:0;}
#wide-above .inner .module {padding:2em 0 3em 0;}

#content  {background:#fff;}
#content h3 {font-size:1.2em;}
#content-above,
#left
{background:#042d6d url(../images/bg-above.jpg) repeat-x;color:#fff;}
#content-above h2 {color:#fff;font-size:1.2em;}
#content-above a {color:#fff;}
#content-above .inner {padding:2em 2.5em 2em 2.5em;margin:0 0 0 0;}
#right ul {list-style-type:disc;padding:0 35px 1em 35px;}
#quote{margin:20px 0 10px 20px}

#footer {background:#fff;width:720px;}
#bar {background:#cc8624;color:#fff;}

#right h3 {font-size:1.2em;margin:20px 20px 0 20px;}
#right p {margin:0 20px 1em 20px;clear:both;}
#right hr {
	color: #0d53b4;
	background-color: #0d53b4;
	}
#right a {color:#fff;text-decoration:underline;}	
#right ul {clear:both;}	

.box-groundmount, .box-roofmount,.box-crystaline, .box-thinfilm {width:265px;float:left;background:#fff;margin-top:1em;}
.box-groundmount,.box-thinfilm {margin-left:20px;}
.box-groundmount p, .box-roofmount p,.box-crystaline p,.box-thinfilm p {color:#0c2f63;margin:0 1.5em 1.5em 1.5em;}
.box-crystaline p,.box-thinfilm p {margin-left:0}
#content-above .box-groundmount a,#content-above .box-roofmount a {color:#0c2f63;}

.table-specifications td {border-bottom:1px #bbc7d4 solid}
.table-specifications td {background:#d5e6ff}
.table-specifications td.label {background:#fff}

.home-feature .image {float:right;}
.home-feature h2,
.home-feature p
{margin-right:300px;}

.projects .thumbnail {height:150px;display:block;overflow:hidden;position:relative;}
.project-thumbs ul {margin:0 0 20px 0;padding:20px;}
.project-thumbs  li.thumbnail { width:190px; float:left;margin-bottom:7px;position:relative;}
.project-thumbs  li.thumbnail a { display:block;width:190px;height:25px;position:absolute;z-index:1}
.project-thumbs  li.thumbnail .label { display:block;width:180px;height:25px;position:absolute;z-index:2;bottom:0;background:#042052;font-size:.9em;vertical-align:center;padding:5px 0 0 5px}

.projects #right ul {margin-top:20px}
.projects #right li {list-style-type:none;}
.projects #right li a {text-decoration:none;font-size:.9em;}
.projects #right li a:hover {color:#015293}


/* prject detail styles */

/*project detail table*/

.projects table {
    color: #fff;
}

.projects table td.label {
    vertical-align: top;
    width: 180px;
    border-bottom: 1px solid #3B72C4;
    padding: 4px 0 2px 0;
}

.projects table td.data {
    background-color: #3B72C4;
    border-bottom: 1px solid #042052;
    padding: 4px 0 2px 1em;
}

.projects table td.data2 {
    border-bottom: 1px solid #3B72C4;
    padding: 4px 0 2px 0;
}


.projects table td span {
    margin: 0 0 0 0;
}

.projects table td.data2 blockquote {
    margin: 16px 0 0 0;
    padding: 12px 32px;
    font-size:1.2em;
    background: url('../images/sunl-casestudy-lquo.png') no-repeat;
}

.projects table td.data2 blockquote p {
    background: url('../images/sunl-casestudy-rquo.png') no-repeat bottom right;
    padding: 0 2em;
}

.projects table td.data2 p.qattr {
    font-family: Palatino, 'Times New Roman', serif;
    font-style: italic;
    text-align: right;
    margin-right: 32px;
}

/* Tabs stuff */

#content-above .tabs {margin:0;}
#content-above a.tab {width:45%;float:left;display:block;background-color:#365581;color:#ccc;cursor:pointer;text-transform:uppercase;text-decoration:none;font-weight:normal;margin-left:10px}
#content-above a.tab span {display:block;padding:.5em 1em;line-height:1.2em;}
#content-above a.on {background-color:#fff;color:#0c2f63;margin-left:10px}
/* Homepage stuff */


/* meta / SEO stuff */
h1#meta-h1 {display:none;}

/* utilities */
.clear {clear:both;}
.inline p {display:inline;}

/*#content,#left,#extra-information {display:none}