/* Deep Quote Styles, like duh... */

body {
	margin: 0;
	text-align: center;
	background: #fff;
	font: 12px/1.5em Lucida Grande, Verdana, Arial, Helvetica sans-serif;
	color: #333;
	}
	
#container {
	margin: 0 auto;
	border: 0px solid #000;
	width: 762px;
	text-align: left;
	background: #fff;
	}
	
	
#header { 
	background: #fff;
	height: 120px;
	margin: 0;
    border-bottom: 1px solid #CCC;
	}
	
#content {
	background:  #fff;
	margin-top: 7px;
		
	}

#main {
	float: left;
	width: 530px;
	background: #fff;
	margin-left: 10px;
	padding: 1px;
	}

#main_body {
	width: 750px;
	background: #fff;
	margin: 0px auto;
	padding: 1px;
	}
	
#main_body h1 {
		color: #000;
		font-family:georgia,serif; 
		font-weight:normal; 
		font-size: 2.5em;
		line-height: 1.0em;
		text-align: center;
	}

#main_body h2 {
		margin: 5px 30px 15px 30px;
		color: #666;
		font-size: 1.25em;
		font-weight:normal;
		text-align: center;
	}

#main_body h4 {
	color: #000;
	font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif; 
	font-weight:normal; 
	font-size: 1.25em;
	margin:20px 0px 5px 0px;
}

#main_left {
	float: left;
	width: 325px;
	margin: 0 5px 0 15px;
	}
	
#main_left img {
	margin: 5px 50px 0 auto;
	display: block;

	}

#main_right {
	float: left;
	width: 325px;
	margin: 0 5px 0 10px;
	}
	
#main_center {
	width: 720px;
	margin: 0px auto;
	border: 1px dashed #ddd;
	padding: 7px;
	}

#main_3col_left {
	float: left;
	width: 245px;
	}

#main_3col_center {
	float: left;
	width: 245px;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	}

#main_3col_right {
	float: left;
	width: 245px;
    background: #fff;
	}

.widget {
    width: 245px;
	}

.widget p {
	color: #333;
    text-align:center;
	margin: 10px auto;
	font-size: 1em;
	}

.widget img {
	margin: 0px auto;
	display: block;
	}

.widget ul {
        margin:0px 20px 0px 30px;
	}

.columnheader {
	font-family: Georgia, serif;
	font-size: 20px;
    font-weight: normal;
    text-align:center;
	color: #000;
    padding: 2px;
	}

.promo {
    padding: 0 7px;
    margin: 0px 10px;
	float: left;
	}

.promo h3 {
	font-family: georgia,serif;
	font-size: 18px;
    font-weight: normal;
	color: #000;
	margin-bottom: 10px;
	}

.promo p {
	color: #333;
	margin: 1px 0 10px 0;
	font-size: 1em;
	}

.promo img {
	margin: 0px auto;
	}

.faq {
	float: left;
	margin: 0 7px;
	width: 500px;
	}
	
.tour, .uses {
    width: 700px;
    margin: 0px auto;
    }

.faq .tour, .uses h1 {
		color: #000;
		font-family:georgia,serif; 
		font-weight:normal; 
		font-size: 2.75em;
		line-height: 1.0em;
		text-align: left;
	}

.faq .tour, .uses h3 {
	font-family: georgia,serif;
	font-size: 24px;
	line-height: 1.0em;
    font-weight: normal;
	color: #000;
	margin-bottom: 10px;
	}
	
.faq .tour, .uses p {
	color: #333;
	margin: 1px 0 10px 0;
	font-size: 1em;
	}

.faq .tour, .uses img {
	margin: 0px auto;
	}
	


.shared_faq {
	margin: 15px 7px;
    }

.shared_faq p {
	color: #333;
	margin: 5px 0;
	text-align: left;
	font-size: 1em;
    }

.join {
	width: 720px;
	background: #fff;
	margin: 0px auto;
	padding: 1px;
	}

#search {
	font-weight: bold;
	background: #fff;
	height: 30px;
	padding-top: 20px;
	}
	
.sidebar {
    margin: 0 7px;
	padding-right: 5px;
	}
	
	
#footer {
	border-top: 1px solid #CCC;
	padding-top: 10px;
	margin-top:2em;
	font-size: 10px;
	text-align: right;
	float:left;
	width: 732px;
	display:inline;
	padding: 15px; 
	}
	
#footer a {
	color: #333;
	}
	
#footer a:hover {
	text-decoration: underline;
	}

#footer img { border: none; float:right; margin-left: 7px;}
	
/*  LINKS   */
  a {
  	color: #C00;
	text-decoration: none;
	}
	
 a:hover { 
	text-decoration: underline; 	
	}
/*  UTILITY */
  
  h1, h2, h3, h4, h5, h6 {
  	margin: 0;
	padding: 0;
	}
	
  form, div { padding: 0; margin: 0; }
  p { margin: 0 0 1em 0; padding: 0; }
  img { border: 0;}

h3 {
    font-family: georgia,serif;
    font-size: 18px;
    font-weight: normal;
    color: #000;
    }
  
/*  HEADER  */
  
#logo {
	padding-top: 20px;
	margin-left: 20px;
	}
	
#logo h1 a { 
	color: #333;
	letter-spacing: -.1em; 
	font-size: 90px;
	text-decoration: none; 
	padding-top: 20px;
	border: none;
	float: left;
}

#descriptor h2 { 
	color: #666; 
	font-size: 12px;
	margin-left: 562px;
}

  
 /* FOOTER  */
  
  #footer ul {
  	margin: 0;
  	padding: 10px 0 0 0;
  	list-style: none;
  	}
  	
  #footer ul li {
  	display: inline;
  	margin: 0;
  	padding: 0 5px 0 0;
  	}
  	
 /* FORMS   */
   
 input, textarea, select {
 	border: 1px solid #CCC;
 	background: #f9f9f9;
	color: #000;
 	}

 	.frm-tbl td { vertical-align: top; padding: 5px; }
 	td#frm-btns { text-align: right; }
 	
 	#comment_body { height: 220px; }
 	#form-submit-button { background: #F5F5F5; }

  
 /* MISC    */
   
hr.main {border: none 0; 
	border-top: 1px solid #ddd;
	width: 100%;
	height: 1px;
	margin: 10px auto;
	text-align: left;
	}

 .light-bg { background: #f7f7f7; padding: 2px; }
   .clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
 
 #errors {
   color: red;
 }

a[name] { border: none; }


 /* Hide from IE/Mac \*/
 * html .clearfix {height: 1%;}
 /* End hide from IE-mac */

#categories li em, #archives li em
{
  color: #98B4D1;
  font-size: smaller;
}

/* Navigation */

#Nav {
	padding: 15px 15px 20px 15px; 
	margin-bottom: 20px; /* 16px; */
    text-align: right;
    font-size: 1em;
	border-bottom: 1px solid #CCC;
}

#Nav img {
        float: left;
        margin-bottom: 0px;
        padding-top: 12px;
}

#Nav ul {
        margin: 0;
        padding: 14px 0 0 0;
}

#Nav ul li {
        display: inline;
        list-style-type: none;
        margin: 0;
}

#Nav ul li img {
        float: right;
        margin-bottom: 0px;
        margin-top:-3px;
}

#Nav ul li a:link, #Nav ul li a:visited {
        color: #333;
        background: #FFF;
        padding: 3px 7px;
        border-bottom: none; 
        text-decoration: none;
}

#Nav ul li a:hover {
     text-decoration: underline;
}

#Nav ul li a.current:link, #Nav ul li a.current:visited {
	color: #FFF;
	background: #333;
	text-decoration: none;
}

#Nav ul li a.current:hover {

}

/* highlighter */
.highlighter.yellow { background-color: #FFC; }
.highlighter.green { background-color: #CFC; }
.highlighter.red { background-color: #FCC; }
.highlighter.blue { background-color: #B5D5FF; }
.highlighter.orange { background-color: #B5D5FF; }

/* Quicktime Movie */
.Movie {
	text-align: center;
}


label, input, textarea {
  font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
  font-size:1em;
  display: block;
  float: left;
}

label {
  text-align: right;
  width: 200px;
  margin:3px 10px 0px 0px;
}

input.activeField {
  font-weight:bold;
  color: #333;
}
input.inactiveField {
  font-weight:normal;
  color: #999;
}

textarea.activeField {
  font-weight:bold;
  color: #333;
}
textarea.inactiveField {
  font-weight:normal;
  color: #999;
}

br {
  clear: left;
}

div.submit {
  margin-left: 8px;
  padding-left: 8px;
}
div.submit input {
  float: none;
  display: inline;
  margin: 0px 4px;
  cursor: pointer;
  font-weight: bold;
}

img.captcha {
  border: 1px solid #888;
  margin: 4px;
  float: left;
  width: 155px;
  height: 90px;
}

iframe.preview {
  width: 100%;
  height: 250px;
  border: 1px solid #888;
}

iframe.notfound {
  border-color: red;
}

#dq-wizard h3 {
  margin: 16px 0px;
}

.error {
  color: red;
  font-weight: bold;
}

#dqurl {
  background: white;
  color: blue;
  font-size: 120%;
}

#dq-bkmk {
    margin:30px;
    margin-top:40px;
}

#wz-other-stuff, #wz-step1, #wz-step2, #wz-step3 {
  background: white;

}

#wz-step1 {
    margin-top: 20px;
    margin-left:70px;
}

#wzform {
    float: right;
    width: 500px;
}

/*  success/failure notices    */
#wz-notice { border: 1px solid #FF0; background: #FFC; margin-top: 15px; }
#wz-notice div { padding: 0 10px; }
#wz-notice h1 { float: left; display: inline; font: normal 114% "Lucida Grande"; color: #937015; padding:3px 0;}
#wz-notice h1 span { display: block; font: normal 77% verdana; }

#wz-err { border: 1px solid #C00; background: #FCC; margin-top: 15px; }
#wz-err div { padding: 0 10px; }
#wz-err h1 { float: left; display: inline; font: normal 114% "Lucida Grande"; color: #937015; padding:3px 0;}
#wz-err h1 span { display: block; font: normal 77% verdana; }
