/* CSS Document */

body {
	background-image: url("images/bg_1.gif");
	margin:0px;
	padding:0px;
}

div#holder {
	width:778px;
	margin:0px;
}

div#header {
	background-color:#fff;
	width:778px;
	padding:0px;
	margin:0px;
}

div#logo {
	float:left;
	padding-left:20px;
}

div#topTitle {
	float:right;
	padding-right:40px;
	padding-top:32px;
	text-align:right;
	font: normal 11px Arial, Helvetica, sans-serif;;
	color:666;
}

div#leftmenu {
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	padding-top:37px;
}

div#leftmenu ul { list-style-type:none; margin:0; padding:0; }
div#leftmenu li { margin-bottom:1px; }
div#leftmenu li a { background-color:#DFDFDF; display:block; width:193px; padding:5px 0 5px 20px; text-decoration:none; color:#333; border-left:5px solid #F2F2F2; }
div#leftmenu li a:hover { background-color:#fff; border-left:5px solid #4B4645; }
div#leftmenu li a.linkTitle { background-color:#D2D2D2; border-left:5px solid #fff; font-weight:bold; color:#333; padding:5px 5px 5px 15px; }
div#leftmenu li a.linkTitle:hover { background-color:#fff; }
div#leftmenu li a.menuLast { border-bottom:0; }

div#content {
	float:left;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height: 18px; 
	color:#fff;
	text-align:left;
	padding-left:40px;
	padding-right:30px;
	padding-top:33px;
	padding-bottom:50px;
	width:480px;
}

div#content a {
	text-decoration:none;
	color:#fff;
}

div#content a.strong {
	text-decoration:none;
	color:#fff;
	font-weight:bold;
}

div#content a.sitemapindent {
	text-decoration:none;
	color:#fff;
	padding-left:15px;
}

div#content a:hover {
	color:#999;
}


h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 15px;
	letter-spacing: -.05em;
	margin: 0;
	padding: 0;
	line-height: 1.6em;
}

h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 1em;
	letter-spacing: -.05em;
	margin: 0;
	padding: 0 0 5px 0;
	line-height: 2em;
	display:inline;
	text-transform: uppercase;
}


.date {
	color:#ccc;
}

div > p:first-child
{
font-weight:bold;
}

div#land {padding:16px 0 0 0;}
div#land a {text-decoration:underline;}
div#land a:hover {color:#FFF; text-decoration:none;}
div#land h3 {font-size:1em; margin:0; padding:0;}
div#land h3 a {display:block; padding:8px; border:1px solid #999; border-bottom:none; background-color:#537AB5; text-decoration:none;}
div#land h3 a:hover {background-color:#29A0DA;}
div#land p {margin:0; padding:8px;}
div#land img {border:4px solid #999; margin:8px;}
div#land a:hover img {border-color:#FFF;}
div#land .site {border:1px solid #999; border-top:none; margin-bottom:16px;}

/* LIVE VALIDATION */

.LV_validation_message{
    font-weight:bold;
    margin:0 0 0 5px;
}

.LV_valid {
    color:#00CC00;
}
	
.LV_invalid {
    color:#CC0000;
}
    
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active {
    border: 1px solid #00CC00 !important;
}
    
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active {
    border: 1px solid #CC0000 !important;
}
.input
{
    border: 1px solid #777;
		background-image: url("images/bg_text.gif") repeat-x;
		}

sup {color:#FF0000; font-weight:bold;}