body, img, html, p, ul, li, menu, a {
	font-family:Arial, Helvetica, sans-serif;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-decoration:none;
}

/* Misc */
#container {
	width:850px;
	min-height:670px;
	text-align:left;
	position:relative;
	margin:0 auto;
}

/* Header */
#contact {
	width: 850px;
	min-height: 75px;
	clear:both;
	background-image:url(../images/tel_bg.png);
	background-repeat:no-repeat;
	background-position:right;
}

.contact {
	color:#BE1E2D;
	font-size:18px;
	text-align:right;
	padding:25px 25px;
}

.contact a {
	color:#BE1E2D;
}

.contact a:hover {
	color:#00543D;
}

/* Logo*/
#header {
	width:850px;
	clear:both;
	padding-top:10px 0;
}

#logo {
	float:left;
	width:355px;
}

#homebg {
	width:850px;
	background-image:url(../images/homepage_bg.png);
	background-repeat:no-repeat;
	min-height:100px;
	clear:both;
	padding:160px 0 0 50px;
	line-height:1.6;
}


/* Nav */
#navigation {
	width: 490px;
	min-height:30px;
	padding:27px 0 0 0;
	color: #585646;
	font-weight:bold;
	float:right;
	text-align:right;
	padding-left: 0;
	border-left: 0 none;
}

#navigation a {
	color:#585646;
}

#navigation a:hover {
	color:#BE1E2D;
}

ul#navigation li.item {
	display:inline;
	color:#585646;
	padding:0 50px 0 0;
	list-style-type:none;
	font-size:18px;
}

/*.nav ul, li {
	display:inline;
	color:#585646;
	padding:0 30px 0 0;
	list-style-type:none;
	font-size:18px;
}*/


/* Content */
.lead a {
	color:#FFFFFF;
	font-weight:bold;
	font-size:20px;
}

.lead a:hover {
	color:#BE1E2D;
}


#content {
	width:750px;
	margin:10px 0 70px 0;
	padding:0 50px;
	overflow:auto;
	clear:both;
}

#contentL {
	width:350px;
	float:left;
	color:#333333;
	font-size:14px;
	line-height:1.6;
}

#contentR {
	width:350px;
	float:right;
	color:#333333;
	font-size:14px;
	line-height:1.6;
	padding-top:5px;
}

#colL {
	width:470px;
	height:auto;
	float:left;
	color:#333333;
	line-height:1.6;
	font-size:14px;
	padding-top:30px;
}

#colR {
	float:right;
	width:220px;
	padding-top:30px;
}

#colL a {
	color:#BE1E2D;
}

#colL a:hover {
	color:#00543D;
}

ul#colL li.bullet, li.sub {
	color:#333333;
	line-height:1.5;
	font-size:14px;
	display:list-item;
}

ul#colL li.sub {
	color:#333333;
	line-height:1.5;
	font-size:14px;
	display:list-item;
	margin-left:30px;
}

#consultationForm table {
	width:465px;
	height:auto;
	color:#333333;
	line-height:1.6;
	font-size:14px;
}


/* Footer */
#footer {
	width:850px;
	clear:both;
	text-align:center;
	color:#BE1E2D;
	font-size:14px;
}

#footer a {
	color:#BE1E2D;
	padding:0 15px 0 15px;
	display:inline;
	font-size:14px;
	list-style-type:none;
}

#footer a:hover {
	color:#00543D;
}

/* Call the Action */
#sub_nav {
	width:790px;
	background-color:#74B74A;
	min-height:70px;
	padding:20px 30px;
	clear:both;
	line-height:1.6;
	margin-top:20px;
}

/* Bold Font */
.boldFont {
	font-weight:bold;
	font-size:18px;
}

.required {
	font-size:12px;
	color:#666666;
}

.headline {
	font-size:16px;
	color:#BE1E2D;
	font-weight:bold;
}