body { background:#000; margin:30px auto; width:1000px;}
.clear { clear:both;}


#page-wrap { background:url(../images/bg.jpg) no-repeat #000; border:4px solid #fff; width:998px; height:627px;}
#logo { float:left; width:233px; margin-top:30px; margin-left:20px;}
#container { width:380px; height:490px; background:#fff; margin:20px 0 0 580px; padding:10px;}

/* WineYard Container */
#wineyard { width:700px; height:490px; background:#fff; margin:20px 0 0 300px;}
#wine { float:right; width:420px; padding:5px;}
#winebg { background:url(../images/wineBG.jpg) no-repeat; width:264px; height:490px; float:left;}

/* Wedding Page */
#webg { background:url(../images/webg.jpg) no-repeat; width:264px; height:490px; float:left; }

/* SERVICES */
#services { width:700px; height:490px; background:#fff; padding:10px; margin:20px 0 0 10px; float:right;}
#services a { color:#3e7659; text-decoration:none;}
#services a:hover { color:#213e2f; text-decoration:none; border-top:1px solid black; padding-top:1px; border-bottom:1px solid black; padding-bottom:1px;}
#services ul li { list-style-image:url(../images/checkGreen.png); font-family: Helvetica, Arial, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; text-transform: uppercase; letter-spacing: normal; line-height: 1.6em;}
#services .col3 { float:left; width:700px;}
#services .col4 { float:left; margin-right:10px; margin-top:-27px;}
#services .col5 { float:left; margin-right:10px; width:650px;}
#services .col6 { float:left; margin-right:10px; margin-top:0px; width:700px;}
#services .col4 ul { margin:0 0 0 0;}
#services .col4 ul li { font-size:10px; text-transform:none; list-style:circle; color:#5a5a5a;}
#services h3 { margin-top:0px;}

/* FLEET PAGE */
a.fleetlink { color:#3e7659; text-decoration:none;}
a.fleetlink:hover { color:#213e2f; text-decoration:none; border-top:1px solid black; padding-top:1px; border-bottom:1px solid black; padding-bottom:1px;}

a.homelink { color:#3e7659; text-decoration:none;}
a.homelink:hover { color:#213e2f; text-decoration:none; border-top:1px solid black; padding-top:1px; border-bottom:1px solid black; padding-bottom:1px;}


/* RESERVATION */
#reservationcon { width:600px; height:490px; background:#fff; padding:10px; margin:20px 0 0 10px; float:right;}
a.reservelink { color:#3e7659; text-decoration:none;}
a.reservelink:hover { color:#213e2f; text-decoration:none; border-top:1px solid black; padding-top:1px; border-bottom:1px solid black; padding-bottom:1px;}
form#reservation { margin-left:20px; margin-top:10px;}
form#reservation label { font-family: Helvetica, Arial, sans-serif; font-size: 13px; font-style: normal; font-weight: normal; text-transform: normal; letter-spacing: normal; line-height: 1.4em; float:left; width:200px;}
input,textarea {font-family: Helvetica, Arial, sans-serif; font-size: 13px; font-style: normal; font-weight: normal; text-transform: normal; letter-spacing: normal; line-height: 1.4em; width:190px; margin-bottom:5px; border:1px solid #CCC;}
form#reservation textarea { height:40px;}
#reservelink:hover { background: #CCC url(../images/makeres_hover.png); width:252px; height:18px; border:none; text-decoration:none;}


/* TEXT STYLING */
h1 {font-family: Helvetica, Arial, sans-serif; font-size: 16px; font-style: normal; font-weight: bold; text-transform: uppercase; letter-spacing: normal; line-height: 1.5em; color:#0d4c75; margin:0 0 0 0;}
h2 {font-family: Cambria, serif; font-size: 13px; font-style: italic; font-weight: normal; text-transform: normal; letter-spacing: normal; line-height: 1.6em;}
h3 {font-family: Cambria, serif; font-size: 13px; font-style: normal; font-weight: normal; text-transform: uppercase; letter-spacing: 1px; line-height: 1.7em; margin:10px 0 0px 0;}
p {font-family: Helvetica, Arial, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; text-transform: normal; letter-spacing: normal; line-height: 1.4em; margin:0 0 0 0;}


#container   ul li { list-style-image:url(../images/checkGreen.png); font-family: Helvetica, Arial, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; text-transform: uppercase; letter-spacing: normal; line-height: 1.6em;}

/* MAIN CONTAINER */
#container .col1 { float:left; margin-right:60px;}
#services .col1 { float:left; margin-right:60px;}
#container .col3 {float:left; margin-bottom:10px; margin-top:-15px;}
#container .col4 { float:left; margin-right:10px;}
#container .col4 ul { margin:0 0 0 0;}
#container .col4 ul li { font-size:10px; text-transform:none; list-style:circle; color:#5a5a5a;}

/* FOOTER */
#footer { width:1005px; min-width:1000px; }
#footer ul {  padding:0 0 0 220px;}
#footer ul li { float:left; padding-right:15px; margin-right:15px; list-style:circle; color:#fff;}
#footer a { font-family: Helvetica, Arial, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; text-transform: normal; letter-spacing: normal; line-height: 1.4em; text-decoration:none; color:#fff; }
#footer a:hover { color:green;}
#footer p { color:#fff;}

