/*
Design for the site Will's Tech at http://willstech.org/
Design and Coding By William Carson and Amit Chowdhury

(C)2010 Will's Technology - All Rights Reserved
This CSS Document is released under the Created Commons Attribution-Share Alike 3.0 license:
http://creativecommons.org/licenses/by-sa/3.0/

CSS Reset Created By Eric A. of Meyer Web:
http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/
*/

/* CSS Reset - Resets Everything to Basic Values to Ignore Browser Defaults */
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;}
/* remember to define focus styles! */
:focus {outline: 0;}body {line-height: 1;color: black;background: white;}ol, ul {list-style: none;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: separate;border-spacing: 0;}caption, th, td {text-align: left;font-weight: normal;}blockquote:before, blockquote:after,q:before, q:after {content: "";}blockquote, q {quotes: "" "";}

/* @Font-Face
This CSS code has been generated by fontsquirrel.com and is based on the work of Paul Irish.
*/

@font-face {
	font-family: 'CopystructNormal';
	src: url('/fonts/COPYSTRUCT.eot');
	src: local('Copystruct Normal'), local('CopystructNormal'), url('/fonts/COPYSTRUCT.woff') format('woff'), url('/fonts/COPYSTRUCT.ttf') format('truetype'), url('/fonts/COPYSTRUCT.svg#CopystructNormal') format('svg');
}

/* Link Colors and Hovers */

a {
color: #00FF00;
}

a:visited {
color: #008000;
}

a:active {
color: #FFFFFF;
text-decoration: none;
}

a:hover {
color: #FFFFFF;
text-decoration: none;
}

/* Body CSS */

body {
margin:0px;
padding:0px;
text-align: center;
    /* fallback (Opera) */
    background: #c0c0c0;
    /* Mozilla: */
    background: -moz-linear-gradient(top, #c0c0c0, #000000);
    /* Chrome, Safari:*/
    background: -webkit-gradient(linear,
                left top, left bottom, from(#c0c0c0), to(#000000));
    /* MSIE */
    filter: progid:DXImageTransform.Microsoft.Gradient(
                StartColorStr='#c0c0c0', EndColorStr='#000000', GradientType=0);
				
/*background-image: url(/images/background.png);
background-repeat: repeat-x;*/
}

.body_table {
margin:0 auto;
}

.preload {
display:none;
}

.left_column {
border:2px solid #ffffff;
background-color:#6699ff;
margin-top:0;
padding:0;
text-align:left;
vertical-align:top;
}

.sidebar_heading {
margin-top:5px;
color:#ffffff;
font-family:CopystructNormal,"Comic Sans MS",Arial,Tahoma;
font-size:14px;
text-decoration:underline;
text-align:center;
}

/* Sidebar Buttons */

#leftContainer{
	width:160px;
	float:left;
	padding-left:0px;
	padding-right:0px;
	margin:0px;
	height:300px;
}

#sidebar {
	font-family:arial;
	width:170px;
}

#sidebar li {
	list-style-type:none;
	margin:0px;
}

#sidebar ul {
	margin:0px;
	padding:0px;
}

#sidebar ul li ul {
	padding-left:0px;
}

#sidebar li a {
	font-weight:bold;
	text-decoration:none;
	color:#ffffff;
    font-size:12px;
	height:25px;
	line-height:25px;
	vertical-align:middle;
	text-align:center;
	border:2px solid #003366;
	background-color:#4a8ace;
	margin:0px;
	padding:0px;
	display:block;
}

#sidebar li a:hover,#dhtmlgoodies_menu .activeMainMenuItem {
	color:#ffffff;
	background-color:#6699ff;
}

.sidebar_sub {
	visibility:hidden;
	position:absolute;
	overflow:hidden;
	border:2px solid #ffffff;
	background-color:#4a8ace;
	font-family:arial;
	text-align:left;
}

.sidebar_sub ul {
	margin:0px;
	padding:0px;
}

.sidebar_sub ul li {
	list-style-type:none;
	margin:0px;
	padding:0px;
}

.sidebar_sub ul li a {
	font-weight:bold;
    font-size:12px;
	border:2px solid #003366;
	white-space:nowrap;
	text-decoration:none;
	color:#ffffff;
	height:20px;
	line-height:20px;
	padding:0px;
	display:block;
}

.sidebar_sub ul li a:hover {
	color:#ffffff;
	background-color:#6699ff;
}

/**/

.right_column {
background-color:#6699ff;
margin:0 auto;
padding:0;
vertical-align:top;
padding-top:2px;
padding-left:2px;
padding-right:2px;
padding-bottom:2px;
}

.body_title {
color:#ffffff;
text-align:center;
font-size:32px;
font-family:CopystructNormal,"Comic Sans MS",Arial,Tahoma;
text-decoration:underline;
margin-top:2px;
line-height:120%;
}

.body_heading {
color:#ffffff;
text-align:left;
font-size:18px;
font-family:CopystructNormal,"Comic Sans MS",Arial,Tahoma;
text-decoration:underline;
padding:2px;
line-height:120%;
}

.body_text {
color:#ffffff;
text-align:left;
font-size:16px;
font-family:"Comic Sans MS",Georgia,Arial,Tahoma;
text-decoration:none;
padding:2px;
line-height:120%;
}

.body_text-small {
color:#ffffff;
text-align:left;
font-size:14px;
font-family:"Comic Sans MS",Arial,Tahoma;
text-decoration:none;
}

/* Buttons */

#next_button {
background-image:url("/images/next.gif");
width:100px;
height:20px;
}

#back_button {
background-image:url("/images/back.gif");
width:100px;
height:20px;
}

#home_back {
background-image:url("/images/home-back.gif");
width:100px;
height:20px;
}

ul.Bullets { /* Bullets */
  text-align:left;
  list-style-type: square;
  margin-top:0px;
  margin-bottom:0px;
  margin-left:50px;
  font-family:"Comic Sans MS",Georgia,Arial,Tahoma;
}

.table_settings { /* Table Settings */
padding:5px;
border:2px;
border-color:#ffffff;
border-style:solid;

}

.error_box { /* Error Page Formatting */
border:2px;
height:350px;
width:925px;
border-style:solid;
border-color:#ffffff;
background-color:#6699ff;
margin:15px auto;
}

.top_announcements { /* Top Box Announcements */
color:#ffffff;
width:925px;
padding-top:2px;
padding-bottom:5px;
background-color:#6699ff;
border:2px solid #ffffff;
font-family:Arial,"Times New Roman",Tahoma;
font-weight:bold;
font-size:16px;
margin:0 auto;
margin-top:15px;
}

.image { /* Image Spacing */
margin-top:5px;
margin-right:5px;
margin-left:5px;
margin-bottom:5px;
}

/* Internet Explorer 6 Error Message */

.ie6_error_main {
font-family:Arial,"Times New Roman";
color:#000000;
height:25px;
width:929px;
background-color:#fff6bf;
margin-top:15px;
border-top:2px solid #ffd324;
border-bottom:2px solid #ffd324;
}

.ie6_error {
margin:0 auto;
margin-top:15px;
width:925px;
height:512px;
border:2px solid #ffffff;
background-color:#6699ff;
}

/* Header CSS */

img, div { /* .PNG Fix For IE 6+ */
behavior: url("/style/pngfix/iepngfix.htc")
}

.header {
height:130px;
width:925px;
background-color:#6699FF;
border-style:solid;
border-width:2px;
border-color:#FFFFFF;
margin:0 auto;
margin-bottom:5px;
margin-top:5px;
}

.title {
margin-top:7px;
text-align:left;
font-family:CopystructNormal,"Comic Sans MS",Arial,Tahoma;
font-size:52px;
color:#ffffff;
}

.title a {
text-decoration:none;
color:#ffffff;
}

.title:hover {
text-decoration:none;
color:#ffffff
}

.tagline {
margin-top:6px;
text-align:left;
font-family:CopystructNormal,"Comic Sans MS",Arial,Tahoma;
font-size:24px;
color:#ffffff;
text-decoration:underline;
}

#home_button {
margin-top:13px;
background-image:url("/images/home.gif");
width:100px;
height:20px;
float:left;
}

#blog_button {
margin-top:13px;
background-image:url("/images/blog_hvrd.gif");
width:100px;
height:20px;
float:left;
}

#files_button {
margin-top:13px;
background-image:url("/images/files.gif");
width:100px;
height:20px;
float:left;
}

#contact_button {
margin-top:13px;
background-image:url("/images/contact.gif");
width:100px;
height:20px;
float:left;
}

#contents_button {
margin-top:13px;
background-image:url("/images/contents.gif");
width:100px;
height:20px;
float:left;
}

/* Footer CSS */

.footer {
width:929px;
height:34px;
background-color:#c0c0c0;
margin:0 auto;
margin-top:5px;
margin-bottom:15px;
}

.copyright {
padding-right:4px;
padding-top:4px;
font-size:13px;
color:#ffffff;
text-align:right;
font-family:"Times New Roman",Arial,Tahoma;
}

.creative_commons {
padding-left:4px;
padding-right:2px;
padding-top:2px;
font-size:12px;
color:#ffffff;
font-family:"Times New Roman",Arial,Tahoma;
text-align:left;
}

/* Button Hovers */

#home_button:hover {
background-image:url("/images/home_hvrd.gif");
width:100px;
height:20px;
}

#blog_button:hover {
background-image:url("/images/blog_hvrd.gif");
width:100px;
height:20px;
}

#files_button:hover {
background-image:url("/images/files_hvrd.gif");
width:100px;
height:20px;
}

#contact_button:hover {
background-image:url("/images/contact_hvrd.gif");
width:100px;
height:20px;
}

#contents_button:hover {
background-image:url("/images/contents_hvrd.gif");
width:100px;
height:20px;
}

#next_button:hover {
background-image:url("/images/next_hvrd.gif");
width:100px;
height:20px;
}

#back_button:hover {
background-image:url("/images/back_hvrd.gif");
width:100px;
height:20px;
}

#home_back:hover {
background-image:url("/images/home-back_hvrd.gif");
width:100px;
height:20px;
}

/* Silent Sorrows Formatting */

.ss_heading {
color:#ffffff;
font-weight:bold;
font-size:14px;
font-family:"Times New Roman",Arial;
text-decoration:none;
text-align:center;
}

.ss_body {
text-align:center;
color:#ffffff;
font-size:14px;
font-family:"Times New Roman",Arial;
text-decoration:none;
}