body{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10pt;
	background: url(../images/bg.jpg) repeat-x;
	margin:0px;
}
a:link{
	color:#481670;
	text-decoration: none;
}
a:visited{
	color: #00008b;
	text-decoration: none;
}
a:active{
	color:red;
	text-decoration: none;
}
a:hover{
	color: #8b008b;
}

#wrapper{
	width:960px;
}
.header{
	width:100%;
	height:140px;
	background: url(../images/header_new.png) no-repeat;
}
.subheader{
	width:100%;
	height:25px;
	background: url(../images/subheader_bg.jpg) repeat-x;
}
.menuline{
	width:100%;
	height:31px;
	color: white;
	font-size: 9pt;
	background: #481670;
}
/* start menu */
a.hmenu{
	background:#481670;
	padding:0 10px 0 10px;
	text-decoration:none;
	color:white;
	font-size:9pt;
	font-family:verdana;
	text-transform:uppercase;
}
a.hmenu:hover{
	color:#FECD04;
}
.searchbox{
	padding:0;
	margin:0;
}
/* start content */
.contentbox_home{
	width:100%;
	height:auto !important;
	height:400px;
	min-height:400px;
	border-left:1px solid black;
	border-right:1px solid black;
	background: url(../images/home_wrapper_bg.jpg) repeat-y;
}
.contentbox{
	width:100%;
	height:auto !important;
	height:400px;
	min-height:400px;
	border-left:1px solid black;
	border-right:1px solid black;
	background: white;
}
.footer{
	width:961px;
	height:25px;
	border-top: 1px solid black;
	background:url(../images/footer.jpg);
}
.logo_left{
	height:105px;
	width:610px;
	float:left;
/*	background: url(../images/logo.jpg) no-repeat;*/
}
.logo_right{
	height:105px;
	width:350px;
	float:right;
/*	background: url(../images/utils.jpg) no-repeat;*/
}
.logo_right_top{
	width:100%;
	height:55px;
	text-align: right;
	font-size: 8pt;
}
.logo_right_bottom{
	width:100%;
	height:50px;
}
/* start home page styles */

.welcomeline{
	width:100%;
	height:auto !important;
	height:140px;
	min-height:140px;
	background: white;
}
.featureline{
	width:100%;
	height: auto !important;
	height:420px;
	min-height: 420px;
	background: url(../images/feature_bg.jpg) repeat-y;
	border-top:1px solid black;
	border-bottom:1px solid black;
}
.featureline_gallery{
	width:600px;
	height:400px;
	float:left;
	clear: left;
}
.featureline_description{
	width:360px;
	height:400px;
	float:right;
	clear: right;
	background: url(../images/home_how.png) top no-repeat;

}
/* added search and social media boxes */
.contentline2{
	width:100%;
	height:auto !important;
	height:40px;
	min-height:40px;
	background: white;
	border-bottom:1px solid black;
}
.contentline2_c1{
	width:380px;
	height:auto !important;
	height:40px;
	min-height:40px;
	float:left;
}
.contentline2_c2{
	width:579px;
	height:auto !important;
	height:40px;
	min-height:40px;
	float:left;
	border-left:1px solid black;
}
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
.contentline{
	width:100%;
	height:auto !important;
	height:500px;
	min-height:500px;
}
.contentline_c1{
	width:379px;
	height:auto !important;
	height:500px;
	min-height:500px;
	float:left;
	border-right:1px solid black;
}
.contentline_c2{
	width:344px;
	height:auto !important;
	height:500px;
	min-height:500px;
	float:left;
	border-right:1px solid black;
}
.contentline_c3{
	width:235px;
	height:auto !important;
	height:500px;
	min-height:500px;
	float:right;
	background: url(../images/home_c3_header.jpg) no-repeat;
}
.contentline_c1_header{
	width:100%;
	height:130px;
	background: url(../images/home_c1_header.jpg) no-repeat;
}
.contentline_c2_header{
	width:100%;
	height:130px;
	background: url(../images/home_c2_header.jpg) no-repeat;
}
.contentline_c3_header{
	width:100%;
	height:130px;
}
.contentline_c3_box1{
	width:100%;
	height:auto !important;
	height:170px;
	min-height:170px;
	border-bottom:1px solid black;
}
.contentline_c3_box2{
	width:100%;
	height:140px;
	border-bottom:1px solid black;
}
.contentline_c3_box3{
	width:100%;
	height:55px;
}
/* end home page styles */

/* start sub page styles */

.listing_line_1{
	width:100%;
	height:110px;
	background: #FFF;
	border-bottom:1px solid silver;
	padding:5px;
}
.listing_line_2{
	width:100%;
	height:110px;
	background: #F0F0F0;
	border-bottom:1px solid silver;
	padding:5px;
}
.listing_cell_1{
	width:110px;
	height:110px;
	float:left;
}
.listing_cell_pic{
	width:110px;
	height:82px;
	background:silver;
}
.listing_cell_status{
	width:110px;
	height:16px;
	background: #87CEEB;
}
/*.listing_cell_2{
	width:200px;
	height:110px;
	float:left;
}*/
.listing_cell_3{
	width:800px;
	height:110px;
	float:left;
}
.listing_header{
	width:100%;
	height:30px;
	background: gray;
	border-bottom:1px solid gray;
}
.listing_header_1{
	width:110px;
	height:30px;
	float:left;
}
.listing_header_3{
	width:700px;
	height:30px;
	float:right;
}

.details_box{
	width:850px;
	height:auto !important;
	height:650px;
	min-height:650px;
}
.details_header{
	width:100%;
	height:40px;
	background: #87CEEB;
}
.details_left{
	width:350px;
	height:auto !important;
	height:300px;
	min-height:300px;
	float:left;
	clear:left;
}
.details_right{
	width:500px;
	height:auto !important;
	height:300px;
	min-height:300px;
	float:right;
	clear:right;
	background: #F0F0F0;
	text-align: left;
}
.details_photos{
	width:100%;
	height:auto !important;
	height:300px;
	min-height:300px;
	border-top: 1px solid silver;
}
/* end sub page styles */

/* standard pads */

.pad5{
	padding:5px;
}
.pad6{
	padding:6px;
}
.pad7{
	padding:7px;
}
.pad10{
	padding:10px;
}
.pad15{
	padding:15px;
}
.pad20{
	padding:20px;
}
.pad5L{
	padding:0 0 0 5px;
}
.pad10L{
	padding:0 0 0 10px;
}
.pad15L{
	padding:0 0 0 15px;
}
.pad20L{
	padding:0 0 0 20px;
}
.pad5R{
	padding:0 5px 0 0;
}
.pad10R{
	padding:0 10px 0 0;
}
.pad15R{
	padding:0 15px 0 0;
}
.pad20R{
	padding:0 20px 0 0;
}
.pad5T{
	padding:5px 0 0 0;
}
.pad10T{
	padding:10px 0 0 0;
}
.pad15T{
	padding:15px 0 0 0;
}
.pad20T{
	padding:20px 0 0 0;
}
.pad40T{
	padding:40px 0 0 0;
}