body {
margin:5px auto; 
padding:0px;
font-family:Geneva, Arial, Helvetica, sans-serif;
text-align:center;
color:#52463A;
background-color:#979784;
background-image: url('../images/bg.gif');
background-repeat: repeat-x repeat-y;
}

#outerwrapper {
width:780px;
margin:0 auto;
border:1px solid #765;
background-color:#FFFFFF;
}

#innerwrapper {
width:740px;
margin: 20px auto;
border:0px solid #ccc;
background-color:#FFFFFF;
}

#header{
width:740px;
height:100px;
position:relative;
float:left;
background-color:#ccccb3;
}

#headleft{
background-color:#ccccb3;
border-bottom:1px solid #765;
left:0px;
top:0px;
width:200px;
height:99px;
position:absolute;
}

#headright{
background:#CCCCB3 url('') no-repeat right top;
left:200px;
top:0px;
width:540px;
height:99px;
position:absolute;
font-size:11px;
border-bottom:1px solid #765;
}

#menu ul {
position:absolute;
bottom:0px;
left:0px;
margin:0;
font-size:11px;
padding-left:18px;
padding-right:0px;
padding-bottom:0px;
list-style:none;
}

#menu li {
float:left;
background:url('../images/norm_right.gif') no-repeat right top;
margin:0;
padding:0;
}

#menu a {
float:left;
display:block;
background:url('../images/norm_left.gif') no-repeat left top;
padding:5px 10px 4px;
text-decoration:none;
font-weight:bold;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#menu a {float:none;}
/* End IE5-Mac hack */

#menu #current {
background-image:url('../images/norm_right_on.gif');
}
#menu #current a {
background-image:url('../images/norm_left_on.gif');
padding-bottom:5px;
color:#333333;
}
   
#menu a:hover {
color:#333;
}

#nav{
text-align:right;

}

#menu{
float:right;
width:100%;
background:url('../images/bgmenu.gif') repeat-x bottom;
font-size:70%;
line-height:normal;
}

#container{
width:740px;
background-image: url('');
background-repeat: repeat-y;
float:left;
font-size:90%;
font-weight:bold;
}
#container-right{
width:740px;
background-image: url('../images/cright.gif');
background-repeat: repeat-y;
float:left;
font-size:90%;
font-weight:bold;
}
#container-left{
width:740px;
background-image: url('../images/cleft.gif');
background-repeat: repeat-y;
float:left;
font-size:90%;
font-weight:bold;
}
#container-index{
width:740px;
float:left;
font-size:90%;
}

#banner{
width:740px;
height:178px;
}

#middle{
font-family:"Times New Roman", Times, serif;
font-weight:normal;
width:410px;
height:100%;
top:20px;
left:25px;
padding-bottom:40px;
position:relative;
z-index:1;
float:left;
}


#middle-packages{
font-family:"Times New Roman", Times, serif;
font-weight:normal;
width:411px;
height:100%;
top:20px;
left:0px;
padding-bottom:40px;
position:relative;
z-index:1;
float:left;
}


#charts{
font-family:"Times New Roman", Times, serif;
font-weight:normal;
font-size:12px;
height:100%;
top:20px;
left:0px;
padding-bottom:40px;
position:relative;
z-index:1;
float:left;
}


#right{
width: 300px;
top:5px;
margin-bottom:0px;
z-index:1;
left: 25px;
position:relative;
float:left;
}

#insideright{
width:280px;
margin:5px auto 0px;
}

#lefttext{
font-family:"Times New Roman", Times, serif;
font-weight:normal;
padding-left:5px;
padding-right:5px;
}

#left{
width: 300px;
top:-152px;
margin-bottom:-140px;
z-index:2;
left: 0px;
position:relative;
float:left;
}
#left-index{
width: 300px;
top:5px;
margin-bottom:0px;
z-index:1;
left: 0px;
position:relative;
float:left;
}


#imagehold{
width: 250px;
height: 250px;
top:50px;
position:absolute;
z-index:1;
background-color: #E0E0E0;
left: 25px;
}

#insideleft{
width:280px;
margin:5px auto 0px;
}

#footer{
width:740px;
height:20px;
position:relative;
clear:both;
}

#footleft{
background-color:#ccccb3;
left:0px;
top:0px;
width:200px;
height:20px;
position:absolute;
color:#003300;
font-size:11px;
line-height:20px;
}

#footright{
font-size:10px;
background-color:#CCCCB3;
color:#FFFFFF;
border-top:0px solid #765;
left:200px;
top:0px;
width:540px;
height:20px;
position:absolute;
text-align:right;
}

img {
border: 0;
}
		
a.main:link, a.main:visited, a.main:hover{
text-decoration:none;
color:#333333;
font-weight:bold;
}

a.packagelinks:link, a.packagelinks:visited{
text-decoration:none;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#765;
line-height:24px;
font-style:italic;
}

a.packagelinks:hover{
text-decoration:underline;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#333333;
line-height:24px;
font-style:italic;
}

a:link, a:visited{
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
color:#003300;
}

a:hover{
text-decoration:underline;
font-weight:100;
font-family:Arial, Helvetica, sans-serif;
color:#001100;
}

.clearing {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden
}

.title{
padding-left:4px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#765;
background-color:#ccccb3;
width:100%;
line-height:24px;
height:24px;
font-style:italic;
}
.titleleft{
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#666666;
width:100%;
line-height:24px;
height:24px;
font-style:italic;
}
.photo{
padding-top:5px;
padding-bottom:5px;
}
.topphoto{
padding-bottom:5px;
}
#photospacer{
height:5px;
width:280px;
}
.motto{
color:#333333;
font-size:14px;
}

#footright a {
font-size:11px;
line-height:19px;
text-align:right;
text-decoration:none;
font-weight:normal;
color:#765;
}

#footright a:hover {
font-size:11px;
line-height:19px;
text-align:right;
text-decoration:underline;
font-weight:100;
color:#765;
}
