@charset "utf-8";
/* CSS Document */

body
{font-family:Arial;}

img
{
border:0px;
}

#wrapper
{
width:940px;
margin:0px auto;
background-color:#F2F2F2;
}

#wrapper #header
{
position:relative;
z-index:10;
background-color:#FFBE0E;
height:110px;
width:940px;
background-image:url(../images/headerimages/Street.png);
background-repeat:no-repeat;
}

#wrapper #header #header_languages
{
position:absolute;
right:15px;
top:20px;
font-size:9px;
}

#wrapper #header #homelink
{
position:absolute;
width:220px;
height:80px;
left:0px;
top:20px;
}

#wrapper #header #spanishlink
{
position:absolute;
width:150px;
height:24px;
left:600px;
top:20px;
}

#wrapper #header #header_languages a img
{
border:0px;
}

#wrapper #header #header_nav
{
position:absolute;
right:10px;
top:65px;
}

#wrapper #header #header_nav ul
{
list-style:none;
height:20px;
line-height:20px;
}

#wrapper #header #header_nav ul li
{
float:left;
color:#fff;
height:20px;
line-height:20px;
font-size:9px;
font-weight:bold;
}

#wrapper #header #header_nav ul li a
{
color:#fff;
text-decoration:none;
padding:0px 5px 0px 5px;
font-size:9px;
height:20px;
line-height:20px;
text-transform:uppercase;
font-weight:bold;
}

#wrapper #header #header_nav ul li a:hover
{
color:#000;
text-decoration:none;
}

#wrapper #navigation
{
position:relative;
z-index:100;
width:940px;
background-color:#D6D9E1;
border:3px solid #fff;
border-left:0px;
border-right:0px;
}
#wrapper #navigation #socialmedia
{
position:absolute;
top:10px;
right:10px;
height:20px;
}

#wrapper #navigation ul
{
list-style:none;
margin:0px;
padding:0px;
padding-left:35px;
height:40px;
line-height:40px;
}

#wrapper #navigation ul li
{
float:left;
text-transform:uppercase;
color:#969696;
font-weight:bold;
font-size:13px;
}

#wrapper #navigation ul li a
{
color:#969696;
font-weight:bold;
font-size:9px;
text-decoration:none;
padding-right:5px;
padding-left:5px;
height:40px;
line-height:40px;
display:block;
}

#wrapper #navigation ul li a:hover 
{
color:#000;
font-weight:bold;
font-size:9px;
}

/* SHOW SUBMENU 1 */
#wrapper #navigation ul li:hover ul, 
#wrapper #navigation ul li.over ul 
{
	display:block;
}

#wrapper #navigation ul li ul {
	position:absolute;
	z-index:110;
	width:240px;
	height:259px;
	top:40px;
	border-top:3px solid #fff;
	padding:0px;
	display:none;
	/*background-color:#333399;
	background-image:url(../images/navigation/clear.png);*/
	background-repeat:repeat;
}

#wrapper #navigation ul li ul #subnav {
	position:absolute;
	top:0px;
	width:240px;
	background-color:#F2F2F2;
	/*	background-color:#D6D9E1; */
	height:290px;
	margin:0px;
	padding:0px;
	/*background-image:url(../images/bannerimages/sub-left-tri-part.png);*/
	background-repeat:no-repeat;
	background-position:bottom;
	overflow:hidden;
}

#wrapper #navigation ul li:nth-child(n+11) ul #subnav {
	height:300px;
}

#wrapper #navigation ul li:nth-child(n+13) ul #subnav {
	height:325px;
}

#wrapper #navigation ul li ul #subnav h1 {
	height:30px;
	line-height:30px;
	color:#808080;
	background-color:#C2C4C6;
	font-size:10px;
	font-weight:bold;
	padding-left:40px;
	width:200px;	
}

#wrapper #navigation ul li ul #subnav li {
	padding:0px;
	margin:0px;
}

#wrapper #navigation ul li ul #subnav li a{
	display:block;
	padding:0px;
	margin:0px;
	width:200px;
	height:17px;
	line-height:17px;
	padding-left:40px;
}

#wrapper #navigation ul li ul #subnav li a:hover{
	color:#000;
}

#wrapper #content
{
position:relative;
z-index:20;
width:940px;
margin:0px;
}

#wrapper #content #banner
{
float:left;
width:940px;
height:326px;
z-index:21;
left:0px;
top:0px;
/*background-image:url(../images/bannerimages/homepageimage.jpg);*/
background-repeat:no-repeat;
overflow:hidden;
}

#wrapper #content #banner #bannertext
{
position:absolute;
z-index:22;
top:0px;
left:0px;
padding:10px;
width:920px;
background-image:url(./../images/bannerimages/textback.png);
}

#wrapper #content #banner #bannertext h1
{
font-weight:bold;
font-size:15px;
line-height:20px;
margin:0px;
}

#wrapper #content #banner #bannertext h4
{
font-weight:bold;
font-size:15px;
line-height:20px;
margin:0px;
}

#wrapper #content #banner #bannertext p
{
font-weight:normal;
font-size:11px;

}

#wrapper #content #banner #bottomtri
{
position:absolute;
left:0px;
top:273px;
width:940px;
height:53px;
z-index:23;
background-image:url(../images/bannerimages/tri.png);
}

#wrapper #content #mainbody {
	float:left;
	clear:both;
	background-color:#F2F2F2;
	z-index:30;
	width:860px;
	padding:0px 40px 10px 40px;
	min-height:50px;
}

#wrapper #content #mainbody #textbody{
width:550px;
float:left;
}

#wrapper #content #mainbody a
{
float:left;
color:#808080;
font-size:12px;
text-decoration:none
}

#wrapper #content #mainbody a:hover
{
float:left;
color:#808080;
font-size:12px;
text-decoration:underline;
}

#wrapper #content #mainbody #textbody h1
{
color:#808080;
font-size:17px;
font-weight:bold;
margin-top:0px;
}

#wrapper #content #mainbody #textbody h2
{
color:#808080;
font-size:14px;
font-weight:bold;
}

#wrapper #content #mainbody #textbody p
{
color:#808080;
font-size:12px;
line-height:17px;
}

#wrapper #content #mainbody #textbody p a
{
float:none;
color:#808080;
font-size:12px;
text-decoration:none;
}

#wrapper #content #mainbody #textbody p a:hover
{
color:#808080;
font-size:12px;
text-decoration:underline;
}


#wrapper #content #mainbody #textbody ul
{
margin-left:30px;
clear:both;
}

#wrapper #content #mainbody #textbody ul li
{
color:#808080;
font-size:12px;
list-style-type:circle;
}

#wrapper #content #mainbody #textbody #errmsg
{
display:block;
width:600px;
}

#wrapper #content #mainbody #textbody #errmsg p
{
color:#f00;
font-size:12px;
line-height:16px;
}

#wrapper #content #mainbody #textbody #secfrm
{
display:block;
width:450px;
}

#wrapper #content #mainbody #textbody #secfrm input
{
width:285px;
}

#wrapper #content #mainbody #textbody #secfrm #secleft
{
float:left;
width:142px;
}

#wrapper #content #mainbody #textbody #secfrm #secright
{
width:290px;
float:right;}

#wrapper #content #mainbody #textbody #secfrm p
{
color:#808080;
font-size:12px;
line-height:22px;
height:22px;
margin:0px;
}

#wrapper #content #mainbody #spacer
{
height:10px;
width:860px;

}

#wrapper #content ul {
	list-style:none;
	border:none;
	padding:0px;
	margin:0px;
	display:block;
}

#wrapper #content ul #subnav {
	position:absolute;
	z-index:40;
	top:0px;
	left:0px;
	width:240px;
	background-color:#D6D9E1;
	height:265px;
	background-image:url(../images/bannerimages/sub-left-tri-part.png);
	background-repeat:no-repeat;
	background-position:bottom;
	overflow:hidden;
	text-transform:uppercase;
}

#wrapper #content ul #subnav h1 {
	height:30px;
	line-height:30px;
	color:#808080;
	background-color:#C2C4C6;
	font-size:10px;
	font-weight:bold;
	padding-left:40px;
	width:200px;	
}

#wrapper #content ul #subnav #btp {
	position:absolute;
	z-index:100;
	top:10px;
}

#wrapper #content ul #subnav li {
	padding:0px;
	margin:0px;
}

#wrapper #content ul #subnav li a{
	padding:0px;
	margin:0px;
	border:none;
	font-size:9px;
	font-weight:bold;
	text-decoration:none;
	height:17px;
	line-height:17px;
	width:200px;
	padding-left:40px;
	color:#969696;
	display:block;
}

#wrapper #content ul #subnav li a:hover{
	color:#000;
}


#wrapper #footer
{
float:left;
clear:both;
height:123px;
width:940px;
line-height:20px;
background-image:url(../images/footer/footer-back.png);
}

#wrapper #footer p
{
font-size:9px;
margin:none;
padding:none;
line-height:15px;
color:#969696;
}

#wrapper #footer a
{
font-size:9px;
margin:none;
padding:none;
line-height:15px;
color:#969696;
text-decoration:none;
}

#wrapper #footer a:hover
{
text-decoration:underline;
}

#wrapper #footer #left
{
float:left;
margin-left:40px;
margin-top:50px;
}

#wrapper #footer #right
{
float:right;
margin-right:40px;
margin-top:50px;
}