@charset "UTF-8";


html{height:100%;
}
body {
	height:100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:18px;
	color: #000000;
	margin: 0; 
	padding: 0;
	background-color:#FFFFFF;
	border: none;
	text-align:left;

}

a{
	color: #e31b23;
	text-decoration: none;
}
a:link {
	color: #e31b23;
	text-decoration: none;
}
a:visited {
	text-decoration: underline;
	color: #333333;
}
a:hover {
	text-decoration: underline;
	color: #e31b23;
}
a:active {
	text-decoration: none;
}

h1 {
	font-size:14px;
	font-weight:bold;
	line-height:11px;
	margin-bottom:8px;
	color:#FF0000;
	
	}
.container { 
	width:950px;
	min-height:auto;
	height:auto;
	text-align: left;
	margin: 0px auto 0px auto;
	position:relative;
}

#topbar{
	width:auto;
	margin:0;
	padding:0;
}

.logo{
	float:left;
	height:111px;
	}

#nav {
	width: 230px; float:left; clear:both; margin-top:5px;
}

#nav #recentNews{
	background:url(images/recentNews_bk.gif) no-repeat top right;
	font: 9pt/13pt arial, sans-serif;
	color: #000000;
	padding-top:20px;
	margin-top:10px;
	width:219px;
	height:218px;
	}
	
#nav #recentNews p{
	font-size: 11px;
	margin-top:5px;
	margin-bottom:0px;
	padding:15px 20px 0px 30px;

	}
	
	#nav #recentNews p a{
	color:#e31b24;
	}
	
#recentNewsBtm {
	background-image:url(images/recentNews_btm.gif);
	background-repeat:no-repeat;
	backround-position:bottom;
	height:25px;
	margin:0px;
	}
		
.signup {
	clear:right;
	padding-left:490px;
	padding-top:20px;
	background-image:url(images/img_quote.gif);
	background-repeat:no-repeat;
	position:absolute;
	height: 94px;
	left: 230px;
	
	}
	

#mainHome {
	/*position:absolute;*/
	float:left;
	width:673px;
	
}

#mainHome #Text1 {
/*	top:244px;
	left:15px;*/
	margin:8px 8px auto 20px;
	width:355px;
	float:left;
	padding-right:4px;
}

#mainHome #Text1 img{
	margin-bottom:8px;
	}
	
	
#mainHome #Text2 {
/*	position:absolute;
	top:244px;
	left:390px;*/
	float:right;
	width:247px;
}

#Text2 #gdn{
	background:#ffffff url(images/gdnbox_top.gif) no-repeat top right;
	font: 10pt/13pt arial, sans-serif;
	line-height:16px;
	color: #000000;
	margin-top:15px;
	padding-top:20px;
	width:247px;
	}
	
#Text2 #gdn p{
	font-size: 11px;
	margin-top:5px;
	margin-bottom:0px;
	padding:15px 20px 0px 20px;
	}
	
#Text2 #gdn a{
	color:#e31b24;
	}
	
#gdnBtm {
	background-image:url(images/gdnbox_btm.gif);
	background-repeat:no-repeat;
	backround-position:bottom;
	height:6px;
	padding:10px;
	}


#mainRequestInfo {
	position:absolute;
	top: 128px;
	left: 32px;
	width: 538px;
	height: 283px;
	text-align:left;
}
#mainRequestInfo2 {
	position:absolute;
	right:7px;
	top: 45px;
	width: 290px;
	height: 201px;
	text-align:left;
}


#mainSub {
	/*position:absolute;*/
	float:left;
	margin:10px 0 0 10px;
	width:664px;	
	position:relative;
	}
	
	
.subtop {
	width:664px;
	background:url(images/mainbox_top.gif) no-repeat top right;
	height:41px;
	}
	
#subtext{
	background: #ffffff url(images/sub_bksides.gif) repeat-y bottom;
	width:664px;
	height:auto;
	}
	
	
#column1{
	font-size:12px;
	line-height:18px;
	color: #000000;
	margin:0px;
	padding: 0px 10px 0px 32px;
	width:290px;
	color:#000000;
	clear:both;
	background: url(images/divider_vt.gif) repeat-y right;
	}
	
#column1 p{	
	background-image:url(images/divider_hz.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}
	
#column2{
	width:276px;
	color:#000000;
	position:absolute;
	top:55px;
	right:5px;
	left:349px;
	text-align:left;
	}	
	
#column2 p{	
	background-image:url(images/divider_hz.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}
	
.subbtm{
	background-image:url(images/mainbox_btm.png);
	background-repeat:no-repeat;
	backround-position:bottom;
	height:48px;
	}

#gdnBox {
	margin:auto 30px auto 50px;
	font-size:12px;
	line-height:18px;
	color: #000000;
	}
#gdnBox p{	
	background-image:url(images/divider_hz.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}
#column2-contact{
	width:152px;
	color:#000000;
	position:absolute;
	top:105px;
	right:5px;
	left:436px;
	text-align:left;
	}
.required {
	color: #f00;
	font-size:11px;
	}

.footer {
	text-align:center;
	font-size:10px;
	clear:both;
	position:relative;
	bottom:0px;
	margin-left:20px;
	margin-top:30px;
	padding-bottom:5px;
	left: 0px;
	
}
