html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; -webkit-text-size-adjust:none; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

/**
 * Minimal base styles.
 */

html { font-size: 100.01%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body { font-size: 62.5%; line-height:1em; }

a:link, a:visited { text-decoration: none; cursor/**/: /**/pointer; color:#565656;}
a:link:hover, a:visited:hover { text-decoration: underline; color:#999999;}
:focus { outline: 0; }

/* Remove margins for navigation lists */
nav ul, nav li { margin: 0; list-style:none; list-style-image: none; }

/* Align checkboxes, radios, text inputs with their label by: Thierry Koblentz tjkdesign.com/ez-css/css/base.css  */
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; }
.iem7 input[type="checkbox"] { vertical-align: baseline; }
input, select { vertical-align: middle; }
textarea { overflow:auto; }

/* Hand cursor on clickable input elements */
label, input[type="button"], input[type="submit"], input[type="image"], button { cursor: pointer; }

/* Webkit browsers add a 2px margin outside the chrome of form elements */
button, input, select, textarea { margin: 0; }

/* Make buttons play nice in IE:
   www.viget.com/inspire/styling-the-button-element-in-internet-explorer/ */
button {  width: auto; overflow: visible; }

/* Headers (h1, h2, etc) have no default font-size or margin; define those yourself */
h1, h2, h3, h4, h5, h6 { font-weight: bold; line-height:1.2em; }

/* tables still need 'cellspacing="0"' in the markup */
table {	border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }

/* blockquote , q and hr  */
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; content: none; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }

/* Images and Default Classes  */
img { max-width:100%; vertical-align:bottom; }
img.alignleft{ float:left; margin:0 10px 10px 0; display: inline;}
img.alignright{ float:right; margin:0 0px 10px 10px; display: inline;}
img.aligncenter{ display:block; margin-left:auto; margin-right:auto; margin-bottom:10px;}

/* Default List Styles  */
ul, ol { list-style:none; }
li { line-height:1.2em; }
li ul, li ol { margin-bottom:0px; } 

/* 
 * Clearing Methods
 */
.clearfix:after { content: "."; display: block; font-size:0; height: 0; clear: both; visibility: hidden;}
.clearfix { display: block; }
.floatbox { overflow:hidden; }
.clear { clear: both; height:1px; line-height:1px; }

/* 
 * Generic classes 
 */
 
/*---- Floats ----*/
.flR { float: right; }
.flL { float: left; }

/*---- Horizontal Alignment ----*/
.alR { text-align: right; }
.alC { text-align: center; }

/*---- Hide ----*/
.hide { display: none; }

/*---- Generated by Font Squirrel ----*/

@font-face {
    font-family: 'AdobeGaramondProRegular';
    src: url('../fonts/agaramondpro-regular-webfont.eot');
    src: url('../fonts/agaramondpro-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/agaramondpro-regular-webfont.woff') format('woff'),
         url('../fonts/agaramondpro-regular-webfont.ttf') format('truetype'),
         url('../fonts/agaramondpro-regular-webfont.svg#AdobeGaramondProRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* Primary Styles
*/
html,#page { height:100%; }
body { font-family:"Times New Roman", Times, serif; background:#fff; height:100%; }
div#container { min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -26px; }
div.wrapper { width:978px; margin:0 auto; }
.footer, .push { eight: 26px; }

/*---- Header ----*/
div#header{ background:#ffffff url(../images/header-bg.png) repeat-x top left; padding-top:70px; }
div#header div.wrapper { border-bottom:1px solid #cecece; }

/*---- Content ----*/
div#content { padding:40px 0 52px; background:#ffffff; }

/*---- Main ----*/
div#main { width:632px; float:right; }

/*---- Sidebar ----*/
div#sidebar { width:306px; float:left; padding-top:5px; }

/*---- Signup ----*/
div#signup { background:#ffffff; padding-bottom:4px; margin-bottom: 25px;}

/*---- Footer ----*/
div#footer { background:#e0e0e0; border-top:1px solid #f3f3f3; border-bottom:1px solid #f3f3f3; padding-top:8px; height:18px; }

/*---- Header - Logo ----*/
div#header div.logo{ width:347px; margin:0 auto; padding-bottom:27px; }
div#header div.logo h1{ position:relative; width:347px; height:49px;  }
div#header div.logo h1 a  { position:relative; background:url(../images/logo.jpg)0 0 no-repeat; width:100%; height:0px; display:block; text-decoration:none; overflow:hidden; padding-top:49px; }

/*---- Main ----*/
div#main h2{ font-family:"AdobeGaramondProRegular"; font-size:18px; color:#101010; line-height:20px; margin-bottom:20px; font-weight:normal; text-transform:uppercase; }
div#main p { font-size:14px; color:#101010; line-height:18px; margin-bottom:18px; }
div#main p span.signature { margin-top:40px; display:block; text-align:right; }

/*---- Signup Title ----*/
div#signup div.title { background:#101010; border-bottom:1px solid #cfcfcf; height:76px; line-height:76px; }
div#signup div.title h2 { text-align:center; font-weight:normal; color:#bfbfbf; font-family:"AdobeGaramondProRegular"; font-size:18px; line-height:76px; }
div#signup div.title h2 a { color:#bfbfbf; text-decoration:underline; }

/*---- Signup Form ----*/
div#signup div.form div.wrapper { width:670px; margin:0 auto; padding-top:41px; }
div#signup div.form li { margin-bottom:28px; clear:both; }
div#signup div.form li.half{ float:left; clear:none; width:314px; }
div#signup div.form li:first-child { margin-right:41px; }
div#signup div.form li label { font-size:14px; color:#cfcfcf; font-family:"AdobeGaramondProRegular"; float:left; display:block; width:75px; line-height:23px;  }
div#signup div.form li span.textbox { float:right; background:url(../images/textbox.jpg) no-repeat top left; width:226px; height:18px; display:block; padding:3px 6px;  }
div#signup div.form li span.textbox input { font-size:14px; color:#101010; font-family:"AdobeGaramondProRegular"; background:none; border:0; width:222px; }
div#signup div.form li span.textarea { background:url(../images/textarea.jpg) no-repeat top left; width:595px; height:70px; display:block; float:right; }
div#signup div.form li span.textarea textarea { background:none; border:0; width:580px; height:50px; max-width:580px; max-height:50px; min-width:580px; min-height:50px; font-size:14px; color:#101010; font-family:"AdobeGaramondProRegular"; padding:5px 10px; }
div#signup div.form li.submit input { float:right; background:url(../images/submit.jpg) no-repeat top left; width:74px; height:24px; cursor:pointer; border:0;  }
div#signup div.form li.email-field  { position:relative; }
div#signup div.form li.submit span { float:right; font-size:14px; color:#cfcfcf; font-family:"AdobeGaramondProRegular"; line-height:25px;margin-right: 36px; }
div#signup div.form li span.error{color:#F00; font-size:11px; position:absolute; top:26px; right:0px; text-transform:capitalize; display:none;}

#message { width:300px; margin:0 auto; padding:100px 0; }
#message h2 { text-align:center; font-weight:normal; color:#101010; font-family:"AdobeGaramondProRegular"; font-size:18px; line-height:24px;  }
#message p { text-align:center; font-weight:normal; color:#bfbfbf; font-family:"AdobeGaramondProRegular"; font-size:14px; line-height:20px;  }

/*---- Footer ----*/
div#footer p { color:#565656; font-size:10.5px; font-family:"AdobeGaramondProRegular"; text-transform:uppercase; float:right; line-height:10px; }
div#footer ul li { display:inline; margin-right:43px; line-height:10px; }
div#footer ul li a { color:#565656; font-size:10.5px; font-family:"AdobeGaramondProRegular"; text-transform:uppercase; }
div#footer ul li a:visited{ color:#999999; font-size:10.5px; font-family:"AdobeGaramondProRegular"; text-transform:uppercase; }