/*  Created: Author: Christopher Michael Pastore (chrispastore.com / chris@chrispastore.com) */
@media screen {
 /* START 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; } :focus { outline:0; } body { line-height:1.3em; color:black; background:white; } ol, ul { list-style:none; } table { border-collapse:separate; border-spacing:0; } caption, th, td { text-align:left; font-weight:normal; } blockquote:before, blockquote:after, q:before, q:after { content: ""; } blockquote, q { quotes: "" ""; }
/* END RESET */
body { margin:0; background:#fcc; font:normal 14px/1.5em Verdana, Geneva, sans-serif; color:#000; }
h1, h2, h3, h4, h5, h6 { margin:0 0 5px 0; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; color:#000; line-height:1.3em; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color:#000; text-decoration:none; }
h1 a:hover, h1 a:focus, h2 a:hover, h2 a:focus, h3 a:hover, h3 a:focus, h4 a:hover, h4 a:focus, h5 a:hover, h5 a:focus, h6 a:hover, h6 a:focus { text-decoration:underline; }
h1 { font-size:30px; color:#900; }
h2 { font-size:24px; }
h3 { font-size:22px; }
h4 { font-size:20px; }
h5 { font-size:18px; }
h6 { font-size:16px; }
p { margin:0 0 20px 0; }
#contentMain ol { margin:20px 10px 20px 30px; list-style-type:decimal; }
#contentMain ol ul { margin:20px 10px 20px 30px; list-style-type:square; }
#contentMain ul { margin:20px 10px 20px 30px; list-style-type:square; }
strong { font-weight:bold; }
em { font-style:italic;  }
a { color:#933; text-decoration:underline; }
a:hover, a:focus { text-decoration:none; }
#wrapper { margin:15px auto 30px auto; width:960px; }
#header { float:left; margin:0; padding:5px 0 10px 0; width:960px; background:#fff; border-top-left-radius:10px; border-top-right-radius:10px; border-bottom-left-radius:0px; border-bottom-right-radius:0px; border-bottom:1px solid #999; }
#contentLeft { float:left; margin:0 0 0 10px; width:210px; }
.box ul { margin:0 0 20px 30px; list-style-type:square; text-align:left; }
#contentRight { float:right; margin:0 10px 0 0; width:210px; }
#contentRight ul { margin:0 0 0 30px; list-style-type:square; text-align:left; }
#content { float:left; margin:0; padding-top:10px; width:960px; background:#fff; }
#contentMain { float:left; margin:0 0 0 10px; width:500px; }
#contentMainForm { float:left; margin:0 0 0 10px; width:715px; border:1px solid #000;	 }
#navMain { float:left; margin:0 0 20px 0; list-style-type:none; }
#navMain a { color:#000; }
#navMain ul { margin:0; list-style-type:none; }
#navMain li { padding:0 0 0 5px; }
#navMain li ul li { padding:0; }
#navMain li ul li a { padding:0 0 0 5px; }
#navMain .parent { margin:0 0 5px 0; padding:0; background:#ccf; font-weight:bold; list-style-type:none; }
#navMain .parent:hover, #navMain .parent:focus { background:#bdbdfd; }
#navMain .parent2 { margin:0; padding:0; background:none; font-weight:bold; list-style-type:none; }
#navMain .parent2:hover, #navMain .parent2:focus { background:#bdbdfd; }
#navMain .parent a { margin:0 0 0 5px; }
#navMain .parent2 a { margin:0 0 0 5px; }
#navMain .parent li a:hover, #navMain li .parent a:focus { background:#e1e1e1; }
#navMain .children { padding:0; background:#fff; }
#navMain .children { font-weight:normal; }
#navMain a { display:block; text-decoration:none; }
#navMain li .children a, #navMain li .children a { margin:0; }
#navMain li .children a:hover, #navMain li .children a:focus { text-decoration:none; background:#e1e1e1; }
#footer { float:left; margin:0 0 10px 0; padding:10px 10px 0px 10px; background:#fff; width:940px;  border-top-left-radius:0px; border-top-right-radius:0px; border-bottom-left-radius:10px; border-bottom-right-radius:10px; }
.navFooter { float:left; margin:0 25px 20px 0; width:210px; list-style-type:none; }
.navFooter a { color:#000; }
.navFooter li { padding:0 0 0 5px; }
.navFooter li ul li { padding:0; }
.navFooter li ul li a { padding:0 0 0 5px; }
.navFooter .parent { padding:0; background:#ccf; font-weight:bold; }
.navFooter .parent:hover, .navFooter .parent:focus { background:#bdbdfd; }
.navFooter .parent2 { padding:0; background:none; font-weight:bold; }
.navFooter .parent2:hover, .navFooter .parent2:focus { background:#bdbdfd; }
.navFooter .parent a { margin:0 0 0 5px; }
.navFooter .parent2 a { margin:0 0 0 5px; }
.navFooter .parent li a:hover, .navFooter li .parent a:focus { background:#e1e1e1; }
.navFooter .children { padding:0; background:#fff; }
.navFooter .children { font-weight:normal; }
.navFooter a { display:block; text-decoration:none; }
.navFooter li .children a, .navFooter li .children a { margin:0; }
.navFooter li .children a:hover, .navFooter li .children a:focus { text-decoration:none; background:#e1e1e1; }
#siteLogo { float:left; margin:10px 0 0 15px; }
.topNumber { float:right; margin:10px 10px 10px 0; font-size:20px; font-weight:bold; line-height:0.8em; text-align:right; }
.sideNumber { float:right; margin:30px 10px 10px 0; font-size:20px; font-weight:bold; text-align:center; }
.topNumber img { margin:0 60px 5px 0; }
.topNumber span { font-size:14px;}
.box { float:left; margin:10px 10px 10px 0; padding:10px 10px 0 10px; width:170px; background:#ccc; text-align:center; -khtml-border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; }
#formContainer { margin:0; padding:0 0 20px 0; background:#e9e9e9;  -moz-border-radius-topleft:10px; -moz-border-radius-topright:10px; -moz-border-radius-bottomright:10px;  -moz-border-radius-bottomleft:10px; -webkit-border-top-left-radius:10px; webkit-border-top-right-radius:10px; -webkit-border-bottom-left-radius:10px; -webkit-border-bottom-right-radius:10px; border:1px solid #999; }
#formContainer h2 { padding:5px 0 5px 10px; background:#336; font-size:20px; color:#fff; text-align:center; line-height:22px; }
#formContainer p { margin:0 0 0 20px; }
#form { margin:-10px 0 0 20px; }
.field, .comment { width:170px; height:22px; border:1px solid #999; }
.field:focus, .comment:focus { background:#FF9;  border:1px dashed #999; }
label { font-size:13px;  }
.error { float:left; clear:both; margin:-5px 0 0 0; color:#f00; font-size:10px; }
#comment { height:75px; }
.book { margin:0 0 0 40px; }
.book2 { margin:5px 0 5px 0; }
#googlePlus { float:right; margin:15px 10px 0 0; }
.photoRight { float:right; margin:0 0 10px 10px; border:1px solid #333; }
.photoLeft { float:left; margin:0 10px 10px 0; border:1px solid #333; }
.photoLeftNoBorder { float:left; margin:0 10px 10px 0; }
.history { margin:20px 0; width:500px; border-collapse:collapse; border-spacing:0px; font-size:10px; }
.history td { border:1px solid #ccc; }
.history li { margin:0 0 0 -10px; }
.mobile { margin:0 auto 10px auto; width:960px; text-align:center; }
#nGageLH { float:right; clear:both; margin:40px 0 0 0; }
.bbb { float:right; clear:both; margin:0 0 30px 0; }
#submit { margin-top:10px; font-size:14px; font-weight:bold; text-transform:uppercase; padding:10px 7px; background:#063; color:#fff; border:none; cursor:pointer; border-top-left-radius:5px; border-top-right-radius:5px; border-bottom-left-radius:5px; border-bottom-right-radius:5px; }
#submit:hover { background:#093; }
.notLinked { text-decoration:none; color:#000; }
.formTable { margin:0 0 0 150px; }
.formTable label { font-size:13px; float:right;  }
.formTable td { padding:5px 0; }
.topAlign { vertical-align:top; }
}