* {
	margin: 0px;
	padding: 0px;
}

body {
	color: #000;
	background: #fff url('images/background.jpg') repeat-x;
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	text-align: center;
}

a {
	color: #0033cc;
	background-color: inherit;
	text-decoration: underline;
}

a:hover {
	color: #9e0100;
	background-color: inherit;
}

span {
	display: none;
}

img {
	border: none;
}

ul {
	list-style-type: none;
}

li {
	list-style-type: none;
}

p {
	padding: 7px 20px;
	text-align: justify;
	line-height: 24px;
	font-family: trebuchet MS, verdana, arial, sans-serif;
	font-size: 13px;
}

td {
	line-height: 24px;
	font-family: trebuchet MS, verdana, arial, sans-serif;
	font-size: 13px;
	padding: 0px;
	margin: 0px;
}


input {
	border: 0px;
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
}

.clearthis {
	margin : 0px;
	height : 1px;
	clear : both;
	float : none;
	font-size: 1px;
	line-height: 0px;
	overflow : hidden;
	visibility: hidden;
	
}

.thumbnail {
	padding: 10px;
	float: left;
	border: 0px;

}


#body_wrapper {
	margin: 0px auto;
	width: 785px;
	color: inherit;
	background-color: #fff;
	text-align: left;
}

#container {
	margin: 0px;
	width: 783px;
}


/* start page header content 1 */
#page_header{
	margin: 0px;
	padding: 0px;
	border: 0px;
	width: 783px;
	height: 102px;	
	background: #fff;

}

#page_header-logobox{
	margin: 0px;
	padding: 0px;
	border: 0px;
	width: 300px;
	height: 102px;	
	background: #fff;
	float: left;
}
#page_header-logobox h1 {
	width: 300px;
	height: 102px;
	background: url('images/all/logo-thecarmelraygroup.jpg') no-repeat 0% 0%;
}

#page_header-subheadbox{
	margin: 0px;
	padding: 0px;
	border: 0px;
	width: 483px;
	height: 102px;	
	background: #fff;
	float: right;
}

#top_nav{
	width: 471px;
	height: 20px;	
	float: left;
	padding: 0px;
	border: 0px;
	background: inherent;
	font-family:Trebuchet MS, verdana, arial, sans-serif;
	border-bottom: #ccc 1px solid;
}

#top_nav a {
	text-decoration: none;
}

#top_nav ul {
	height: 20px;
	padding:0px 0px 0px 243px;
}

#top_nav li {
	background: #ddd; 
	padding-top: 2px;
	height: 16px;
	width: 75px;
	text-align: center;
	border-right: #fff 1px solid;
	float: left;
}
#top_nav li:hover {
	background: #bbb;
}
#top_nav li a {
	display: block;
	background-image: none;
	color: #003366;
}
#top_nav li a:hover {
	display: block;
	background-image: none;
	color: #0033ff;
}

#page_header-subheadbox h1 {
	width: 483px;
	height: 47px;
	background: url('images/all/bg-hotline02.jpg') no-repeat 0% 0%;
}

#page_topnavbox{
	width: 483px;
	height: 55px;
	background: url('images/all/bg-subhead.jpg') no-repeat 0% 0%;
}
#page_topnavbox h2{
	width: 483px;
	height: 33px;
}
/*
#page_header-subheadbox h2 {
	width: 483px;
	height: 50px;
	background: url('images/all/bg-subhead.jpg') no-repeat 0% 0%;
}
*/

#page_header-subheadtitlebox{
	width: 483px;
	height: 55px;
	background: url('images/all/bg-subhead.jpg') no-repeat 0% 0%;
}


/*end page header content 1 */

/* start page body content */

#page_body{
	margin: 0px;
	padding: 0px;
	border: 0px;
	width: 783px;
	height: 820px;	
	background:#fff;

}

#page_body_col1{
	margin: 0px;
	padding: 0px;
	border: 0px;
	width: 12px;
	height: 750px;	
	float: left;
	background: url('images/all/bg-shadeleft.jpg') repeat-y;	
}
#page_body_col2{
	width: 288px;
	height: 820px;	
	float: left;
}
#page_body_col3{
	width: 471px;
	height: 820px;	
	float: left;
}
#page_body_colleft{
	width:245px;
	border-left:#ccc 1px solid;
	height: 585px;	
	padding: 0px;
	margin: 0px; 
	float:left; 
	float: left;
}
#page_body_colleft ul {
	width:250px;
}
#page_body_colleft li {
	background: inherent; 
	width: 220px;
	height: 20px;
	overflow: hidden;
	padding-left: 30px;
}

#page_body_colright{
	width:212px;
	padding: 0px;
	margin: 0px; 
	float:left; 
	float: right;
}
#page_body_colright ul {
	width:207px;
}

#page_body_colright li {
	background: inherent; 
	width: 177px;
	height: 20px;
	padding-left: 30px;
	overflow: hidden;
}



.listbox1{
	margin: 0px;
	padding: 0px;
	border: 0px;
	float: left;
	background: inherent;
	width:250px;
	height:200px;
	padding: 0px;
}
.listbox1 ul{
	background: inherent; 
	width: 250px;
	padding-left: 10px;
}

.listbox1 li{
	background: inherent; 
	width: 240px;
	height: 20px;
	padding-left: 10px;
	overflow: hidden;
}

.picbox1{
	margin: 0px;
	padding: 0px;
	border: 0px;
	float: right;
	background: inherent;
	width:210px;
	height:200px;
	padding: 0px;
}


#page_body_col4{
	margin: 0px;
	padding: 0px;
	border: 0px;
	width: 12px;
	height: 820px;	
	float: right;
	background: url('images/all/bg-shaderight.jpg') repeat-y;
}

.picbox1{
	width: 12px;
	height: 820px;	
	float: right;
}

.submenu_links{
	margin: 0px;
	padding: 0px;
	border: 0px;
	width: 288px;
	height: 189px;	
	background: #fff;
	font-family:Trebuchet MS, verdana, arial, sans-serif;
	font-size: 14px;
}

.submenu_links a {
	text-decoration: none;
}

.submenu_links ul {
	height: 189px;
}

.submenu_links li {
	background: #fff; 
	width: 288px;
	height: 22px;
/*	border-bottom: 1px #fff solid; */
	overflow: hidden;
	float: left;
}

.submenu_links li a {
	display: block;
	padding-top: 0px;
	padding-left: 30px;
	background-image: none;
	color: #003366;
}
.submenu_links li a:hover {
	display: block;
	padding-top: 0px;
	padding-left: 30px;
	background-image: none;
	color: #0033ff;
}

/* start page footer content */

#page_footer{
	margin: 0px;
	padding: 0px;
	border: 0px;
	width: 783px;
	background: url('images/all/bg-shadebottom.jpg') no-repeat 0% 0%;
	height: 45px;	
}

#copyright_box{
	width: 300px;
	height: 45px;	
	float: left;
	padding: 0px;
}
#page_footer_nav{
	width: 483px;
	height: 45px;	
	float: right;
	padding: 0px;
	border: 0px;
}

#page_footer_nav  a {
	text-decoration: none;
	color: #000;
}

#page_footer_nav  a:hover {
	text-decoration: none;
	color: #0033cc;
}

#page_footer_nav  ul {
	color: #000;
	padding-left:25px;

}

#page_footer_nav  li {
	padding: 8px 5px 0px 10px;
	float: left;
}

.margin_body04 {

	padding-right: 21px;
	padding-left: 21px;
}
.margin_body04 li {

	font-family: "Trebuchet MS", Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
}
.margin_body04 ul {
	margin-top: -15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 18px;
}

.margin_body04 p {
	font-family: "Trebuchet MS", Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	line-height: normal;
}
.margin_body04 strong {
	font-family: "Trebuchet MS", Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	color: #006033;
}
.margin_body01 {
	padding-left: 20px;
}
.margin_body01 li {
	font-family: "Trebuchet MS", Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	line-height: 24px;
	list-style-type: disc;
	margin-left: 40px;
}
.margin_body01 ul {
	list-style-type: disc;
}
.table01{
	border: 0;
	padding: 0px;
	margin: 0px;
	border: 1px #ccc solid;
}
.table01 td{
	padding: 0px;
	margin: 0px;
	padding-left: 10px;
	border-bottom: 1px #ccc solid;
	font-family: "Verdana","Trebuchet MS", Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
}
.targetlink{
	text-decoration: none;
	color: #000;
	font-family: "Trebuchet MS", Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
}

#navcontainer{
	width: 470px;
	float: left;
	margin: 1px;
	border: 0px;
	background: inherent;
	font-family:Trebuchet MS, verdana, arial, sans-serif;
}


#navcontainer ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: center;
	border: 0px;
	margin-right: 1px;
	
}

#navcontainer li 
{
	display: inline;
	font-family: "Trebuchet MS", Georgia, "Times New Roman", Times, serif;
	
}

#navcontainer a
{
	color: #000;
	background-color: inherent;
	padding: 0px 15px;
	text-decoration: none;
}
#navcontainer a:hover
{
	color: #fff;
	background-color: #FF6600;
}

#active  a
{
	color: #fff;
	background-color: #333399;
	padding: 0px 15px;
	text-decoration: none;
}

