html,body{margin:0;padding:0}

body {

    background: url(../images/marble3.gif);

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	text-align:center; 

    }

 

#wrapper {

	margin:0 auto;

    width: 768px;

}   

#container {

	text-align:left; 

    background: #FFF;

	border: 1px solid #6C9A76;

}

#banner {width: 766px;

	background: #DAE6DD;

}

#logo { margin-right: 208px; }

#newsletter {

	float: right;

	width: 208px;

	height: 124px;

	background: #A3C0A9;

	border-left: 1px solid #6C9A76;

}

.label {

	padding-left: 10px; padding-right: 5px;

}

#pagebody {

	display: table;

	width: 766px; 

	background: url(../images/bg.gif);

	background-repeat: repeat-y;

}

#bodycontent, #homecontent {

	float: left;

	width: 557px;

	margin-top: 20px;

}

.aboutkathy{

    color: #000;

}

.aboutkathy:hover{

	color: #6A1501 ;

}



#bodycontent li { margin-left:20px; margin-right: 20px; line-height: 150%; }

h1 { color: #6A1501; font-family: "Times New Roman", Times, serif; font-size: 24px; font-style: italic; padding-left: 30px; margin: 0;}

h2 { color: #6A1501; font-family: "Times New Roman", Times, serif; font-size: 18px; font-style: italic; padding-left: 30px; margin-bottom: 0; padding-top: 10px;}

h3 { color: #6A1501; font-family: "Times New Roman", Times, serif; font-size: 16px; font-style: italic; padding-left: 30px; margin-bottom: 0;}



#clientexperience {

	margin-left: 557px;

	border-left: 1px solid #6C9A76;

	font-size: 11px;

}

#clientexperience p {

	padding-left: 12px;

	padding-right: 12px;

}

#clientexperience li {margin-left: -18px; padding-bottom: 4px;}



.clear { clear: both; }

p {

    color: #000;

    line-height: 150%;

    padding-left: 30px;

    padding-right: 30px;

    padding-top: 10px;

    margin:0;

}

.nobullets li {list-style: none;}

.signature { padding-top: 10px; padding-bottom: 15px; }

.quote {text-align: center; font-style: italic; font-weight: bold; color: #6A1501; padding: 30px; }

.visit {text-align: center; font-size:14px; color: #6A1501; }

.visitlink { font-size:14px; color: #6A1501; }

.boxtext {

    line-height: 150%;

    padding-left: 10px;

    padding-top: 10px;

}



/* ---- FOOTER STYLES ---- */

#footer {

	border-top: 1px solid #6C9A76;

	padding-top: 10px;

	padding-bottom: 10px;

	text-align: center;

}

#footermenu {

	float: left;

	width: 557px;

	padding-top: 30px;

	font-weight: bold;

}

#footermenu a{

	color: #000;

	text-decoration: none;

	padding: 4px;

}



#footermenu a:hover{

	color: #6A1501 ;

	text-decoration: underline;

}

#footermenu img { padding-left: 4px; padding-right: 4px;}







/* ---- MAIN NAV STYLES ---- */

div#mainnav{

	height: 25px;

	margin: 0;

	padding: 0;

	background: #6C9A76;

	}



div#mainnav ul{

	list-style: none;

	margin: 0;

	padding: 0;

	border-top: #6A1501 1px solid;

	}

	

div#mainnav li{

	display: inline; 

	margin: 0;

	padding: 0;

	}

	

div#mainnav a{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	color: #FFFFFF;

	height: 22px;

	float: left;

/*	padding: 2px 47px 0 47px;*/

	padding: 2px 25px 0 25px;

	text-decoration: none;

	text-align: left;

	border-right: #DAE6DD 1px solid;

	}



div#mainnav a:hover{

	text-decoration:none;

	background: url(../images/menu-hover.gif) 0 0;

	color: #6A1501;

	}





div#mainnav a.endnav{

	border-right: none; /* No border on last item in menu as the border on right is drawn on the nav container */

	padding-right: 22px;

	}