/* N O R M A L I Z E  */
	
@import url(normalize.css);

/* M A R K E R S */
	
@import url(markers.css);
	
/* G L O B A L - T AG S */
	
html { text-align: center; background: #5e5e5e url(../images/html-bgd.gif) top left repeat; }
body { position: relative; width: 850px; margin: 0 auto; color: #333; font-size: small; font-family: Arial, sans-serif; text-align: left; }
h1 { width: 780px; height: 161px; text-indent: -9999px; background: url(../images/h1-bgd.jpg) top left no-repeat; }
h2 { margin-bottom: 1em; font-size: 160%; font-weight: normal; color: #069; }
h3 { margin: 2em 0 1em 0; padding-bottom: 0.25em; font-family: "Times New Roman", Georgia, serif; font-size: 150%; font-weight: normal; color: #4a7029; border-bottom: 1px solid #4a7029; }
h3.first { margin-top: 0; }
h4 { margin-bottom: 0.5em; font-family: "Times New Roman", Georgia, serif; font-size: 120%; font-weight: normal; color: #069; }
h5 { font-weight: bold; }
p { margin-bottom: 1em; line-height: 1.45em; }
strong { font-weight: bold; }
em { font-style: italic; }
a, a:active, a:focus { outline: none; }

/* G LO B A L - C L A S S E S */

br.clear { clear: both; }

/* G L O B A L - E L E M E N T S */

form#newsletter-signup { margin-bottom: 20px; }
form#newsletter-signup input { display: block; font-size: 100%; padding: 2px; width: 100%; }
form#newsletter-signup input[type=submit] { margin-top: 5px; width: auto; }

/* A C C E S S I B I L I T Y - N A V */

#accessibility-nav { display: none; }

/* T O P - B A R */

#top-bar { width: 850px; height: 33px; background: url(../images/branding-bgd.png) left top no-repeat; }

/* S I T E - W R A P */
	
#site-wrap { position: relative; width: 850px; font-size: 90%; background: url(../images/body-bgd.png) top left repeat-y; }

/* B R A N D I N G */

#branding { width: 780px; margin: 0 35px; background: #fff; }

/* P R I M A R Y - N A V */

#primary-nav { width: 780px; height: 25px; margin: 0 35px; font-size: 13px; line-height: 25px; color: #fff; background: #494b55 url(../images/primary-nav-bgd.png) top left repeat-x; }
#primary-nav ul { float: left; margin-left: 25px; }
#primary-nav ul li { float: left; }
#primary-nav ul li a { display: block; padding: 0 10px; text-transform: uppercase; color: #fff; text-decoration: none; }
#primary-nav ul li a:hover { background: url(../images/primary-nav-btn-bgd.png) top left repeat-x; }
#primary-nav p { float: right; margin-right: 25px; font-size: 13px; line-height: 25px; }

/* C O N T E N T */

#content { clear: both; width: 780px; margin: 0 35px; padding-top: 20px; background: #fff; }

/* P R I M A R Y - C O N T E N T */

#primary-content { background: #fff; float: right; width: 525px; }
#primary-content div.pad { padding: 0 65px 10px 0; font-size: 110%; }
#primary-content div.pad a { color: #069; text-decoration: none; border-bottom: 1px dotted #069; }
#primary-content div.pad a:hover { color: #494b55; border-bottom: 1px solid #494b55; }
#primary-content div.pad ul { margin: 0 2.25em 1em 2.25em; list-style-type: circle; }
#primary-content div.pad ul li { margin-bottom: 0.5em; }
#primary-content div.pad div#page-photo { float: right; margin: 0 0 5px 15px; }
#primary-content div.pad div#badges { padding-top: 40px; }
#primary-content div.pad div#badges img { margin: 10px 20px 10px 0; }

/* S E C O N D A R Y - C O N T E N T */

#secondary-content { background: #fff; float: left; width: 240px; }
#secondary-content div.pad { padding: 0 25px 10px 25px; }
#secondary-content div.pad h5 { margin-top: 1.5em; }
#secondary-content div.pad p { margin-bottom: 0.5em; }
#secondary-content div.pad a { color: #069; text-decoration: none; border-bottom: 1px dotted #069; }
#secondary-content div.pad a:hover { color: #494b55; border-bottom: 1px solid #494b55; }

/* S I T E - I N F O */

#site-info { clear: both; width: 780px; margin: 0 35px; padding: 10px 0; text-align: center; border-top: 8px solid #4a7029; background: #fff; }
#site-info p { margin-bottom: 0.5em; }
#site-info-nav { margin-bottom: 0; }
#site-info a { color: #069; text-decoration: none; text-transform: uppercase; border-bottom: 1px dotted #069; }
#site-info a:hover { color: #494b55; border-bottom: 1px solid #494b55; }

/* B O T T O M - B A R */

#bottom-bar { width: 850px; height: 52px; background: url(../images/footer-bgd.png) left top no-repeat; }

