*{
    margin:   0;
    padding:  0;
}

span {
    display: none;
}

p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
}

p.intro {
    color:        #91258f;
    font-weight:  bold;
}

h2 {
    font-family:  Arial, Helvetica, sans-serif;
    font-size:    16px;
}

#wrap {
    width:           955px;
    margin-right:    auto;
    margin-left:     auto;
    margin-top:      30px;
    padding-bottom:  30px;
}

#header {
    height:            140px;
    width:             945px;
    margin-right:      auto;
    margin-left:       auto;
    background-color:  #9999ff;
    border:            5px solid #ff99cc;
}

#header h1 {
    background-image:     url(images/logo.jpg);
    background-repeat:    no-repeat;
    background-position:  left bottom;
    height:               130px;
    float:                left;
    width:                400px;
}

#header_right {
    float:          right;
    height:         100px;
    width:          205px;
    font-family:    Arial, Helvetica, sans-serif;
    font-size:      16px;
    font-weight:    bold;
    color:          #ffffff;
    padding-top:    25px;
    padding-right:  25px;
}

#header_right a:link {
    color:  #ffffff;
}

#header_right a:hover {
    color:  #cccccc;
}

#header_right a:active {
    color:  #ffffff;
}

#header_right a:visited {
    color:  #ffffff;
}

#nav {
    height:            41px;
    width:             955px;
    margin-right:      auto;
    margin-left:       auto;
    background-image:  url(images/nav_bg.jpg);
    margin-top:        10px;
}

#navlinks {
    padding:        0;
    margin-top:     0;
    margin-right:   0;
    margin-bottom:  0px;
    margin-left:    0;
}
    
#navlinks li {
    list-style-type: none;   /* get rid of the bullet */
    float:           left;
    margin-top:      5px;
    margin-left:     5px;
}

#navlinks a {
    display:          block;
    border:           2px solid #ffffff;
    width:            170px;   /* Here I used 5 pixels of margin to add a space between boxes. */
    font-family:      Arial, Helvetica, sans-serif;
    color:            #ffffff;
    font-weight:      bold;
    text-decoration:  none;
    font-size:        14px;
    margin-bottom:    6px;
    margin-left:      0;
    padding-top:      5px;
    padding-right:    0;
    padding-bottom:   5px;
    text-align:       center;
}

#navlinks a:link {
    color:             #ffffff;
    background-color:  #0099cc;
}

#navlinks a:visited {
    color:             #ffffff;
    background-color:  #0099cc;
}

#navlinks a:hover {
    color:             #176db5;
    background-color:  #37cdff;
}

#navlinks a:active {
    color:             #176db5;
    background-color:  #37cdff;
}

#container {
    width:         955px;
    margin-right:  auto;
    margin-left:   auto;
    float:         left;
}

#main_buff {
    height:  303px;
    width:   583px;
    border:  2px solid #ff9fcf;
    float:   left;
    margin:  10px;
}

#main {
    height:            288px;
    width:             565px;
    background-color:  #99cc66;
    margin-right:      auto;
    margin-left:       auto;
    margin-top:        8px;
    background-image:  url(images/maid.jpg);
}

#blurb {
    width:        170px;
    height:       180px;
    font-family:  Arial, Helvetica, sans-serif;
    color:        #ffffff;
    font-size:    12px;
    margin-top:   10px;
    margin-left:  10px;
    font-weight:  bold;
    padding-top:  10px;
}

#bbb {
/*  background-image:     url(images/120px-BBB.gif); */
    height:               80px;
    background-repeat:    no-repeat;
    background-position:  10px;
}

#main_right {
    float:                right;
    height:               303px;
    width:                330px;
    background-image:     url(images/bucket.jpg);
    background-repeat:    no-repeat;
    background-position:  right bottom;
    margin-left:          8px;
    margin-top:           10px;
    margin-bottom:        10px;
}

#services {
    font-family:  Arial, Helvetica, sans-serif;
    font-weight:  bold;
    margin-top:   5px;
}

#services li {
    padding-top:       0px;
    margin-top:        5px;
}

#footer {
    height:            35px;
    width:             955px;
    background-color:  #fe9acc;
    margin-top:        10px;
    vertical-align:    middle;
    border:            medium solid #9d9bfe;
    clear:             both;
}

#bot_links{
    list-style:      none;
    text-align:      center;
    padding-right:   0;
    padding-bottom:  0;
    padding-left:    0px;
    vertical-align:  middle;
    padding-top:     0px;
    margin-top:      10px;
    margin-right:    0;
    margin-bottom:   0px;
    margin-left:     0;
}

#bot_links li {
    display:         inline;
    margin-top:      0px;
    margin-right:    0px;
    margin-bottom:   0px;
    margin-left:     0px;
    padding-top:     0px;
    padding-right:   0px;
    padding-bottom:  0px;
    padding-left:    0px;
}

#bot_links a {
    width:            100px;
    margin-top:       0;
    margin-right:     -1px;
    margin-bottom:    0;
    margin-left:      0;
    padding-left:     18px;
    text-decoration:  none;
    font-family:      Arial, Helvetica, sans-serif;
    font-size:        12px;
    font-weight:      bold;
    padding-right:    18px;
    padding-top:      0px;
    padding-bottom:   0px;
    color:            #ffffff;
}

#bot_links a:link {
    color:  #ffffff;
}

#bot_links a:visited {
    color:  #ffffff;
}

#bot_links a:hover {
    color:  #cccccc;
}

#bot_links a:active {
    color:  #ffffff;
}

#sub_container {
    width:         955px;
    margin-right:  auto;
    margin-left:   auto;
    height:        100%;
    float:         left;
}

#sub_main_buff {
    width:         938px;
    border:        2px solid #FF9FCF;
    height:        100%;
    margin-top:    10px;
    margin-right:  auto;
    margin-left:   auto;
}

#sub_main {
    width:             920px;
    margin-right:      auto;
    margin-left:       auto;
    margin-top:        8px;
    background-color:  #ffffff;
}

.sub_services {
    font-family:  Arial, Helvetica, sans-serif;
    font-weight:  normal;
    margin-top:   5px;
    margin-left:  35px;
}

.sub_services li {
    padding-top:       0px;
    margin-top:        5px;
    font-size:         14px;
}

#sub_main h2 {
    background-color:  #99cc66;
    padding-top:       4px;
    padding-left:      22px;
    padding-rght:      22px;
    height:            25px;
    color:             #FFFFFF;
    font-weight:       bold;
    font-family:       Arial, Helvetica, sans-serif;
    font-size:         16px;
    margin-top:        20px;
}

p.sub_main {
    padding-top:    10px;
    padding-left:   22px;
    padding-right:  22px;
}

#sub_footer {
    height:            35px;
    width:             955px;
    background-color:  #FE9ACC;
    margin-top:        10px;
    vertical-align:    middle;
    border:            medium solid #9D9BFE;
    float:             left;
}
