@import url("includes/reset.css");

html	{ text-align: center; }
body 	{ text-align: center; color:#696e6e; font:11px Verdana, Arial, sans-serif; line-height:16px; background-image:url(images/bg.png); background-repeat:repeat-x;  background-color:#676665; }

/* ----------- LAYOUT ------------ */
/* ------------------------------- */
div#page_content{ position:relative; width: 816px; margin: 0 auto; text-align: left; }
div#banner 		{ width:100%; height:185px; text-align:center; }
div#global		{ width:300px; float:right; text-align:right; color:#727e82; margin-right:8px; font-size:9px; }
div#content 	{ background-image:url(images/bg_content.png); background-repeat:repeat-y; width: 100%;   }
div#text_left  	{ margin-left:30px; padding:10px 15px 75px 0; width:440px; min-height:425px; }
div#sidebar		{ width:288px; padding-left:18px; position:absolute; top:360px; left:490px; min-height:425px; background-image:url(images/bg_sidebar.png); background-repeat:no-repeat; background-position:top left; color:#788184; line-height:13px;}

div#footer { background-image:url(images/bg_footer.png); background-repeat:no-repeat; background-position:top; width:816px; margin-bottom:40px; color:#aaa; text-align:left; font:9px Verdana, Geneva, sans-serif; text-transform:uppercase; letter-spacing:.02em; }
div#footer p { padding-top:30px; padding-left:10px; }
div#footer p#copyright { float:right; text-align:right; padding-right:10px; }

/* --------- TYPE STYLES --------- */
/* ------------------------------- */
h1 { font:16px Verdana, Arial, sans-serif; color:#527e93; letter-spacing:-.01em; font-weight:100; padding:0 0 5px 10px; margin:20px 0 0 -10px; text-transform:uppercase; background-image:url(images/arrow_hdr.png); background-repeat:no-repeat; background-position:0 3px; }
h2 { font:16px Verdana, Arial, sans-serif; color:#416678; letter-spacing:-.01em; font-weight:100; padding:10px 0 5px 0; }
h3 { font:12px Verdana, Arial, sans-serif; color:#416678; letter-spacing:-.01em; font-weight:100; padding:4px 0 0px; margin:0; text-transform:uppercase; }
h4 { font:11px Verdana, Arial, sans-serif; color:#54636b; letter-spacing:-.01em; font-weight:100; padding:4px 0 0px; margin:0; text-transform:uppercase; }
h5 { font:10px Verdana, Arial, sans-serif; c	olor:#54636b; letter-spacing:-.01em; font-weight:100; padding:4px 0 0px; margin:0; text-transform:uppercase; }
h6 { font:9px Verdana, Arial, sans-serif; color:#54636b; letter-spacing:-.01em; font-weight:100; padding:4px 0 0px; margin:0; text-transform:uppercase; }

p { margin: 0 0 8px 0; }

#sidebar .date { font:10px Verdana, Arial, sans-serif; color:#6f7c80; font-style:italic; display:block; margin:15px 0 0 0; }
#sidebar .title { font:10px Verdana, Arial, sans-serif; color:#788184; font-weight:600; display:inline; }
#sidebar .summary { font:10px Verdana, Arial, sans-serif; display:inline; }
.strong { font-weight:600; }
.required { color:#527e93; }

/* ----------- LISTS ------------- */
/* ------------------------------- */

ul { list-style:none; margin:0 0 10px -12px; padding-left:30px; }
ul li { background-image: url(images/arrow.png); background-repeat: no-repeat; background-position: left 5px; text-indent: 0; padding-left: 12px;}



/* ---------- NAVIGATION --------- */
/* ------------------------------- */


#login	{  position:absolute; top:46px; left:614px;}
#login a, #login a:link, #login a:hover { display: block; text-indent: -9999px; width:200px; height:40px; background-image: url(images/btn_login.png); background-repeat:no-repeat; background-position:0 0; text-decoration:none; }
#login a:hover, #login a:focus, #login a:active { width:200px; background-position:0 -40px; }


#nav	{ width:800px; height:35px; background-color:#1d282b; margin:0 auto; }
#nav li { float:left; height:35px; overflow:visible; }
#nav li a {	display: block; text-indent: -9999px; height: 35px; background-image: url(images/nav.png); background-repeat:no-repeat; }

#nav li.home a, #nav li.home a:link, #nav li.home a:visited { width:109px; background-position:0 0; }
#nav li.home a:hover, #nav li.home a:focus, #nav li.home a:active { width:109px; background-position:0 -35px; }

#nav li.about a, #nav li.about a:link, #nav li.about a:visited { width:117px; background-position:-109px 0; }
#nav li.about a:hover, #nav li.about a:focus, #nav li.about a:active { width:117px; background-position:-109px -35px; }

#nav li.work a, #nav li.work a:link, #nav li.work a:visited { width:123px; background-position:-226px 0; }
#nav li.work a:hover, #nav li.work a:focus, #nav li.work a:active { width:123px; background-position:-226px -35px; }

#nav li.contract a, #nav li.contract a:link, #nav li.contract a:visited { width:186px; background-position:-349px 0; }
#nav li.contract a:hover, #nav li.contract a:focus, #nav li.contract a:active { width:186px; background-position:-349px -35px; }

#nav li.employment a, #nav li.employment a:link, #nav li.employment a:visited { width:138px; background-position:-535px 0; }
#nav li.employment a:hover, #nav li.employment a:focus, #nav li.employment a:active { width:138px; background-position:-535px -35px; }

#nav li.contact a, #nav li.contact a:link, #nav li.contact a:visited { width:127px; background-position:-673px 0; }
#nav li.contact a:hover, #nav li.contact a:focus, #nav li.contact a:active { width:127px; background-position:-673px -35px; }
	




/* ----------- LINKS ------------- */
/* ------------------------------- */
a, a:link, a:visited { color: #1e495e; }
a:hover, a:focus, a:active { background-color:#1e495e; color:#fff; text-decoration:none; }

#footer a, #footer a:link, #footer a:visited { color: #aaa; text-decoration:none; font:9px Verdana, Arial, sans-serif; text-transform:uppercase; letter-spacing:.02em; }
#footer a:hover, #footer a:focus, #footer a:active { text-decoration:underline; background-color:#676665; }

#global a, #global a:link, #global a:visited { color: #727e82; text-decoration:none; font:9px Verdana, Arial, sans-serif; text-transform:uppercase; letter-spacing:.01em; }
#global a:hover, #global a:focus, #global a:active { text-decoration:underline; background-color:#e2eff5; }

.summary + a, .summary + a:link, .summary + a:visited {color:#577582; text-decoration:none; font:10px Verdana, Arial, sans-serif; text-transform:uppercase; letter-spacing:.02em; display:block; margin-top:2px; }
.summary + a:hover, .summary + a:focus, .summary + a:active {color:#22414e; text-decoration:none; font:10px Verdana, Arial, sans-serif; text-transform:uppercase; letter-spacing:.02em; display:block; background-color:#fff; }

a img {border: none; }
a:hover img, a:focus img, a:active img {border: none; text-decoration:none; }

/* ----------- FORMS ------------- */
/* ------------------------------- */
input[type=text] { height:19px; width:175px; margin-bottom:3px; border:1px solid #999; line-height:11px; font-size:11px; }
input[type=textarea] { padding-top:3px;  border:1px solid #999; font-size:11px; }
input[type=submit] { background-image:url(images/button_bg.gif); background-position:0 0; color:#fff; font-size:9px; height:22px; width:65px; border:none; padding:0; margin:0 0 0 3px; float:left; line-height:22px; }
input[type=submit]:hover { background-position:0 -22px; }



/* =si_clear_children */
.pc,.sc { position : absolute; top: 0; left: 0; }
.clear_children,.cc_tallest { position: relative; } /*\*/* html .clear_children { display: inline;}/**/
.cc_tallest:after { content: ''; } /* PREVENTS A REDRAW BUG IN SAFARI */