/*  
Description: Designed by <a href="http://barkingants.com</a>.
Author: BarkingAnts Interactive Design, LLC
Author URI: http://barkingants.com
*/

body { 
    text-align: center;
    font: 100% Palatino, Georgia, serif;
    color: #fff;
    background-color: #000; 
}

ul { 
    margin: 0;
    font-size: .9em;
    line-height: 1.5em;
    list-style: square; 
}

a:link, a:visited { color: #fff; }

#left_col h4.first { 
    padding: 15px 0;
    color: #000; 
}

#left_col .vrule ul { 
    margin: 0 0 0 -8px;
    padding: 0 0 0 9px;
    border-left: 1px solid #111d66; 
}

.col { 
    top: 0;
    margin-top: -45px; 
}

.split_col { 
    float: left;
    width: 195px;
    margin: -45px 0 0 0; 
}

.split_col ul { 
    margin: 0 10px 0 0;
}

#register { 
    margin: 0 0 0 20px;
}

#register h3 { 
    margin: 10px 0 0; 
}

#register p { 
    font-size: 15px; 
}

#register a { 
    margin: 10px 0 0;
    color: #fff;
    font-size: 21px; 
}

#register a:hover { color: #c66; }

.logo { 
    padding: 165px 0;
    text-align: center; 
}

.logo img { padding: 5px; }

.photo {
    margin: -15px 0 0;
    padding: 0 0 0 20px;
    border-bottom: 2px solid #c99;
}

#shauna { margin: -25px 0px 0 -15px; }

#footer p { line-height: 1.4em; }

#footer #credits a {border-bottom: 1px dotted; }

/* Structure
 ----------------------------------------------------------------------------------------------------*/
#wrapper { 
    position: relative;
    width: 1024px;
    margin: 6px auto 0;
    padding: 0; 
}

#container { 
    float: left;
    display: inline; /** keep ie from doubling margins **/
    width: 984px;
    margin: 88px 20px 0;
    padding: 0;
    text-align: left; 
}

#left_col { 
    float: left;
    display: inline; /** keep ie from doubling margins **/
    width: 227px;
    margin-top: 62px;
    border-top: 3px solid #8c7637;
    border-left: 3px solid #10121f; 
}

#right_col	{ 
    float: left;
    display: inline; /** keep ie from doubling margins **/
    margin-top: 62px;
    width: 165px;
    text-align: left; 
}

#content { 
    float: left;
    display: inline; /** keep ie from doubling margins **/
    width: 515px;
    padding: 20px 15px;
    text-align: left;
    border-top: 6px solid #707388;
    border-right: 6px solid #707388;
    border-left: 6px solid #10121f; 
}

#footer { 
    margin: 0 20px;
    padding: 5px 10px 5px 10px;
    border-top: 6px solid #10121f;
    background-color: #6b6a63;
    font-family: verdana, arial, sans-serif;
    font-size: .8em;
    text-align: left;
    line-height: 1em;
    clear: left;
    visibility: hidden; 
}

/* Navigation
 ----------------------------------------------------------------------------------------------------*/

ul#navigation { list-style-type: none; }

ul#navigation li  { 
    margin: 0;
    font-family: verdana, arial, sans-serif;
    font-size: 12px;
    text-transform: uppercase;
    padding: 5px 4px 5px 10px;
    border-bottom: 1px solid #cc9999; 
}

ul#navigation a { 
    margin-left: 5px;
    padding-left: 15px; 
    text-decoration: none;
    color: #cdc4c4;
}

ul#navigation a:hover { color: #fff; }

ul#navigation li:hover { background: url(http://www.sherwoodtax.com/assets/images/sq_bul_wt.gif) left center no-repeat; }

#nav_home { border-top: 1px solid #cc9999; }

.about ul li#nav_about,
.business ul li#nav_business,
.contact ul li#nav_contact,
.home ul li#nav_home,
.info ul li#nav_info,
.links ul li#nav_links,
.personal ul li#nav_personal,
.services ul li#nav_services {
    background: url(http://www.sherwoodtax.com/assets/images/sq_bul_wt.gif) left center no-repeat; 
}

.about ul li#nav_about a,
.business ul li#nav_business a,
.contact ul li#nav_contact a,
.home ul li#nav_home a,
.info ul li#nav_info a,
.links ul li#nav_links a,
.personal ul li#nav_personal a,
.services ul li#nav_services a { 
    color: #fff; 
}