body, html { margin:0; padding:0; font-size:small; font-family: Verdana, Arial, Helvetica, sans-serif; }
a img { border:0 none; }
q:after, q:before { content: "" }
code, samp, kbd, pre, tt { font-size: 115%; }
pre code, code pre { font-size:100%; }
acronym, abbr { border-bottom: 1px dotted #000; cursor: help; }
dfn { font-style: italic; }
dl dt { font-weight: bold; }
dl dd { margin-left: 0; margin-bottom:.8em; }
ul li, ol li { margin-bottom: .3em; }
th, caption { text-align: center; }
legend { font-size: 140%; }
input, select, textarea { padding:.2em; margin-bottom:3px; padding:3px; color:#333; }
h1 { margin:0; }
h1, h2, h3, h4 { font-weight:normal; }
blockquote { margin:30px auto; padding:10px 25px; }

.clear { clear: both; }
.right { text-align: right; }
.left { text-align: left; }
.alignright { float:right; margin-left: .8em; margin-bottom: .8em; }
.alignleft { float:left; margin-right: .8em; margin-bottom:.8em; }
.center { text-align: center; }
.strong { font-weight:bold; }
.italic { font-style: italic; }
.last { border:0 none!important; }
.first { margin:0; }

/* main layout */

body#home { background:#FFF url('../images/home-bg-main.jpg') top left no-repeat; }
body#about { background:#FFF url('../images/about-bg-main.jpg') top left no-repeat; }
body#services { background:#FFF url('../images/services-bg-main.jpg') top left no-repeat; }
body#request { background:#FFF url('../images/request-bg-main.jpg') top left no-repeat; }
ul, ul li { list-style:none; margin:0; padding:0; }
	ul li { background:url('../images/list-icon.gif') 0 5px no-repeat; padding-left:20px; }
	
#page { position:relative; width:950px; font-size:96%; }
#header { height:350px; position:relative; }
#header h1 { display:none; }
#header img.logo { position:absolute; top:70px; left:20px; }
#header img.tagline { position:absolute; top:140px; left:480px; }

#body { overflow:visible; min-height:300px; padding:0 50px 0 350px; }

/*body#home #body { background:url('../images/pic-family.png') top left no-repeat; min-height:300px; padding:0 50px 0 330px; }*/
body#about #body { padding:0 50px 0 270px; }
body#services #body { padding:0 50px 0 300px; }
body#request #body { padding:0 50px 0 300px; }

#footer { text-align:center; font-size:85%; padding:30px 0 0px; }

#navigation, #navigation li { list-style:none; background:none; margin:0; padding:0; }
	#navigation { position:absolute; bottom:20px; left:350px; overflow:hidden; }
	#navigation li { float:left; }
	#navigation li a { color:#666; padding:5px 20px; border-right:1px solid #3bc2d4; display:block; text-decoration:none; text-transform:uppercase; font-size:96%; }
	#navigation li.active a, #navigation li a:hover { color:#000; }
	
#about .org-info { margin:3em 0 0; }
	#about .org-info span { display:block; }
	
* html body#home #body { height:300px; }

.page_title { margin-top:0; }

.innerpage #header { height:260px; }


/* rate request page */

fieldset { margin-bottom:10px; padding:20px 10px; overflow:hidden; border:1px solid #659690; }
fieldset legend { padding:0 10px; }
.form_item { overflow:hidden; margin-bottom:5px; }
.form_item label { width:20%; padding-right:1%; float:left; display:block; }
.form_item input, .form_item textarea { border:1px solid #666; }

.origin_destination { overflow:hidden; }
	.origin_destination fieldset { float:left; width:45%; margin-left:2%; }
	.origin_destination fieldset.first { margin-left:0; }
	
.services_needed .form_item { width:30%; float:left; margin-left:2%; }
	.services_needed .form_item.first { margin-left:0; }
	.services_needed .form_item label { width:85%; float:right; }
	
.goods { overflow:hidden; }
	.goods fieldset { float:left; width:28%; margin-left:2%; }
	.goods fieldset.first { margin-left:0; }
	.goods fieldset label { width:45%; }