﻿/* CSS RESETS & FRAME ----------------------------------------------------------------------------------------------------------------------------------------------------------------*/
body
{
	color:#555555;
	background:url("/App_Themes/Default/images/Background.gif") repeat-x top left;
}
div#Frame
{
    margin:0px auto 0px auto;
    padding:0px;
    width:760px;
    min-height:100%;
}
/* HEADER ELEMENTS ----------------------------------------------------------------------------------------------------------------------------------------------------------------*/
div#Header
{
    height:360px;
    width:760px;
}
div#Header div#Logo
{
    background:url("/App_Themes/Default/images/PDCSolar_Logo.gif") no-repeat top left;
    width:760px;
    height:70px;
}
div#Header h1
{
	margin:0px;
	padding:10px 0px 0px 0px;
	padding-left:105px;
	font-family: Century Gothic,Verdana,Tahoma;
}
div#Header h1 a
{
    text-decoration:none;
}
div#Header h2
{
	margin:0px;
	padding:0px;
	padding-left:105px;
	font-family: Verdana,Tahoma;
	font-size: 1em;
	font-weight:bold;
}
div#Header h2 a
{
    text-decoration:none;
}
div#TopMenu
{
    background:url("/App_Themes/Default/images/MenuBG.gif") no-repeat top left;
    margin-top:20px;
    padding-top:15px;
    width:200px;
    height:250px;
    overflow:hidden;
    float:left;
}
div#TopMenuListHolder
{
    overflow:hidden;
    height:220px;
}
div#HeaderImage
{
    margin-top:20px;
    float:right;
    background:url("/App_Themes/Default/images/Banner.jpg") no-repeat;
    width:560px;
    height:250px;
}
div#TopMenuListHolder ul
{
    margin:-1px 10px 0px 10px;
    padding:0px 5px 0px 5px;
}
div#TopMenuListHolder ul li 
{
	border-bottom:1px dotted #ccccff;
    display:block;
    font-weight:bold;
    text-align:left;
    list-style:none;
}
div#TopMenuListHolder ul li a
{
	padding:10px 5px 10px 5px;
	display:block;
	text-decoration:none;
	font-size:1em;
	font-weight:bold;
	color:#FFFFFF;
}
div#TopMenuListHolder ul li a:hover
{
	text-decoration:underline;
}
/* BODY ELEMENTS ----------------------------------------------------------------------------------------------------------------------------------------------------------------*/
div#Body
{
    padding-top:20px;
}
div#Content
{
    margin-right:20px;
    width:520px;
    float:left;
    line-height:2em;
}
div#SideBar
{
    width:220px;
    height:200px;
    float:right;
}
div.SideMenuHeader
{
	height: 36px;
	padding-left:10px;
	line-height:36px;
	background: url("/App_Themes/Default/images/RightMenuHeader.gif") no-repeat;
	font-family: Helvetica, "Trebuchet MS", Calibri, Arial, sans-serif;
	font-size:1em;
	font-weight: bold;
	color: #ffffff;
}
div.SideMenu
{
    width:218px;
	background: #DEEBAD url("/App_Themes/Default/images/RightMenuBG.gif") no-repeat right bottom;
	border-right:solid 1px #80BB66;
	border-left:solid 1px #80BB66;
	border-bottom:1px solid #99CC88;
	margin-bottom:20px;
	padding-bottom:2px;
}
div.SideMenu ul
{
    margin-left:0px;
} 
div.SideMenu ul li 
{
	line-height:36px;
	border-top:1px dotted #99CC88;
    list-style:none;
    margin-left:10px;
    margin-right:10px;
}
div.SideMenu ul li a
{
	display:block;
	text-decoration:none;
	font-weight:bold;
}
div.SideMenu ul li a:hover
{
	text-decoration:underline;
}
div.SideMenuBlock
{
    text-align:center;
    margin-bottom:20px;
}
/* FOOTER ELEMENTS ----------------------------------------------------------------------------------------------------------------------------------------------------------------*/
div#Footer
{
    padding-top:25px;
    padding-bottom:0px;
    text-align:center;
    font-size:0.8em;
}
div#Footer a
{
    color:#555555;
    text-decoration:none;
}
div#Footer a:hover
{
    color:#508840;
    text-decoration:underline;
}
/* GENERAL CONTENT CSS ----------------------------------------------------------------------------------------------------------------------------------------------------------------*/
table#Links
{
    width:100%;
    margin:0px;
    border:none;
}
.PaddedButtons
{
    padding:5px;
}
table#Links td#LinkCategory
{
    font-weight:bold;
}
table#Links td#Link
{
    padding-left:5px;
    padding-right:5px;
    padding-bottom:5px;
    padding-top:5px;
    background-color:#e6e6ff;
    border-bottom:solid 1px #bbbbbb;
    line-height:1.5em;
}
table#Links td#Link2
{
    padding-left:5px;
    padding-right:5px;
    padding-bottom:5px;
    padding-top:5px;
    border-bottom:solid 1px #bbbbbb;
    line-height:1.5em;
}
table#Links td#Link a, table#Links td#Link2 a
{
    font-weight:bold;
}
hr
{
    color:#064276;
    height:1px;
    width:70%;
    text-align:center;
    margin-top:20px;
    margin-bottom:10px;
}
div.LinkExample
{
    padding:5px;
    background-color:#e6e6ff;
    line-height:1.5em;
}
a.vague
{
    color:#ddffdd;
}
.UserResponse 
{
    border:solid 1px red;
    padding:5px;
    background-color:#ffcccc;
    color:Red;
    width:100%;
    font-weight:bold;
}
label
{
    float:left;
    width:100px;
}
.ResponseToUser 
{
    border:solid 1px red;
    padding:5px 5px 5px 5px;
    margin:10px 0px 10px 0px;
    background-color:#ffcccc;
    color:Red;
    width:95%;
    font-weight:bold;
}
table.ContactUs td
{
    border-bottom:solid 1px #bbbbbb;
}
table.LinkRequest
{
    width:98%;
}
table.LinkRequest td
{
    padding:2px;
}
div.webfreshfooter
{
    width:100%;
    margin:0 auto 10px auto;
    text-align:center;
}
div.webfreshfooter a
{
    color:#ddd;
    text-decoration:none;
    font-size:10px;
}
div.webfreshfooter a:hover
{
    color:#ccc;
    text-decoration:none;
}
div.webfreshfooter img
{
    vertical-align:text-bottom;
}
.vcard {
	display:none;
}
