﻿* { margin: 0; padding: 0; }

body 
{
    background: #FADCB9 url(../Images/bkgd_Page.jpg) repeat-x left top;
    font-family: Trebuchet MS, Helvetica, Tahoma, Verdana;
    font-size: 13px;
    color: #333333;
}

#wrapper
{
    position: relative;
    width: 820px;
    left: 50%;
    margin-left: -410px;
}

#headerlogo
{
    position: absolute;
    width: 318px;
    height: 91px;
    left: 0px;
    top: 0px;    
}

#numbers
{
    position: absolute;
    color: #333333;
    width: 400px;
    height: 50px;
    left: 400px;
    top: 15px;  
    font-size: 16px;  
    text-align: right;
}
#numbers .lighter { color: #AAAAAA; }

#tabs
{
    margin: 0;
    position: absolute;
    width: 780px;
    height: 27px;
    left: 40px;
    top: 91px;  
    list-style: none;  
}
#tabs li
{
    margin: 0;
    float: left;
    background: #EDEDED url(../Images/bkgd_TabUnselectedRight.jpg) no-repeat right top;
}
#tabs li a
{
	float: left;
    font-size: 14px;
    text-decoration: none;
    color: #FFFFFF;
    display: block;
    height: 27px;
    line-height: 27px;
    padding: 0 10px 0 10px;
    margin: 0 10px 0 0;
    background: transparent url(../Images/bkgd_TabUnselectedLeft.jpg) no-repeat left top;
}
#welcome #nav-welcome,
#packages #nav-packages,
#contact #nav-contact
{
    background: #666666 url(../Images/bkgd_TabSelectedRight.jpg) no-repeat right top;
}
#welcome #nav-welcome a,
#packages #nav-packages a,
#contact #nav-contact a
{
    color: #333333;
    background: transparent url(../Images/bkgd_TabSelectedLeft.jpg) no-repeat left top;
}

#contentouterwrapper
{
    position: absolute;
    width: 820px;
    left: 0;
    top: 118px;  
    background: transparent url(../Images/bkgd_ContentMiddle.jpg) repeat-y left top;
}
#contentinnerwrapper
{
    background: transparent url(../Images/bkgd_ContentTop.jpg) no-repeat left top;
}
#content
{
    margin: 0 35px 15px 35px;
    padding-top: 25px;
}
#contentbottom
{
    height: 40px;
    background: transparent url(../Images/bkgd_ContentBottom.jpg) no-repeat left top;
}

#splash
{
    height: 250px;    
    background-color: transparent;    
    margin-bottom: 20px;
}
#splash #text { margin: 0px 280px 0 20px; color: #FFFFFF; overflow: hidden; border-top: solid 1px #000000; }
#splash li { font-size: 13px; }
#splash p { font-size: 14px; }

#contactsplash
{
    height: 75px;    
    background: transparent url(../Images/img_SplashContact.jpg) no-repeat left top;    
    margin-bottom: 20px;
}
#contactsplash #text { margin: 20px; color: #FFFFFF; overflow: auto; }

#packagessplash
{
    height: 75px;    
    background: transparent url(../Images/img_SplashPackages.jpg) no-repeat left top;    
    margin-bottom: 20px;
}
#packagessplash #text { margin: 20px; color: #FFFFFF; overflow: auto; }

#left
{
    width: 460px;
    float: left;
}
#right
{
    width: 250px;
    float: left;
    margin-left: 39px;
}
#right h1 { color: #999999; font-size: 20px; }

.clear { width: 0; height: 0; overflow: hidden; clear: both; }

.largearrows { list-style-image: url(../Images/img_ArrowLarge.jpg); margin: 0 0 0 10px; }
.largearrows li { padding-left: 20px; margin-top: 20px; }
.largearrows li h1 { margin: 0 0 5px 0; line-height: 30px; }

.smallarrows { list-style-image: url(../Images/img_ArrowSmall.jpg); margin: 5px 0 0 10px; }
.smallarrows li { padding-left: 5px; }

.smallarrows ul { margin-left: 20px; }

.smalllist { margin: 5px 5px 5px 30px; list-style-type: square; list-style-image: none; }
.smalllist li { margin: 7px 5px 7px 15px; font-size: 13px; letter-spacing: 1px; font-weight: normal; font-family: Verdana; }
.smalllist li:hover { background-color: #FADCB9; }

.smalllist2 { margin: 5px 5px 5px 30px; list-style-type: square; list-style-image: none; }
.smalllist2 li { margin: 7px 5px 7px 15px; font-size: 12px; font-weight: bold; }

.packageitem { font-size: 14px; font-weight: bold; }
.packagetotal { font-size: 18px; color: #006600; font-weight: bold; }

.orderform { margin: 10px; border: dashed 1px #666666; background-color: #EEEEEE; padding: 10px; }


h1{ font-weight: normal; font-size: 25px; margin: 5px 0 5px 0; }
h2 { font-weight: normal; font-size: 18px; margin: 5px 0 5px 0; }
p { font-size: 13px; margin: 5px 0 5px 0; letter-spacing: 1px; line-height: 19px; }
ul, ol { margin: 5px 5px 5px 30px; }
li { margin: 7px 5px 7px 15px; font-size: 11px; }
hr { background-color: #cccccc; height: 1px; border: none; margin: 5px; }
a { color: #E87F03; text-decoration: none; }
a:hover { text-decoration: underline; }
a img { border: none; }