@charset "utf-8";
/* CSS Document */

/***********************************************
	 www.tha.com/tho Style Sheet
		   by Jared Holt
***********************************************/

*{margin:0; padding:0;}

a:link {color:#433c4e; font-weight:bold; text-decoration:none;}
a:visited {color:#433c4e; text-decoration:none; font-weight:bold;}
a:hover {color:#6e647e; text-decoration:underline;}
a:active {}
body {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; background-color:#f3eefb;}
h1 {font-size:18px; margin:12px 0 0 20px;}
h2 {font-size:14px; margin:12px 0 0 20px;}
h3 {}
img {border:0;}
#header img {float:left;}

/**********************************************
		      General Layout
**********************************************/
#calendar {border:1px solid #fff; float:left; margin:4px 5px 0 5px; width:576px;}
#calendar.crow {float:left; width:570px;}
#calendar div.crow div.c1 {background-color:#e9dffa; border-right:1px solid #fff; float:left; width:191px; height:200px; overflow:hidden;}
#calendar div.crow div.c2 {background-color:#e9dffa; width:192px; float:left; height:200px; overflow:hidden;}
#calendar div.crow div.c3 {background-color:#e9dffa; border-left:1px solid #fff; float:left; width:191px; height:200px; overflow:hidden;}
#content {float:left; width:778px;}
#footer {background-color:#433c4e; float:left; height:30px; text-align:center; width:778px;}
#header {background-color:#433c4e; border-bottom: 3px solid #433c4e; float:left; width:778px;}
#header_info {background-image:url(../../images/tho/tho-header-bg.jpg); background-repeat:no-repeat; float:left; height:410px; width:588px; background-color:#433c4e;}
#logo {float:left; width:190px;}
#news {background-color:#fff; border-top: 3px solid #433c4e; border-bottom:3px solid #433c4e; float:left; padding:0 0 20px 0;width:778px;}
#page_wrapper {margin-left:auto; margin-right:auto; margin-top:10px; width:778px; border:1px solid #433c4e; overflow:hidden;}

/**********************************************
		   Paragraphs and Lists
**********************************************/
#calendar p.ctitle {width:100%; background-color:#fff; letter-spacing:1px; font-weight:bold; color:#433c4e; margin:0; text-indent:5px; padding:2px 0 2px 0;}
#calendar div.crow div.c1 p.cal_entry, #calendar div.crow div.c2 p.cal_entry, #calendar div.crow div.c3 p.cal_entry {font-size:11px; color:#433c4e; margin:4px 5px 0 5px;}
#calendar h1 {font-size:18px; margin:8px 0 0 10px; letter-spacing:1px; padding-bottom:3px;}
#header h1, #header h2, #header p, #header ul li, #header a:link, #footer a:link, #footer p {color:#fff;}
#header p.contact_title {font-size:14px; font-weight:bold; letter-spacing:1px; line-height:15px; margin:6px 0 0 10px; width:300px; text-indent:5px; padding:3px 0 3px 0;}
#footer p {font-size:10px; margin-top:6px;}
#news ul {width:738px; border-top:1px solid #433c4e; margin:0 20px 0 20px;}
#news ul li {margin:2px 0 0 1px; padding:1px 0 4px 0;}
p {margin:0 20px 0 20px; padding:0 0 10px 0;}
ul {margin:2px 0 0 0; list-style:none;}
ul li {margin:1px 20px 0 20px; padding:1px 0 1px 0;}

/**********************************************
		        Classes
**********************************************/
.bold {font-weight:bold;}
/*.contact {width:300px; border:1px solid #f4effb; margin:10px 0 0 10px; padding-bottom:4px;}*/
.italic {font-style:italic;}
.section1 {background-color:#f4effb; width:259px;}
.section2 {background-color:#e9dffa; width:258px; border-left:1px solid #433c4e;}
.section3 {background-color:#e1d0fc; width:259px; border-left:1px solid #433c4e;}
.section1, .section2, .section3 {height:320px; float:left; font-size:11px;}
.section1 h2, .section2 h2, .section3 h2, #news h2 {letter-spacing:1px;}
.section1 ul, .section2 ul, .section3 ul {margin:6px; border-top: 1px solid #352a47; list-style:circle;}
