﻿/*Mass Reset*/
/*http://meyerweb.com/eric/thoughts/2007/04/14/reworked-reset/ */

html, body, div, span, applet, object, h1, h2, h3, h4, h5, h6, iframe, blockquote, pre, abbr, acronym, address, big, cite, code, del, dfn, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dd, dl, dt, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td 
{
	border-style: none; border-color: inherit; border-width: 0; margin: 0; padding: 0; outline: 0; font-weight: inherit;
	font-style: inherit;
	font-size: 12px;
	color:#333;
	line-height: 1.5em;
	font-family: Tahoma, Arial, Sans-Serif;
	text-align: left; vertical-align: baseline; }

table {border-collapse: collapse; border-spacing: 0;}

/* slightly enhanced, universal clearfix */
.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
}
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */

a { outline: none; }	/* Removed dotted outline from FF */
img {-ms-interpolation-mode:bicubic;} /* Improves image rendering in IE7 */

/*** Main Layout ***/
#header { width:850px; height:113px; background:#952716 url("../images/headerbgd.jpg") no-repeat; margin:0 auto; }
.content { width:850px; margin:0 auto; }
#footer { width:850px; height:70px; background:#952716 url("../images/footerbgd.gif") no-repeat; margin:0 auto; }
#partners { width:850px; margin:0 auto; padding-top:10px; vertical-align:top; text-align:center; }
#partners a { display:block; float:left; }

/*** alignment ***/
.right { display:block; float:right; padding-left:5px; padding-bottom:5px; }
.left { display:block; float:left; padding-right:5px; padding-bottom:5px; }

/*** Navigation ***/
#navigation { width:850px; height:32px; background:#3C3F33 url("../images/navbgd.png") no-repeat; margin:0 auto; }
#navigation ul { list-style:none; margin:0 0 0 6px; padding:0; }
#navigation li { float:left; }
#navigation a.top { text-indent:-9999px; height:30px; display:block; background:url(../images/navbar.png) no-repeat; }
#nav_home a.top { width:120px; }
#nav_home a:hover, #nav_home a.selected { background-position:0px -30px; }
#nav_services a.top { width:119px; background-position:-120px 0px; }
#nav_services a:hover, #nav_services a.selected { background-position:-120px -30px; }
#nav_aboutus a.top { width:119px;  background-position:-239px 0px;  }
#nav_aboutus a:hover, #nav_aboutus a.selected { background-position:-239px -30px; }
#nav_contactus a.top { width:139px; background-position:-358px 0px; }
#nav_contactus a:hover, #nav_contactus a.selected { background-position:-358px -30px; }
#nav_careers a.top { width:175px; background-position:-497px 0px; }
#nav_careers a:hover, #nav_careers a.selected { background-position:-497px -30px; }
#nav_resources a.top { width:166px; background-position:-672px 0px; }
#nav_resources a:hover, #nav_resources a.selected { background-position:-672px -30px; }


/*** Common elements ***/
#logo { margin:0 0 0 20px; padding-top:5px; display:block; float:left; }
#header p { display:block; float:right; color:#fff; width:480px; margin:30px 10px 0px 0px; }
#header a { color:#fff; }

#partners img { padding-left:10px; }

h1 { margin-left:-10px }
h2 { font-weight:bold; font-family:Georgia, Tahoma, "Times New Roman", Serif; background-color:#B7CDBE; padding:5px 10px; margin-left:-10px  }

/*** Footer ***/
#footer, #footer a { color:#CA938B; font-size:11px; line-height:1.7em; }
#footer a:hover { color:#fff; }
#footer .left { padding:13px 0 0 15px; float:left; display:block; }
#footer .right { padding:13px 15px 0 0; float:right; display:block; }