* {
		margin: 0;
		padding: 0;
		}

html {
		font-size: 100%;
		}

body {
		padding: 40px;
		font-size: 65.5%;
		font-family: "Lucida Grande", "Lucida Sans Unicode", Lucida, Arial, Helvetica, sans-serif;
		}

#wrapper {
		margin: 0 auto;
		width: 620px;
		background: url('../images/sidebar-separator.gif') 420px 0 repeat-y;
		}

#mainContent {
		background: url('../images/semtextbaseline20.gif');
		width: 400px;
		float: left;
		margin-right: 40px;
		}

#sidebar {
		background: url('..images/semtextbaseline18.gif');
		float: left;
		width: 180px;
		/*padding-top: 1.3em;*/
		}

.clearFix:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
		}

/* masthead */
h1	{letter-spacing: 0.10em;  
  	padding: 0; 
	margin:.15em 0 .75em 0;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#ccc;
	text-decoration:none;
	font-size: 2.2em;}
h2 {
		font-size: 1.75em;
		line-height: 1.33333333em;
		/*margin-top: 2.666666em;*/
		margin-bottom: .333em;
		color: #666;
		}

h3 {
		font-size: 1.3em;
		line-height: 1.5384615em;
		margin-top: .5384615em;
		color: #666;
		}

h2,h3,h4,h5,h6{
		font-family: Georgia, Garamond, Sans;
		color: #424d42;
		/*color: #fff;
		background-color: #444d40;*/
}

h3,h4,h5,h6{
		border-bottom: 1px solid #666;
}
p, ul, ol, dl {
		font-size: 1.2em;
		line-height: 1.66666666em;
		margin-bottom: 1.6666666em;
		}

p{
	text-align:justify;
}
blockquote cite {
	color: #666;
	display: block;
	padding: 0;
	margin: -1em 0 0 0;
	font-family:Verdana, Geneva, sans-serif;
	text-transform:uppercase;
	font-style:normal;
	}
blockquote p{text-align:left;font-family:Georgia, "Times New Roman", Times, serif;font-size:small;font-style:italic;padding:.75em;}
#bq-2{
	width: auto;
}
#bq-2 .bqstart {
     float: left;
	 height: 45px;
     margin-top: -15px;/*
     padding-top: 45px;
     margin-bottom: -50px;*/
     font-size: 700%;
     color: #FF0000;
 }

#bq-2 .bqend {
     float: right;
	 height: 45px;
     margin-top: -45px;
     /*padding-top: 45px;*/
     font-size: 700%;
     color: #FF0000;
 }
#sidebar * {
		font-size: 62.5%;
		line-height: 1em;
		margin-top: 0;
		margin-bottom: 0;
		}

#sidebar h2 {
		font-size: 1.4em;
		line-height: 1.2857142em;
		margin-top: 1.9285713em;
		margin-bottom: 0.6428571em;
		}

#sidebar p {
		font-size: 1.1em;
		line-height: 1.6363636em;
		margin-bottom: 1.6363636em;
		}

#desire{
		border: #aac19a;
}
/*
#desire h2{
		color: #fff;
		background-color: #444d40;
}*/
/* FOOTER */;

div#footer{
	background-color:#676E75;
}
#footer p{
	text-align:center;
	color: #fff;
}
/* ANCHOR STYLES
Specificity order -
   a:link
   a:visited
   a:hover
   a:active 
*/
a:link{
	color:#003399;
	text-decoration:underline;
}
/*
a:visited:after {
	content: "\00A0\221A";
	font-size: 75%;
}*/
a:hover{
	text-decoration:none;
}
a:active{
	color:#003399;
	text-decoration:underline;
}
/* TABLE STYLES */
table {
  position: relative;
  top: -4px;
  left: -4px;
  width: 100%;
  border: 1px solid #000;
  background: #fff;
  }
table caption {
  margin: 0;
  padding: 8px 20px;
  text-align: left;
  border: 1px solid #000;
  border-bottom: none;
  background: #ececec;
  font-weight:bold;
  font-size: 150%;
  font-family:Georgia;
  }
table th, table td {
  margin: 0;
  padding: 8px 20px;
  text-align: left;
  border-bottom: 1px solid #b5b5b5;
  font-size: 120%;
  }
table th {
  color: #000;
  font-weight:bold;
  }
table .name {
  text-align: left;
  }
table tr {
  background: #f9f9f9;
  }
table tr.alt {
  background: #f6f6f6;
  }
table td a {
  display: block;
  font-weight: bold;
  }
 /* RETURN TO TOP */
 .return{
	text-align: center;
	margin: .75em 0 3.25em 0; 
 }
 /*
.return a:visited:after {
	content: " ";
}*/
/* IMG */
a:visited:after img {
	content: " ";
	color:#fff;
}
.hide{
	position:absolute;
	left:-9999px;
}
