@charset "utf-8";
/* CSS Document */

body
{
	background-color: #cac3b0;
	background-image:url(/media/bgBody.jpg);
	background-position:right bottom;
	background-repeat:no-repeat;
	overflow:auto;
	margin: 0px 0px 0px 0px;	
}

body, td , input, textarea
{
	font-family: verdana, tahoma, arial;
	font-size:10px;
	color:#706449;
}

a
{
	text-decoration:none;
	color:#706449;
}

.hidden
{
	display:none;
	visibility:hidden;
}

a.button:link, a.button:active, a.button:visited
{
	border:1px solid #cac3b0;
	padding-top:3px;
	width:100px;
	height:20px;
	text-align:center;
	text-decoration:none;
	vertical-align:middle;
}

a.button:hover
{
	border:1px solid #706449;
	padding-top:3px;
	height:20px;
	text-decoration:none;
}

/* backgrounds */

#banner
{
	background: url(/media/headers/default.jpg);
	background-repeat:no-repeat;
	vertical-align: bottom;
	height:250px;
	padding-left:40px;
	padding-right:60px;
}

#banner .menuActive:link,
#banner .menuActive:hover,
#banner .menuActive:active,
#banner .menuActive:visited
{
	color:#6a1315;
	font-weight:bold;
}

#banner .menuInactive:link,
#banner .menuInactive:hover,
#banner .menuInactive:active,
#banner .menuInactive:visited
{	
	color:#6a1315;
}

#banner a
{	
	color:#6a1315;
}


#center
{
	background: url(/media/bg_middle.jpg);
	background-repeat:repeat-y;
	vertical-align: top;
	padding-left:90px;
	padding-right:60px;
	padding-top:80px;
	text-align: justify;
}

#center
{
	background-color:white;
}

#center a
{
	font-weight:bold;
}

#center a:hover
{
	text-decoration:underline;
}

#center .title
{
	padding:4px;	
	font-weight:bold;
	font-size:12px;
	background-color:#cac3b0;
	width:100%;
}

#center .logos
{
	padding-top:30px;	
}

#center .box
{
	border: 1px solid #cac3b0;
}

#center .boxContent
{
	padding:5px;
}


#footer{
	background: url(/media/bg_bottom.jpg);
	background-repeat:repeat;
	background-position:top;
	vertical-align: bottom;
	height:64px;
	text-align:center;
	color:#706449;
	font-size:10px;
	padding-bottom:15px;
}

#footer a:hover
{
	text-decoration:underline;
}

#request td
{
	vertical-align:top;
}

#request 
{
	width:50%;
}

#request table
{
	width:100%;
}

#request input
{
	width:100%;
	border:1px solid #cac3b0;
}

#request textarea
{
	width:100%;
	height:80px;
	overflow:auto;
	border:1px solid #cac3b0;
}

#request input.missing, #request textarea.missing
{
	border:1px solid red;
}

#request .label
{
	width:100px;
}

#request .required
{
	padding-top:10px;
	padding-bottom:10px;
}

#request .privacy, #request .required
{
	font-size:9px;
}

#request .error
{
	color: red;
	padding: 5px;
	border:2px solid red;
}

#request a.button:hover
{
	text-decoration:none;
}


