/*
Author	:	Christopher Robinson
Email	:	christopher@edg3.co.uk
Website	:	http://www.EDG3.co.uk/
Modified by: Dave Strauss
Email   :   dstrauss@alum.mit.edu
Website :   http://www.waltzking.org
*/

/* Global */
* { border:0; margin:0; padding:0; }
a { color:#b484da; text-decoration:none; }
a:hover { color:#666; text-decoration:underline; }
blockquote { background:#f1f1f1; border-left:2px solid #7534aa; color:#444; display:block; font-style:oblique; line-height:20px; margin:0 0 0 10px; padding:0 0 0 10px; }
.left { float:left; margin:0 10px 0 0; }
.right { float:right; margin:0 0 0 10px; }
.centered { display: block; margin-left: auto; margin-right: auto }
div.thumb { float:left;height:160px; width:160px; 
		  padding:15px; text-align:center; }

/* Body */
body { background:#fff url('images/background_body.jpg') repeat-x top; font:12px
       Verdana, "Trebuchet MS", Georgia, "Times New Roman", Times, serif; color:#666; }

/* Header */
#header { background:url('images/bg2.jpg'); height:265px; margin:0 auto; position:relative; width:760px; }
#header:after { clear:both; content:'.'; display:block; height:0; visibility:hidden; } 
#header h1 { color:#666; font-size:34px; font-weight:normal; left:0px; letter-spacing:-2px; position:absolute; top:34px; }
#header ul { list-style:none; position:absolute; top:50px; }
#header ul li { list-style:none; }
#header ul li a { color:#fff; display:block; font-size:12px; font-weight:bold; height:15px; padding:7px; width:190px; }
#header ul li a:hover { background:#b484da; color:#eee; text-decoration:none; }
#header p { bottom:70px; color:#fff; font-size:2em; position:absolute; right:20px; }

/* Content */
#content { height:auto; margin:0 auto; width:800px; }
#content:after { clear:both; content:'.'; display:block; height:0; visibility:hidden; } 

/* Sidebar */
#sidebar { float:left; width:220px; }
#sidebar h1 { border-bottom:2px solid #7534aa; color:#444; font-size:120%; font-weight:normal; padding:0 0px; }
#sidebar h2 { border-bottom:2px solid #7534aa; color:#444; font-size:110%; font-weight:normal; line-height:20px; padding:0px 0px; }
#sidebar input { background:#f1f1f1; color:#555; margin:10px; padding:5px; width:180px; }
#sidebar p { background:#f1f1f1; color:#555; display:block; font-size:90%; line-height:20px; margin:10px 0; padding:10px; text-align:justify}
#sidebar p.condensed { background:#f1f1f1; color:#555; display:block; font-size:90%; line-height:14px; margin:10px 0; padding:2px; text-align:justify}
#sidebar p a.more { display:block; text-align:right; }
#sidebar ul { margin:10px; }
#sidebar ul li { border-bottom:1px solid #b484da; list-style:none; padding:5px 2px; }
#sidebar ul li a { color:#333; display:block; padding:5px; font-family:Geneva; text-decoration:none; }
#sidebar ul li a:hover { color:#000; }

/* Main */
#main { float:right; width:540px; }
#main p { color:#555; line-height:20px; padding:5px; text-align:justify; }
#main p.condensed { color:#555; line-height:15px; padding:2px; 
	  text-align:justify; margin:10px 0; }
#main h1 { border-bottom:2px solid #7534aa; color:#444; font-size:130%; font-weight:normal; line-height:30px; padding:0 0px; }
#main h2 { border-bottom:2px solid #7534aa; color:#444; font-size:125%; font-weight:normal; line-height:20px; padding:0px 0px; }
#main h3 { font-weight:bold;}
#main li { margin:2px 10px; }

/* Main2 */
#main2 { float:right; width:800px; }
#main2 p { color:#555; line-height:20px; padding:5px; text-align:justify; }
#main2 p.condensed { color:#555; line-height:15px; padding:2px; 
	  text-align:justify; margin:10px 0; }
#main2 h1 { border-bottom:2px solid #7534aa; color:#444; font-size:130%; font-weight:normal; line-height:30px; padding:0 0px; }
#main2 h2 { border-bottom:2px solid #7534aa; color:#444; font-size:125%; font-weight:normal; line-height:20px; padding:0px 0px; }
#main2 img { border:2px solid #7534aa; padding:0px 0px; }

/* Columns */
.mycol100 { float:left; width:105px; line-height:14px; padding:0px; }
.mycol300 { float:left; width:305px; line-height:14px; padding:0px; }

/* Footer */
#footer { margin:10px auto; width:800px; }
#footer:after { clear:both; content:'.'; display:block; height:0; visibility:hidden; } 
#footer p { border-top:2px solid #7534aa; color:#555; font-size:90%; line-height:20px; padding:10px; text-align:center; }

