﻿body
{
	margin: 0;
	padding: 0;
	background: #FFF;
	font-family: "arial", "verdana", "tahoma", "times new roman";
	font-size: 80%;
	color: #444;
}

#headercont
{
	margin: 0 auto;
	width: 100%;
	height: 100px;
	background: #333 url('images/background-headercont.jpg') repeat-x;
}
#headerleft
{
	float:left;
	margin: 0 auto;
	width: 200px;
	margin: 80px 0px 0px 5px;
}
#headerleft a
{
	color:#eeeeee;
}
#headerright
{
	float:right;
	margin: 0 auto;
	width: 350px;
	height: 100px;
	text-align:right;
}
#menucont
{
	margin: 0 auto;
	width: 100%;
	height: 40px;
	background: #9C0 url('images/background-menucont.png') repeat-x;
}

#menu
{
	margin: 0 auto;
	width: 100%;
	height: 40px;
}

#menu ul
{
	float: left;
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-weight: bold;
}

#menu ul li
{
	display: inline;
}

#menu ul li a
{
	float: left;
	padding: 12px 15px;
	text-decoration: none;
	color: #FFF;
	background: #transparent;
}
#menu ul li.active a
{
	background: #333 url('images/background-menucont-active.png') repeat-x;
}

#menu ul li a:hover
{
	background: #333 url('images/background-menucont-hover.png') repeat-x;
}

#maincont
{
	margin: 0 auto;
	width: 100%;
	background: #FFF url('images/background-maincont.png') repeat-x;
	line-height: 150%;
	text-align:center;
}

#main
{
	text-align:left;
	padding: 20px 20px 20px 20px;
    width: 98%;
}

h1
{
	margin: 0 0 15px 0;
	font-size:200%;
	padding: 0;
	color: #9C0;
	letter-spacing: -2px;
	font-weight: normal;
}
h2
{
	margin: 30px 0 15px 0;
	font-size:140%;
	padding: 0;
	color: #9C0;
	letter-spacing: -1px;
	font-weight: normal;
}
h3
{
	margin: 10px 0 15px 0;
	font-size:120%;
	padding: 0;
	color: #9C0;
	font-weight: normal;
}
p
{
	margin: 0 0 15px 0;
	padding: 0;
}

a
{
	color: #49D;
	text-decoration: none;
	font-weight: bold;
}

a:hover
{
	color: #333;
	text-decoration: none;
	font-weight: bold;
}

#footercont
{
	margin: 50px auto 0 auto;
	width: 100%;
	line-height: 150%;
	font-size: 70%;
	font-weight: bold;
}

#footer
{
	margin: 0 auto 50px auto;
	width: 800px;
	border-top: 1px solid #7AE;
	padding: 0 15px;
	color: #999;
	text-align:center;
}

#footer p
{
	margin: 0;
	padding: 0;
}

#footer a
{
	color: #9C0;
	text-decoration: none;
}

#footer a:hover
{
	color: #333;
	text-decoration: none;
}

/* these classes are new & will show up in the content editor */
hr
{
    height:1px;
    width:80%;
    margin:25px 0;
    color:#7AE;
}
input.PaddedButtons
{
    padding:10px;
}
.webfresh
{
    font-family:Verdana,Tahoma;
    font-weight:bold;
    color:#7AE;
}
.ResponseToUser
{
    background-color:#FBB;
    font-weight:bold;
    color:Red;
    padding:10px;
    font-size:80%;
    margin:10px 0;
    border:dotted 1px red;
}
table.ContactUs td
{
    border-bottom:solid 1px #7AE;
}
#LinkExample
{
    background-color:#DDF;
    border:solid 1px #7AE;
    padding:5px;
}
table#Links
{
    width:100%;
    margin:0px;
    border:none;
}
table#Links td#LinkCategory
{
    font-weight:bold;
}
table#Links td#Link
{
    padding:5px;
    background-color:#DDF;
    border-bottom:solid 1px #BBB;
    line-height:1.5em;
}
table#Links td#Link2
{
    padding:5px;
    border-bottom:solid 1px #BBB;
    line-height:1.5em;
}
table#Links td#Link a, table#Links td#Link2 a
{
    font-weight:bold;
    color:#7AE;
}
table#Links td#Link a:hover, table#Links td#Link2 a:hover
{
    font-weight:bold;
	color: #333;
}
.Response
{
    background-color:#ccffcc;
    border:solid 1px green;
    color:Green;
    padding:5px;
    font-family:Helvetica, Arial, Verdana, sans-serif;
    font-weight:bold;
    margin-top:20px;
    margin-bottom:20px;
    line-height:12pt;
}
.Error
{
    background-color:#ffcccc;
    border:solid 1px red;
    color:Red;
    padding:5px;
    font-family:Helvetica, Arial, Verdana, sans-serif;
    font-weight:bold;
    margin-top:20px;
    margin-bottom:20px;
    line-height:12pt;
}
/* DATA TABLE CSS ------------------------------------------------------------------------------------------*/
table.AlternatingRowTable
{
    border-collapse:separate;
    border:none;
}
table.AlternatingRowTable th
{
    background-color:#cccccc;
    color:#666666;
    border:solid 1px #999999;
    line-height:2em;
    padding-left:5px;
    padding-right:5px;
    padding-top:3px;
    padding-bottom:3px;
}
table.AlternatingRowTable tr.AlternatingRow1
{
    background-color:#ebffeb;
}
table.AlternatingRowTable tr.AlternatingRow2
{
    background-color:#ebebff;
}
table.AlternatingRowTable td
{
    border:solid 1px #bbbbbb;
    padding-left:5px;
    padding-right:5px;
    padding-top:5px;
    padding-bottom:5px;
}
table.AlternatingRowTable tr.PagerRow td
{
    border:none;
    text-align:center;
    font-size:1em;
    font-weight:bold;
}
.buttonHomePage
{
    background:url("images/HomeGray.gif");
    border-top:solid 1px blue;
    width:24px;
    height:24px;
}
.buttonHomePage:hover
{
    background:url("images/Home.gif");
    border-top:solid 1px red;
}

