@import "reset.css";

body{ text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:12px; background:#033967;}

#wrapper{ width:986px; margin:0 auto; text-align:left; background:#f5f3de;}

#header{ height:119px; width:100%;}
#logo{ width:565px; height:70px; float:left; margin:10px;}

#header-text{ float:right; text-align:right; font-size:16px; margin:15px 10px; color:#033967;}
#header-text span{ display:block; margin-bottom:5px; font-size:18px;}

#main-nav{ clear:both; text-align:center;}

#content-top{ height:200px; width:100%;}

#latest-news{ width:201px; float:left; height:200px; position:relative; background:#ebe7b9;}
#latest-news div{ padding:10px;}
#latest-news div div{ padding:0;}
#latest-news div.latest-news-header{ padding:0; font-size:18px; color:#033967; font-style:italic; margin-bottom:5px;}
#latest-news div.news-latest-item{ height:70px;}
#latest-news div.news-list-title{ background:url(../img/list-arrow.png) no-repeat left center; padding-left:8px; line-height:20px;}
#latest-news div.more-link{ position:absolute; bottom:0px; left:10px; display:block; width:175px; border-bottom:1px dotted #333;}

#top-image{ float:right; width:784px; height:200px; background:#EBE7B9; position:relative;}

#flash-overlay{ background:url(../img/flash-overlay.png) no-repeat right; width:490px; height:86px; position:absolute; right:0px; bottom:15px;}

#content-container{ float:right; width:784px; margin:10px 0; border-left:1px dotted #333; color:#333;}
#content{ padding:0 10px; min-height:450px;}

.wide #content-container{ float:none; width:100%; margin:10px 0; border:none;}

#side-col{ width:201px; float:left;}
.side-content{ padding:10px;}
#side-col .side-title{ font-size:18px; font-style:italic; line-height:22px; margin-bottom:10px; color:#494f5f;}

#testimonials li{ margin-bottom:10px; padding-left:15px; line-height:18px; font-style:italic; color:#494949}
#testimonials li:before, #testimonials li:after {
color: #033967;
display: block;
font-size: 36px;
width: 28px;
font-family: Times New Roman;
}
#testimonials li:before {
content: open-quote;
height: 0;
margin:0 0 -5px -20px;
clear:left;
}

#testimonials li:after {
content: close-quote;
height: 20px;
margin-left: 145px;
margin-top:-10px;
}

#ads{ text-align:center;}

.news-list-item{margin-bottom:10px; border-bottom:1px dotted #333;}

#footer{ clear:both; background:#b9913f; padding:10px 0; line-height:20px; color:#fff; text-align:center;}
#footer a{ font-weight:bold; color:#fff; text-decoration:none;}
#footer a:hover{ text-decoration:underline;}

.footer-text{ border-top:1px dotted #fff; margin:5px 50px 0;}

.clear{ clear:both;}
/*** Package list ***/
.tx-categorypages-pi1{	z-index:1000;}

.package-item{ display:block; margin:5px; border:1px dashed #B9913F; background:#f9f8ee; padding:10px; z-index:1000;}

.package-item h3{ margin:0px; padding:0px; line-height:20px; float:left; font-size:13px; font-family:Verdana, Arial, Helvetica, sans-serif; border:none; font-weight:bold; z-index:1000;}

.package-item h4{ margin:0px; padding:0px; line-height:20px; color:#CC0000; float:left; margin-left:10px; font-size:12px;}

.package-item p{ clear:both;}

.package-item img{ float:left; margin:0 10px 0 0; padding:2px; border:1px solid #033967;}

.package-item a{ color:#006699; text-decoration:none; }

.package-item a:hover{ text-decoration:underline; }

.more_link{ display:block; text-align:right; line-height:35px;}
