body {
	margin:0;
	font-family: "Lucida Grande", Verdana, sans-serif;
	font-size: small;
	text-align:center;
	height:100%;
	}
	
h4 {
	font-size:16px;
	background-color:#FFFFFF;
	}
	
h5 {
	font-size:14px;
	}
	
h6 {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:11px;
	color:#665577;
	letter-spacing:0.1em;
	}
	
a:link { 
	background-color: transparent; 
	font-weight:bold;
	color:#0038A8;
	text-decoration: underline;
	}
a:visited { 
	background-color: transparent; 
	font-weight:bold;
	text-decoration: underline;
	color:#0038A8;
	}

a:hover { 
	background-color: transparent; 
	font-weight:bold;
	text-decoration: underline;
	color:#226AFF;
	}
	
#wrapper{
	margin:0 auto 0 auto;
	padding:0;
	text-align:left;
	}
	
/* Header */

#header{
	display:block;
	width:468px;
	height:143px;
	margin:30px auto;
	padding:0;
	background: #FFFFFF url(http://www.southernillinoisdirectory.com/images/sidlogo.gif) no-repeat 						center;
	text-align:center;
	}	
	
	#content {
	width:66em;
	margin:0 auto 25px auto;
	font-size:95%;
	text-align:left;
	background: url(http://www.southernillinoisdirectory.com/images/cont-bg.gif) repeat-y 50em 0;
	}
	
/* Main Column*/

#main-body {
	padding: 30px 0;
	}
#main-body-inner {
	width: 62em;
	margin: 0 auto 35px auto;
	padding: 25px 10px 10px 10px;
	border:1px;
	border-style:solid;
	border-color:#665577;
	font-family: "Lucida Grande", Verdana, sans-serif;
	font-size: 95%;
	line-height: 1.6em;
	text-align: left;
	background:#ccdddd;
	}
	
#sponsite {
	width: 48em;
	float:left;
	margin-top: -13px !important;
	margin-top: -29px;
	margin-left:17px !important;
	margin-left:7px;
	margin-bottom:35px;
	padding: 25px 10px 10px 10px;
	border:1px;
	border-style:solid;
	border-color:#665577;
	font-family: Verdana, Arial, sans-serif;
	font-size: 95%;
	line-height: 1.6em;
	text-align: left;
	background:#ccdddd;
	}
	
#container {
	width:49em;
	float:left;
	margin-top: -25px !important;
	margin-top: -10px;
	margin-bottom:10px;
	text-align:left;
	padding:10px 0 10px 0;
	line-height:165%;
	}
	
/* Side columns and specific elements */

#sidebar {
	width: 16em;
	float:right;
	margin-left:2em;
	margin-top: -22px !important;
	margin-top: 0;
	font-size: 90%;
	padding-bottom: 14px;
	}
	
/* Footer */

#footer {
	width:74em;
	height:48px;
	margin:0 auto 30px auto;
	padding:20px 10px 12px 10px;
	text-align:center;
	background-color:#EEE;
	font-size:11px;
	letter-spacing:0.03em;
	}
	
#footer ul {
	float:center;
	width:100%;
	list-style-type:none;
	display:inline;
	padding:0;
	margin:0 0 13px 0;
	}
#footer ul li {
	line-height:100%;
	display:inline;
	margin-left: 12px; 
	padding: 0 0 0 0;
	background: transparent;
	}
#footer a {
	text-decoration: none;
	}

#search_box_main {
	width:62em;
	margin: 30px auto;
	font: "Trebuchet MS";
	text-align:center;
	}
	
#search_box_sub {
	width:62em;
	margin: 30px auto;
	font: "Trebuchet MS";
	text-align:center;
	background-color:#EEE;
	}
	
#search_homepage {
	margin: 30px auto 0 auto;
	font: "Trebuchet MS";
	text-align:center;
	}
	
#usp {
	width:61em;
	margin: -28px auto 0 auto;
	text-align:left;
	}
	
.spacer {
	clear: both;
	}
	
	/* Visible vertical scrollbar which disables correctly, allows normal horizontal scrollbar behaviour and can be overruled by userContent.css. */
	
html {
	overflow-y: scroll;
	}

/*Copyright*/

#copyright {
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#CCCCCC;
	padding:3px;
	}
#copyright a {
	color:#CCCCCC;
	}
	
/* Form Styling */

fieldset dl {
	padding-bottom:15px;  
	border:1px solid #666;  
	background:#CCDDDD;  
	}

fieldset dt {
	float:left;   
	width:150px;  
	padding:5px;
	}

fieldset dd {  
	width:450px;  
	margin:0;  
	padding:5px;  
	}

form {
	margin:0 auto;
	padding:0;  
	}
	
#conform {
	width:48em;
	margin:0 auto 30px auto;
	padding:0;  
	}
	
#linktous {
	width:48em;
	margin:0 auto 30px auto;
	padding:0;  
	}

fieldset {  
	margin:0 0 10px 0;  
	padding:5px;  
	border:1px solid #333;  
	font: normal 14px 'Lucida Grande',Verdana,sans-serif;  
	}

fieldset p {  
	font: normal 14px 'Lucida Grande',Verdana,sans-serif; 
	}

legend {  
	background: #CCDDDD;  
	margin: 0;  
	padding:5px;  
	border-style:solid;
	border-width:1px;  
	border-color:#FFF #AAA #666 #FFF;
	font-weight:bold;  
	}

label {
	font-weight:bold;
	}

select,textarea {
	margin:0;
	padding:0;
	border: 3px double #333;
	}

.formbox {margin:0;padding:1px;
	border: 3px double #333;
	}
	
/*--- form thank you page layout ---*/
#viewport {
	width:60em;
	min-height:100%;
	height:100%;
	min-height:400px;
	margin:50px auto;
	}

/*--- Main Categories ---*/
.categories {
	font-family:  "Lucida Grande", Verdana, sans-serif;
	font-size: 10pt; 
 	font-weight:normal;
 	text-align:left;
 	line-height:normal;
 	}

/*--- Sub Categories under Main Categories ---*/
.submaincat { 
 	font-family: "Lucida Grande", Verdana, sans-serif; 
 	font-size: 10px; 
 	font-weight:normal
	}

/*--- Directory Entries --*/
.linktitle { 
 	font-family: "Lucida Grande", Verdana, sans-serif;
 	font-size: 12pt
	}

.linkdescription { 
 	font-family: "Lucida Grande", Verdana, sans-serif;
 	font-size: 10pt;
 	width: 42em; 
	}

.category-link {
 	font-family: "Lucida Grande", Verdana, sans-serif;
 	font-size: 10pt;
	}

/*--- PPC Includes section ---*/
.ppclinktitle { 
 	font-family: Verdana; 
 	font-size: 10px 
	}

.ppclinkdescription { 
 	font-family: Verdana; 
 	font-size: 9px 
	}

.ppclinkurl{
 	font-family: Verdana; 
 	font-size: 10px
	}

/*--- Additional Includes --*/
/*-- Random Listings --*/
.addrandlistlinktitle { 
 	font-family: Verdana; 
 	font-size: 10px 
	}

.addrandlistlinkdescription { 
 	font-family: Verdana; 
 	font-size: 9px 
	}

/*-- Random Categories --*/
.addrandcatlinktitle { 
 	font-family: Verdana; 
 	font-size: 10px 
	}

/*-- Random Search Terms  --*/
.addrandsearchlinktitle{ 
 	font-family: Verdana; 
 	font-size: 10px 
	}
	
.yadda {
    cursor:pointer;
	cursor:hand;
	text-decoration:underline; 
    color:#666;
	}
