@charset "UTF-8";
/* CSS Document */

  /*
============
GLOBAL RESET
============
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

/*
==========
TYPOGRAPHY
==========
*/

p { font-family: 'Raleway', sans-serif; font-weight:400; font-size:.8em; color:#333; word-spacing:.12em; line-height:140%; }

/*
========== 
NAVIGATION
==========
*/

#navMain { position:relative; top:-76px; left:786px; width:300px; }
#navMain li { font-family: 'Raleway', sans-serif; font-weight:400; font-size:.75em; letter-spacing:.095em; word-spacing:.9em; list-style:none; text-transform:uppercase; display:inline; }
#navMain li:before { content: "| "; }
#navMain li:first-child:before { content: ""; }
#navMain a { text-decoration:none; color:#004667;}
#navMain a:hover { color:#14a2cb; }
#navMain li a#current { color:#14a2cb; }

#navSocial { position:relative; top:-98px; left:1090px; list-style:none; width:100px; }
#navSocial li { display:inline; }

#navSub { text-align:right; text-transform:uppercase; list-style: none; }
#navSub li { font-family: 'Raleway', sans-serif; font-weight:600; font-size:.7em; letter-spacing:.120em; word-spacing:.035em; line-height:180%; text-transform:uppercase; list-style-type:none; }
#navSub a { text-decoration:none; color:#14a2cb; }
#navSub a:hover { color:#004667; }
#navSub.home { position:relative; top:16px; left:-360px; width:360px; }
#navSub.services { position:relative; top:-32px; left:-330px; width:300px; }
#navSub.services { font-family: 'Raleway', sans-serif; font-weight:600; font-size:.9em; letter-spacing:.120em; word-spacing:.035em; text-transform:uppercase; list-style-type:none; line-height:140%; }

/***** Site Styles *****/

#bkgdHome { position:absolute; top:0; z-index:-1; }
#bkgdSub { position:absolute; top:0; z-index:-1; }

#branding { position:relative; top:42px; left:524px; width:126px; }

#contentMain p { font-family: 'Raleway', sans-serif; font-weight:400; font-size:.8em; color:#333; word-spacing:.12em; line-height:140%; }
#contentMain.home { position:relative; top:120px; left:360px; width:700px; }
#contentMain.home li { list-style:none; }
#contentMain.home p { font-family: 'Raleway', sans-serif; font-weight:300; font-size:1.05em; color:#888; word-spacing:.09em; line-height:180%; padding-top:30px; }

#contentMain.services { position:relative; top:70px; left:320px; width:800px; }
#contentMain.services li { list-style:none; }
#contentMain.services p { font-family: 'Raleway', sans-serif; font-weight:300; font-size:1.05em; color:#004667; word-spacing:.09em; line-height:140%; padding-top:14px; }
.expertise a { font-weight:600; font-size:.75em; color:#14a2cb; text-transform:uppercase; text-decoration:none; }
.expertise a:hover { color:#004667; }

#contentMain.services #servicesList { position:relative; top:-160px; width:800px; }
#contentMain.services #servicesList li { font-family: 'Raleway', sans-serif; font-weight:400; font-size:.9em; color:#666; word-spacing:.09em; line-height:140%; list-style:inside; }
#contentMain.services #servicesList h1 { font-family: 'Raleway', sans-serif; font-weight:600; font-size:1.05em; color:#14a2cb; letter-spacing:.1em; word-spacing:.09em; line-height:140%; text-transform:uppercase; }
#contentMain.services #servicesList p { font-family: 'Raleway', sans-serif; font-weight:400; font-size:.9em; color:#666; word-spacing:.09em; line-height:140%; } 
.heading { font-weight:600; font-size:.9em; color:#004667; text-transform:uppercase; }
#contentMain.services #servicesList a { font-size:.8em; color:#004667; } 
.heading { font-weight:600; font-size:.9em; color:#004667; text-transform:uppercase; }

#contentMain.services img { position:relative; top:0; }
#contentMain.services img.floatRight { float:right; margin:4px; }
#contentMain.services img.floatLeft { float:left; margin-top:18px; padding:0 10px 10px 0; }

#site { position:relative; top:86px; left:0px; padding-bottom:30px; }
#site li { font-family: 'Raleway', sans-serif; font-weight:400; font-size:.4em; color:#888; letter-spacing:.1em; word-spacing:.25em; text-transform:uppercase; display:inline; }
#site li:before { content: "| "; }
#site li:first-child:before { content: ""; }
#site a { text-decoration:none; color:#004667;}
#site a:hover { color:#14a2cb; }

#contentMain.services #site { position:relative; top:0; left:0px; }
#contentMain.services #site li { font-family: 'Raleway', sans-serif; font-weight:400; font-size:.4em; color:#888; letter-spacing:.1em; word-spacing:.25em; text-transform:uppercase; display:inline; }
#contentMain.services #site li:before { content: "| "; }
#contentMain.services #site li:first-child:before { content: ""; }
#contentMain.services #site a { text-decoration:none; color:#004667;}
#contentMain.services #site a:hover { color:#14a2cb; }

