/*GENERAL*/
a {text-decoration:none}
a:hover {text-decoration:underline}
a img {border:none; text-decoration:none;}

em {font-style:normal}
.bold {font-weight:bold}
.italics {font-style:italic}
.underline {text-decoration:underline}
.error {color:red;}
.center {
    display:block;
    margin:0 auto;
    text-align:center;
}
.green {
    color:#00B547;
}

.alignRight {right:0px}
.separator {clear:both}

ul.menu {
    list-style: none;
    padding: 0px;
    margin: 0px;
}
.menu li {
    padding:0;
    margin:0;
}
li {padding-bottom:5px}

p {
    margin-bottom:0px;
    padding-bottom:0px;
    white-space:nowrap;
}

.dialog {display:none}

.left{float:left}
.right{float:right}

.mediaWrapper {padding-bottom:25px}
span.caption {
    display:block;
    clear:both;
    font-family:Tahoma, sans-serif;
    font-size:11px;
    font-style:italic;
}

/*PAGE STRUCTURE*/
body {background-color:#96ff96}
#header {
    width:800px;
    position:relative;
}
.rounded {background-color:white}


/* HEADER */
#mainLogo {float:left;}
#mainLogoWrapper {padding-bottom:25px;}
#mainLogoCaption {
    display:block;
    clear:left;
    font-family:Tahoma, sans-serif;
    font-size:11px;
    font-style:italic;
    font-weight:bold
}

/*#headerContact {position:absolute; top:25px; right:0px; background-color:#96ff96; padding:5px 10px 5px 10px; font-family: Tahoma,sans-serif}
#headerContactTitle {display:block; text-align:center; font-weight:bold; color:#FE0014}*/
#headerContact {
    position:absolute;
    top:40px;
    right:0px;
    padding:5px 10px 5px 10px;
    font-family: Tahoma,sans-serif;
    font-size:12px;
    cursor:pointer
}
#headerContactTitle {
    display:block;
    text-align:center;
    font-weight:bold;
    color:#FE0014;
    font-size:16px
}
.headerContactFormLink {
    color:blue;
    text-decoration:underline;
    cursor:pointer
}

#mainMenuBackground {
    background-color:#798475;
    height:28px
} /* needed for menu's centering */
#mainMenuWrapper {
    width:94%;
    margin:0 auto;
}
ul#mainMenu {
    list-style: none;
    padding: 0;
    margin: 0;
}
li.mainLink {
    float: left;
    padding: 0px;
    height:28px;
}
a.mainMenuLink {
    display:block;
    padding:0px 23px;
    margin:5px 0;
    white-space:nowrap;
    color:white; font-family:Tahoma, sans-serif;
    font-size:14px;
    text-decoration:none;
    border-right: 1px dotted white;
}
.mainMenuLinkHover {background-color:#00B547;}
.subMenu {
    display:none;
    z-index:100; /*to display above #solarSpread*/
    position:absolute;
    background-color:#00B547;
    padding:10px 0 0 0;
    list-style:none;
    border:1px solid black;/*#798475*/
    border-top:none;
    white-space:nowrap;
}
li.subLink {
    padding:0 10px 5px 10px;
    font-size:14px;
    font-weight:bold;
    letter-spacing:1px;
}
li.subLink a {
    color:white;
    font-family:Tahoma, sans-serif;
    text-decoration:none;
}
ul.secondarySubMenu {
    list-style:none;
    margin:0 20px;
    padding:0
}
li.secondarySubLink {
    float:none;
    font-size:13px;
    font-weight:normal
}
li.secondarySubLink:before {
    content: "-";
    color:white;
    font-size:14px;
    position:relative;
    right:5px;
}
li.secondarySubLink a:hover {text-decoration:underline}

#solarSpread {
    float:left;
    z-index:5;
}
#quoteBox {
    background-color:#FF8300;/*#85A1D8*/
    height:140px;
}
#quoteText {
    float:right;
    text-align:center;
    width: 240px;
    font-family:'Comic Sans MS', Tahoma, sans-serif;
    font-size:24px;
    color:white;
    font-style:italic;
    font-weight:bold;
    letter-spacing:1px;
    padding-top:18px;
}

/*FOOTER*/
#footerMenu {
    display:table;
    margin:0 auto
}
#footerMenu ul {
    list-style: none;
    padding: 0px;
    margin:0px;
}
#footerMenu li {
    float:left;
    margin:0 5px 0 5px;
    font-family:Tahoma, sans-serif;
    color:gray;
    font-size:14px;
}
#footer {
    width:800px;
    padding-top:25px;
    text-align:center;
}
#footerInfo {
    padding-top:25px;
    font-family:Tahoma, sans-serif;
    font-size:11px;
    color:gray;
}

/* CONTENT */
#content {
    width:750px;
    padding:25px 25px 25px 25px;
    font-family:Tahoma, sans-serif;
    font-size:13px;
}
#leftContent {
    width:120px;
    float:left;
    padding-right:15px;
    font-size:11px;
}
#mainContent {
    width:574px;
    float:left;
    border-left:1px #798475 dashed;
    padding:0 15px 0 25px;
}

#leftContent img {width:120px}

.article {
    margin-bottom:20px;
    font-family:Tahoma, sans-serif;
    font-size:13px;
}
.leftTitle {
    display:block;
    font-weight:bold;
    font-size:14px;
    text-decoration:underline;
}/* add padding (5,3,2 px) underneath the leftTitle? */
.rightText {display:block;}

.contentList {
    margin-top:0;
    padding-left:20px;
}
.listImages{list-style:none}
.contentListIndent {padding-left:40px;}

.sideList {
    margin-top:0;
    padding-left:0px;
}

.linkBox {}
.linkBox .menu li {padding-bottom:5px}

/* must go last to ensure margin / padding are removed */
.lastBottom {
    padding-bottom:0px;
    margin-bottom:0px;
}

/*FORM????*/
td.titleCell {
    font-weight:bold;
}