body {
	border: 0px solid red;
	height:100%;
	min-height:600px;
	padding:0px 0px 0px 0px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	color:#4f4e4d;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:.05em;
	background: #ddd7d1 url("../backgrounds/bg_lra.png") top left repeat-x;
	-webkit-text-size-adjust: none;
	}


*  {
	margin:0;
	padding:0;
	}
		
img {
	border:0px;
	}
	
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}

.clearfix {display: inline-table;}
	
/* backslash hack hides from IE mac \*/
	#html .clearfix {height: 1%}
	.clearfix {display: block;}
/* end backslash hack */

p {
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	letter-spacing:.05em;	
	}	

a {
	color: #b5b56b;
	text-decoration: none;	
	}
	
a:visited {
	color: #9b9c38;
	}
	
a:active {
	color:  #484817;
	}
	
a:hover {
	color: #c14500;
	text-decoration: underline;
	}	
	
h1 {
	margin: 10px 0px 3px 0px;
	font-size:30px;
	font-family: "Times New Roman", Times, serif;
	font-weight:normal;
	color:#1e467d;
	line-height: 30px;
	letter-spacing:.03em;	
	}

div#allwrap {
	border:0px solid red;
	width:813px;
	margin:0px auto 0px auto;
	}
	
div#mainwrap {
	width:813px;
	display:inline;
	float:left;
	}
	
div#content {
	width:803px/*813*/;
	padding:0px 5px 0px 5px;
	background:url(../backgrounds/bg_contentshadow.png) top right repeat-y;
	display:inline;
	float:left;
	}
	
/*top area---------------------------------*/	
div#hometopvines {
	width:788px/*802*/;
	height:250px;
	margin:0px 7px 6px 7px;
	background:red;
	background:url(../backgrounds/bg_hometopvines.png) bottom left no-repeat;
	display:inline;
	float:left;
	}
	
div#subtopvines {
	width:788px/*802*/;
	height:150px;
	margin:0px 7px 6px 7px;
	background:red;
	background:url(../backgrounds/bg_subtopvines.png) top left no-repeat;
	display:inline;
	float:left;	
	}	
	
div#navphonetopslot {
	border:0px solid red;
	width:789px;
	margin:3px 0px 0px 0px;
	display:inline;
	float:left;
	}	
	
/* topnav---------------------*/	
div#topnav {
	border: 0px solid green;
	width:550px;
	margin:0px 0px 0px 20px;
	color:#fff;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	text-align:center;
	display:inline;
	float:left;
	}	

#topnav ul {
	margin:0;
	padding:0;
	list-style:none;
	}

#topnav li {
	float:left;
	/*width:115px;*/
	background:url("../backgrounds/norm_right2.png") no-repeat right bottom;
	margin:0px;
	padding:0px;
	}

#topnav a, topnav a:visited, topnav a:active {
	display:block;
	background:url("../backgrounds/norm_left2.png") no-repeat left bottom;
	padding:2px 25px 4px 25px;
	text-decoration:none;
	color:#fff;
	}
	
#topnav a:hover {
	color:#1e467d;
	text-decoration:underline;
	} 

#topnav #current {
	background-image:url("../backgrounds/norm_right_on2.png");
	color:#ffffff;
	}

#topnav #current a {
	border: 0px solid red;
	background-image:url("../backgrounds/norm_left_on2.png");
	color:#ffffff;
	}

#topnav #current a:hover {
	text-decoration:none;
}
/* topnav---------------------*/	

/* phonetab-------------------*/
#phonetab {
	border:0px solid black;
	margin-right:20px;
	font-family:"Times New Roman", Times, serif;
	font-size:12px;
	color:#c6beb6;
	display:inline;
	float:right;
	}

#phonetab ul {
	margin:0;
	padding:0;
	list-style:none;
	}

#phonetab li {
	float:left;
	background:url("../backgrounds/phone_right.png") no-repeat right bottom;
	margin:0px;
	padding:0px;
	}

#phonetab .leftphonetab {
	display:block;
	background:url("../backgrounds/phone_left.png") no-repeat left bottom;
	padding:2px 20px 4px 20px;
	text-decoration:none;
	display:block;
	}
/* phonetab-------------------*/

/* logo and intro-------------*/
div#logo_intro {
	width:484px;
	margin:50px 0px 0px 230px;
	display:inline;
	float:left;
	}

#logo_intro p {
	margin:0px 2px 0px 2px;
	padding:0px 0px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	font-weight:normal;
	text-align:left;
	}
	
div#logo {
	width:484px;
	margin:30px 0px 0px 230px;
	display:inline;
	float:left;
	}
/*top area---------------------------------*/

/*yellow divider---------------------------*/
div#yellowdivider {
	width:788px/*802*/;
	height:29px;
	margin:0px 7px 3px 7px;
	color:#797169;
	font-size:18px;
	font-weight:bold;
	text-align:center;
	line-height:29px;
	background:url(../backgrounds/bg_yellowdivider.png) top left no-repeat;
	display:inline;
	float:left;
	}
	
#yellowdivider a {color:#000000;}
/*yellow divider---------------------------*/

/*triplet----------------------------------*/	
div#trilpletwrap {
	width:796px/*802*/;
	height:223px;
	margin:0px 3px 6px 3px;	
	letter-spacing:normal;
	display:inline;
	float:left;
	}

div#triplet_ct {
	width:265px;
	height:227px;
	background:url(../backgrounds/bg_triplet_ct.jpg) top left no-repeat;
	display:inline;
	float:left;
	}
	
div#triplet_ec {
	width:266px;
	height:227px;
	background:url(../backgrounds/bg_triplet_ec.jpg) top left no-repeat;
	display:inline;
	float:left;
	}
	
div#triplet_tb {
	width:265px;
	height:227px;
	background:url(../backgrounds/bg_triplet_tb.jpg) top left no-repeat;
	
	display:inline;
	float:right;
	}	
	
#trilpletwrap a {
	color:#ffda6a;
	text-decoration:underline;
	}
	
.triplet_leadin {
	width:248px;
	margin:12px 0px 0px 15px;
	color:#ffda6a;
	font-size:14px;
	line-height:12px;
	font-weight:bold;
	display:inline;
	float:left;
	}
	
.triplet_title {
	width:250px;
	margin:4px 15px 3px 0px;
	color:#fff;
	font-size:18px;
	line-height:16px;
	font-weight:bold;
	text-align:right;
	display:inline;
	float:right;
	}
	
.triplet_content_ct {
	width:140px;
	height:103px;
	margin:20px 0px 0px 20px;
	color:#fff;
	font-size:12px;
	line-height:13px;
	font-weight:normal;
	display:inline;
	float:left;
	}
	
.triplet_content_ec {
	width:128px;
	height:103px;
	margin:20px 0px 0px 20px;
	color:#fff;
	font-size:12px;
	line-height:13px;
	font-weight:normal;
	display:inline;
	float:left;
	}
	
.triplet_content_tb {
	width:125px;
	height:103px;
	margin:20px 0px 0px 20px;
	color:#fff;
	font-size:12px;
	line-height:13px;
	font-weight:normal;
	display:inline;
	float:left;
	}
	
.triplet_calltoaction {
	width:130px;
	margin:2px 0px 0px 20px;
	color:#fff;	
	font-size:12px;
	display:inline;
	float:left;
	}			
	
.contactus {
	width:130px;
	}	
		
.findout {
	font-size:14px;
	line-height:18px;
	font-weight:bold;
	}
	
.more {
	height:18px;
	color:#ffda6a;
	font-size:18px;
	line-height:18px;
	font-weight:bold;
	}
/*triplet----------------------------------*/	
	
/*bottomcontent----------------------------*/		
div#homebottomcontentwrap {
	width:788px/*802*/;
	margin:0px 7px 30px 7px;
	display:inline;
	float:left;
	}
	
div#subbottomcontentwrap {
	width:734px/*802*/;
	min-height:300px;
	margin:0px 34px 10px 34px;
	padding:10px 0px 30px 0px;
	background:url(../backgrounds/bg_subcontent.png) bottom right no-repeat;
	display:inline;
	float:left;
	}	

div#subbottomcontentwrap ul {list-style-position:inside;margin:10px 30px 0px 30px;}

div#subbottomcontentwrap ul li {padding-top:10px;}
/*dyk-------------------------*/	
div#dyk {
	border:1px solid #f2d800; 
	width:212px/*276*/;
	margin:34px 34px 34px 34px;
	display:inline;
	float:left;
	}	
	
#dyk p {
	padding:10px 20px 20px 20px;
	font-size:12px;
	line-height:14px;
	font-weight:normal;
	color:#1e467d;
	}
	
#dyk .fauxh2 {
	width:160px;
	margin:-15px auto 0px auto;
	padding:0px 10px 0px 10px;
	color:#7e7770;
	font-size:24px;
	font-family:"Times New Roman", Times, serif;
	letter-spacing:normal;
	text-align:center;
	background:#fff;
	display:block;
	position:relative;
	}
/*dyk-------------------------*/	


/*leftwrap--------------------*/
div#leftwrap {
	width:280px;
	display:inline;
	float:left;
	}
/*leftwrap--------------------*/
/*left_yborder----------------*/	
div#left_yborder {
	border:1px solid #f2d800; 
	width:212px;
	margin:34px 34px 34px 34px;
	display:inline;
	float:left;
	
	}	
	
#left_yborder p {
	padding:5px 20px 20px 20px;
	font-size:12px;
	line-height:15px;
	font-weight:normal;
	}
	
#sub div#left_yborder h1 {
	width:160px;
	margin:-20px auto 0px auto;
	padding:0px 10px 0px 10px;
	color:#1e467d;
	font-size:24px;
	font-family:"Times New Roman", Times, serif;
	letter-spacing:normal;
	text-align:center;
	background:#fff;
	display:block;
	position:relative;
	}
/*left_yborder----------------*/	

/*left_blueborder-------------*/	
div#left_blueborder {
	border:1px solid #1e467d; 
	width:212px;
	margin:10px 34px 34px 34px;
	padding-bottom:20px;
	display:inline;
	float:left;
	}	
	
#left_blueborder p {
	padding:10px 20px 0px 20px;
	font-size:12px;
	line-height:14px;
	font-weight:normal;
	}
	
#sub div#left_blueborder h2 {
	width:160px;
	margin:-20px auto 0px auto;
	padding:0px 10px 0px 10px;
	color:#000;
	font-weight:normal;
	font-size:24px;
	font-family:"Times New Roman", Times, serif;
	letter-spacing:normal;
	text-align:center;
	background:#fff;
	display:block;
	position:relative;
	}
	
#sub div#left_blueborder .small {font-size:10px;}
#left_blueborder ul {margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}
#left_blueborder li {margin:0;padding:0px 0px 0px 30px;}
	
.paypalwrap {text-align:center;padding-top:20px;
}
/*left_blueborder-------------*/	
	
/*homebottomcontent-----------*/	
div#homebottomcontent {
	width:450px;
	margin:0px 34px 0px 0px;
	display:inline;
	float:left;
	}
	
#homebottomcontent p, #contact_subbottomcontent p {
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:left;
	}
	
.event {font-size:16px;padding:0px 0px 10px 0px;}
	
#homebottomcontent ul {
	margin:10px 0px 10px 10px;
	font-size:12px;
	list-style-position:inside;	
	}
	
#homebottomcontent li {
	padding:4px 0px 0px 0px;
	}	
		

/*homebottomcontent-----------*/	


div#subbottomcontent {
	width:425px;
	margin:0px 0px 0px 20px;
	display:inline;
	float:left;
	}
	
div#subbottomcontent h2 {padding:10px 0px 20px 0px;font-size:22px;}	
	
/*full_yborder----------------*/	
div#full_yborder {
	border:1px solid #f2d800; 
	width:650px;
	margin:10px 20px 34px 20px;
	padding:0px 20px 20px 20px;
	display:inline;
	float:left;
	}
	
#sub div#full_yborder h1 {
	width:auto;
	margin:-20px 20px 20px 20px;
	padding:0px 10px 0px 10px;
	color:#1e467d;
	font-size:24px;
	font-family:"Times New Roman", Times, serif;
	letter-spacing:normal;
	text-align:left;
	background:#fff;
	display:relative;
	float:left;
	}		
	
div#full_yborder p {
	padding:15px 0px 0px 0px;
	font-size:12px;
	line-height:15px;
	font-weight:normal;
	text-align:left;
	display:inline;
	float:left;
	}
/*full_yborder----------------*/	

div#footer {
	border-top:1px solid #f2d800;
	width:689px;
	margin:0px 56px 15px 56px;
	padding:0px 0px 20px 0px;
	color:#4f4e4d;
	font-weight:bold;
	font-size:10px;
	text-align:center;
	display:inline;
	float:left;
}

#footer p {text-align:center;font-size:10px;}
	
/* bottomnav-------------------------------*/
#bottomnav {
	border-bottom:1px solid #f2d800;
	width:689px;
	height:25px;
	margin:12px 0px 15px 0px;
	color:#1e467d;
	font-size:12px;
	font-weight:bold;
	letter-spacing:normal;
	text-align: center;
	list-style-type: none;	
	float:left;
	}
	
#bottomnav ul {
	border:0px solid black;
	width:689px;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	text-align: center;
	list-style-type: none;	
	float:left;
	}	
	
#bottomnav ul li {	
	display: inline;
	}
	
#bottomnav ul li a {
	padding: 0px 8px 0px 4px;	
	color:#1e467d;	
	text-decoration:none;
	}
	
#bottomnav ul li a:hover {
	color:#f2d800; 	
	text-decoration: underline;
	}
	
#bottomnav #current a, #bottomnav #current a, #bottomnav #current a:hover {
	color: #9f6144;
	text-decoration:none;
	}		
/* bottomnav-------------------------------*/

/* bottomshadow----------------------------*/
div#bottomshadow {
	width:811px;
	padding:8px 0px 20px 0px;
	background:url(../backgrounds/bg_bottomshadow.png) top left no-repeat;
	font-size:9px;
	font-weight:bold;
	text-align:center;
	display:inline;
	float:left;
	}
/* bottomshadow----------------------------*/