/* Print Styles */

/*
=== 1.GLOBAL (incl.clear) ===
=== 2.CONTAINER ===
=== 3.HEADER===
=== 4.MAIN NAVIGATION ===
=== 5.MAIN CONTENT AND CONTENT CONTAINER ===
=== 6.SIDEBAR ===
=== 7.BLOCK ADS ===
=== 8.FOOTER ===
=== 9.PAGE SPECIFIC (HOME) ===
*/

/* === 1.GLOBAL === */
* {margin: 0; padding: 0;}
img {border: none;}

p.breakhere {
	page-break-before: always
}

a {
	color: #990000;
	text-decoration: none;
}			
a:hover {
	text-decoration: underline;
}			
body {
	color: #000;
	font: 75%/1.4 Arial, Helvetica, sans-serif, "Trebuchet MS";
}
.clear {
	clear: both;
}
ul {
	list-style-type: none;
}

hr
{
	border: none 0;
	border-top: #ccc solid 1px;
	height: 1px;
	margin: 10px 0 10px 0;
}

/* === 2.CONTAINER === */
#container {
	margin: 0 auto;
	width: 100%;
}

/* === 3.HEADER === */
#header {
	display: none;
}

/* === 4.MAIN NAVIGATION === */
ul#main-nav {
	display: none;
}

/* === 5.MAIN CONTENT AND CONTENT CONTAINER === */
#pageNext {
	display: none;
}

#content {
	padding: 0;
}
#content h2 {
	color: #660000;
	font-size: 2.2em;
	font-weight: normal;
}
#content h3 {
	color: #000;
	font-size: 1.3em;
	margin: 0 0 5px 0;
}
#content p {
	font: 1.2em/1.3 Georgia, "Times New Roman", Times, serif;
	margin: 0 0 20px 0;
}

#main-content {
	float: left;
	width: 100%;
}
#content #main-content .background-fade {
	
}
#content #main-content ul {
	list-style: url(../images/backgrounds/main-content-list-item-bullet.png);
	margin: 0 0 15px 20px;
}
#content #main-content ul ul{
	list-style: square;
	margin: 0 0 15px 20px;
}
#content #main-content ul li {
	padding: 3px 0;
}
#content #main-content table#directory {
	width: 510px;
	border: none;
	margin: 0;
	padding: 0;
}
#content #main-content table#directory td {
	text-align: left;
	vertical-align: top;
	line-height: 1.2em;
	border: none;
	margin: 0;
	padding: 0 2px;
}
#content #main-content table#directory tr td a {
	color: #000000;
	text-decoration: none;
}
#content #main-content table#directory tr td a:hover {
	text-decoration: underline;
}
#content #main-content table#directory tr:hover {
	background-color: #E2F1FC;
}
#content #main-content table#directory th a {
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	border: none;
	margin: 0;
	padding: 0;
}
#content #main-content table {
	border: none;
	padding: 0;
	margin: 0;
	width: 480px;
}
#content #main-content th {
	padding:2px 10px 2px 0;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
}
#content #main-content thead.noshow {
	display: none;
}
#content #main-content td {
	padding:2px 10px 2px 0;
	text-align: left;
	vertical-align: top;
	line-height: 1.2em;
	border-top: solid 1px #EEEEEE;
}
.company {
	color: #666666;
}
.greyrow {
	background-color: #EEEEEE;
}

/* === 6. SIDEBAR === */
#sidebar {
	display: none;
}

/* === 7. BLOCK ADS === */
#block-ads {
	display: none;
}

/* === 8. FOOTER === */
#footer {
	display: none;
}

/* === 9. PAGESPECIFIC === */
body#home {
	
}
body#home #header {
	display: none;
}

body#home h2 {
 font: 1.5em/1.5 Georgia, "Times New Roman", Times, serif;
 color: #000000;
}
body#home h3 {
	color: #fff;
	font: 1.4em/1.2 Georgia, "Times New Roman", Times, serif;
	margin: 0 0 5px 0;
	font-weight: normal;
}
body#home #content #main-content p {
	font: 1.3em/1.3 Georgia, "Times New Roman", Times, serif;
}

body#sub-page #content #main-content ol li {
	font: 1.2em/1.3 Georgia, "Times New Roman", Times, serif;
	margin: 5px 0 20px 40px;
}
body#sub-page #content #main-content ol ol {
	font-size: .8em;
	list-style-type:decimal;
}

.asterisk{
	color: #990000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

/* ========= Contact Form =============*/

/* id for the form itself */
form#my_form { 
  padding: 0;
  margin: 0;
}

/* section fieldsets - it's common to make this border : 0; */
fieldset { 
 padding: 10px;
 margin: 0 0 10px 0;
 border: 1px solid #ccc;
}

/* form legends and dt "heading" */
legend, dt { 
  color: #660000;
  font-size : 1.2em;
  padding: 0 8px;
}

/* form label text */
label { 
  color: #000000;
  font-size: 1em;
  padding: 10px 0 0 0;
}

input.join {
  border-bottom: solid 1px #666;
  border-right: solid 1px #666;
  border-top: solid 1px #999;
  border-left: solid 1px #999;
  padding: 2px;
  margin: 0;
  font-size: 1.2em;
  font-family: Arial, Helvetica, sans-serif;
  cursor: pointer;
}
span.review {
	display: block;
	width: 120px;
	text-align: right;
	float: left;
}
span.info {
	display: block;
	width: 300px;
	text-align: left;
	color: #666;
	float: left;
	padding: 0 0 0 5px;
}