html, body { 
    height: 100%; 
}

body {
	text-align:center;
	background-color: #FFFFFF;
	margin:0;
	padding:0;
	background: #b08c8c url(../images/background2.gif) top center repeat-y;
	margin-left:-34px;
	height:100%;
}

div.maincolumn{
	width: 802px;
	margin:0px;
	padding: 0px;
	margin-left: auto;
	margin-right: auto;
	text-align:left;
	background-color: #FFFFFF;
	border-top:0;
	border-bottom:0;
	min-height:70%;
	height:70%;
}

div.leftcolumn{
	float: left;
	width: 218px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	margin:0;
	padding:0;
	min-height:80%;
	height:80%;
}

div.centrecolumn{
	float: left;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	width: 518px;
	margin:0;
	padding:0;
	margin-bottom:-2px;
	min-height:80%;
	height:80%;
}

#stupidHeight{
	min-height:100%;
	height:100%;
}

/*****COMPONENTS*****/

div.header{
	left: 0px;
	top: 0px;
	width: 802px;
	height: 172px;
	background-color: #E4BFDE;
}

div.header_01{
	width: 802px;
	height: 172px;
	background: url(../images/headerTop.gif) no-repeat;
	background-color: #FFFFFF;
}

div.content_area{
	width: 802px;
	font-size: 1px;
	background:#fff url(../images/bodyBG.gif) repeat-y;
    min-height: 100%;
	margin:0;
	padding:0; 
    height: auto !important; 
    height: 100%; 
    margin: 0 auto -4em; 
}

div.spacer{
float: left;
height: 454px;
width: 1px;
font-size: 0px;
}

div.read_more_button{
padding-top: 4px;
}

div.bullet{
float: right;
background: url(../images/oval-dot.gif) no-repeat;
width: 18px;
height: 15px;
margin-top: 3px;
margin-left: 5px;
}

#navlist{
	width:213px;
	margin:0;
	padding:0;
}

#navlist ul{
	width:213px;
	margin:0;
	padding:0;
}

#navList li{
	width:213px;
	text-align:right;
	list-style:none;
	list-style-type:none;
	margin-left:0px;
}

.mainLink{
	padding-right:25px;
	background: url(../images/oval-dot.gif) top right no-repeat;
}

#topMenuBG{
	margin:0;
	padding:0;
	background: url(../images/navTop.gif) top right no-repeat;
	margin-right:11px;
	height:75px;
}

#midMenuBG{
	margin:0;
	padding:0;
	background: url(../images/navMid.gif) top right repeat-y;
	margin-right:11px;
}

#botMenuBG{
	margin:0;
	padding:0;
	background: url(../images/navBot.gif) top right no-repeat;
	margin-right:11px;
	height:98px;
}

#navList ul{
	list-style:none;
	list-style-type:none;
}

#navList a{
	font-variant:small-caps;
}


.mainTitle{
	font-size:18px;
}

.phone{
	width:213px;
	text-align:center;
	font-size:18px;
	font-weight:bold;
}

.watermark{
	width:213px;
	background: url(../images/watermark.gif) top center no-repeat;
	vertical-align:bottom;
	margin:0;
	padding:0;
	margin-top: 50px;
	text-align: center;
}

/*********/

td{
font-family: Verdana, Arial, sans-serif;
font-size: 11px;
}

.green_curved_box_top{
background: url(../images/light_green_box_02.gif) repeat-x;
font-size: 1px;
text-align: left;

}

.green_curved_box_top_01 div{
background: url(../images/light_green_box_01.gif) no-repeat top left;
font-size: 1px;
}

.green_curved_box_top_01{
background: url(../images/light_green_box_04.gif) no-repeat top right;
font-size: 1px;
}

.green_curved_box_top_01 div, .green_curved_box_top_01{
width: 100%;
height: 12px;
font-size: 1px;
text-align: center;
}

.green_curved_box_bot{
background: url(../images/light_green_box_12.gif) repeat-x bottom left;
font-size: 1px;
text-align: left;

}

.green_curved_box_bot_01 div{
background: url(../images/light_green_box_10.gif) no-repeat bottom left;
font-size: 1px;
}

.green_curved_box_bot_01{
background: url(../images/light_green_box_13.gif) no-repeat bottom right;
font-size: 1px;
}

.green_curved_box_bot_01 div, .green_curved_box_bot_01{
width: 100%;
height: 12px;
font-size: 1px;
text-align: center;
}

.green_curved_box_left{
background: url(../images/light_green_box_08.gif) repeat-y;
width: 12px;
}

.green_curved_box_right{
background: url(../images/light_green_box_06.gif) repeat-y right;
width: 12px;
}

table.blog{
width: 568px;
padding-left:2px;
}

table.moduletable{
width: 100%;
}

/** Menu system **/

a.mainlevel{
	color: #95137f;
	font-weight:bold;
	font-size:12px;
	font-variant: small-caps;
	text-decoration: none;
}

a.mainlevel:visited {
	color: #95137f;
	text-decoration: none;
}
a.mainlevel:hover {
	color: #00b2ad;
	text-decoration: none;
}
a.mainlevel:active {
	text-decoration: none;
}

div.bullet{
	float: right;
	background: url(../images/oval-dot.gif) no-repeat;
	width: 18px;
	height: 15px;
	margin-top: 3px;
	margin-left: 5px;
}


div.menu_01{
	position: relative;
	z-index: 3;
}

div.menu_02{
	float: right;
	height: 18px;
}

/** END Menu System **/

.purple{
	font-weight:bold;
	color:#95137f;
}

.requiredField{
	font-size:11px;
	color:#cc0000;
}