body {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	background-image: url(../images/bkg.gif);
}
table{text-align:left; border-collapse:collapse;}

hr{height:1px;}

img { border:none;}

li{list-style:square}

a {color: #4e2800;text-decoration: none;}

a:hover {text-decoration: underline; color: #000000;}

/* Form Styles */
.textField, textarea, select, input { 
	padding:5px;
	background:#ffffff url(../images/back-textfield.jpg) repeat-x left top;
	border:1px solid #ececec;
	color:#4e2800;	
	} 
select { width: 200px; }
input:hover, input:focus, select:hover, select:focus, textarea:hover, textarea:focus {
	border : 1px solid #ffffff;
	background-color : #fff1dc;
	}
.button, .button:hover, .button:focus {
	background-color:#4e2800;
	color:#ffffff;
	padding:0px;
	border:1px solid #000000;
	width:auto;
	margin-top:6px;
	} 
.required {
	font-size: 11px;
	color: #990000;}
/* Form Styles */

h1{
	font-size:25px;
	font-family: Garamond, "Times New Roman", Tahoma, Heavenetica ;
	font-weight: bold;
	color:#4e2800;
	margin:0px;
	padding:0px;
	
}
h2{
	font-size:18px;
	font-family: Garamond, "Times New Roman", Tahoma, Heavenetica ;
	font-weight: bold;
	color:#4e2800;
	margin:20px 0px 5px 0px;
	padding:0px;
	}
h3{
margin:0px;
padding:0px;
font-size:13px;
font-weight:bold;
color:#4e2800;
}
h4{
	font-size:16px;
	font-family: Garamond, "Times New Roman", Tahoma, Heavenetica ;
	font-weight: bold;
	color:#4e2800;
	margin:15px 0px 0px 0px;
	padding:0px;
}
h5{


}
h6{
	font-size:18px;
	font-family: Garamond, "Times New Roman", Tahoma, Heavenetica ;
	font-weight: bold;
	color: #336600;
	margin:0;
	padding:0px;
}

.borderTop {border-top: 1px solid #c0c0c0;}
.borderBottom {border-bottom: 1px dotted #c0c0c0;}
.borderLeft {border-left: 1px solid #c0c0c0;}
.borderRight {border-right: 1px solid #c0c0c0;}

.mainTable{
	width:875px;
	margin:0 auto;
	border-right: 3px solid #eac795;
	border-left: 3px solid #eac795;
	border-bottom: 3px solid #eac795;
	background-image: url(../images/bkg_1.jpg);
	background-color: #000000;
	background-repeat: repeat-x;
	padding-top:20px;
}
.bodyCenter{
	width:810px;
	margin:0 auto;
	background-color:#FFFFFF;
	border:1px solid #a07f4e;
	margin-bottom:30px;
}
.headerImg{
text-align:center;
padding-top:20px;
}
.topLinks{
text-align:center;
}
.homeBody{
	margin:0 auto;
	width:766px;
	background-color: #ebc488;
	background-image: url(../images/img_home_body_bkg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	border: 3px solid #4e2800;
	padding-top:80px;
}
.noBorder
{
	 border:0px;
}

.innerBody{
	margin:0 auto;
	width:766px;
	background-color: #ebc488;
	background-image: url(../images/img_inner_body_bkg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	border: 3px solid #4e2800;
	padding-top:35px;
}
.bottom{
	padding:20px;
	margin:0 auto;
	width:732px;
	margin-bottom:20px;
	background-color:#4e2800;
	color:#9a836a;
}
.bottom a {color: #9a836a;text-decoration: none;}
.bottom a:hover {text-decoration: underline; color: #FFFFFF;}

.newsSpan{
border-bottom:1px dotted #000000;
display:block;
padding-top:20px;
padding-bottom:5px;

}
.formCol{
text-align:right;
padding-right:3px;
}
.price{
	font-size:12px;
	font-family: Garamond, "Times New Roman", Tahoma, Heavenetica ;
	color: Black;
}

.textbox
 {
    font-family: verdana, helvetica, arial, sans-serif;
    border:1px solid #FFCC00;
	font-size: 12px;
	color:#333;
	width:150px;	
}
.Validation
{
	font-family:   Arial, Helvetica, sans-serif; 
	font-size: 10pt;
	padding: 2px;
	color: #cc3333;
	font-variant: normal;
	vertical-align: middle;
}
.ValidationError
{
	font-family:   Arial, Helvetica, sans-serif; 
	font-size: 120%;
	font-weight: bold;
	color: #b42e33;
	background-color: #f9f0c3;	
	padding: 2px;	
}

.dynamicPopulate_Normal
 {	 
	 overflow:auto;
	 display:none;
     padding: 2px;
     text-align: left;
     margin: 5px;
     height:200px;
	 width: 200px;
 }

.dynamicPopulate_Updating 
{
	background-image:url(../images/loading.gif);
    background-repeat:no-repeat;
    margin-left:100px;
    margin-top:70px;
    height:40px;	
}

.MaskedEditFocus
{
    border : 1px solid #ffffff;
	background-color : #fff1dc;	
}
.MaskedEditMessage
{
	color: #ff0000;
	font-weight: bold;
}
.MaskedEditError
{
    
}
.MaskedEditFocusNegative
{
    background-color: #ffffcc;
    color: #ff0000;
}
.MaskedEditBlurNegative
{
    color: #ff0000;
}

.MyCalendar .ajax__calendar_container {
    border:1px solid #646464;
    background-color: lemonchiffon;
    color: red;
}
.MyCalendar .ajax__calendar_other .ajax__calendar_day,
.MyCalendar .ajax__calendar_other .ajax__calendar_year {
    color: black;
}
.MyCalendar .ajax__calendar_hover .ajax__calendar_day,
.MyCalendar .ajax__calendar_hover .ajax__calendar_month,
.MyCalendar .ajax__calendar_hover .ajax__calendar_year {
    color: black;
}
.MyCalendar .ajax__calendar_active .ajax__calendar_day,
.MyCalendar .ajax__calendar_active .ajax__calendar_month,
.MyCalendar .ajax__calendar_active .ajax__calendar_year {
    color: black;
    font-weight:bold;
}

.subHeader{
	padding:2px 2px 2px 15px;
	font-weight:bold;
	font-size:13px;
	margin:0px;
    background-color:#4e2800;	
	color:#FFFFFF;
	border-bottom:3px inset #cccccc;
	height:22px;
}

.bannerBorder {
border:3px solid #e0b16e;
text-align:center;
}

.mailingList{
width:170px;
margin:0px 0px 0px 0px;
}
.mailingList span{
display:block;
background-color:#4e2800;
font-size:14px;
font-family: Garamond, "Times New Roman", Tahoma, Heavenetica ;
font-weight: bold;
color:#FFFFFF;
padding:3px 0px 3px 10px;
}
.VitalLogo{
float:right;
position: relative;
padding-top:40px;

}

div.galleryItem{
	MIN-HEIGHT: 140px;
	WIDTH: 140px;
	FLOAT: left;
	MARGIN:10px;
	TEXT-ALIGN: center;
	border:2px ridge #000000;
	padding:5px 5px 5px 5px;
	background-color:#4e2800;
	}
