/*CSS Document for CarterContructionHomes.com*/
*
{
	margin: 0;
	padding: 0px;
}
HTML
{
	font-family: arial;
}
BODY
{
	font-size: 100%;
	color: #363636;
	background-image: url(../images/bg_tile.gif);
	background-repeat: repeat;
}
#map
{
	border: 3px solid #D0D1D3;
}
IMG
{
	border: 0px none;
	margin: 0;
	padding: 0;
	vertical-align: top;
}
/**********font size***************/
#header
{
	font-size: 14px;
	line-height: 1.17em;
	font-family: tahoma, arial;
}
#wrapper
{
	font-size: 0.75em;
	line-height: 1.17em;
}
#footer
{
	font-size: 0.6875em;
	line-height: 1.28em;
	width: 1000px;
	margin: 0 auto;
}
/********** end font size***************/
INPUT, TEXTAREA, SELECT
{
	font-family: arial;
	color: #363636;
	vertical-align: bottom;
	font-size: 13px;
	padding-left: 3px;
}
#form1 INPUT
{
	width: 211px;
	height: 18px;
	font-size: 1em;
}
#form1 TEXTAREA
{
	width: 211px;
	height: 154px;
	font-size: 1em;
	overflow: auto;
}
.input_1
{
	width: 134px;
	height: 17px;
	vertical-align: middle;
	font-size: 0.8em;
}
.input_2
{
	width: 104px;
	height: 17px;
	vertical-align: middle;
	font-size: 0.8em;
}
.input_3
{
	width: 86px;
	height: 17px;
	vertical-align: middle;
	font-size: 0.8em;
}
.inp_h
{
	height: 25px;
	margin: 0 0 3px;
}
#page .main .main_1 #promo
{
	height: 244px;
}
/****************** GLOBAL ***********************************************/
.w100
{
	width: 100%;
}
.h100
{
	height: 100%;
}
.float
{
	float: left;
	margin: 0;
}
.right
{
	text-align: right;
}
.title
{
	display: block;
	margin: 0;
	padding: 0;
	clear: both;
}
.indent, .row, .row, .row_1, .row_2, .block, .block_1, .block_2, .block_3, .block_4
{
	margin: 0;
	padding: 0;
	width: auto;
	height: auto;
	background: none;
}
.in5
{
	padding-bottom: 5px;
}
.in10
{
	padding-bottom: 10px;
}
.in15
{
	padding-bottom: 15px;
}
.in20
{
	padding-bottom: 20px;
}
/********************* END GLOBAL ********************************************/
UL
{
	list-style: none;
}
/*
li a {
background:url(../images/bull.gif) 0 8px no-repeat;
padding:0 0 0 8px;
line-height:1.67em;
color:#D52D00;
}*/
.col
{
	float: left;
}
.right
{
	text-align: right;
}
.clear
{
	clear: both;
}
/***************links**************/
A
{
	color: #D52D00;
}
A:hover
{
	text-decoration: none;
}
#header A:hover
{
	color: #6DCFF6;
	text-decoration: none;
}
/**************end links*************
**************txt***************/
H1, H2
{
	margin: 0;
	padding: 0;
}
H4
{ font-size: 12px; text-transform: uppercase; 
}
H1
{
	text-indent: -10000px;
	background: url(../images/hdr_t2_col3_logo.jpg) no-repeat left top;
	height: 110px;
}
.txt
{
	color: #6DD0F7;
}
.txt_1
{
	color: #35474F;
	font-size: 1.5em;
	line-height: 1.14em;
	font-family: arial;
	font-weight: normal;
}
.txt_2
{
	color: #363636;
	font-family: arial;
}
.txt_3
{
	color: #3F83A2;
	font-size: 1.17em;
}
.txt_4
{
	color: #D52D00;
	font-size: 1.17em;
}
.tableHeaderEM
{
	color: #FFFFFF;
}
.txt_6
{
	color: #D52D00;
}
.txt_7
{
	color: #212121;
	font-size: 0.92em;
}
.txt_8
{
	color: #D52D00;
}
.GreySubHeader
{
	color: #363636;
	font-size: 12px;
	font-weight: bold;
	line-height: 1em;
	text-transform: uppercase;
	font-variant: normal;
	padding-bottom: 5px;
}
.BlueSubHeader
{
	/*[disabled]color:#003B7F;*/
	/*[disabled]font-size:x-large;*/
	/*[disabled]font-weight:bold;*/
	/*[disabled]letter-spacing:-1px;*/
	/*[disabled]line-height:normal;*/
}
.EMPageTitle
{
	color: #2F6519;
	font-size: x-large;
	font-weight: bold;
	letter-spacing: -1px;
	line-height: normal;
/*padding-left: 18px;*/
}
/***************end txt***************/
.main
{
	margin: 0 auto;
}
.main_wide
{
	margin: 0 auto;
	background: #000000;
	padding: 1px;
}
.main_border
{
	background: #000000;
	padding: 1px;
}
#header
{
	color: #FFFFFF;
	background-image: url(../images/header_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#header .indent
{
	padding: 0px 0 0 0px;
}
#header .column_1 .block
{
	padding: 28px 0 0 40px;
}
#header .column_1 .clock
{
	padding: 0px 0 0px 18px;
	background-image: url(../images/clock.gif);
	background-repeat: no-repeat;
	background-position: 0;
}
#header .column_1 .block_1
{
	width: 216px;
	height: 27px;
	margin: 27px 0 0 10px;
	text-align: center;
	padding: 0;
}
#header .column_2 .indent
{
	padding: 92px 0 0 20px;
}
#header .column_3 .title
{
	padding: 55px 0 0 35px;
}
#header .column_3 .indent
{
	padding: 5px 70px 0 34px;
}
#header .column_3 .block
{
	padding: 0 0 0 10px;
}
#header .column_4 .indent
{
	padding: 32px 0 0;
}
#header .column_5 .indent
{
	padding: 92px 0 0 17px;
}
#header A
{
	color: #FFFFFF;
	font-weight: bold;
	font-size: 0.92em;
	text-decoration: none;
}
/***** header Tier2 Col3 *****/
#header_t2_3col
{
	color: #FFFFFF;
	background-image: url(../images/header_bg_t2_col3.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#header_t2_3col .indent
{
	padding: 0px 0 0 0px;
}
#header_t2_3col .column_1 .block
{
	padding: 29px 0 0 250px;
}
#header_t2_3col .column_1 .clock
{
	background: url(../images/clock.gif) no-repeat 0 15px;
	padding: 0 0 0 15px;
	font-size: 0.85em;
}
#header_t2_3col .column_1 .block_1
{
	width: 216px;
	height: 27px;
	margin: 27px 0 0 10px;
	text-align: center;
	padding: 0;
}
#header_t2_3col .column_2 .indent
{
	padding: 92px 0 0 20px;
}
#header_t2_3col .column_3 .title
{
	padding: 55px 0 0 35px;
}
#header_t2_3col .column_3 .indent
{
	padding: 5px 70px 0 34px;
}
#header_t2_3col .column_3 .block
{
	padding: 0 0 0 10px;
}
#header_t2_3col .column_4 .indent
{
	padding: 32px 0 0;
}
#header_t2_3col .column_5 .indent
{
	padding: 92px 0 0 17px;
}
#header_t2_3col A
{
	color: #FFFFFF;
	font-weight: bold;
	font-size: 0.92em;
	text-decoration: none;
}
/********End headert2_col3*****/
#wrapper
{
	background: #EDEDED;
	width: 100%;
}
#breadcrumbs
{
	padding-top: 8px;
	padding-bottom: 10px;
	width: 775px;
	float: left;
}
/*******************box #1*********************************/
.box
{
	margin: 11px 0;
	padding: 0;
	width: auto;
	height: auto;
	background-color: #D9D9D9;
	background-image: none;
}
.box .left_top
{
	background: url(../images/left_top.gif) no-repeat left top;
}
.box .right_top
{
	background: url(../images/right_top.gif) no-repeat right top;
}
.box .left_bot
{
	background: url(../images/left_bot.gif) no-repeat left bottom;
}
.box .right_bot
{
	background: url(../images/right_bot.gif) no-repeat right bottom;
	width: 100%;
}
.box .side_top
{
	background: #D9D9D9 url(../images/mid_top.gif) repeat-x left top;
}
/***************************end box #2*************************
****************** listing *************************************/
#page #wrapper .column_1.row_1 .block .listing
{
}
#page #wrapper .column_1 .row_1 .block .listing IMG
{
	padding-right: 10px;
	float: left;
}
/******************* end listing ********************************
**************************page**************************/
#page .menu
{
	width: 516px;
	height: auto;
	margin-top: 12px;
}
#page #wrapper .indent
{
	padding: 0;
}
#page #wrapper .column .row
{
	padding: 11px 0 0 39px;
}
#page #wrapper .column .row .block
{
	background: url(../images/bg_block.jpg) no-repeat 0 0;
	width: 100%;
	height: 182px;
}
#page #wrapper .column .row .float
{
	margin: 2px 22px 40px 0;
}
#page #wrapper .column .row .indent
{
	padding: 20px 40px 0 25px;
}
#page #wrapper .column .row_1 .title
{
	padding: 23px 0 0 70px;
}
#page #wrapper .column .row_1 .indent
{
	padding: 12px 50px 10px 70px;
}
#page #wrapper .column .row_1 .block
{
	padding: 0 0 4px 68px;
}
#page #wrapper .column .row_1 .block_1
{
	padding: 0 0 19px 68px;
}
.news
{
	background: url(../images/sep.gif) repeat-x left bottom;
	width: 100%;
	margin: 0 0 6px;
}
.news .date
{
	font-size: 24px;
	color: #707073;
	font-weight: bolder;
	float: left;
	line-height: 1em;
}
#page #wrapper .column .row_1 .date_1
{
	background: url(../images/date_1.gif) no-repeat 0 0;
}
#page #wrapper .column .row_1 .date_2
{
	background: url(../images/date_2.gif) no-repeat 0 0;
}
#page #wrapper .column_1 .row .title
{
	padding: 21px 0 0 16px;
}
#page #wrapper .column_1 .row .indent
{
	padding: 27px 0 0 30px;
}
#page #wrapper .column_1 .row .block
{
	width: 41px;
	text-align: right;
}
#page #wrapper .column_1 .row .block_1
{
	width: 140px;
	height: 25px;
}
#page #wrapper .column_1 .row .block_2
{
	padding: 0 0 0 10px;
}
#page #wrapper .column_1 .row .h_form
{
	height: 339px;
}
#page #wrapper .column_1 .row_1
{
	padding: 6px 0 10px;
}
/***************************end page*************************

**************************page t2_col3**************************/
#layout_t2_col3 .menu
{
	background: url(../images/m_2.jpg) no-repeat 0 6px;
	width: 516px;
	height: 59px;
	padding: 6px 0 0;
}
#layout_t2_col3 #wrapper .indent
{
	padding: 0;
}
#layout_t2_col3 #wrapper .column .title
{
	padding: 19px 0 9px 70px;
}
#layout_t2_col3 #wrapper .column .indent
{
	padding: 0 42px 0 71px;
}
#layout_t2_3col #wrapper .indent .column .row .submenu
{
	width: 181px;
	margin-left: 20px;
	background-image: url(../images/submenu_btm.gif);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	background-position: bottom;
}
#layout_t2_3col #wrapper .indent .column .row .submenu UL
{
	background-color: #FFFFFF;
}
#layout_t2_3col #wrapper .indent .column .row .submenu LI
{
	line-height: 1.8em;
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D1D3D4;
}
#layout_t2_3col #wrapper .column_2
{
	padding: 19px 8px 0px 0px;
}
#layout_t2_3col #wrapper .column_2 .row .title
{
	padding-top: 19px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 14px;
}
#layout_t2_3col #wrapper .column_2 .row .indent
{
	padding: 29px 20px 10px 18px;
}
#layout_t2_3col #wrapper .column_3
{
	float: none;
}
/***************************end page_t2_col3**************************/
#footer
{
	color: #FFFFFF;
	background-image: url(../images/footer_bg.jpg);
	background-repeat: repeat-x;
	background-position: 0 0;
}
#footer A
{
	color: #FFFFFF;
	text-decoration: none;
}
#footer A:hover
{
	text-decoration: underline;
}
#footer .indent
{
	padding: 29px 0 10px 40px;
}
.book
{
	float: left;
	padding-top: 0px;
}
/*- Menu Tabs 10---------------------------*/
#wrapper .indent .column .row .submenu
{
	width: 181px;
	margin-left: 20px;
	background-image: url(../images/submenu_btm.gif);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	background-position: bottom;
}
#wrapper .indent .column .row .submenu UL
{
	background-color: #FFFFFF;
}
#wrapper .indent .column .row .submenu LI
{
	line-height: 1.8em;
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D1D3D4;
}
#tabs10
{
	float: left;
	width: 100%;
	font-size: 100%;
	line-height: normal;
	padding-top: 0px;
	margin-left: 7px;
}
#tabs10 UL
{
	margin: 19px 0 0;
	padding: 10px 10px 0 0px;
	list-style: none;
}
#tabs10 LI
{
	display: inline;
	margin: 0;
	padding: 0;
}
A SPAN
{
}
#tabs10 A
{
	float: left;
	background: url(../images/tableft10.gif) no-repeat left top;
	margin: 0;
	padding: 0 0 0 4px;
	text-decoration: none;
}
#tabs10 A SPAN
{
	float: left;
	display: block;
	background: url(../images/tabright10.gif) no-repeat right top;
	padding: 5px 15px 4px 6px;
	color: #FFF;
}
/*Commented Backslash Hack hides rule from IE5-Mac*/
#tabs10 A SPAN
{
	float: none;
}
/*End IE5-Mac hack*/
#tabs9 A:hover SPAN
{
	color: #FFF;
}
#tabs10 A:hover
{
	background-position: 0% -42px;
}
#tabs10 A:hover SPAN
{
	background-position: 100% -42px;
}
#tabs10 #current A
{
	background-position: 0% -42px;
}
#tabs10 #current A SPAN
{
	background-position: 100% -42px;
	color: #F7C70B;
}
/*#layout_t2_3col .main_t2_3col .main_1 #wrapper .column_2 .row box .indent p*/
#INVALID-RULE
{
	padding: 8px;
}
/*#layout_t2_3col .main_t2_3col .main_1 #wrapper .column_2 .row box .indent*/
#INVALID-RULE
{
	padding-right: 10px;
	padding-left: 10px;
}
.content
{
	background-color: #FFFFFF;
}
#layout_t2_3col #wrapper UL .btmLink
{
	background-image: url(../images/submenu_btm.gif);
	background-repeat: no-repeat;
	background-color: #EDEDED;
	background-position: center top;
}
#layout_t5_3col #wrapper .indent .indent .column_1 P
{
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
}
#layout_t5_3col #wrapper .column_2
{
	background-color: #FFFFFF;
	margin-left: 10px;
	height: 130px;
}
#layout_t5_3col #wrapper .column_2 .row .mid_top
{
	background-image: url(../images/sales_hdr_mid.gif);
	background-repeat: repeat-x;
}
#layout_t5_3col #wrapper .column_2 .row .mid_top .corner_lt
{
	background-image: url(../images/sales_rnd_lft.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#layout_t5_3col #wrapper .column_2 .row .mid_top .corner_lt .corner_rt
{
	background-image: url(../images/sales_rnd_rt.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
#layout_t5_3col #wrapper .column_2 .row .mid_top .corner_lt .corner_rt .indent
{
	padding-left: 9px;
	padding-top: 10px;
}
#layout_t5_3col #wrapper .column_2 .row .mid_top .corner_lt .corner_rt .title
{
	color: #FFFFFF;
	font-weight: bold;
	padding-left: 9px;
	padding-top: 9px;
	padding-bottom: 9px;
}
#layout_t5_3col #wrapper .column_1 P
{
	padding: 10px 20px;
	line-height: 1.5;
}
#layout_t5_3col #wrapper .column_1 .mid_top
{
	background-image: url(../images/content_mid.gif);
	background-repeat: repeat-x;
	background-position: top;
}
#layout_t5_3col #wrapper .column_1 .mid_top .corner_lt
{
	background-image: url(../images/content_lt.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#layout_t5_3col #wrapper .column_1 .mid_top .corner_lt .corner_rt
{
	background-image: url(../images/content_rt.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
#salesContact .mid_top
{
	background-image: url(../images/sales_hdr_mid.gif);
	background-repeat: repeat-x;
}
#salesContact .mid_top .corner_lt
{
	background-image: url(../images/sales_rnd_lft.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#salesContact .mid_top .corner_lt .corner_rt
{
	background-image: url(../images/sales_rnd_rt.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
#salesContact .mid_top .corner_lt .corner_rt .indent
{
	padding-left: 9px;
	padding-top: 10px;
}
#salesContact .mid_top .corner_lt .corner_rt .title
{
	color: #FFFFFF;
	font-weight: bold;
	padding-left: 9px;
	padding-top: 9px;
	padding-bottom: 9px;
}
#salesContact
{
	float: left;
	background-color: #FFFFFF;
	height: 130px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 8px;
	width: 200px;
}
H2
{
	color: #003B7F;
	font-size: large;
	font-weight: bold;
	letter-spacing: -1px;
	line-height: normal;
}
H3
{
	color: #363636;
	font-size: 12px;
	font-weight: bold;
	line-height: 1em;
	text-transform: uppercase;
	font-variant: normal;
	padding-bottom: 5px;
}
DIV .blue_button
{
	font-weight: bold;
	color: #FFFFFF;
	height: 22px;
	display: inherit;
	padding: 1px 5px 11px;
}
DIV .blue_button_rt
{
	background-image: url(../images/btn_rt.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 19px;
	margin-right: -21px;
}
DIV .blue_button_lft
{
	background-image: url(../images/btn_lft.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 8px 10px 0px;
}
DIV .blue_button .blue_button_mid
{
	background-image: url(../images/btn_mid.gif);
	background-repeat: repeat-x;
	background-position: top center;
	height: 21px;
}
/*buttons*/
A.button
{
	color: #FFFFFF;
	display: block;
	float: left;
	height: 15px;
	margin-right: 9px;
	padding-right: 9px;
/*sliding doors padding*/
	text-decoration: none;
	background: url(../images/button_bg_a.gif);
/*no-repeat; center; scroll; transparent; font: Arial, Helvetica, sans-serif*/
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
}
A.button:hover
{
}
A.button SPAN
{
	display: block;
	line-height: 6px;
	background-color: transparent;
	background-image: url(../images/button_bg_span.gif);
	background-repeat: no-repeat;
	padding-top: 4px;
	padding-right: 0;
	padding-bottom: 4px;
	padding-left: 12px;
}
A.button:active
{
	background-position: bottom right;
	color: #000;
	outline: none;
/*hide dotted outline in Firefox*/
}
A.button:active SPAN
{
	background-position: bottom left;
	padding: 6px 0 4px 18px;
/*push text down 1px*/
}
#layout_t2_1col #wrapper .indent .content .column_1
{
}
.column_1 .page_title
{
	margin-left: 10px;
	padding-top: 10px;
}
#layout_t5_3col .main_wide .main_1 #wrapper .indent .column_1 .mid_top .corner_lt .corner_rt .row .page_title .dev_logo
{
	float: right;
}
.required
{
	color: #CC0000;
}
.inp_h_dbl
{
	height: 60px;
	margin: 0 0 3px;
}
#history P
{
	margin-bottom: 15px;
	line-height: 1.5em;
}
#history
{
	margin: 30px 30px 30px 20px;
}
.right
{
	float: right;
}
.outline
{
	padding: 5px;
	border: 1px solid #CCCCCC;
}
