/* ###################### NEW STYLE ############################## */
/* contact.css  */
/* code specific to the layout of the Contact page 
ID = #
CLASS = .
*/
#wrap {
    margin:0 auto;
    text-align:left;
}

#page-left-column {
	background: #FFFFFF;
	float: left;
	width: 900px;
	clear: left;
	/*clear: both;*/
	/*border: 1px dotted red;*/
}
.forabg {
	width:890px;
	margin-bottom: 4px;
	padding: 0 5px;
	clear: both;
	/*border: 1px dotted green;*/	
}

ul.topiclist {
	display: block;
	list-style-type: none;
	margin: 0;
	text-align: center;
}
dl.icon {
	text-align: left;
}

#left_div1 {
	float: left;	
	margin-top: 5px;	
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 145px;	
	/* border: 1px dotted green; */
}

#left_div2 {
	float: left;
	margin-top: 5px;	
	margin-right: 5px;
/*	margin-bottom: 5px; */
	margin-left: 5px;
}

#left_div3 {
	float: left;
	margin-top: 5px;	
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
}

.middle {
	background: #FFFFFF;
	text-align: center;
	width: 890px;
	height: auto;
	margin-left: auto;	
	margin-right: auto;
	/* border: 1px dotted yellow; */
}

#right_div1 {
	float: right;	
	margin-top: 5px;	
	margin-right: 145px;
	margin-bottom: 5px;	
	margin-left: 5px;
	/* border: 1px dotted blue; */
}

#right_div2 {
	float: right;
	margin-top: 5px;	
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
}

#right_div3 {
	float: right;
	margin-top: -10px;	
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
}

ul.forums {
	background: #FFFFFF;
}

.sidebar ul {
	text-align: center;
	list-style-type: none;
}

ul.topiclist2  h3{
	display: block;
	text-align: left;	
	list-style-type: none;
	margin: 2px;
}

ul.topiclist2 li {
	display: block;
	list-style-type: none;
	color: #777777;
	margin-top: -11px;
	text-align: left;
	font-size: 1.1em;
}

.doh {
	font-family: "comic sans ms", "times new roman";
	font-size: 3em;
	font-weight: bolder;
	color: red;
	padding: 0;
	margin-bottom: 2px;
}

.overunder {
	font-size: xx-large;
	text-decoration: underline overline;
}

a:hover {
	color: #003399;
}

/******************************************************** */
img {
border: 0px none;
}

#contact_content {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 5px;
	background-color: white;
	color: black;
/*	border: 1px dotted red; */
}

#contact_content h1 {
   	color:navy;
}

#contact_content p {
   	color: maroon;
   	text-decoration:underline overline;
   	font-style:italic;
}

#contact_form {
	margin-left: auto;
	margin-right: auto;
	max-width:600px;
   	border: 1px solid blue;
   	padding: 5px;
}

.cf_error { 
color:red; 
}

.cf_textentry { 
min-width:100px;
width: 80%; 
max-width:500px; 
/*width:expression(document.body.clientWidth>600?"600px":"auto");*/
}

.cf_required { 
color:green;
font-weight:bold;
}

#cf_version { 
text-align:right; 
}

#cf_global_error { 
margin-bottom:0.25cm; }

.cf_field { 
margin-bottom:0.5cm; 
}

.cf_nt { 
display:none; 
}

.cf_preview { 
border:thin black ridge; 
padding:1cm; 
max-width:600px; 
width: expression(document.body.clientWidth>600?"600px":"auto");
margin-bottom:1cm;
}
