body {
	background-color: #FFFFFF;
	padding: 0px;
	margin: 5px 55px 0px 55px; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
#mainTable {
	margin: 0px;
	padding: 0px;
	width: 100%;
}
#masthead {
	background: url(../images/common/logo_small.gif) no-repeat left top #FFFFFF;
	height: 80px;
}

#benefitTable {
	width: 100%;
	height: 200px;
	padding: 0px;
}
#benefitTable td {
	padding: 0px 10px 0px 10px;
}
#benefitTable h1 {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background: center;
	white-space: nowrap;
}


#topnav {
	height: 29px;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	line-height: 2em;
}
#topnav td {
	border-left:1px solid #FFFFFF;
	width: 199px;
	text-align: center;
	vertical-align: middle;
}
#topnav a {
	font-weight: bold;
    display: block;
	text-decoration: none;
 }
#topnav a:link, #topnav a:visited {
	color: #000000;	
}
#topnav a:hover, #topnav a:active {
	color: #CC0000;
}



.mnavbg {
	background-image: url(../images/main/m_nav_bg.jpg);
	background-repeat: repeat-x;
	height: 29px;
}
.honavbg {
	background-repeat: repeat-x;
	background-image: url(../images/hown/ho_nav_bg.jpg);
}
.bnavbg {
	background-image: url(../images/build/b_nav_bg.jpg);
	background-repeat: repeat-x;
}
.dnavbg {
	background-image: url(../images/design/d_nav_bg.jpg);
	background-repeat: repeat-x;
}

.midnavbar {
	background-image: url(../images/main/m_midbar.jpg);
	background-repeat: repeat-x;
}
#midnav {
	height: 29px;
	margin: 0px;
	padding: 0px;
	width: 100%;
	line-height: 2em;
	white-space: nowrap;
 }
#midnav td {
	border-left:1px solid #FFFFFF;
	text-align: center;
	vertical-align: middle;
	width: 33%;
	margin: 0px 3px;
	padding: 0px 0px;
}
#midnav a {
	font-size: 11px;
	font-weight: bold;
	display: block;
	text-decoration: none;
	color: #000000;
	margin: 0px;
	padding: 0px;
 }
#midnav a:hover, #midnav a:active {
	color: #CC0000;
	background-image: url(../images/main/m_col.gif);
	background-repeat: repeat;
}



.rightline {
	border-right:1px solid #FFFFFF;
}

.leftline {
	border-left:1px solid #FFFFFF;
}


.mcolplain {
	background-image: url(../images/main/m_col.gif);
}


.mcol {
	background-image: url(../images/main/m_col.gif);
	border-left:1px solid #FFFFFF;
	height: 49px;
}
.hocol {
	background-image: url(../images/hown/ho_col.gif);
	border-bottom: 1px solid #FFFFFF;
	border-left:1px solid #FFFFFF;
	height: 48px;
}
.dcol {
	background-image: url(../images/design/d_col.gif);
	border-bottom: 1px solid #FFFFFF;
	border-left:1px solid #FFFFFF;
	height: 49px;
}
.bcol {
	background-image: url(../images/build/b_col.gif);
	border-bottom: 1px solid #FFFFFF;
	border-left:1px solid #FFFFFF;
	height: 49px;
}

#contentWrapper {
    width: 100%;
}

#mainContent {
	vertical-align: top;
	;
	width: 70%;
	padding: 20px 20px 20px 30px;
}
#mainContent table {
	width:100%;
	margin: 0px;
	padding: 0px;
}
#mainContent table p {
	margin: 0px;
	padding: 0px;
}


#mainContent p {
	line-height: 2em;
	margin: 0px;
	padding: 0px;
}
#mainContent h1 {
	color: #FF0000;
	font: normal 18px Arial, Helvetica, sans-serif;
	margin: 0px;
}
#mainContent h2 {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #006699;
	padding: 10px 0px 4px;
	margin: 0px;
}
#mainContent h3 {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #000000;
	padding: 15px 0px 2px;
	margin: 0px;
}
#mainContent li {
	font: 12px/1.8em Arial, Helvetica, sans-serif;
	color: #333333;
	margin: 0px;
	list-style: disc;
	padding: 0px;
}
#mainContent a {
	color: #FF0000;
}
#mainContent a:hover {
	color: #003366;
	text-decoration: none;
}

.copytextbold {
	color: #006666;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}



#closer {
	position:absolute;
	width:640px;
	height:250px;
	z-index:1;
	left: 69px;
	top: 115px;
	visibility: hidden;
} 

#closertop {
	position:absolute;
	left:71px;
	top:0px;
	width:640px;
	height:80px;
	z-index:1;
	visibility: hidden;
}


#menuHome {
	position:absolute;
	top: 115px;
	left: 80px;
	width: 201px;
	z-index:2;
	border-top: 1px solid #FFFFFF;
	visibility: hidden;
}
#menuHome table{
	width: 100%;
	background-position: bottom;
	background: url(../images/hown/ho_col.gif) repeat;
	border-bottom: thick double #FFFFFF;
}
#menuHome td{
	padding: 2px 5px 2px 10px;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
}
#menuHome a {
	color: #FFFFFF;
	text-decoration: none;
	display: block;
}
#menuHome a:hover {
	color: #003366;
	text-decoration: none;
}


#menuBuild {
	position:absolute;
	top: 115px;
	left: 287px;
	width:201px;
	z-index:2;
	visibility: hidden;
	border-top: 1px solid #FFFFFF;
}

#menuBuild td{
	background: url(../images/build/b_col.gif) repeat;
	padding: 2px 5px 2px 10px;
	width: 100%;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
}

#menuBuild table{
	width: 100%;
	border-bottom: thick double #FFFFFF;
}

#menuBuild a {
	color: #FFFFFF;
	text-decoration: none;
	display: block;
}
#menuBuild a:hover {
	color: #003333;
	text-decoration: none;
}

#menuDesign {
	position:absolute;
	top: 115px;
	left: 486px;
	width:201px;
	z-index:2;
	border-top: 1px solid #FFFFFF;
	visibility: hidden;
}
#menuDesign table{
	width: 100%;
	border-bottom: thick double #FFFFFF;
}

#menuDesign td{
	background: url(../images/design/d_col.gif) repeat;
	padding: 2px 5px 2px 10px;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
}

#menuDesign a {
	color: #FFFFFF;
	text-decoration: none;
	display: block;
}
#menuDesign a:hover {
	color: #000066;
	text-decoration: none;
}




#sidebar {
	vertical-align: top;
	text-align: center;
	width:30%;
	padding: 28px 5px 20px 5px;
}
#sidebar table{
	width: 200px;
}
.sidebarcell {
	background: #C8DDDD;
	text-align: left;
	border-right: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	padding: 0px 0px 5px 5px;
}
.sidebartextred {
	color: #FF0000;
}
#sidebar form {
	margin: 0px 0px 5px 0px;
	padding: 0px;
}
.sidebartitle {
	font-weight: bold;
	color: #006666;
}

#sidebar p {
	margin: 0px;
	padding: 0px;
	color: #333333;
	line-height: 18px;
}
#sidebar a {
	color: #0099CC;
}
#sidebar a:hover {
	color: #CC0000;
}



#footer {
	width: 100%;
	font-size: 10px;
	background-color:#FFFFFF
}

#footer a {
	color: #FF0000;
	text-decoration: none;
}

#footer a:hover {
	color: #000000;
	text-decoration: underline;
}

.hideit1, .hideit2, .hideit3, .hideit4, .hideit5, .hideit6, .hideit7, .hideit8, .hideit9, .hideit10, .hideit11, .hideit12, .hideit13, .hideit14, .hideit15, .hideit16, .hideit17, .hideit18, .hideit19, .hideit20 {
display: none;
}
.showit1, .showit2, .showit3, .showit4, .showit5, .showit6,  .showit7, .showit8, .showit9, .showit10, .showit11, .showit12, .showit13 .showit14 .showit15, .showit16, .showit17, .showit18, .showit19, .showit20 {
visibilty: visible;
}

.indent {
	padding-left: 20px;
}
.smalltext {
	font-size: 10px;
}

.redtext {
	font-weight: bold;
	color: #FF0000;
}
.whitelinetop {
	border-top: 1px solid #FFFFFF;
}
