@charset "UTF-8";
/* CSS Document */

body {
	margin:0;
	padding:0;
	line-height: 1.5em;
}
b {
	font-size: 110%;
}
em {
	color: red;
}
#co_pageContainer {
	width:780px;
	margin:0 auto;/*Center container on page*/
	border:1px solid #333333;
}
#co_mainContainer {
	width: 780px; /*Width of main container*/
	margin: 0px 0px 0px 0px; /*add 20px margins to left & right side */
}
#co_header {
	background:url(../edenacres2/images/pht_Lake_Mary_alexandriaMN.gif);
	background-repeat:no-repeat;
	height: 100px; /*Height of top section*/
}
#co_header h1 {
	margin: 0;
	padding-top: 15px;
}
#co_contentWrapper {
	float: left;
	width: 100%;
}
/* 1 column layout */
body.t1 #co_contentColumn {
	margin: 0; /*Margins for content column. Should be "0" for 1 column layout*/
}
body.t1 #co_leftColumn {
	display: none; /*remove the left column in a 1 column template */
}
body.t1 #co_rightColumn {
	display: none; /*remove the right column in a 1 column template */
}
body.t1 #co_4thColumn {
	display:none;
}
/* 2 column layout */
body.t2 #co_contentColumn {
	margin: 0 0 0 175px; /*Margins for content column. Should be "0 0 0 LeftColumnWidth"*/
}
body.t2 #co_rightColumn {
	display: none; /*remove the right column in a 2 column template */
}
body.t2 #co_4thColumn {
	display:none;
}

/* 2 column layout - Large left column, 200px right column */
body.t2Left #co_contentColumn {
	margin: 0 200px 0 0; /*Margins for content column. Should be "0 rightColumnWidth 0 0"*/
}
body.t2Left #co_leftColumn {
	display: none; /*remove the left column in a 2 column left template */
}
body.t2Left #co_4thColumn {
	display:none;
}


/* 3 column layout */
body.t3 #co_contentColumn {
	margin: 0 210px 0 175px; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
}

body.t3 #co_contentColumn .textBlock{
	text-align:left;
}

#co_leftColumn {
	border-bottom: 1px solid #333333;
	border-right: 1px solid #333333;
	float: left;
	width: 175px; /*Width of left column in pixel*/
	margin-left: -780px; /*Set margin to that of -(MainContainerWidth)*/
}
#co_rightColumn {
	float: left;
	width: 208px; /*Width of right column*/
	margin-left: -210px; /*Set left margin to -(RightColumnWidth)*/
	text-align:left;
}
body.t3 #co_4thColumn {
	display:none;
}
/* 4 column layout */
body.t4 #co_contentColumn {
	margin: 0 400px 0 175px; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
}
body.t4 #co_rightColumn {
	float: left;
	width: 200px; /*Width of right column*/
	margin-left: -400px; /*Set left margin to -(RightColumnWidth)*/
	background: #BBBBBB;
}
body.t4 #co_4thColumn {
	float: left;
	width: 200px; /*Width of right column*/
	margin-left: -200px; /*Set left margin to -(RightColumnWidth)*/
	background: #BBBBBB;
}
#co_footer {
	clear: left;
	width: 100%;
	text-align: center;
	padding: 4px 0;
}
#co_footer a {
	color: #FFFF80;
}
.co_innertube {
	margin: 8px; /*Margins for inner DIV inside each column (to provide padding) - (16px total between elements)*/
	margin-top: 0;
	overflow:hidden; /*keeps any large images/text strings from breaking the layout*/
}

/***********************************************/
/* BEGIN SUB-TEMPLATE COLUMNS                  */
/***********************************************/

.co_s3 .co_subContainer {
	float: left;
	width: 66%;
}
/*** This can be floated left or right ***/

.co_s2 .co_subContainer {
	float: left;
	width: 100%;
}
/*** This can be floated left or right ***/

.co_s3 .co_firstCol {
	float: right;
	width: 50%;
}
/*** This can be floated left or right ***/

.co_s2 .co_firstCol {
	float: right;
	width: 50%;
}
/*** This can be floated left or right ***/

.co_s3 .co_secondCol {
	margin-right: 50%;
}
/*** This gets margined the same direction
        as div.first-col gets floated ***/

.co_s2 .co_secondCol {
	margin-right: 50%;
}
/*** This gets margined the same direction
        as div.first-col gets floated ***/

.co_s3 .co_thirdCol {
	margin-left: 66%;
}
/*** This gets margined the same direction
       as div.float-wrapper gets floated ***/

.co_s2 .co_thirdCol {
	display:none;
}
.co_clearfooter {
	clear: both;
}
p {
	padding: 10px;
}
