@charset "UTF-8";
/* CSS Document */

html {
background-color:#fff;
}

body {
margin:0px;
margin-top:15px;
padding:0px;
}

/* begin divs */

#wrapper {
position:relative;
width:945px;
height:auto;
margin:auto;
padding:0px;
}

#wrapper2 {
float:left;
width:645px;
height:auto;
margin:0px;
padding:0px;
border-right:#FFFFFF 2px solid;
}

#header {
float:left;
background:url(images/totten-header.png) no-repeat;
width:644px;
height:205px;
margin:0px;
padding:0px;
border-left:#224722 1px solid;
border-top:#224722 1px solid;
}

#navigation {
float:left;
background:url(images/nav-background.png) repeat-x;
width:615px;
height:15px;
margin:0px;
padding:15px;
padding-top:8px;
}

#mainbody {
background:url(images/mainbody-image.png) no-repeat;
float:left;
width:565px;
height:572px;
margin:0px;
padding:40px;
}

#sidebar {
float:right;
background:url(images/sidebar-image.png) repeat;
width:218px;
height:831px;
margin:0px;
padding:40px;
padding-top:35px;
text-align:right;
}

#testamonials {
position:absolute;
top:255px;
left:685px;
width:218px;
height:500px;
}

#monogram {
position:absolute;
background:url(images/monogram.png) no-repeat;
top:715px;
left:725px;
width:150px;
height:150px;
}

#footer {
position:absolute;
top:850px;
left:0px;
background:url(images/footer-image.png) no-repeat;
width:945px;
height:111px;
margin:0px;
padding:0px;
}

#footerinfo {
position:absolute;
top:52px;
left:600px;
width:100px;
height:100px;
}

#footerlinks {
position:absolute;
top:47px;
left:710px;
width:350px;
height:100px;
}

#badge {
float:left;
width:945px;
height:111px;
margin:0px;
margin-top:75px;
padding:0px;
}

/* begin styles */

.contactheader {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:25px;
color:#224722;
text-align:right;
}

.contact {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:16px;
color:#224722;
text-align:right;
}

.footertext {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:16px;
font-weight:bold;
color:#FFFFFF;
}

.testamonial {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
font-style:italic;
text-align:center;
color:#FFFFFF;
line-height:1.7em;
}

.testamonialname {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
font-style:italic;
font-weight:bold;
color:#FFFFFF;
line-height:3em;
}

.clear {
clear:both;
}

/* begin h1, p, ol, ul, li, etc. */

h1 {
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:bold;
font-size:36px;
color:#224722;
margin:0px;
padding:0px;
}

h2 {
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:bold;
font-size:22.4px;
color:#FFF;
margin:0px;
margin-bottom:10px;
padding:0px;
text-align:center;
}

h3 {
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:normal;
font-style:italic;
font-size:18px;
color:#224722;
margin:0px;
padding:0px;
}

p {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
font-style:normal;
color:#414142;
line-height:1.8em;
margin-bottom:30px;
}

ul {
margin:0px;
padding:0px;
padding-left:18px;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:bold;
text-transform:uppercase;
display:inline;
list-style-type:none;
color:#FFFFFF;
}

ul li {
margin:0px;
padding:0px;
padding-left:15.5px;
padding-right:15.5px;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:bold;
font-size:12px;
text-transform:uppercase;
display:inline;
list-style-type:none;
color:#FFFFFF;
}

ol {
margin:0px;
padding:15px;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:bold;
list-style-type:disc;
color:#224722;
}

ol li {
margin:0px;
padding-bottom:5px;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:bold;
font-size:14px;
list-style-type:disc;
color:#224722;
}


/* begin a */

a {
text-decoration:none;
}

#navigation a {
color:#FFFFFF;
text-decoration:none;
}

#navigation a:hover {
color:#FFFFFF;
text-decoration:underline;
}

#sidebar a {
color:#224722;
}

#sidebar a:hover {
color:#FFFFFF;
text-decoration:underline;
}

img a {
border:none;
}

#mainbody a {
color:#224722;
text-decoration:none;
}

#mainbody a:hover {
text-decoration:underline;
}

/*dropdowns*/
#navigation ol li {
	position: relative;
	padding:0px;
	margin-bottom:0px;
	}
	
#navigation li ol {
	position: absolute;
	left: 365px; /* Set 1px less than menu width */
	top: 232px;
	display: none;
	padding:0px;
	margin-bottom:0px;
	}

/* Styles for Menu Items */
#navigation ol li a {
	display: block;
	text-decoration: none;
	color: #777;
	background: #fff; /* IE6 Bug */
	padding: 5px;
	border: 1px solid #ccc;
	border-bottom: 0;
	font-size:12px;
	padding:0px;
	margin-bottom:0px;
	}

#navigation ol li a:hover { color: #224722; background: #f9f9f9;  } /* Hover Styles */
		
#navigation li ol li a { padding: 8px 5px; } /* Sub Menu Styles */
		
#navigation li:hover ol, li.over ol { display: block; } /* The magic */
