body{margin:0; padding:0; background: url(images/fill.gif) left top repeat #FFFFFF;}
form, td, p, textarea, ul {margin:0; padding:0;}
table, td {border-collapse:collapse;}
table, td, img {border:0;}
input, textarea, select{font:11px/14px Tahoma, Arial, Geneva, sans-serif; color:#654f29; border:1px solid #383838;}
/******************************************/
.form_1 input{ width:139px; height:18px;}
.form_1 .inp_h{ height:22px; margin:0 0 2px 0;}
/******************************************/

/******************************************/
.form_2 input{ width:149px; height:18px;}
.form_2 .inp_h{ height:20px; margin:0 0 2px 0;}
/******************************************/

/*================ Header Styles ====================== */

.tstyle1
{
    font-family: Tahoma, Arial, geneva, Sans-Serif;
    font-size: 14px;
    color:#990000;
}

.tstyle2
{
    font-family: Tahoma, Arial, geneva, Sans-Serif;
    font-size: 14px;
}

.tstyle3
{
	font-family: Tahoma, Arial, geneva, Sans-Serif;
	font-size: 11px;
	color:#990000;
}

.tstyle1
{
    font-family: Tahoma, Arial, geneva, Sans-Serif;
    font-size: 14px;
    color:#990000;
}

.tstyle2
{
    font-family: Tahoma, Arial, geneva, Sans-Serif;
    font-size: 14px;
}

.tstyle3
{
	font-family: Tahoma, Arial, geneva, Sans-Serif;
	font-size: 11px;
	color:#990000;
}

textarea{width:149px; height:54px; overflow:auto;}
td{
	font:11px/14px tahoma, arial, helvetica, sans-serif;
	color:#654f29;
}
a{ color:#990000;}
a:hover{ text-decoration:underline;}
/*------links------*/
.link{color:#654f29;}
/*------//links------*/
ul {list-style:none;}
li a { 
	background:url(images/bull.gif) 0 7px no-repeat;
	padding:0 0 0 7px;
	line-height:18px;
	color:#990000;
	text-decoration:underline;
}
li a:hover { 
	text-decoration:none;
}
.right{ text-align:right;}
.header{height:190px; background:url(images/bg_header3.jpg) left top no-repeat; vertical-align:bottom;}
.logo{ margin:0 0 16px 204px;}
.h{height:23px; margin-bottom: 10px;}
.h_left{background:url(images/h_left.gif) left top no-repeat;}
.h_right{background:url(images/h_right.gif) left top no-repeat;}
.h_fill{background:url(images/h.gif) left top repeat-x; padding:7px 0 8px 10px; color: #ffffff;}

.bg_cont{background:url(images/bg.gif) left top repeat-y;}
.bg_cont_b{height:271px; background:url(images/bg_footer.jpg) left bottom no-repeat;}
.sep{background:url(images/sep.gif) 210px top repeat-y; width: 100%;}
.line{background:url(images/line.gif) 0 0 repeat-x; margin: 5px 0px 5px 0px;}

.bg_h{ background:url(images/bg_h.gif) 1px 0 no-repeat; padding: 0px;}
.bg_h_1{ background:url(images/bg_h.gif) 0 1px no-repeat; padding:0 0 0 8px;}
.bg_h_2{ background:url(images/bg_h.gif) 0 3px no-repeat; padding:0 0 0 9px;}

.bg_h_4{ background:url(images/bg_h.gif) 0 0 no-repeat; padding:0 0 0 9px;}
.bg_h_5{ background:url(images/bg_h.gif) 0 1px no-repeat; padding:0 0 0 9px;}
.bg_h_6{ background:url(images/bg_h.gif) 0 2px no-repeat; padding:0 0 0 9px;}
.bg_h_7{ background:url(images/bg_h.gif) 0 5px no-repeat; padding:0 0 0 9px;}


/* ----------- GGJJ -----------------*/

/* --------------------------------------------------------------------------------------------- */

#contentwrap
{
    padding: 20px 20px 0px 20px;
}

.preload
{
	display: none;
}


/*================== Nav Rollover buttons ====================*/

.next-roll, .next-ovr
{
    background: url(images/next2.jpg) no-repeat;
    border: none;
    height: 25px;
    width: 80px;
    padding: 0px;
}

.next-ovr
{
   background-position: -80px 0;
   cursor: pointer;
}

.prev-roll, .prev-ovr
{
    background: url(images/prev2.jpg) no-repeat;
    border: none;
    height: 25px;
    width: 80px;
}
.prev-ovr
{
   background-position: -80px 0;
   cursor: pointer;
}

/*================== Contact Style ==================*/

.contactdetail
{
    margin-bottom: 22px;
    margin-left: 10px;
    margin-right: 10px;
    font-size: 14px;
}

/* ================= Footer ========================*/
#footer A
{
    color: #654f29;
}


/* ================ Links =========================*/
#links A
{
    font-family: Tahoma, Arial, geneva, Sans-Serif;
    font-size: 14px;
}


/************** News ************************/
.newsdate
{
	font-family: Tahoma, Arial, geneva, Sans-Serif;
	font-size: 11px; 
}

/*================== Tab Rollover buttons ====================*/

/* ---- button index 1 ----*/
.tabsmall-58, .tab-ovr-58
{
    background: url(images/R_58.jpg) no-repeat;
    border: none;
    font-size: 12px;
    font-family: Tahoma, Arial, geneva, Sans-Serif;
    height: 43px;
    width: 58px;
}
.tab-ovr-58
{
    background-position: -58px 0;
    color: #ffffff;
    cursor: pointer;
}

/* ---- button index 2 ----*/
.tabsmall-75, .tab-ovr-75
{
    background: url(images/R_75.jpg) no-repeat;
    border: none;
    font-size: 12px;
    font-family: Tahoma, Arial, geneva, Sans-Serif;
    height: 43px;
    width: 75px;
}
.tab-ovr-75
{
    background-position: -75px 0;
    color: #ffffff;
    cursor: pointer;
}

/* ---- button index 3 ----*/
.tabsmall-73, .tab-ovr-73
{
    background: url(images/R_73.jpg) no-repeat;
    border: none;
    font-size: 12px;
    font-family: Tahoma, Arial, geneva, Sans-Serif;
    height: 43px;
    width: 73px;
}
.tab-ovr-73
{
    background-position: -73px 0;
    color: #ffffff;
    cursor: pointer;
}

/* ---- button index 4 ----*/
.tabsmall-82, .tab-ovr-82
{
    background: url(images/R_82.jpg) no-repeat;
    border: none;
    font-size: 12px;
    font-family: Tahoma, Arial, geneva, Sans-Serif;
    height: 43px;
    width: 82px;
}
.tab-ovr-82
{
    background-position: -82px 0;
    color: #ffffff;
    cursor: pointer;
}

/* ---- button index 5 ----*/
.tabsmall-89, .tab-ovr-89
{
    background: url(images/R_89.jpg) no-repeat;
    border: none;
    font-size: 12px;
    font-family: Tahoma, Arial, geneva, Sans-Serif;
    height: 43px;
    width: 89px;
}
.tab-ovr-89
{
    background-position: -89px 0;
    color: #ffffff;
    cursor: pointer;
}

/* ---- button index 6 ----*/
.tabsmall-118, .tab-ovr-118
{
    background: url(images/R_118.jpg) no-repeat;
    border: none;
    font-size: 12px;
    font-family: Tahoma, Arial, geneva, Sans-Serif;
    height: 43px;
    width: 118px;
}
.tab-ovr-118
{
    background-position: -118px 0;
    color: #ffffff;
    cursor: pointer;
}

/*================== Rollover buttons ====================*/

.buttonsmall, .buttonsmall-ovr
{
    background: url(images/btnRoll.jpg) no-repeat;
    border: none;
    height: 25px;
    width: 80px;
    font-size: 12px;
    padding-left: 3px;
    padding-right: 3px;
    cursor: pointer;
    font-family: Tahoma, Arial, geneva, Sans-Serif;
   
}
.buttonsmall-ovr
{
    background-position: -80px 0;
    color: #ffffff;
}	

/*=============== Specs ==============================*/
#specback
{
    background-image: url(images/spec_back.jpg);
    background-repeat: no-repeat;
    width: 400px;
    font-family: Tahoma, Arial, geneva, Sans-Serif;
    padding: 10px;
}

#specfill
{
    background-image: url(images/spec_fill.jpg);
    background-repeat: repeat-y;
    width: 400px;
}

.speclabel
{
    font-size: 14px; 
    color: #990000;
    padding-right: 5px;
}

/* CSS classes for the navigation menu at bottom of the page (Previous/More Products, etc) */

.navigation
{
	width: 450px;
	margin-top:10px;
}

#leftnav 
{
	float:left;
	width: 33%;
	text-align:center;
}

#rightnav 
{
	float: right;
	width: 33%;
	text-align:center;
}

#numnav
{
	float:inherit;
	text-align:center;
}

/*================ Calendar Formatting ==================== */

.MyCalendar .ajax__calendar_container
{
    border: 1px solid #646464;
    background-color: gray;
    color: #FFCE23;
}
.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;
}

/* ============== Modal Popup ====================== */

.modalBackground {
	background-color: #000000;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalPopup {
	background-color:#ffffdd;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	width:250px;
}