body {
	margin: 0;
	padding: 0;
	background-color:#fff;
	/*font-family: Arial,Helvetica,sans-serif;*/
	font-family:Georgia,'Times New Roman',Times,serif;
	background-image:url(../images/vinehallball/mainbg.gif);
	background-repeat:no-repeat;
	background-position:top left;
}

img { border: 0; padding:0; margin: 0; }

#topnav { margin: 0; padding: 0; width: 750px; height: 130px; }

#topnav table { margin: 0; padding: 0; font-size: 12px; color: #960; font-weight: normal; line-height: 20px; }

#topnav a, a:visited  { color: #808080; text-decoration: none; }
#topnav a:hover, a:active  { color: #960; text-decoration: none; }

#content { margin: 0; padding: 0; width: 750px; }

#pagenav { margin: 0; padding: 0; width: 150px; font-size: 12px; color: #960; font-weight: normal; line-height: 20px; }
#pagenav a, a:visited  { color: #444; text-decoration: none; }
#pagenav a:hover, a:active  { color: #960; text-decoration: none; }
.pagenavheading { margin: 0; padding: 0; font-size: 12px; color: #333; font-weight: bold; line-height: 20px; }

#pagecontent { margin: 0; padding: 0; width: 560px; font-size: 12px; color: #000; font-weight: normal; line-height: 20px; }
#pagecontent a, a:visited  { color: #000; text-decoration: underline; }
#pagecontent a:hover, a:active  { color: #960; text-decoration: none; }

p table { font-size: 12px; color: #000; font-weight: normal; line-height: 20px; }

#hp_main { width:560px; height:260px; margin:0 0 10px 0; font: bold 16px Georgia,'Times New Roman',Times,serif; line-height: 30px; }
#hp_promo { width:390px; height:120px; margin:0 0 10px 0; font: bold 16px Georgia,'Times New Roman',Times,serif; line-height: 30px; }
#hp_tower { width:150px; height:250px; margin:0 0 10px 0; font: bold 16px Georgia,'Times New Roman',Times,serif; line-height: 30px; }
#hp_main a, #hp_promo a, #hp_tower a { text-decoration:none; }
#hp_main a:hover, #hp_promo a:hover, #hp_tower a:hover { text-decoration:none; }

.dotrule { margin: 0; padding: 0; height: 1px; background-image:url(../images/dotrule.gif); background-repeat:repeat; }
.colrule { margin: 0; padding: 0; width: 20px; background-image:url(../images/colrule.gif); background-repeat:repeat-y; }

.h1 { font-size: 28px; color: #444; font-weight: normal; line-height: 40px; font-style:italic;}
.h2 { padding-top: 5px; font-size: 16px; color: #000; font-weight: normal; line-height: 20px; font-style:italic; }

.smallprint { font-size: 11px; color: #808080; font-weight: normal; line-height: 14px; }

#awards { margin: 0; padding: 0; font-size: 12px; width: 560px; color: #000; font-weight: normal; line-height: 24px; }
#awards td { border-bottom:solid 1px #e0e0e0; }

#twocoltable { margin: 0; padding: 0; font-size: 12px; width: 390px; color: #000; font-weight: normal; line-height: 24px; }
#twocoltable td { border-bottom:solid 1px #e0e0e0; }

#footer { margin: 0; padding: 0; font-size: 10px; width: 560px; color: #808080; font-weight: normal; line-height: 18px; text-align: right; }
#footer a, a:visited  { color: #808080; text-decoration: underline; }
#footer a:hover, a:active  { color: #c00; text-decoration: underline; }
.footerlogo { margin: 0; padding: 0; height:55px; background-image:url(../images/footerlogo.gif); background-repeat:no-repeat; background-position:left; }

a, a:visited { color: #808080; text-decoration: underline; }
a:hover, a:active { color: #960; text-decoration: none; }

.floatingright { float:right; margin-left:20px; margin-bottom:10px; }

.inputfield, .textfield   { color: #000; background: #fff; font-family: Arial,Helvetica,sans-serif; font-size: 12px; font-weight: normal; text-decoration: none; width: 250px; border: solid 1px #c9c9c9; }
.inputsize2 { color: #000; background: #fff; font-family: Arial,Helvetica,sans-serif; font-size: 12px; font-weight: normal; text-decoration: none; width: 30px; border: solid 1px #c9c9c9; }
.inputsize4 { color: #000; background: #fff; font-family: Arial,Helvetica,sans-serif; font-size: 12px; font-weight: normal; text-decoration: none; width: 50px; border: solid 1px #c9c9c9; }
.formbutton { color: #fff; background: #c00; font-family: Arial,Helvetica,sans-serif; font-size: 12px; font-weight: bold; text-decoration: none; width: 100px; border: solid 1px #fff; }
.dropmenu { color: #000; background: #fff; font-family: Arial,Helvetica,sans-serif; font-size: 12px; font-weight: normal; text-decoration: none; width: 250px; border:solid 1px #000; }
.dropmenu1 { color: #000; background: #fff; font-family: Arial,Helvetica,sans-serif; font-size: 12px; font-weight: normal; text-decoration: none; border:solid 1px #000; }
.dropmenu2 { color: #000; background: #fff; font-family: Arial,Helvetica,sans-serif; font-size: 12px; font-weight: normal; text-decoration: none; width: 360px; border:solid 1px #000; }
.inputfield2, .textfield2 { color: #000; background: #fff; font-family: Arial,Helvetica,sans-serif; font-size: 12px; font-weight: normal; text-decoration: none; border: solid 1px #c9c9c9; }
.inputfield3, .textfield3 { color: #000; background: #fff; font-family: Arial,Helvetica,sans-serif; font-size: 12px; font-weight: normal; text-decoration: none; width: 360px; border: solid 1px #c9c9c9; }

.tab130 { margin:0; padding:0; text-align:center; width:130px; height:20px; background-image:url(../images/tab-130.gif); background-repeat:no-repeat; font-size: 12px; font-weight: normal; }
.tab130-select { margin:0; padding:0; text-align:center; width:130px; height:20px; background-image:url(../images/tab-130-on.gif); background-repeat:no-repeat; font-size: 12px; font-weight: normal; }

.card { margin-top:10px; padding:0 10px 0 10px; border:1px solid #c9c9c9; }
