
/*  GLOBAL  --------------------------------------------------- */
body, ul, li, div, h1, h2, h3, h4, h5, h6, img { margin:0; padding:0; }
body {	background:#999; font:12px/18px Arial, Helvetica, sans-serif; color:#000;}

td { vertical-align:top;}

a img { border: none;}
a {	color:#01764a; text-decoration:none;}
a:active { outline:none; } /* get rid of those system borders being generated for A tags */
a:visited {	color:#666; }
a:hover {	color:#000000; }

.alignright { float:right; margin:0 0 15px 15px; }
.alignleft { float:left; margin:0 15px 15px 0; }
.alignleft2 { float:left; margin:0 15px 25px 0; }
.alignleft3 { float:left; margin:0 15px 45px 0; }
.imgbrdr { border:3px solid #c5a61f; }
.clear { clear:both; font-size:5px; line-height:normal; }
.divider { border-bottom:1px dotted #009900;}

/*  LAYOUT  --------------------------------------------------- */

#wrapper { position:relative; width:930px; margin:0 auto; background:url(../images/bg.jpg) repeat-x #dec976; }
#logo { float:left; position:relative; z-index:5; }
#topnav { float:left; position:relative; z-index:5; padding:0 0 0 15px; margin:15px 0 0 0; }
#topnav a { padding:0 15px; color:#dec976; text-transform:uppercase; }
#topnav a:hover {	color:#fff;}

#homeimage { position:absolute; top:3px; right:20px; z-index:3px; width:241px; height:222px; zoom: 1; }
#headerimage { position:absolute; top:50px; right:0px; z-index:3px; text-align:right; width:930px; height:176px; zoom: 1; }

#animated { position:absolute; top:45px; left:570px; z-index:1; width:290px; background:none; }
#animated h3 { font:16px "Lucida Grande", Arial, Helvetica, sans-serif; color:#dec976; font-weight:normal; line-height:14px; }
#animated h3 div { padding:8px 0 0 100px; }

/*  MENUs   --------------------------------------------------- */

*+html #menu { padding:96px 0 0 0; } /* IE7 Only */
* html #menu { padding:96px 0 0 0; } /* IE6 Only */
#menu { position:relative; clear:both; padding:91px 0 0 0; height:54px; font-size:14px; line-height:normal; }
#menu li { float:left; list-style:none; height:54px; padding:0 3px 0 0; background:url(../images/menu-div.gif) no-repeat right; }
#menu li a { display:inline-block; padding:20px 20px 0; height:34px; color:#dec976; text-transform:uppercase; }
#menu li a:hover { background:url(../images/menu-roll.gif) repeat-x; color:#fff; }

/*  CONTENT   --------------------------------------------------- */

#welcome { clear:both; width:628px; margin:0 auto; padding:35px 0 0 0; }
#homeframes { padding:40px 0 0 0; text-align:center; }

#content { clear:both; width:890px; min-height:400px; padding:15px 0 0 20px; }
#content_left { float:left; width:625px; }
#content_right { float:left; width:200px; min-height:700px; border-left:1px dotted #01764a; margin:25px 0 0 40px; padding:10px; font-size:14px; text-align:left; }
#content_right2 { float:left; width:200px; min-height:700px; margin:25px 0 0 40px; padding:0; font-size:14px; text-align:left; }
#content ul { margin:0 0 0 15px; }
#content li { padding:2px 0; }

ul#submenu { float:left; display:block; margin:0; padding:0 0 15px 0; }
ul#submenu li { float:left; list-style:none; padding:0 3px 0 0; }
ul#submenu li a { display:block; padding:3px 5px; text-transform:uppercase; background:#efe3b5; border:1px solid #999; }
ul#submenu li a:hover { background:#fbf5df; }
ul#submenu li.c a { background:#fbf5df; }

#booklet { float:right; width:175px; font-weight:bold; line-height:normal; }
#booklet .alignleft { float:left; margin:0 10px 0 0; }

.gbox { border:1px dashed #328c62; padding:15px; width:565px; margin:25px 0; }

/*  TEXT   --------------------------------------------------- */

p, div { text-align:justify; }

h1{	font:30px Georgia, Times, serif; color:#328c62; }
h2{	font-size:18px; margin:15px 0 5px 0; }
h3{	font-size:14px; margin:15px 0 5px 0; }
h4{	font-size:12px; margin:15px 0 5px 0; }
h5{	font-size:11px; padding:0 0 10px 0;}

.small { font-size:10px; }

/*  TABLES   --------------------------------------------------- */

.t1 h3 { margin:0 0 5px 0; }
.t1 td { padding:20px 20px 0 0; }
.tdbox { padding:10px; margin:0; width:150px; font-size:11px; border:1px solid #999; line-height:normal; }
.tdbox h5 { font-size:11px; color:#009933; }

/*  CONTACT FORMS   --------------------------------------------------- */

#contactbox { float:right; display:inline-block; margin:0 250px 25px 0; padding:20px; border:1px dotted #fff; }
#contactbox h2 { margin:0; padding:0 0 0 25px; }
#contactbox h2 span { font-size:12px; font-weight:normal; padding-left:45px; }
#contactbox h2 span span { color:#d4402b; font-size:14px; font-weight:bold; padding:0; }
#contactbox input.bg, #contactbox textarea { background:#fbf5df; width:220px; }
#contactbox select.bg { background:#fbf5df; width:224px; }
#contactbox #message{ text-align:center; font-size:14px; color:#009933; margin:-10px 20px 10px 0; }
.required { color:#d4402b; font-size:14px; font-weight:bold;}

/*  FOOTER   --------------------------------------------------- */

#footer { clear:both; width:900px; margin:50px 0 0 0; padding:15px; background-color:#000; color:#fbf6e1; border-top:5px solid #02774b;}
#footer a {	color:#dec976;}
#footer a:hover {	color:#fff;}

