html, body, div {margin:0; padding:0;} /* reset */

html {overflow-y:scroll;}
body {font-size:15px; font-family:Cambria, Georgia, Times, Times New Roman, serif; background-color:#ddccaa; color:#000;}
a:link {color:#333366; text-decoration:none; border-bottom: solid 1px #333366;}
a:hover {color:#882211; text-decoration:none; border-bottom: solid 1px #882211;}
a:visited {color:#333366; text-decoration:none; border-bottom: solid 1px #333366;}
::selection {background:#eeffee; color:#000;} /* Safari and Opera */
::-moz-selection {background:#eeffee; color:#000;} /* Firefox */
input[type=submit],label,select,.pointer {cursor:pointer;}

a img, a:hover img {border:none;}
h1, h2, h3 {font-family:'Trebuchet MS', Tahoma, Arial, sans-serif;}
h1 {font-size:18px; text-align:center; padding:8px 0 15px; line-height:24px; color:#882211;}
h2, h3 {font-size:15px; padding:17px 0 8.5px;}

/* Main Layout */
#wrapper {position:relative; top:5px; width:865px; margin:0 auto; background-color:#fff; padding:0;}
#header {background-color:#cc8844; height:290px;}
	#header #topimage {float:left; padding:14px 15px 15px 14px; border-top:#558888 solid 1px; border-left:#558888 solid 1px;}
	#header #logo {float:right; width:411px; height:106px; padding:6px 12px 12px; background-color:#ddccaa; border-bottom:#558888 solid 1px; border-left:#558888 solid 1px;}
	#logo p.name {margin:0; font-size:40px; color:#882211; padding-bottom:6px; font-family:Garamond, Hoefler Text, Times New Roman, Times, serif; letter-spacing:1px;}
	#logo .tagline {margin:0; font-size:21px; color:#000; font-style:italic; font-family:Palatino, Palatino Linotype, Georgia, Times, Times New Roman, serif; letter-spacing:.5px;}
	#header #quotes {font-size:16px; font-family:Cambria, Georgia, Times, Times New Roman, serif; width:423px; height:129px; padding:18px 6px 18px; float:right; border-right:#558888 solid 1px;}
	#header #quotes p {margin:10px 0 0 0;}
	#header #quotes .commenter {font-size:15px; margin-left:1em;}

ul#mainNav, #sidecol, #footer {font-size:13px;}
ul#mainNav {position:absolute; width:863px; height:50px; top:277px; border-left:#558888 solid 1px; border-right:#558888 solid 1px;}
#wrapper2 {position:relative; top:50px; background-color:#eeddaa; border-left:#558888 solid 1px; border-right:#558888 solid 1px;}
#IEroot7 #wrapper2 {top:43px;}
#sidecol {position:absolute; width:216px; top:0; right:0; z-index:1;}
#text {width:600px; padding:14px 20px 14px 28px; word-spacing:1px; line-height:18px; background-color:#fff; min-height:900px;}
#footer {position:relative; width:inherent; top:46.8px; height:71.5px; padding:0; line-height:16.9px; background-color:#882211; color:#fff;}
#IEroot7 #footer {top:40px;}
.designer {position:relative; top:46.8px; text-align:center; display:none;}

/* Navigation */
ul#mainNav {padding:0; background-color:#882211; text-align:center; list-style-type:none;}
#IEroot7 ul#mainNav {margin:.5em 0 0;}
ul#mainNav li {display:inline;}

#mainNav a.btn {position:relative; font-family:Verdana, Arial, Helvetica, sans-serif; display:inline-block; padding:14px 16.25px 0; height:33.8px; text-decoration:none; border-bottom:none; display:inline-block; max-width:115px; vertical-align:top; }
#mainNav a.btn.off {color:#fff; text-decoration:underline; border-bottom:none; margin:auto 0;}
#mainNav a.btn.on, #mainNav a.btn:hover {background:#cc8844; color:#fff; text-decoration:none; vertical-align:bottom;}
#mainNav a.btn.on {text-decoration:none;}
#mainNav a.btn.lg {padding:7px 15.6px;}

ul#subNav {position:relative; padding:0; margin:0; width:207px; font-size:12.5px; font-weight:bold; list-style-type:none; border-bottom:solid 8px #fff; border-right:solid 8px #fff; color:#882211;}
li#subNav {padding:0; margin:0;}

#subNav li.btn {font-family:Verdana, Arial, Helvetica, sans-serif; padding:8px 10px 14px; border-top:solid 8px #fff;}
#subNav a {color:#882211; text-decoration:none; border-bottom: solid 1px #882211;}
#subNav a:hover {color:#333366; text-decoration:none; border-bottom: solid 1px #333366;}
ul#subNav ul {list-style-type:square; line-height:20px; padding-left:15px; font-weight:normal; font-size:13px;}

#sidecol .ltp, #sidecol .cdbaby {text-align:center; margin:12px 0px;}
#sidecol .ltp img, #sidecol .cdbaby img {margin:12px 0;}
#sidecol .cdbaby {margin-top:24px;}
#sidecol .ltp ul {list-style-type:none; text-align:left; padding-left:1.75em; line-height:20px;}
#IEroot7 #sidecol .ltp ul {padding-left:0; margin-left:1.75em;}

/* testimonial box */
p.testimonialleft, p.testimonialright  {font-size:14px; background: url(../images/paper.jpg) no-repeat;}
p.testimonialleft strong, p.testimonialright strong {font-size:14px;}
p.testimonialleft {float:left; width:238px; margin:0 18px 12px -14px; padding:66px 10px 8px 30px;}
p.testimonialright {float:right; width:238px; margin:0 0 12px 0; padding:66px 16px 8px 30px;}
/* end testimonial box */

.formbuilderform {line-height:28px; z-index:0}
form textarea {width:600;}
.caldate {color:#882211; font-weight:bold;}

/* Footer */
#footer {font-family:'Trebuchet MS', Tahoma, Arial, sans-serif; clear:both; border-left:#558888 solid 1px; border-bottom:#558888 solid 1px; border-right:#558888 solid 1px;}
#footer #col1, #footer #col2, #footer #col3 {position:absolute; height:	58.5px; padding:6.5px 29.25px;}
#footer #col1 {border-right:#fff solid 1px; width:224.9px;}
#footer #col2 {left:283.4px; border-right:#fff solid 1px; width:237.9px;}
#footer #col3 {left:581.1px; width:227.5px;}
#footer h1 {font-size:13px; text-align:left; padding:0; margin:0; line-height:normal;}
#footer ul, #footer li {list-style:none; padding:0; margin:0;}
#footer a {color:#fff; border-bottom: solid 1px #fff;}