/* CSS Document */

@import url("../yui/reset.css");
@import url("../yui/fonts.css");
@import url("../yui/grid.css");

/* frame.css ============================ */

/* ===== head ===== */

#hd {
	background: url(images/shadow_mdl.gif) repeat-y;}

/* ===== main ===== */
#doc {
	width: 745px;
	min-width: 745px;
	background: url(images/background.gif) repeat;}

#bd {
	background: url(images/shadow_mdl.gif) repeat-y;
	padding: 10px 40px 10px 40px;}

/* ===== foot ===== */

#ft {
	background-image: none;
	background-color: #C0DADB;}

/* style.css ====================================== */

/* general tags ------- */
html, body {
	font-family: georgia, times, 'times new roman', serif;
	background-color: #C0DADB;
	color: #222;
	}

p {
	line-height: 1.4em;
	margin: 0px;
	padding: 0px;
	padding-bottom: 6px;
	font-size: 92%; }

table {
	color:#222;
	padding: 10px;
}

blockquote {
	margin: .5em 2em;
	padding: 0;}

a {
	color:#900;}

a:link,
a:visited {
	text-decoration: underline;}

a:hover,
a:active {
	text-decoration: underline;
	color: #000;}

ul {
	line-height: 1.4em;}

/* head styles ==================================================== */

#head-banner{
	margin-left: 40px;
	margin-top: 20px;
}

#sub-nav {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 85%;
	float: left;
	padding-top: 4px;
	background-color: #fff;
	color: #000;
	height: 17px;}

#sub-nav a{
	color: #000;}

/* main styles ============================================================ */

#menu {
	background-color: #703030;
	width: 158px;}

#white {
	background-color:#fff;
	padding:5px 10px 0px 10px;}

h1 {
	color:#961100;
	font-size:132%;
	font-weight: normal;
	margin-bottom: 3px;}

h3 {
	color:#345B2E;
	text-transform:uppercase;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:77%;
	padding: 5px 10px 10px 10px;
	border-bottom: 1px solid #92B386;
	background-color: #689864;}

h4 {
	color:#345B2E;
	font-size:112%;
	padding: 5px 0px 5px 0px;}

.lead {
	color:#232323;
	font-size: 107%;
	line-height: 1.3em;}

.footnote {
	color:#676767;
	font-size: 85%;
	line-height: 1.3em;}

.pullquote {
	color:#9C6;
	font-size: 115%;
	line-height: 1.3em;}

#news-frame {
	background-color: #689864;}

.news_item_date {
	margin: 0 0 5px 0;
	font-weight: bold;
	color: #232323;}

.news {
	background-color: #689864;
	padding: 10px;
	font-size: 95%;
	color: #fff;
	list-style: url(images/green_arrow.gif);}

.news li {
	margin-left: 10px;}

.news a {
	color: #fff;}

.news_sidebar a {
	color: #fff;
	text-decoration: none;}

.news_sidebar a:link,
.news_sidebar a:visited {
	text-decoration: none;}

.news_sidebar a:hover,
.news_sidebar a:active {
	color: #CCC;}

.news_sidebar_date {
	text-decoration: none;}

#specials {
 background-color: #C5C89B;
}

#specials a,
.news_sidebar a {
	color: #fff;
	text-decoration: none;}

#specials a:link,
#specials a:visited {
	text-decoration: none;}

#specials a:hover,
#specials a:active {
	color: #900;}


.em {
	font-style: italic;
	line-height: 1.4em;}

.strong {
	font-weight: bold;}

ul {
	padding: 0 0 10px 15px;
	list-style: disc outside;
	color: #222;}

ol {
	padding: 0 0 10px 15px;
	list-style: decimal;
	color: #222;}

li {
	line-height: 1.22em;
	margin: 0px;
	font-size: 97%;
	padding:0pt 0pt 3px;}

#menu a {
	color: #fff;
	font-size:107%;
	text-decoration: none;}

#menu a:link,
#menu a:visited {
	text-decoration: none;}

#menu a:hover,
#menu a:active {
	color: #CCC;}

.menu {
	color: #fff;
	padding: 8px 0px 10px 10px;
	border-bottom: 1px solid #977E6A;}

.sub-menu ul {
	padding: 10px 0 0 15px;
}

.sub-menu li, #menu.sub-menu a {
	padding-bottom: 5px;
	list-style: none;
	font-size: 85%;
	color: #000;}

.sub-menu li.current {
	color: #9c9c9c;}

#nav-support {
	border-bottom:none;
}
.author {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 77%;}

.caption {
	padding: 0px 4px 0px 4px;
	font-size: 10px;
}

.FCK-caption {  /* from GT Solar for reference */
	margin: 0;
	padding: 2px 4px 2px 4px;
  	text-align: center;
	font-size: 11px;
	background: #ffc;}

/* foot styles ----------------- */

#ft {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #777;
	font-size: 77%;
	padding-left: 20px;
	padding-bottom: 10px;
	text-decoration: none;}

.image-right {
	border: 0px;
	margin: 6px 0px 2px 8px;
	padding: 0px;
	float: right;}

.image-left {
	border: 0px;
	margin: 6px 8px 2px 0px;
	padding: 0px;
	float: left;}

.image-middle {
	border: 0px;
	margin: 6px 0px 2px 0px;
	padding: 0px;}

.image-default {
	border: 0px;
	margin: 6px 0px 2px 8px;
	padding: 0px;}

#white p.caption {
	font-size: 85%;
	color: #454545;
	margin-top: 6px;}

h2.alert
{
font-size:0.8em;
color:red;
padding:1em;
border:1px solid red;
background-color: #990000;
text-align:center;
margin-left:1em;
margin-bottom:1em;
}

h2.sent
{
padding-top:1em;
text-align:center
}

.validation-advice
{
font-size:0.8em;
color:red;
padding:0.5em;
border:1px solid red;
background-color: #990000;
//text-align:center;
margin-top:0.5em;
margin-bottom:0.5em;
margin-right:1em;
}