@import url("interior.css");
@import url("forms.css");
/* 
  -----------------------------------
 	Purposequest, Inc. 
	2008 Master Style Sheet
  
	Version:		2.0
	Author: 		Justin Agoglia
	Website: 		www.skylardesign.com
  -----------------------------------
*/

/* =Universal Styles 
  ----------------------------------- */
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-size: 100%; font-family: inherit;}

html, body {background: #31353D; font: 90% Arial, Helvetica, sans-serif; color: #67615B;}

#wrapper {margin: 0 auto; width: 1000px; background: #FAF7E8; position: relative;}

a, a:visited {color: #045239; text-decoration: none;}
a:hover {color: #7C7C7C;}
a:active, a:focus {text-decoration: none;}

h1, h2, h3, h4, form {font-family: "Century Gothic", Arial, sans-serif;}

h1 {font-size: 1em;}
h2, h3 {font-size: 1.65em; font-weight: normal; color: #045239;}
h4 {font-size: 1em;}

ul, li {list-style: none;}

table {border: 1px solid #33BBA6; caption-side: bottom; border-collapse: collapse; border-spacing: 0; empty-cells: show; text-align: left;} /* tables still need 'cellspacing="0"' in the markup */
table th, table td {border: 1px solid #33BBA6; text-align: left; font-weight: normal;}
 
.clear {clear: both;}

#masthead, #mainnav, #content, #content-c1, .newsWrap, .newsFeature, #additional-content {float: left; width: 100%;}

/* =Masthead Styles
---------------------------------- */
#masthead {background: #FAF7E8 url(../images/mastheadBkd.jpg) repeat-x; width: 1000px; height: 153px; position: relative;}
#masthead #logo {margin: 15px 0 0 30px; width: 180px;}
#mainnav, #topnav {font: .85em "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; color: #2A1919; text-transform: uppercase; letter-spacing: .01em;}
#masthead #topnav {position: absolute; top: .5em; right: 200px;}
#masthead #topnav li {float: left; margin-right: .35em; border-right: 1px solid #7C7C7C; padding: 0 .6em;}
#masthead #topnav li.borderNone {border: none;}
#masthead #topnav ul li a {display: block;}
#masthead #topnav ul li a:hover {padding-bottom: .02em; border-bottom: 1px solid #7C7C7C;}

/* =Main Nav Styles
---------------------------------- */
#mainnav {background: #045239;}
#mainnav, #mainnav a {color: #FFF;}
#mainnav ul {padding-left: 2.7em;}
#mainnav ul li {float: left;}
#mainnav ul li a {display: block; line-height: 2.9; border-right: 1px solid #FFF; padding: .2em .9em .1em;}
#mainnav ul li a:hover {background: #9BBDE0;}

/* =Content Styles
---------------------------------- */
#content {background: #FAF7E8; padding-bottom: 1.5em;}
#content-c1 h2, #content-c2 h2 {line-height: 2.3; margin-top: .4em;}
#content-c2 {float: right; width: 440px; padding: 4.5em 50px 1em 10px;}
#content-c2 p {line-height: 1.5em;}
#content-c2 ul li {padding-bottom: 1.75em; border-bottom: #C1C1C8 solid 1px;}
#content-c2 ul li.noborder {border: none;}
#content-c2 ul li a {text-decoration: underline;}
#content-c1 {float: left; width: 445px; padding: 2.2em 0 0 35px;}

/* =News Room
------------------------------------------------- */
.newsWrap {padding-bottom: 2em;}
.newsFeature {margin-bottom: 2.6em;}
.news {float: right; width: 365px; padding-right: .8em; font-size: .85em;}
.news p {color: #67615B; line-height: 1.5;}
.news a, .news a:visited {text-decoration: underline; letter-spacing: .01em; padding: 0 2px;}
.news a:hover {color: #FFF; background: #045239; text-decoration: none;} 

.calendar {float: left; width: 48px; height: 47px; background: url(../images/calendar.jpg) no-repeat 0 1px; }
.calendar p {color: #000; text-align: center; text-transform: uppercase;}
.calendar p.month {font-size: 0.9em; color: #FFF; margin-bottom: .2em; padding: 0 .4em 0 0;}
.calendar p.day {font-size: 1.65em;}

/* =Breaking News
---------------------------------- */
#breakNews {width: 400px;}
#breakNews p {font-size: .9em; line-height: 1.6; margin-bottom: 1em;}
#breakNews img {float: left;}
#breakNews a {text-decoration: underline; }

/* =Additional Content
------------------------------------------------- */
#additional-content {background: #72A3D3; height: 170px; color: #FFF;}
#additional-content ul, #additional-content li {float: left;}
#additional-content ul {width: 925px; border-bottom: #FFF solid 1px; padding: 1.8em 0 1.85em 0; margin-left: 35px;}
#additional-content li {width: 280px; height: 115px; margin-right: 30px; padding-right: 25px; border-right: #FFF solid 1px;}
#additional-content li.c3 {width: 200px; margin-right: 0; border-right: none;}
#additional-content h3 {color: #FFF; font-size: 1.35em; margin-bottom: .65em;}
#additional-content p {font-size: 92%; line-height: 1.5;}
#additional-content li.c3 p {line-height: normal; letter-spacing: .01em;}
#additional-content li a {color: #FFF; text-decoration: underline;}
#additional-content li a:hover {color: #CCC; text-decoration: none;}

/* =Footer Styles
---------------------------------- */
#site-info {float: left; width: 940px; background: #72A3D3;	padding: .6em 25px 1em 35px; margin-bottom: 1em; 
	font-family: Verdana, Arial, Helvetica, sans-serif; color: #FFF;}
#site-info p {font-size: .75em; letter-spacing: .01em;}
#site-info a, #site-info a:visited  {color: #FFF; text-decoration: underline;}
#site-info a:hover, #site-info a:active {color: #CCC; text-decoration: none;} 

/* =Blockquotes
---------------------------------- */
body#testimonials #content-main blockquote {background: url(../images/quotes.gif) no-repeat; margin: 0 1em 1.5em;}
body#testimonials #content-main blockquote p {padding-left: 2em; line-height: 1.3;}
body#testimonials #content-main blockquote p#q-name, body#testimonials #content-main blockquote p#q-company {margin: 0;	font-weight: bold; letter-spacing: 0.02em; color: #36455F;}

#tagline {position: absolute; top: 0; right: 23px; z-index: 10; border: none;}


/* =Uberlinks
---------------------------------- */
#home #nav-home a, #specials #nav-specials a, #contactus #nav-contact a {cursor: default; text-decoration: line-through;}

#js #nav-js a, #resources #nav-resources a, #leadership #nav-leadership a, #coaching #nav-coaching a, #services #nav-services a, #archives #nav-archives a, #news #nav-news a, #contributions #nav-contributions a {background: #9BBDE0; cursor: default;}
