@charset "UTF-8";

html {
background:#237ad9;
font-family:"Helvetica", "Arial", "Lucida Sans", "Trebuchet", "Verdana", sans-serif;
font-size:14px;
color:#FFFFFF;
text-align:center;
margin:0 auto;
}

body {
background:url(../images/bg-noon.jpg) bottom center repeat-x;
text-align:center;
margin:0 auto;
}

.bg1 { background: url(../images/bg-morn.jpg) bottom center repeat-x; background-color: #0f3f6f; }
.bg2 { background: url(../images/bg-noon.jpg) bottom center repeat-x; background-color: #237ad9; }
.bg3 { background: url(../images/bg-night.jpg) bottom center repeat-x; background-color: #020f1d; }

h1 {
font-family: "Helvetica", sans-serif;
font-size:34px;
letter-spacing:-2px;
margin-top:0px;
}

h2 {
font-family: "Helvetica", sans-serif;
font-size:24px;
letter-spacing:-1px;
margin-bottom:2px;
}

h3 {
font-family: "Helvetica", sans-serif;
font-size:20px;
letter-spacing:-1px;
}

h4 {
font-family: "Helvetica", sans-serif;
font-size:15px;
letter-spacing:-1px;
}

h5 {
font-family: "Helvetica", sans-serif;
font-size:15px;
letter-spacing:-1px;
}

a {
text-decoration:none;
color:#92d055;
outline: none;

}

a:hover {
text-decoration:underline;
}

/* individual styles start here: changer */

#changer {
width:1000px;
height:70px;
text-align:right;
margin: 0 auto;
}

#changer img {
border:0;
}

/* container */
#container {
width:1000px;
margin:0 auto;
}

/* heading */

#heading {
width:1000px;
text-align:left;
}

#heading h1 {
font-family: "Century Gothic", "Gill Sans", Helvetica, Arial, sans-serif;
display:inline;
font-size:18px;
letter-spacing:-1px;
}

#heading img {
border: 0;
}

/* navigation, including lavalamp nav */

#nav {
width:1000px;
background:url(../images/head-insulation.png) no-repeat top center;
height:64px;
}

.lavaLamp {
    position: relative;
    height: 35px; width: 1000px;
    padding: 0px; margin: 10px 0 0 20px;
	padding-top:29px;
    overflow: hidden;
}
    /* Force the list to flow horizontally */
    .lavaLamp li {
        float: left;
        list-style: none;
    }
        /* Represents the background of the highlighted menu-item. */
        .lavaLamp li.back {
            background: url("../images/beam-bg.png") no-repeat right -35px;
            width: 9px; height: 35px;
            z-index: 8;
            position: absolute;
        }
            .lavaLamp li.back .left {
                background: url("../images/beam-bg.png") no-repeat top left;
                height: 35px;
                margin-right: 9px;
            }
        /* Styles for each menu-item. */
        .lavaLamp li a {
            position: relative; overflow: hidden;
            text-decoration: none;
            font: bold 14px arial;
			font-family: "Century Gothic", "Gill Sans", Helvetica, Arial, sans-serif;
            color: #000; outline: none;
            text-align: center;
            height: 35px; top: 7px;
            z-index: 10; letter-spacing: 0;
            float: left; display: block;
            margin: auto 10px;
			padding-right:10px;
        }

#beam {
width:1000px;
height:35px;
background:url(../images/beam.jpg);
clear:both;
}

#main {
background:url(../images/main-bg.jpg) #fdfeff repeat-x top;
width:1000px;
float:left;
padding:45px 0 45px;
color:#000000;
}

#main-blog {
background:url(../images/main-bg.jpg) #fdfeff repeat-x top;
width:910px;
float:left;
padding:45px;
color:#000000;
text-align:left;
}


#main-left {
width: 445px;
margin-left:45px;
float:left;
text-align:center;
}

#main-right {
width: 445px;
margin-right:45px;
float:left;
text-align:left;
}

#main-right li {
margin-bottom:10px;
}

.bigimage {
padding:10px;
border:1px solid #CCCCCC;
margin-bottom:10px;
}

.smallimage {
border:0;
}

/* footer */
#footer {
clear:both;
background:url(../images/footer-bg.jpg) repeat-x #000000;
height:152px;
}

#footer-inner {
width:1000px;
margin:0 auto;
}

#footer-left {
float:left;
width:400px;
padding:20px 0 0 45px;
text-align:left;
}

#footer-left ul {
margin:0;
padding:0;
}

#footer-left li {
list-style-type:none;
display:block;
}

#footer-left a {
color:#FFFFFF;
}

#footer-right {
float:right;
width:400px;
padding:20px 45px;
text-align:right;
}

.error {
font-weight:bold;
font-size:11px;
color:#FF0000;
}

.logos img {
margin:10px 25px 10px 25px;
border:0;
}

#gallery {
text-align:left;
padding:20px;
}

#gallery img {
float:left;
margin:10px;
padding:5px;
border:1px solid #CCCCCC;
}





