/* generic elements */

html { margin: 0; }
body { color: #000; font: .75em/1.5 "Helvetica Neue", Helvetica, Arial, sans-serif; background: #fff url(images/large_bg.jpg) repeat-x top; margin: 0; padding: 0; }

@font-face { 
font: 'TrajanProBold'; 
src: url('trajanprobold.eot'); 
src: local('Trajan Pro'), local('TrajanPro-Bold'), url('trajanprobold.woff') format('woff'), url('trajanprobold.ttf') format('truetype');
}

a { color: #006600; text-decoration: none; }
a:focus, a:hover { text-decoration: underline; }
a img { border: 0; }


h1 { margin: 0 0 42px; color: #006600; font-weight: 500; font-size: 2.67em; }
h2 { margin: 0 0 14px; color: #006600; font-weight: bold; font-size: 1.5em; }
h3 { margin: 0; color: #006600; font-weight: bold; font-size: 1em; }

p { margin: 0 0 18px; }

address { font-style: normal; margin: 0 0 18px; }

/* layout */


#container { width: 800px; margin: 0 auto; }

#header { height: 89px; position: relative; }

#logo { position: relative; margin: 0 auto; height: 89px; width: 585px; }
#logo * { display: block; }
#logo img { visibility: hidden; }

#menu {	position: absolute;	top: 100px; left: 0px; z-index: 1; width: 100%; height: 20px; margin: 0 auto; width: 100%;	color: #FFF; font-size: 15px; line-height: 23px; font: 'TrajanProBold', sans-serif; text-align: center; letter-spacing: 1px;}

#menu a{text-decoration: none; color: #FFF;}

#menu a:hover {text-decoration: underline;	color: #CCC;}

#content { padding: 100px 20px 25px 50px; }

#social {	position: absolute;	top: 148px;	left: 598px;	z-index: 1;	width: 200px;	height: 37px;	margin: 0 auto;	width: 200px;}


#footer { color: #FFF; background-color:#000; padding: 20px 25px 0; height: 100px; }
#footer:after { content: "."; clear: both; display: block; height: 0; visibility: hidden; }
#footer a { color: #fff; }
#footer address { float: right; text-align: right; }
#footer .address { margin: 10px 0 0; display: block; }
#footer_nav { font-size: .92em; list-style: none; padding: 12px 0 0; margin: 0; }
#footer_nav li { float: left; margin-right: 5px; border-right: 1px solid #fff; padding-right: 5px; }

