﻿body 
{
	font-family:Tahoma, Verdana, Arial, Sans-Serif;
	font-size:small;
	margin:0px;
	padding:0px;
}

h1, h2, h3, h4, h5, h6
{
	font-family: "Trebuchet MS", verdana, arial, helvetica, sans-serif;
}
h1
{
	color:#F33;
	text-transform: uppercase;
	font-size: 1.6em;

}
h2
{
	color: #666;
	font-size: 1.4em;
}

#Screen
{
	background: url(/images/template/header_bg.gif) repeat-x;
	text-align:center;
}

#Page
{
	width:960px;
	margin:auto;
	text-align:left;
}

#Header
{
	height:100px;
	width:960px;
	text-align:left;
	margin:auto;	
}

#Header img
{
	float:left;
}

#Menu
{
	width:500px;
	float:right;
	color:#fff;
	margin: 10px;
	margin-top:28px;
	text-align:right;
	font-size:16px;
}

#Menu a
{
	color:#999;
	text-decoration:none;
}

#Menu a:hover
{
	color:#FD5A00;
}

#Menu li, #Menu ul
{
	display:inline;
}

.Hero
{
	background:#0B1100;
	color:#999;
	float:left;
	width:100%;
}

.Hero img
{
	border:solid 1px #6FB000;
}

#HeroImage
{
	
	width:330px;
	float:left;
	padding:10px;
}

#HeroContent
{
	width:580px;
	margin:10px;
	float:left;
}

#MainContent
{
	margin:10px;
	clear:both;
}

#Footer
{
	height:100px;
	background: #f6f6f6;
	border-top:solid 1px #eee;
}

#Footer p
{
	margin:20px;
	margin-top:40px;
	color: #999;
}

.FormBuilder legend
{
	color:#999;
}
.FormBuilder label
{
	float:left;
	width:180px;
	text-align:right;
	margin-right:5px;	
	color: #555;
}

.FormBuilder label.InstructionLabel
{
	float:left;
	width:550px;
	text-align:left;
	color:#555;
	clear:both;
	font-weight:bold;
	padding-left:20px;
	border-bottom:solid 1px #eee;
	padding:5px;
}


/* Content Styles */

.Info
{
	border:solid 1px #A1C6E4;
	padding:8px;
	padding-left:35px;
	color: #3B5999;
	background: #E7F1FA url(/Images/Icons/info_bg.gif) left no-repeat;
}

.Correct
{
	border:solid 1px #60A657;
	padding:5px;
	padding-left:25px;
	color: #3C8036;
	background: #EEF9EC url(/images/icons/tick_bg.gif) left no-repeat;
}

.Warning
{
	border:solid 1px #FFCC66;
	padding:5px;
	padding-left:25px;
	color: #C00;
	background: #FBF2C3 url(/images/icons/error_bg.gif) left no-repeat;
}

.Report
{
	margin:10px;
	padding:10px;
	border:solid 1px #eee;
	background:#f6f6f6;
}

.Report li
{
	border-top: dotted 1px #aaa;
	list-style-image: url(/images/icons/bullet.gif);
	list-style-position:outside;
	padding:10px;
}

.Margined
{
	margin:20px;
}

.question
{
	color:#F33;
	background:#f2f2f2;
	font-weight:bold;
}


.homepanel
{
	background: url(/images/template/home_panel_bg.gif) no-repeat;
	height:260px;
	width:610px;
}

.homepanel p 
{
	margin:10px;
	font-size:14px;
}
