* {padding:0;margin:0;border:0;}

/*Text, input, tags*/
body{ font-size:.80em; font-family:arial; color:#633; }
p,blockquote{margin:5px; margin-bottom:10px; }
blockquote{ font-style:italic; font-size:.9em;}
input,textarea,select{ border:1px solid #a00; padding:3px; }
a{ color:#006699; }
strong{ font-weight:700; font-variant:normal; font-style:normal; color:#900; }
h2{ font-size: 30px; font-weight: 700; }
h3{ font-size: 20px; font-weight: 100; }
li{ margin-left:30px; padding:5px;}

/*Classes*/
.error_message{ color:red; text-align:center; }
.small{ font-size:.6em; }
.medium{ font-size:.75em; }
.center{ text-align:center;}
.whitebox,.redbox{background-color:white; padding:5px;margin:7px;}
.boxborder{ border:1px solid #600; }
.redbox{border:2px solid red; color:#f33;}
.booktitle{font-weight:700;color:#900;}
img.terrieshead{ float:left; margin-right:10px }

	.imageHome { width:100px; }
	.imageHomeNotFirst { margin-top:10px; }
	.newTextBox { width:475px; text-align:center; }
	.swing { width:20px; height:11px; }
	.swingerDiv { width:100%; text-align:center; }
	.biggerRedText { font-weight:bold; font-size:20px; }
	.divQuote { text-align:center; color:red; }
	.outsideDiv { border:1px solid #cb0209; width:585px; height:111px; margin-bottom:20px; }
	.insideDiv { padding:10px;font-style:italic; background:#cb0209; height:87px; width:561px; margin:2px; color:white; }

/*Body, page centering*/
html, body{
	font-family: arial, helvetica, sans-serif, verdana;
	font-size:16px;
    background-color:#666;
	width:100%;
    height:100%;
    text-align:center;
}
div#ctr{
    background:transparent url('../images/mainbg.gif') repeat-y 0 0;
    position:relative;
    text-align:left;
	width:800px;
    min-height:100%;
	margin:0 auto;
    margin-bottom:0;
    padding-left:27px;
    padding-right:27px;
}

div#main{
    position:relative;
    text-align:left;
	width:797px;
    height:100%;
}

/*Page Title/header*/
div#pagetitle{
    border-top:2px solid #666;
	border-bottom:2px solid #666;
    width:796px;
    height:65px;
    background:transparent url('../images/pagetitlebg.gif') no-repeat top left;
    padding-top:20px
}
div#pagetitle h2{ text-align:center; color:#fff; }

/***
Menu
***/

	div#menu { width:178px; text-align:center; }
	div#menu ul { margin-bottom:25px; }
	div#menu ul li { list-style:none; margin-top:2px; margin-left:0px; height:17px; padding-bottom:10px; background:#666; }
	div#menu ul li a { color:white; text-decoration:none; padding-bottom:2px; }
	div#menu ul li a:hover { text-decoration:none; border:none; color:#600; }
	
	div#testimonials, div#testimonials_2 { width:159px; }

/***
Main
***/
	
	div#containerMain_1 { margin-top:30px; margin-right:15px; width:100%; text-align:center; }
	div#containerMain_2 { margin-top:30px; margin-right:15px; height:475px; }

/*contact*/
div#contactform img{ float:left; margin:5px; display:inline;}
div#contactform{ padding:15px; text-align:left; }
div#contactform table{ width:100%; }
div#contactform table tr td{ text-align:left; vertical-align:top; }
div#contactform table tr td input{ width:200px; }
div#contactform p input{ width:100px; margin-right:10px; }

/*blog*/

div#ctr div.aboutsidebar{width:125px;float:right;}
div#ctr div.aboutsidebar p{font-size:14px;display:block;font-weight:normal;}
div#ctr div.aboutsidebar p.small{font-size:11px; color:#933}
div#ctr div.blognavi{
    padding:10px;
    float:left;
    width:590px;
    position:relative;
    margin-bottom:10px;
}
div#ctr div.blogpost{
    border:1px solid #c00;
    padding:10px;
    float:left;
    width:95%;
    position:relative;
    margin-bottom:10px;
	margin-left:5px;
}
div#ctr div.blogpost h1{
    margin:0;
    padding:2px;
    padding-bottom:6px;
    margin-right:3px;
    margin-bottom:5px;
    border-bottom:1px solid #c00;
    display:block; color:#633;
    background:transparent;
    display: block;
    font-size: 21px;
    font-weight: 700;
}
div#ctr div.blogpost p{display:block;margin-bottom:5px;}
div#ctr div.blogpost div.blogdate{position:absolute;top:16px;right:12px;}
div#ctr div.blogpost div.blogdate p{display:inline;font-weight:normal;}

/*Footer*/
p#sponsor{
    width:100%;
    text-align:center;
}
div#footertext{
    width:791px;
    border-top:1px solid #600;
    font-size:12px;
    margin-top:15px;
    clear:both;
    padding-left:5px;
	padding-top:5px;
}

div#footer{
    border-bottom:1px solid #666;
    width:796px;
}
