/* CSS Document */
* {margin:0; padding:0;}
body {width:100%; text-align:center; background:#003300; font-family:Futura, Arial, Helvetica, sans-serif; font-size:12px; line-height:1.5em; color:#fff;}
p {padding:5px 15px;}
h1 {color:#d2b346; font-size:18px; border-bottom: #d2b346 1px solid; margin:0px 10px; padding:5px;}
h2 {color:#E2EAE5; font-size:16px; padding:15px 10px 5px 15px; font-style:italic;}
h3 {color:#FFFFFF; font-size:14px; padding:5px 15px; font-style:italic; font-weight:normal;}
#container {width:850px; text-align:left; margin:0 auto; background:#e2eae5; position:relative; border: #000000 solid 1px; z-index:1; top:0; left:0;}
#top {height:67px;}
#inner_top {height:149px; background:url(/images/inner_top.jpg) no-repeat;}
#logo {position:absolute; top:0; left:0; width:489px; height:133px;}
#logos {position:absolute; width:133px; height:80px; left: 717px; top: 0px; z-index:100;}
#navigation {position:absolute; color:#003300; left: 29px; top: 130px;}
#navigation ul {list-style:none;}
#navigation li {padding:2px 0;}
#navigation li+li {border-top: 1px #003300 dotted;}
#navigation a {font-weight:bold; color:#003300;  text-decoration:none;}
#navigation a:hover {text-decoration:underline;}
#flash {width:850px; height:313px;}
#swoosh {position:absolute; top:328px; left:368px;}
#inner_swoosh {position:absolute; top:96px; left:368px;}
#content {background:url(/images/page_bg.jpg) repeat-x #003300;}
#content td {vertical-align:top; padding-bottom:8px;}
#content a {color:#FFFF99; font-weight:bold;}
#content a:hover {text-decoration:none;}
#inner_content {background:url(/images/inner_content_bg.jpg) repeat-x #003300;}
#inner_content a {color:#FFFF99; font-weight:bold;}
#inner_content a:hover {text-decoration:none;}
#inner_content td {vertical-align:top; padding-bottom:8px;}
#content ul, #inner_content ul {padding:0px 15px; margin-left:30px; list-style:none;}
.main {background:url(/images/leaf_bullet.png) no-repeat 4px 4px;}
.list ul {color:#d2b346; font-weight:bold;}
.list ul ul li {color:#fff; font-weight:normal; background:url(/images/bullet.gif) no-repeat 3px 12px;}
.list2 li {background:url(/images/bullet.gif) no-repeat 3px 12px;}
#content li, #inner_content li {padding:5px 15px;}
#left {width:218px; font-size:12px;}
#right {width:624px; margin-left:8px; background-image: url(/images/right_box_bg.png); background-repeat:repeat; font-size:12px; min-height:260px; height:auto !important; height:260px;
} 
#right2 {width:624px; margin-left:8px; background-image: url(images/right_box_bg.png); background-repeat:repeat; min-height:514px; height:auto !important; height:514px;} 
#menu {background:url(images/menu_bg.png) no-repeat; height:236px;}
#tagline {position:absolute; color:#000000; font-size:12px; font-weight:bold; left: 29px; top: 85px;}
#seasonaltip_box {background-image:url(images/left_box_bg.png); background-repeat:repeat;}
#contact_box {background-image:url(images/left_box_bg.png); background-repeat:repeat;}
#footer {border-top:#d2b346 8px solid; color:#003300; font-size:11px; text-align:center;}
#footer a {padding:0px 5px; font-weight:bold; color:#003300;}
#footer a:hover {text-decoration:none;}
#contact_form label {display:block; padding: 5px 30px;} 
#contact_form select {display:block;} 
#contact_form .button {margin:5px 30px;}
#contact_form span {position: absolute; left:370px;}
#contact_form .required {background:url(images/bulletSM.gif) no-repeat 8px 8px;}
#portfolioImages {padding:0 0 0 15px; margin:0;}