/*Common*/
* { margin: 0px; padding: 0px; }
html { min-height: 100%; margin-bottom: 1px; }

body { text-align: center; font: 11px/17px Verdana, Arial, sans-serif; color: #333; background: #930 url(../images/bg_fade.gif) repeat-x 0% 0%; }
table, th, td { font: 11px/17px Verdana, Arial, sans-serif; }

a img, :link img, :visited img { border: none; }

a:link { color:#0093b4; text-decoration: none; }
a:visited { color:#0093b4; text-decoration: none; }
a:hover, a:active { color:#0093b4; text-decoration: underline; }

#skip { display: none; }

h5 { font: bold 13px Arial, Helvetica, sans-serif; }


/* NAVIGATION
------------------------------------------------------------------------------------- */
#nav { position: absolute; top: 96px; left: 0px; height: 30px; width: 760px; border-bottom: 1px solid #fff; }
* html #nav { /*\*/left: 2px;/**/ }
#nav li { float: left; position: relative; line-height: 30px; list-style: none; border-right: 1px solid #fff; }
#nav li a { cursor: pointer; }
#nav li a, #nav li div { position: relative; display: block; height: 30px; text-decoration: none; }
#nav li strong { position: absolute; top: 0px; left: 0px; display: block; height: 30px; }
#nav li, #nav li a, #nav li strong, #nav li div { background: url(../images/navbuttons.jpg); }

#nav li.contact { border-right: none; }

#nav li.about, #nav li.about a, #nav li.about a strong { background-position: 0px 0px; width: 151px; }
#nav li.corporate, #nav li.corporate a, #nav li.corporate a strong { background-position: -152px 0px; width: 151px; }
#nav li.programs, #nav li.programs a, #nav li.programs a strong { background-position: -304px 0px; width: 151px; }
#nav li.solutions, #nav li.solutions a, #nav li.solutions a strong { background-position: -456px 0px; width: 151px; }
#nav li.contact, #nav li.contact a, #nav li.contact a strong { background-position: -608px 0px; width: 152px; }


/* STYLING ELEMENTS
------------------------------------------------------------------------------------- */
#container { margin: 0 auto; position: relative; width: 760px; text-align: left;  }

#header { position: relative; height: 270px; width: 760px; }
	#header .logo { position: absolute; left: 6px; top: 18px; }
	#header .phonenumber { position: absolute; right: 6px; top: 28px; }
	#header .banner { position: absolute; left: 0px; top: 96px; width: 760px; }

#container .s_header { height: 283px; }

#content { padding: 0 20px; position: relative; min-height: 400px; }
* html #content { height: 400px; }
	#content #breadcrumbs { font-size: 10px; position: relative; top: -25px; left: 0px; }

	#content .col1 { width: 520px; float: left; position: relative; }
		#content .col1 p { padding: 0 0 17px 0; }
		#content .col1 h1 { padding: 0 0 2px 0; font-size: 14px; }
		#content .col1 h2 { padding: 0 0 0 0; font-size: 13px; }
		
		#content .col1 .examples { padding: 0 0 17px 0; }
			#content .col1 .examples ul { padding: 0 30px; float: left; position: relative; }
		
		#content .col1 .formwrap1 { position: relative; background: url(../images/bg_form_sides.gif) repeat-y 0% 0%; }
		#content .col1 .formwrap2 { position: relative; background: url(../images/bg_form_top.gif) no-repeat 0% 0%; }
		#content .col1 .formwrap3 { margin: 0 0 17px 0; padding: 0 0 0 21px; width: 499px; position: relative; background: url(../images/bg_form_bottom.gif) no-repeat 0% 100%; }
		* html #content .col1 .formwrap3 { width: 520px; w\idth: 499px; }
		
		#content .col1 .formwrap1 .head { padding: 17px 0 0 0; }
		#content .col1 .formwrap1 form { width: 418px; }
		#content .col1 form h2 { padding: 34px 0 0 0; }
		#content .col1 form h2.first { padding: 0; }
		#content .col1 form input, #content .col1 form select { font: 11px/17px Verdana, Arial, sans-serif; color: #333; }
			#content .col1 form input { padding: 1px; }
			#content .col1 form .wide { width: 418px; }
			#content .col1 form .money { width: 100px; }
			#content .col1 form .percentage { width: 50px; }
			#content .col1 form .zip { width: 80px; }
			#content .col1 form .btn {}
			#content .col1 form hr { margin: 10px 0; color: #c2c2c2; background: #c2c2c2; }

	#content .col2 { padding: 0 0 0 17px; /*\*/padding: 0 0 0 20px;/**/ width: 177px; float: left; position: relative; font-weight: normal !important; }
	* html #content .col2 { width: 194px; w\idth: 177px; }
	
	#content .intro { padding: 7px 20px 27px 0; line-height: 17px; }
	
	#content .services, #content .nocosts { margin: 32px 0 20px 0; width: 250px; min-height: 230px; float: left; position: relative; display: inline; background: url(../images/bg_boxes_bottom.gif) no-repeat 0% 100%; }
	* html #content .services, * html #content .nocosts { height: 230px; }
	#content .services { margin-right: 20px; }
		#content .services p, #content .nocosts p { padding: 53px 16px 0; line-height: 15px; }
		#content .services ul, #content .nocosts ul { padding: 13px 16px 0 32px; }
			#content .services li, #content .nocosts li { font-weight: bold; line-height: 11px; }

		#content .services p { background: url(../images/bg_services.gif) no-repeat 0% 0%; }
		#content .nocosts p { background: url(../images/bg_nocosts.gif) no-repeat 0% 0%; }

	#content .col1 .transportation { padding: 40px 137px 0 20px; clear: both; width: 364px; height: 90px; background: url(../images/transportation.jpg) no-repeat 0% 0%; }
	* html #content .col1 .transportation { width: 521px; w\idth: 364px; }
	
	#content #getinfo { padding: 0 0 20px 0; width: 180px; height: 159px; background: url(../images/bg_getinfo.gif) no-repeat 0% 0%; }
		#content #getinfo p { padding: 43px 10px 11px; font-size: 12px; line-height: 18px; }
		#content #getinfo .aligncenter { padding: 0; text-align: center; }

	#content .col2 p { padding: 0 0 14px 0; }
	
	#content .col2 .wanda { padding: 20px 0 0 0; width: 180px; height: 248px; background: url(../images/bg_wanda.gif) no-repeat 0% 0%; }
		#content .col2 .wanda img { padding: 0 0 8px 0; }
		#content .col2 .wanda p { padding: 0 0 20px 0; line-height: 10px; }
		#content .col2 .wanda .info { padding: 0 0 18px 5px; line-height: 12px; font-size: 10px; }

	#footer { padding: 8px 20px 0; clear: both; }
		#footer p { padding: 9px 0 0 0; font-size: 10px; }


/*background properties*/
#wrap1 { background: url(../images/bg_sides.gif) repeat-y 50% 0%; }
#wrap2 { background: url(../images/bg_top.gif) no-repeat 50% 0; }
#wrap3 { padding: 0 0 22px 0; background: url(../images/bg_bottom.gif) no-repeat 50% 100%; }

.clear { clear: both; }
.dpifix { display: none; }

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
* html .clearfix { /*\*/height: 1%;/**/ }

.aligncenter { text-align: center; }
.alignright { text-align: right; }

