html {
 margin : 0; 
 padding : 0; 
 text-align : left; 
} 

body {
 font-family : arial, verdana, sans-serif; 
 font-weight : normal; 
 font-size : 12px; 
 color : #fff; 
 border : 0; 
 margin : 0; 
 padding : 0; 
 text-align : left; 
 background : #000 url(../img/blackbg.gif) repeat; 
} 

form {
 border : 0; 
 margin : 0; 
 padding : 0; 
}

p, td, li, ul, ol, h1, h2, h3, h4, h5, h6, dl, dt, dd {
 font-family : arial, verdana, sans-serif; 
 font-size : 12px; 
 font-weight : normal; 
}

p {
 border : 0; 
 margin : 5px 10px 0 10px; 
 padding : 0; 
 text-align : left; 
 color : #fff; 
}

h1 {
 border : 0; 
 margin : 10px 0 0 8px; 
 padding : 0; 
 font-size : 16px; 
 font-weight : bold; 
}

h2 {
 border : 0; 
 margin : 3px 0 0 10px; 
 padding : 0; 
}

h3 {
 border : 0; 
 margin : 20px 0 0 10px; 
 padding : 0; 
 font-size : 12px; 
 font-weight : normal; 
}

a:link {
 text-decoration : none; 
 color : #fff; 
}

a:visited {
 text-decoration : none; 
 color : #fff; 
} 

a:hover {
 text-decoration : underline; 
 color : #fff; 
}

a:active {
 text-decoration : none; 
 color : #fff; 
}

.clear {
 clear : both; 
}

.hide {
 display : none; 
}

.nomargins {
 border : 0; 
 margin : 0; 
 padding : 0; 
}

.emailmessage {
 color: #ffcc00;
}

#notopmargin {
 border : 0; 
 margin : 0 10px; 
 padding : 0; 
 text-align : left; 
 color : #fff; 
}

#clientarea {
 width : 100%; 
 border : 0; 
 margin : 0; 
 padding : 0; 
	text-align: left;
 background : #471619 url(../img/pagebg.jpg) repeat; 
}

#header {
 height : 67px; 
 width : 100%; 
 border-bottom : 2px solid #af8439; 
 margin: 0; 
 padding: 0;
} 

#vinnyslogo {
 width : 764px; 
 text-align : left; 
 margin : 0 auto; 
 padding : 0; 
 height : 67px; 
 background : url(../img/vinnyslogo.gif) no-repeat center left; 
} 

#rotatorwrapper {
 width : 764px; 
 text-align : left; 
 margin : 0 auto; 
 padding : 0; 
 border-left : 2px solid #af8439; 
 border-right : 2px solid #af8439; 
} 

#rotatorareahome {
 float : left; 
 width : 550px; 
 height : 350px; 
 margin : 0; 
 padding : 0; 
 border : 0; 
 background: #280C0A url(../rotator/vincenzo4.jpg) no-repeat; 
} 

#rotatorareamedford {
 float : left; 
 width : 550px; 
 height : 350px; 
 margin : 0; 
 padding : 0; 
 border : 0; 
 background: #280C0A url(../rotator/vincenzo4.jpg) no-repeat; 
} 

#rotatorareagrantspass {
 float : left; 
 width : 550px; 
 height : 350px; 
 margin : 0; 
 padding : 0; 
 border : 0; 
 background: #280C0A url(../rotator/vincenzo4.jpg) no-repeat; 
} 

#rotatorareaeaglepoint {
 float : left; 
 width : 550px; 
 height : 350px; 
 margin : 0; 
 padding : 0; 
 border : 0; 
 background: #280C0A url(../rotator/vincenzo4.jpg) no-repeat; 
} 

#rotatorarealinks {
 float : left; 
 width : 550px; 
 height : 350px; 
 margin : 0; 
 padding : 0; 
 border : 0; 
 background: #280C0A url(../rotator/vincenzo4.jpg) no-repeat; 
} 

#rotatorareamenu {
 float : left; 
 width : 550px; 
 height : 350px; 
 margin : 0; 
 padding : 0; 
 border : 0; 
 background: #280C0A url(../rotator/vincenzo4.jpg) no-repeat; 
} 

#menuarea {
 float : left; 
 width : 214px; 
 height : 350px; 
 margin : 0; 
 padding : 0; 
 border : 0; 
 background : #000 url(../img/blackbg.gif) repeat; 
}

#contentwrapper {
 width : 764px; 
 text-align : left; 
 margin : 0 auto; 
 padding : 0; 
 border-left : 2px solid #af8439; 
 border-right : 2px solid #af8439; 
 background : #280C0A url(../img/contentbg.jpg) no-repeat; 
} 

#content {
 width : 764px; 
 text-align : left; 
 margin : 0 0 20px 0; 
 color : #fff; 
 padding : 0 0 20px 0; 
} 

#centered {
 text-align: center;
}

/* menu column styles ------------------------------------------------------ */
.menu {
 padding: 0;
 margin: 0; 
 line-height: 20px
}

.menu ul {
 padding: 0;
 margin: 10px 0 0 0; 
	list-style: none;
}

.menu li {
 margin: 0 5px 0 10px; 
}

.xmenu a:link {
 text-decoration: none;
}

.xmenu a:visited {
 text-decoration: none;
}

.xmenu a:hover {
 text-decoration: underline;
}

.xmenu a:active {
 text-decoration: none;
}

.xmenusub a:visited {
 text-decoration: none;
}

.xmenusub1 a:visited {
 text-decoration: none;
}

/* footer column styles ---------------------------------------------------- */
#footer {
 padding : 0; 
 margin : 0; 
 width : 100%; 
 line-height : 22px; 
 border-top : 2px solid #af8439; 
}

#footerwrapper {
 width : 764px; 
 text-align : left; 
 margin : 0 auto; 
 padding : 0; 
}

#footerleft {
 float : left; 
 text-align : left; 
 width : 382px; 
 font-family : verdana, arial, sans-serif; 
 font-size : 10px; 
}

#footerright {
 float : right; 
 text-align : right; 
 width : 380px; 
 font-family : verdana, arial, sans-serif; 
 font-size : 10px; 
}

#footerright a {
 text-decoration : none; 
}

#footerright a:hover {
 text-decoration : underline; 
} 

/* rotator sytles ---------------------------------------------------------- */
#Container{
 margin:0 auto;
 padding: 0;
 position:relative;
 width:100%;
 height:350px;
 background : #000; 
 border: 0;
}

#LoadContainer{
height:25%;
width:50%;
position:absolute;
top:40%;
left:25%;
text-align:center;
z-index:1
}

#PhotoContainer{
visibility:hidden
}

#imagesection {
 width: 550px;
 height: 350px;
 border: 0;
 margin: 0;
 padding: 0;
 float: left;
}

/* menu display styles ----------------------------------------------------- */
.submenu {
 margin: 0 0 0 15px;
}

#menucategorytitle {
 margin: 10px 0;
 padding: 0;
 font-size: 16px;
 font-weight: bold; 
 color: #fff;
 border-bottom: 1px solid #fff;
 width: 480px;
}

#menucategorytitle1 {
 margin: 10px 0;
 padding: 0;
 font-size: 16px;
 font-weight: bold; 
 color: #fff;
}

#menucategorytitle2 {
 margin: 20px 0 5px 0;
 padding: 0;
 font-size: 16px;
 font-weight: bold; 
 color: #fff;
 width: 480px;
}

#menucategorydescription {
 margin: 10px 0;
 padding: 0;
 font-size: 12px;
 font-weight: bold; 
 color: #fff;
}

.menuitemtitle {
 margin: 0;
 padding: 0;
 font-size: 12px;
 font-weight: bold; 
 color: #fff;
}

.menuprintlink {
 font-size: 11px;
 margin: 5px 0 5px 25px;
}

.menuitemdescription {
 margin: 0 0 0 10px;
 padding: 0;
 color: #fff;
}

#menubuttons {
 border: 0;
 padding: 0;
 float: right;
 margin: 0 10px 10px 0;
 width: 225px;
 display: inline;
 overflow: hidden;
}

.menutext {
 border: 0;
 margin: 0;
 padding: 0;
 width: 72px;
 display: inline;
 float: left;
 text-align: center;
}

#menucontent {
 border: 0;
 padding: 0;
 margin: 0 10px 10px 10px;
 overflow: hidden;
 width: 500px;
 float: left;
}

.spacertop14px {
 padding: 0;
 border: 0;
	margin: 14px 0 0 0;
}

#jpgrotator {
 border: 0;
 margin: 0;
 padding: 0;
}

/* input control styles ---------------------------------------------------- */
.textbox {
 margin: 1px 0 2px 4px;
 padding: 0 0 0 2px;
 font: 11px arial, sans-serif; 
 float: left;
}

.checkbox {
 border: 0;
 margin: 0 5px 0 0;
 padding: 0;
 font: 11px arial, sans-serif; 
 float: left;
}

.dropdown {
 border: 0;
 margin: 1px 0 1px 4px;
 padding: 0;
 font: 11px arial, sans-serif; 
 float: left;
}

.dropdown350 {
 border: 0;
 margin: 1px 0 1px 4px;
 padding: 0;
 font: 11px arial, sans-serif; 
 float: left;
 width: 325px;
}

.textarea {
 margin: 1px 0 2px 3px;
 padding: 3px;
 font: 11px arial, sans-serif; 
}

.contactinfo ul {
 padding: 0;
 margin: 10px; 
	list-style-type: none;
}

span {
 border: 0;
 margin: 0;
 padding: 0;
 font-weight: bold; 
 font-size: 12px;
}

span.label{
 border: 0;
 margin: 0;
 padding: 0;
 position: relative;
 font-weight: normal; 
 width: 175px;
 float: left; 
 text-align: right;
 line-height: 19px;
}

span.underline3px { 
 border: 0;
 margin: 10px;
 padding: 0;
 font-size: 12px;
}

span.underline3pxwhite { 
 border: 0;
 margin: 0;
 padding: 0;
 font-size: 12px;
}

.topspacer10 { 
 border: 0;
 margin: 10px 0 0 0;
 padding: 0;
}

.topthinline05 {
 border: 0;
 margin: 0 25px 5px 10px;
 padding: 0;
 border-top: 1px solid #fff;
} 

.topthinline05a {
 border: 0;
 margin: 20px 25px 5px 10px;
 padding: 0;
 border-top: 1px solid #fff;
} 

#adminleftarea {
 float : left; 
 width : 550px; 
 margin : 0; 
 padding : 0; 
 border : 0; 
}

#adminlistcontent {
 float: left;
 border: 0;
 padding: 0;
 margin: 10px;
 width: 500px;
}

/* admin horizontal menu styles -------------------------------------------- */
.admintableevenrow{
 background: #000;
 color: #fff;
 font-weight: bold; 
 height: 22px;
 line-height: 22px;
 padding: 0 0 0 5px;
}

.admintableevenrow a:link {
 color : #fff; 
 text-decoration: none;
}

.admintableevenrow a:visited {
 color : #fff; 
 text-decoration: none;
} 

.admintableevenrow a:hover {
 color : #999; 
 text-decoration: underline;
}

.admintableevenrow a:active {
 color : #fff; 
 text-decoration: none;
}

.admintableoddrow {
 background: #ddd;
 color: #000;
 font-weight: bold; 
 height: 22px;
 line-height: 22px;
 padding: 0 0 0 5px;
}

.admintableoddrow a:link {
 color : #000; 
 text-decoration: none;
}

.admintableoddrow a:visited {
 color : #000; 
 text-decoration: none;
} 

.admintableoddrow a:hover {
 color : #000; 
 text-decoration: underline;
}

.admintableoddrow a:active {
 color : #000; 
 text-decoration: none;
}

.topthinline {
 border: 0;
 margin: 0 0 2px 0;
 padding: 0;
 border-top: 1px solid #fff;
}

#admincontentwrapper {
 background: url(../img/contentwrapperbg.gif) repeat-y;
 width : 764px; 
 text-align : left; 
 margin : 0 auto; 
 padding : 0; 
 border-left : 2px solid #af8439; 
 border-right : 2px solid #af8439; 
} 

.margins5px { 
 border: 0;
 margin: 10px;
 padding: 0;
}

.inlineimageright {
 border: 0;
 margin: 0 15px 5px 5px;
 padding: 0;
 display: inline;
 float: right;
}

#error404b {
 margin: 5px;
 padding: 0;
 width: 400px;
 height: 150px;
	background: #1E1E1E url(../img/404b.gif);
}

#error500100 {
 margin: 5px;
 padding: 0;
 width: 400px;
 height: 150px;
	background: #1E1E1E url(../img/500-100.gif);
}
