﻿html, body {
	height: 100%;
	margin: 0;
	padding: 0;
}
body 
{
	font-family: Verdana, Geneva, Sans-Serif; 
	font-size:100%;
	padding: 0px 0px 0px 0px;
	margin: 0px;
}
div, form, label, input, textarea, img, span
{
	margin:0; padding:0;
}
p 
{
	font-family: Verdana, Geneva, Sans-Serif; 
	font-size:100%;
}
a {
	color:#0066FF;
}
a:hover, a:focus {
	color: #2eafe2;
}
img 
{
	border:0px;
}
input:focus, select:focus
{
	 border: solid 1px #2eafe2;
}
h1
{
	font-family: "Trebuchet MS", Tahoma, Helvetica, sans-serif;
	font-size:1.875em;
	color:#222222;
	margin:0 0 16px 0;
	padding:0 0 0 38px;
	display:block;
	text-transform:lowercase;
}
h2 
{
	font-family: "Trebuchet MS", Tahoma, Helvetica, sans-serif;
	font-size:1.5em;
	color:#222222;
	margin:0 0 10px 0;
	padding:10px 0 0 0;
	display:block;
}
label
{
	font-size:1.25em;
}
label span
{
	font-size:0.8em;
	padding-left:10px;
}
/*------------------------------------------------body--------------------*/
img#background {
    width: 100%;
    height: 100%;
    position: fixed; 
	z-index: -2;
	top:0;
	left:0;
}
#body 
{
	width:960px;	
}
#logoBack
{
	/*width:960px;*/
	z-index:-1;	
	position:fixed;
	top:74px;
}
/* the container holding the transparent rectangle */
#main{
	width:960px;
	padding:0px 2px 5px 2px;
	margin:0 auto;
	text-align:left;
	font-size: 100%;
	z-index:100; 
    background: url("/Content/Images/bg.png") top left repeat;
    _height: 1px; /* only IE6 applies CSS properties starting with an underscrore */
    /*border-radius: 7px;*/
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    
    float:left;
}
/* holds the content inside the main container */
#content{
	width:930px;
	font-size: 100%;
	z-index:100;
	position:relative;
	padding: 15px;
	font-size: 0.8125em;
	color:#222;
}
/*--------------------------------------------end body--------------------*/

/*------------------------------------------------header--------------------*/
#header{
	width:960px;
	height:68px;
	position:relative;
	margin:0 auto;
	text-align:left;
}
#header #logo 
{
	position:relative;
	left:15px;
	top:8px;	
}
#header ul{
	position:absolute;
	right:0px;
	top:15px;
	padding:0 0 0 20px;
	margin:0; 
	list-style-type:none;
	font-size:1.1em;
}
#header .home
{
	font-size:1.3em;	
}
#header ul li{
	height:27px;
	float:left;
	padding:0 1px 0 0;
}
#header ul li a
{
	display: block;
	padding: 0 14px;
	color: #eee;
	text-decoration: none;
}
#header ul li a:hover
{
	text-decoration:underline;
}
#header #hello {
	display:block;
	color:#ddd;
	text-decoration:none;
	position:absolute;
	right:16px;
	text-align:right;
	top:45px;
}
#header #hello a {
	color:#fff;
	text-decoration:underline;
}
#header #hello a:hover 
{
	text-decoration:underline;
	color:inherit;
}
/*--------------------------------------------end header--------------------*/

/*------------------------------------------------footer--------------------*/
#footer{
	width:960px;
	height:125px;
	margin:5px 0 0 0;
	position:relative;
	font-size:100%;
	float:left;
}
#footer a
{
	color:#eee;	
}
#footer ul.row1{
	width:100%;
	position:absolute;
	left:0px;
	top:0px;
	font-size:1.0em;
	list-style-type:none;
}
#footer ul.row2{
	width:100%;
	position:absolute;
	left:0px;
	top:27px;
	font-size:1.0em;
	list-style-type:none;
}
#footer ul li{
	float:left;
	color:#c8c8c8;
	font-size: 0.875em;
}
#footer ul li a
{
	color: #eee;
	font-size: 1.0em;
	padding: 0 15px 0 0;
	text-decoration: none;
}
#footer ul li a:hover
{
	text-decoration:underline;
}
#footer p.copyright
{
	font-size: .75em;
	color: #333;
	position: absolute;
	right: 20px;
	top: 40px;
}
#footer a.twitterlink{
	position:absolute;
	left:880px;
	top:15px;
}
/*--------------------------------------------end footer--------------------*/
/*----------------------------------------------------------
ASP.NET MVC FRAMEWORK DEFAULT CSS CLASS NAMES
----------------------------------------------------------*/
div.error,span.error,label.error,.field-validation-error{color:red;}

.input-validation-valid,.field-validation-valid,.validation-summary-valid{display:none}
.input-validation-error{background-color:#fee;border:1px solid red; outline: none}
.input-validation-error:focus{outline:none}
input[type="text"].input-validation-error:focus, select.input-validation-error:focus{outline:none}

.validation-summary-errors{color:red;margin:10px 0 0 10px;}
.validation-summary-errors span{font-weight:300;}
.validation-summary-errors ul{list-style:circle outside; margin-top:5px;}
.validation-summary-errors ul li{font-weight:normal;font-size:11px;}
.validation-summary-errors ul li label, .validation-summary-errors ul li span{display:inline !important; font-weight:normal}
