﻿body
{
	background-color: #EEEEEE;
	color: #222222;
	font-family: Arial,Verdana,Helvetica,Sans-Serif;
	font-size: 9pt;
	margin: 5px 0 0 0;
	padding: 0;
}

a { font-weight: bold; color: #2E3192;}
a:visited { font-weight: bold; color: #2E3192;}
a:hover { font-weight: bold; color: #FFFFFF;}
a img {border: none;}
a {text-decoration: none;}

h1 {font-weight:bold; color: #2E3192; font-size: 15pt; padding-bottom: 5px; margin: 0;}
h2 {color:#2E3192; font-size:11pt; font-weight:bold;}
h3 {color:#2E3192; font-size:11pt; font-weight:bold; padding-top: 5px;}
h4 {color:#2b2e7d; font-size:10pt; font-weight:bold;}
p {font-size:9pt; line-height: 17px;}

ul { list-style-type: disc; line-height: 17pt;}

#container
{
	position: relative;
	background-color: #FFFFFF;
	width: 1024px;
	margin-left:auto;
	margin-right:auto;
}

td {
	font-family: Arial,Verdana,Helvetica,Sans-Serif;
	font-size: 12px;
	text-align: left;
	vertical-align: top;
	padding-bottom: 5px;
	padding-right: 5px;
}
textarea 
{
	font-family: Arial,Verdana,Helvetica,Sans-Serif;
	font-size: 12px;
	text-align: left;
	vertical-align: top;
	border: 1px solid #BDC0FD;
	background:transparent url(/images/boxgrad.png) repeat-x;
}

.InputBox
{
	font-family: Arial,Verdana,Helvetica,Sans-Serif;
	font-size: 12px;
	text-align: left;
	width: 345px;
	border: 1px solid #BDC0FD;
	height: 18px;
	background:transparent url(/images/inputgrad.png);
}



/************************************************/
/*    Main Header Block for all pages           */
/************************************************/
#headerblock
{
	background:transparent url(/images/solar_header.png);
	height: 133px;
}
	#searchbox 
	{
		position: relative;
		border:0px;
		vertical-align:middle;
		width:186px;
		height: 26px;
		left: 793px;
		top: 10px;
	}
		#dracomsearchbox
		{
			background:transparent url(/images/searchbox.png);
			border:0px;
			width:154px;
			height: 26px;
			float: left;
			left: 0px;
			top: 0px;
		}
		#dracomsearchbutton
		{
			background:transparent url(/images/searchglass.png);
			border:0px;
			width:32px;
			height: 26px;
			float:right;
			left: 154px;
			top: 0px;
		}
		#searchinputbox
		{
			height: 14px;
			width:140px;
			border: 0;
			margin-top: 5px;
			margin-left: 5px;
			vertical-align: middle;
			background-color: #fafafa;
		}
		#nestedsearchbox
		{
			width:150px;
			height: 22px;
			left: 2px;
			top: 2px;
		}
	#menubarblock
	{
		position:relative;
		background:transparent url(/images/menubar.png);
		height: 30px;
		width: 584px;
		top: 20px;
		left: 395px;
		font-size: 10pt;
		font-weight:bold;
	}
		ul#menubar {
			margin: 0 0 0 0;
			padding: 5px 0 0 2px;
		}
			ul#menubar li {
				display:inline;
			}
			ul#menubar a {
				color:#FFFFFF;
				height: 30px;
				padding: 6px 18px 4px  18px;
			}
			ul#menubar a:link {color: #FFFFFF;}
			ul#menubar a:visited {color: #FFFFFF;}
			ul#menubar a:hover {color: #FFFFFF; background: #B0C6FF;}
			
/************************************************/





/************************************************/
/*    Content Block for all pages           */
/************************************************/
#contentblock
{
	float:left;
	position: relative;
	background:transparent url(/images/contentblocktop.png);
	margin: 0;
	padding: 20px;
	top: 0;
	width: 984px;
}
	#contentboxleft h2 { font-size: 16px;}
	#contentboxleft p { font-size: 13px; color: #2E3192; line-height: 18px;}
	#contentboxleft img {width: 200px;}
	#contentboxleft a { font-weight: bold; color: #2E3192;}
	#contentboxleft a:visited { font-weight: bold; color: #2E3192;}
	#contentboxleft a:hover { font-weight: bold; color: #000000;}
	#contentboxleft
	{
		float: left;
		margin: 0;
		padding: 0;
		width: 200px;
		border: 1px solid #CCCCCC;
		margin-top: 12px;
		margin-left: 30px;
		padding: 10px;
		min-height: 400px;
	}
	#contentboxmain
	{
		float: left;
		margin-top: 30px;
		margin-left: 40px;
		padding: 0;
		width: 630px;
		padding: 10px;
	}
	
	
#contentblockbottom
{
	background:transparent url(/images/contentblockbottom.png);
	float: left;
	width: 1024px;
	height: 44px;
	margin: 0;
	top: 0;
}
/************************************************/



.FaqSpan 
{
	margin-left: 10px;
}
.FaqDiv 
{
	margin-left: 26px;
}


.SearchResult
{
	margin-left: 10px;
	line-height: 20px;
}

.FaqSelect
{
	width: 100px;
}


/*****************************/
/*Home page main block top*/
/*****************************/
#homeblocktop
{
	background:transparent url(/images/bodytop.png);
	height: 417px;
}
	#homeintrotext h1 {color: #2E3192;  font-weight:bold; font-size: 20pt; padding: 20px 0 0 85px; margin: 0px 0px 0px 0px;}
	#homeintrotext{height: 75px;}
	#homeimagecontent h1 {color: #2E3192; font-weight:bold; font-size: 16pt; padding: 0 0 0 0; margin: 5px 0px 0px 0px;}
	#homeimagecontent p {color: #000000; padding: 0 0 0 0; margin: 10px 0px 0px 0px;}
	#homeimagecontent a:hover{ color: #2E3192;}
	#homeimagecontent a{ color: #000000;}
	#homeimageblock
	{
		position: relative;
		width: 884px;
		height: 318px;
		left: 87px;
	}
		#homeimage
		{
			float: left;
		}
		#homeimagecontent
		{
			float: right;
			width: 195px;
			height: 240px;
			margin-top: 42px;
		}
/*****************************/





/*****************************/
/*Home page main block bottom*/
/*****************************/
#homeblockbottom
{
	background:transparent url(/images/bodybottom.png);
	height: 168px;
}
	.homefootercontent h1 {color: #FFFFFF; font-weight:bold; font-size: 18pt; padding: 0 0 0 0; margin: 5px 0px 0px 0px;}
	.homefootercontent p {color: #FFFFFF; padding: 0 0 0 0; margin: 5px 0px 0px 0px;}
	.homefootercontent a:hover{ color: #000000;}
	.homefootercontent a{ color: #FFFFFF;}
	#homefooterleft
	{
		float: left;
		width: 180px;
		height: 120px;
		margin-top: 30px;
		margin-left: 185px;
	}
	#homefootermid
	{
		float: left;
		width: 180px;
		height: 120px;
		margin-top: 30px;
		margin-left: 120px;
	}
	#homefooterright
	{
		float: left;
		width: 190px;
		height: 120px;
		margin-top: 30px;
		margin-left: 110px;
	}
/*****************************/



/************************************************/
/*    Footer Block for all pages           */
/************************************************/
#footerblock
{
	background:transparent url(/images/footer.png);
	float: left;
	width: 1024px;
	height: 52px;
}
	.footercontent
	{
		padding-top: 15px;
		padding-left: 30px;
		padding-right: 30px;
	}
	.footercontent a {font-weight: normal; color: #000000;}
	#footerblockmenu{float: left;}
	#footerblockcopy{float: right;}
/*****************************/


/************************************************/
/*    News Page           */
/************************************************/
.newsitem h3 {color: #2E3192; font-weight:bold; font-size: 10pt; margin: 0px 70px 0px 0px;}
.newsitem h3 a {color: #FFFFFF;}
.newsitem P {color: #000000; font-weight: normal; font-size: 10pt; margin: 0px 0px 0px 0px; padding-top: 5px;float: right;}
.newsdivider {color: #FFFFFF; font-size: 14pt; padding: 0; margin: 0;}
.newsdate {margin-right: 5px; color: #555555; font-weight: bold;}
