/* ====================

Title: James Pinkney Main
Last updated: 12/05/2008 by Mike

* Some ideas from Blueprint
* code.google.com/p/blueprintcss

==================== */


/* --------------------------
 @Reset - Based on http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ 
----------------------------- */

html, body, div, span, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, code,del, dfn, em, img, q, dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {	margin: 0;	padding: 0;	border: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;} table { border-collapse: separate; border-spacing: 0; } caption, th, td { text-align: left; font-weight:400; } blockquote:before, blockquote:after, q:before, q:after { content: ""; } blockquote, q { quotes: "" ""; } a img { border: none; }


/* --------------------------
 @Typography
----------------------------- */

body {
	color: #737474;
	font-family: "palatino linotype", "book antiqua", palatino, serif;
	font-size: 75%;
	line-height: 1.5;
}

/* Headings */

h1,h2,h3,h4,h5,h6 { font-weight: normal; }

h1 { color: #6cb4b4; font-size: 1.25em; font-family: "trebuchet ms", arial, sans-serif; font-weight: bold; letter-spacing: 1px; line-height: 1; margin-bottom: 0.56em; text-transform: uppercase }
h2 { color: #737474; font-size: 1.25em; font-weight: bold; margin-bottom: 1em; }
h3 { font-size: 1.3em; line-height: 1; margin-bottom: 1em; }
h4 { color: #767676; font-size: 1.3em; font-weight: bold; line-height: 1; margin-bottom: 0.56em; }

/* Text elements */

p           { font-size: 1.25em; margin: 0 0 1.5em; }
p.last      { margin-bottom: 0; }
p img       { float: left; margin: 0; padding: 0; }

ul, ol      { margin: 0 0 1.5em 1.5em; }
ul          { list-style-type: disc; }
ol          { list-style-type: decimal; }

/* Default link styles */

a:link, a:visited {
	color: #4a8888;
}

a:active, 
a:focus,
a:hover {
	text-decoration: none;
}


/* --------------------------
 @Structure 
----------------------------- */

html { height: 100%; margin-bottom: 1px;}

body {
	padding-bottom: 20px;
}

div#wrapper {
	background: #fff url('../images/bg_wrapper.gif') no-repeat top right;
	margin: 0 auto;
	min-height: 500px;
	overflow: hidden;
	padding: 78px 0 12px;
	width: 760px;
}

#wrapper p { line-height: 1.6 }


/* --------------------------
 @Identity
----------------------------- */

#identity { border-bottom: 1px solid #ececec; margin-bottom: 1.75em; padding-bottom: 3em; }

#logo { background: url('../images/line_top.gif') bottom center no-repeat; margin: 0 0 16px 0; }

#identity h1 { background: url('../images/tagline.gif') no-repeat; text-indent: -1000em; }


/* --------------------------
 @Content
----------------------------- */

#content { border-right: 1px solid #ececec; float: left; margin: 0 16px 12px 0; padding-right: 16px; width: 504px; }

#book { background: #63b3bf; margin: 0 0 1.833em; padding: 2em 1em; }

#book p { color: #fff; font-size: 1.33em; font-weight: bold; margin: 0; text-align: center; }

#book p .pipe { color: #aee6ee; margin: 0 3px; }

p.location { margin: 0 0 0.75em }

.location .name { color: #63b3bf; font-weight: bold }


/* --------------------------
 @Extras
----------------------------- */

#extras { background: #9bd7e0 url('../images/bg_extras.gif') top left no-repeat; float: left; font-weight: bold; min-height: 300px; padding: 164px 16px 16px; text-align: center; width: 191px; }

#extras p { color: #fff; }

.logo_provider { display: block; margin: 0 auto 18px; }

p#gunn_ims { margin: 0; padding-top: 18px; }

#gunn_ims a:link, #gunn_ims a:visited { color: #4a8888; text-decoration: none; }

