/* 212 Software Style Sheet. Prodcued by John Sexton for AtHomeNet. Contact by johns@athomenet.com */



/*  --------- content area  --------- */	
		
/* Controls the two div boxes, nav and content */

#divOne {
		padding: 0px;
	    background: #efefef;
		float: left;
		width: 190px;
		}

#divTwo {
		margin-left: 5px;
		padding: 5px;
		background: #ffffff;
		float: left;
		width: 650px;
		}


/* Title Tags */		
h1 {
		font-size: 2.0em;
		line-height: 1em;
		margin-bottom: 0.5em;
		color: #c7161e;
		}

		
h2 {
		font-size: 1.5em;
		line-height: 1em;
		margin-bottom: 1em;
		}

h3 {
		font-size: 2.0em;
		line-height: 1em;
		color: #c7161e;
		}
		
		
h4 {
		font-size: 1.4em;
		line-height: 1em;
		color: #c7161e;
		}

.titleDivide {
		width: 900px;
		height: 4px;
        margin: 0;
		padding:0;
		background-image: url("images/hdr_divider_lines.gif");
		}
		
* html .titleDivide { /*Simplified Margin for IE 6*/
        width: 900px;
		height: 4px;
        margin: 0 0 0 0;
		padding:0 0 0 0;
        background-image: url("images/hdr_divider_lines.gif");
		background-repeat: none; }
		
		
	
		
#leftBanner {float:left; color: #666666; padding-top: 2px; }
#rightBanner {float:right; color: #666666; padding-top: 2px; }

		
		
/* Sub Naviagation Specifics */	
/*  These two control the top and bottom round corners of the Sub Naviagation Area section of the page */
.subnavTop {
		width: 190px;
		height: 5px;
        margin: 0;
		padding:0;
		background-image: url("images/subnav_top.png");
		background-position: top;
		background-repeat: none;
		}
		
		
.subnavBot  {
		width: 190px;
		height: 5px;
        margin: 0;
		padding:0;
		background-image: url("images/subnav_bot.png");
		background-position: bottom;
		background-repeat: none;
		}
/*  These two control the top and bottom round corners of the main content section of the page */

#subnavPad {
		padding: 5px;
		}
		
		
.subnavOne a {
	font-size: 12px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Lucida, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #000000;
	display: block;
    padding: 9px 9px 9px 9px;	

}

.subnavOne a:hover {
   color: #ffffff;
   background-color: #939393;
   text-decoration: none;

}

.subnavOne a:visited {
   text-decoration: none;

}

.subnavOne a:active {
   color: #000;
}




#dividerdots { background-image: url('images/subnav_divide.png');
			   width:177px; height: 2px;
			 }
			 
			 

			 
			 
/*  Specific Code for Contact Us Page */			 
			 
			 
.columns0812-a {
margin-bottom: 0.5em;
float: left;
width: 32%;
}

.columns0812-b {
margin-bottom: 0.5em;
float: right;
width: 64%;
}

.txtleft { text-align: left; }
.txtright { text-align: right; }
.txtcenter { text-align: center; }

hr,
div.hr {
clear: both;
background: #CBCBCB;
color: #CCC;
border: none;
height: 2px;
margin: 10px 0;
font-size: 1px;
line-height: 1px;
}



/*  Specific Code for Pricing Pages */	


table {
		border-collapse: collapse;
		} 

th, td { 
		border: 1px solid #bbbbbb; 
		font-size: 1.2em;
		padding: 4px 10px;
		line-height: 1.2;
		} 

tbody td {
		border-top: 0;
		border-bottom: 0;
		}
		
		
tfoot {
		background-color: #e2e2e2;
		color: #c7161e;
		}
		
thead {
		background-color: #e2e2e2;
		color: #c7161e;
		}
		
		
		
/*  Specific Code for Association Management Features Page */	

.features ul {
		font: 1.1em/1.4em "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, sans-serif;
		margin-bottom: 1.0em;
		}

.features ul {
		list-style-type: square;
		padding-left: 25px;
		}
		
.features li {   margin-bottom: 1.0em; background: #eeeeee;
		}
		
.features li.e {   margin-bottom: 1.0em; background: #ffffff;
		}
		
		

#featuresBox1 { padding: 0px;
	    background: #ffffff;
		float: left;
		width: 325px;
		margin-bottom: 20px;
 }
 
#featuresBox2 { padding: 0px;
	    background: #ffffff;
		float: right;
		width: 325px;
		margin-bottom: 20px;
 }
 
 
 #partnersBox { padding: 0px;
	    background: #ffffff;
		float: left;
		width: 684px;
		
 }
 
 



/*  Specific Code for Community Features Page */	

.commfeatures ul {
		font: 1.1em/1.4em "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, sans-serif;
		margin-bottom: 1.0em;
		}

.commfeatures ul {
		list-style-type: square;
		padding-left: 25px;
		}
		
.commfeatures li {   margin-bottom: 1.0em; background: #eeeeee;
		}
		
.commfeatures li.e {   margin-bottom: 1.0em; background: #ffffff;
		}
		
		

#commfeaturesBox1 { padding: 0px;
	    background: #ffffff;
		float: left;
		width: 320px;
		margin-bottom: 20px;
 }
 
#commfeaturesBox2 { padding: 0px;
	    background: #ffffff;
		float: right;
		width: 320px;
		margin-bottom: 20px;
 }
 
 
#commfeaturesBox3 { padding: 0px;
	    background: #ffffff;
		float: left;
		width: 650px;
		
 }
 
#commfeaturesBox4 { padding: 0px;
	    background: #ffffff;
		float: left;
		width: 320px;
		
 }
 
 
 #commfeaturesBox5 { padding: 0px;
	    background: #ffffff;
		float: right;
		width: 320px;
		
 }
 
 
 
 
 /*  Specific Code for Request More Information Page */
 
 #requestBox { padding: 0px;
	    background: #ffffff;
		width: 550px; }

.redfontbold { color: #c7161e; font-weight: bold; font-size: 1.0em; text-align: right; }
.greyfontbold { color: #666666; font-weight: bold; }
.blackfontbold { color: #333333; font-weight: bold; font-size: 1.0em; text-align: right; }
 
.input {  border: solid 1px #cecece; }
 

.info table {
		border-collapse: collapse;
		} 

.info th, td { 
		border: 1px solid #ffffff; 
		font-size: 1.2em;
		padding: 4px 10px;
		line-height: 1.2;
		} 

.info tbody td {
		border-top: 0;
		border-bottom: 0;
		}
		
		
.info tfoot {
		background-color: #e2e2e2;
		color: #c7161e;
		}
		
.info thead {
		background-color: #e2e2e2;
		color: #c7161e;
		}
 
 
 
 
 


/*  Specific Code for More Information Page */	
 
 
 
hr.info {
clear: both;
background: #CBCBCB;
color: #CCC;
border: none;
height: 1px;
margin: 0 0 0 0;
font-size: 1px;
line-height: 1px;
}



/*  Specific Code for FAQ Page */	
 
 
 
hr.faq {
clear: both;
background: #CBCBCB;
color: #CCC;
border: none;
height: 1px;
margin: 0 0 0 0;
font-size: 1px;
line-height: 1px;
}



 /*  Specific Code for Find a Manager Page */
 
#mapBox { padding: 0px;
	    background: #ffffff;
		float: right;
		width: 530px;
		margin-bottom: 5px;
 }
 
#stateBox { float: left;
		width: 135px;
		height: 58px;
		margin-bottom: 5px;
		padding:0;
		background-image: url("images/stateselectBG.png");
        background-repeat: none;
 }
 
.stateTitle { text-align: center; padding-bottom: 5px; color: #ffffff; }
.stateBody { text-align: center; }



 /*  Specific Code for Testimonials Page */
 
 #testimonialtext { color: #333333; font-size: 1.2em; text-align: left;
	     }


