html {height:100% !important;margin-bottom:1px;}
p, td, li, ul, ol, h1, h3, h4, h5, h6, label, input {font:11px/12px "trebuchet MS", Arial;margin:0 0 0 0;padding:0 0 0 0;}
body {height:100% !important;margin:0px;padding:0px;text-align:center;font:11px/12px  "trebuchet MS", Arial;background: url(../img/egbg.jpg) #006600;}
	
/* Container & Top Nav : Div ------------------------------------------------------------- */
#main {width: 870px;margin: auto;padding: auto; background: #FFFFFF repeat-y url(../img/bg.jpg);}
#col_container { width: 850px; margin: 0 0 0 11px; clear:left; float:left;}
#col_one { width: 257px; float:left;}
#col_two { width: 593px; float:left;}

/*Top Nav : Div ------------------------------------------------------------- */
#topnav { width: 593px; height: 134px; background:no-repeat url(../img/nav.jpg);}
#topnav ul { margin: 0 ; float: left; width: 590px; }
#flag { width: 83px; height: 64px; float: left; margin: 0 0 0 10px; }
#flag img { border: none; }
#topnav #flag a { padding: 0; margin: 0; height: 64px; }
#topnav li { list-style:none; float: left; width: 79px;background: no-repeat url(../img/topnav.jpg); line-height: 45px;}
#topnav a { color:#FFFFFF; text-decoration: none;  padding: 10px 0 25px 0; display:block;}
#topnav li.last { background: no-repeat url(../img/last.jpg);}
#topnav li.last a:hover { background: no-repeat url(../img/lasthover.jpg); text-decoration:underline;}
#topnav li a:hover { background: no-repeat url(../img/topnavhover.jpg); width: 79px; height: 64px; text-decoration:underline;}


#topnav li.facebook { background: url(../img/facebook.jpg) no-repeat; text-indent:-9999px; width:50px; margin-left:10px;}
#topnav li.facebook a:hover {background: url(../img/facebook.jpg) no-repeat;}
#topnav li.facebook a {outline:none;}


#topnav li.twitter { background: url(../img/twitter.jpg) no-repeat; text-indent:-9999px; width:50px;}
#topnav li.twitter a:hover { background: url(../img/twitter.jpg) no-repeat;}
#topnav li.twitter a {outline:none;}

#flash {width: 580px;height: 222px;float: left;}

/*Top Nav : Div ------------------------------------------------------------- */
#homeform { padding:0; margin:0;}
#homeform form {padding:0; margin:0;}
#homeform .input { padding: 2px 0 2px 5px; margin: 0 0 0 5px; background-color:#004F00; border:1px solid #007100; height:16px; color:#FFFFFF; display:inline;}

/* Three Headers ------------------------------------------------------------- */
#three_head {}
.opt_box {width:186px;height:132px; float:left; background: no-repeat url(../img/opt_box.jpg); margin: 5px 2px 0 2px; text-align:left;}
.opt_box h3 { font: normal 14px  Georgia, "Times New Roman", Times, serif; color:#FFFFFF; padding: 5px;}
.opt_box p {color: #FFFFFF;padding-top: 20px;padding-left: 10px; padding-bottom: 5px;}
.opt_box .arrow  {padding: 5px 0 5px 10px;}
.opt_box .arrow a  { font: bold 11px "trebuchet MS", Arial; color:#FFFFFF; margin: 5px 0 2px 0; text-decoration:none;}
.opt_box a:hover { text-decoration:underline;}
#body { width: 577px; background: #004F00 no-repeat  url(../img/bodybg.jpg); float:left; display:block; clear:left; margin: 10px 0 0 2px; text-align:left;}
#two_col {}
#two_col_one { float: left; width: 380px;}
#two_col_two { float:left; width: 190px;}
#body h1 { font: normal 22px Georgia, "Times New Roman", Times, serif; color:#FFFFFF; padding: 10px;}
#two_col_one p { color:#FFFFFF; font: normal 11px "trebuchet MS", Arial; line-height: 18px; margin: 5px 25px 5px 10px;}
#two_col_one h2 { color:#FFFFFF; font: normal 14px Georgia, "Times New Roman", Times, serif; line-height: 18px; margin: 15px 0 15px 10px;}
#two_col_one h3 { color:#FFFFFF; font: normal 14px Georgia, "Times New Roman", Times, serif; line-height: 18px; margin: 15px 0 5px 10px; border-bottom: 2px solid #005C07; width: 90%;}
#two_col_one ul li { color: #E4DFFF; width: 100%; margin: 10px 0 10px 15px;display:block; float:left;  font-style:italic; clear:both;}
#two_col_one ol li { color: #E4DFFF; margin: 10px 0 10px 15px; display:block; list-style: none;}
#two_col_one .q, #two_col_one .q a { font: normal 14px Georgia, "Times New Roman", Times, serif; color: #FE9900; text-decoration: underline;  }
#two_col_two li { list-style: none; background: url(../img/li-bg1.gif); width:159px; height: 26px;}
#two_col_two li a { font: normal 11px "trebuchet MS", Arial; color:#FFFFFF; padding: 5px 0 0 15px; display:block; text-decoration:none; }
#two_col_two li a:hover { text-decoration:underline;} 
#two_col_one a {color: #FFFFFF;font-weight: bold;}
.map { float:left; width: 175px; padding:5px;}
.link { float:left; width: 120px; padding:5px;}
.address { float:left;}

/* Nav : Div ------------------------------------------------------------- */
#nav { background: repeat-y url(../img/mainnavbg.jpg); font: 11px "trebuchet MS", Arial; color:#FFFFFF;}
#nav ul { float:left; margin: 0 0 0 20px;}
#nav li { text-align: left; width: 209px;  background: no-repeat url(../img/navbg.jpg); list-style:none; margin: 1px 0 0 0;}
#nav li a { color:#FFFFFF; text-decoration:none;padding: 12px 15px 15px 25px; display: block;}
#nav li a:hover { background: no-repeat url(../img/nav_r.jpg); text-decoration:underline;}

/* Boxes */
.box1 { float:left; width: 209px; min-height:151px; height:auto !important; height:151px; background: no-repeat url(../img/box1.jpg) #006600; margin: 0 0 0 20px;}
.box2 { float:left;width: 209px; height:167px; background: no-repeat url(../img/box2.jpg); margin: 0 0 0 20px;}
#nav .box1 h4, #nav .box2 h4 { margin: 95px 0 10px 0; font: bold 11px "trebuchet MS", Arial;}
.estate { font: 11px "trebuchet MS", Arial; height: 20px; float:left; margin: 0 0 0 40px;}
.sub { height: 18px; width: 32px; margin: 1px 2px 2px 2px;; float:left;}

/* Site Map ------------------------------------------------------------- */
#sitemap {}
#sitemap ul { margin: 10px 0 25px 0;}
#sitemap li  {line-height: 18px;margin-left: 25px;list-style: none;color:#FFFFFF;}
#sitemap li a {color:#FFFFFF;}

/* Footer  ------------------------------------------------------------- */
#footer { font: 11px "trebuchet MS", Arial; color:#FFFFFF;  background: no-repeat url(../img/footer_bg.png); height: 135px;}
#footer .left { text-align:left;float:left; width: 45%; padding: 20px 10px 10px 10px;}
#footer .right { text-align: right; float:right; width: 45%; padding: 20px 10px 10px 10px; }
#footer a { font: 10px "trebuchet MS", Arial; color:#FFFFFF; text-decoration:none;}
#footer a:hover { text-decoration:underline;}
#footer em { font: bold 12px "trebuchet MS", Arial; color: #FE9900;}

