/* RESET
-------------------------------------------------------------- */

html, body, div, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: none; outline: none; font-size: 100%; font-weight: normal;   }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
:focus { outline: none; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { width: 100%; border-collapse: collapse; border-spacing: 0; }
table th { font-weight: bold; color: text-align:left; }
th, td { padding: 0 10px 0 0; }
textarea, input { padding: 5px; border: 1px solid #ccc; background: #fff repeat-x; font: normal 13px/16px 'Lucida Grande', Arial, sans-serif; text-shadow: 0 0 0 #000; }
input[type=file] { padding: 0; background: none; border: none; }
form table td ul { list-style: none; padding: 0; }
form table td { padding: 0 10px 5px 0; }

html, body { height:100%; }
body { font-family: 'Helvetica Neue', Arial, sans-serif; font-size: 15px; line-height: 20px; color: #222;}
h1, h2, h3, h4, h5, h6, p, ul, ol, dl, table { margin-bottom: 20px; font-family: 'Helvetica Neue', Arial, sans-serif; }
ul, ol { padding-left: 20px; }
ol { list-style: decimal; }
ul { list-style: disc; }
ul ul, ol ol { margin-bottom: 0; }
dl dt { font-weight: bold; }
dl dd { padding-left: 10px; }
blockquote { padding: 0 20px; }
h1 { font-size: 35px; line-height: 40px; font-weight: bold; }
h2 { font-size: 26px; line-height: 30px; font-weight: bold; }
h3 { font-size: 18px; line-height: 24px; font-weight: bold; }
h4 { font-size: 20px; line-height: 30px; font-weight: bold; }
h6 { font-size: 14px; line-height: 20px; }
b, strong { font-weight: bold; }
label { color: #555; }
i, em { font-style: italic; }
a { outline: none; color: rgb(000,071,142); text-decoration: none; }
a:hover { text-decoration: underline; }
a.gmnoprint img { display: none; }

/*
background green:   #303c0c
yellow (text):      #effbcb
link                #eef7ab
link bg             #5c612b
meta/alt text       #8f9b6b
brown text          #3b2611
border brown        #262511
sky gray            #5d8094
*/

body { background: #303c0c; color:#effbcb; }
#header { height:220px; min-width:900px; background: #b4e3ff url('../images/headerbg.png') repeat-x; margin-bottom:20px; border-bottom:4px solid #262511; }
#header h1 { position:absolute; top:0; left:50%; margin-left:-530px; text-indent:-50000px; background: url('../images/logo.png') no-repeat scroll top left; width: 716px; height: 220px;}
#header p {visibility:hidden;}
#header ul { list-style:none; width:220px; font-weight:bold; font-size:16px; color:#5d8094; line-height:1.6; position:absolute; top:24px; left:50%; margin-left:210px;}
#header li {font-weight:bold;}
#page { width:900px; margin:0 auto; }

#nav_bar:after { /* Clear fix */ content:  ".";   display: block;  height: 0;  clear: both;  visibility: hidden; }
#nav_bar { /* IE fix */ zoom: 1; }
#nav_bar { background:#effbcb; color:#3b2611; padding:7px 7px 7px 12px;  margin:30px 0; border-radius:6px; -webkit-border-radius:6px; -moz-border-radius:6px;}
#nav_bar h2 { float:left; margin:0; line-height:40px;}
#nav_bar ul { float:right; list-style:none; margin:0;}
#nav_bar li {float:left; border-left:1px solid #d0cb9b; padding:2px 5px;}
#nav_bar li a { display:block; color:#3b2611; background:none; padding:2px 10px;font-size:20px;   height:32px;line-height:32px; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px;}
#nav_bar .docs { width:203px; }
#nav_bar .docs a { background: url('../images/docs.png') no-repeat 5px 50%; padding-left:46px;}
#nav_bar .download a { background: url('../images/download.png') no-repeat 5px 50%; padding-left:46px;}
#nav_bar ul li a:hover { background-color:#DAD4A5 !important;}

a, a:link { background:#5c612b; color:#eef7ab; text-decoration:none; padding:1px 2px; border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; }
a:hover { color:#5c612b; background:#eef7ab; }

#content { width:640px; float:left;}
#sidebar { width:220px; float:right;}

#footer { clear:both; padding-top:60px; width:900px; margin:0 auto;}

.intro { font-size:18px; font-weight:normal; line-height:1.7; margin-bottom:20px; }

.entry { margin-bottom:2em;}
.entry h3 { margin:0;}
.entry p.meta { margin:0; font-size:12px; color:#8f9b6b;}