#dhtmltooltip{position:absolute;margin-left:50px;border:4px solid #fff;font-size:x-large;padding:5px;background:#094773;visibility:hidden;z-index:100;color:#fff;}
html{height:100%;margin-bottom:1px;}
body{padding:0px;margin:0px;font-family:sans-serif;background:url(../Image/bg.jpg) repeat-x #cac8bd;}
form{padding:0px;margin:0px;}
a{color:#dd3020;}
textarea,input{border:1px solid #000;}

.topCon{width:1000px;margin:auto;height:135px;}
.logo img{border:none;float:left;margin:10px 26px 0px 0px;}
.logoText img{border:none;float:left;margin:45px 0px 0px 0px;}

.mainCon{width:1000px;margin:auto;}

.leftCon{float:left;background:url(../Image/topLeft.jpg) no-repeat;width:215px;padding:36px 0px 0px 0px;}
.centerCon{float:left;background:url(../Image/topCenter.jpg) no-repeat;width:583px;padding:24px 0px 0px 0px;}
.rightCon{float:left;background:url(../Image/topRight.jpg) no-repeat;width:202px;padding:47px 0px 0px 0px;}

.navLeftCon{background:url(../Image/navLeftBg.jpg) repeat-y;}
.navRightCon{background:url(../Image/navRightBg.jpg) repeat-y;}

.leftConBottom{background:url(../Image/leftBottom.png) no-repeat;height:49px;}
.rightConBottom{background:url(../Image/rightBottom.jpg) no-repeat;height:4px;}

.bottomCon{clear:both;height:15px;width:1000px;margin:auto;}

.bannerCon{width:545px;padding:25px 0px 25px 0px;margin:auto;}

.events,.news,.contact{background:url(../Image/navRightLine.jpg) 0% 100% no-repeat;padding:10px 0px 10px 0px;}
.events{padding:8px 0px 10px 0px;}
.events span,.news span,.contact span{display:block;}
.smT{font-size:small;}

.events a,.news a,.contact a{height:45px;padding:10px 5px 0px 90px;color:#fff;display:block;text-decoration:none;}
.events a{padding:2px 5px 0px 0px;height:53px;}
.events a{background:url(../Image/calendar-button.jpg) 21px 0px no-repeat;}
.news a{background:url(../Image/newsletter-button.jpg) 16px 0px no-repeat;}
.contact a{background:url(../Image/email-button.jpg) 17px 0px no-repeat;}
.bannerCon2{width:170px;margin:auto;padding:25px 0px 17px 0px;}
.events a:hover{height:51px;padding:4px 5px 0px 0px;}
.news a:hover{height:43px;padding:12px 5px 0px 90px;}
.contact a:hover{height:44px;padding:11px 5px 0px 90px;}

.events a:hover{background:url(../Image/calendar-button.jpg) 21px -54px no-repeat;}
.news a:hover{background:url(../Image/newsletter-button.jpg) 16px -58px no-repeat;}
.contact a:hover{background:url(../Image/email-button.jpg) 17px -52px no-repeat;}

.navC1 a{text-decoration:none;color:#fff;width:190px;display:block;padding:7px 0px 8px 25px;background:url(../Image/navArr.jpg) 13px 10px no-repeat;}

.lefttext{background:url(../Image/navLeftLine.jpg) 0% 100% no-repeat;}
.lefttext a{font-weight:lighter;}

.lefttextA{background:#094773;width:213px;}
.lefttextA a{font-weight:bold;background:url(../Image/navArrA.jpg) 13px 10px no-repeat;}

.subtextA a,.subtext a:hover{padding:7px 0px 8px 45px;width:168px;background:url(../Image/navArrA.jpg) 33px 10px no-repeat #094773;}
.subtext a{background:#094773;padding:7px 0px 8px 45px;width:168px;}

.content{background:#fff;}

.footerCon{background:#fff;width:560px;padding:0px 0px 0px 10px;clear:both;margin:auto;}

.foot{font-size:10px;color:#000000;text-decoration:none;}
.foot a{font-size:10px;color:#000000;text-decoration:none;}
.foot a:hover{font-size:10px;color:#00F9F0;text-decoration:underline;}

.searchCon{padding:33px 0px 27px 20px;background:url(../Image/navRightLine.jpg) 0% 100% no-repeat;}
.searchbox{padding:2px 5px 2px 5px;margin:0px 5px 0px 0px;border:none;width:115px;height:17px;font-size:small;background:#ffffff;color:#dd3020;text-align:right;}
.searchbutton{cursor:pointer;border:none;background:url(../Image/search-but.jpg) no-repeat;width:29px;height:24px;}

.content{padding:0px 17px 17px 17px;margin:0px;}
.clientCrumb{padding:10px 10px 10px 0px;}
.clientCrumb a{text-decoration:none;}

.prod{font-size:11px;color:#000000;text-decoration:none;}
.prod a{font-size:15px;color:#999999;text-decoration:none;}
.prod a:hover{font-size:15px;color:#A02730;text-decoration:none;}
.product_display_1_td{padding:15px;}
.price_td_name{background:#dbd0e2 none;margin-left:3px;margin-right:3px;}
.price_td_price{background:#FFFFFF none;margin-left:3px;margin-right:3px;width:55px;text-align:right;}
.price_table{background:#49166D none;width:200px;}
.prod_name_large{font-size:36px;color:#000;padding:15px 0px 15px 0px;}
.prod_price_large{font-size:64px;color:#FF0000;padding:15px;}
.product_list_thumb{border:solid 1px #000000;}
.prod_price_med{font-size:30px;color:#49166D;vertical-align:bottom;}
.prod_features{font-size:11px;color:#000000;text-decoration:none;}
.prod_price_small{font-size:14px;color:#49166D;}
.prod_price_name_small{vertical-align:top;font-size:10px;color:#49166D;}

.AdminFunc{border:1px solid #ffffff;background:#dd3020;color:#ffffff;cursor:pointer;}

.textbox{border:1px solid #dd3020;width:300px;height:20px;background:#ffffff;color:#000000;}

.headingTitle{border:none;padding:5px 0px 4px 0px;margin:0px;color:#094773;font-size:x-large;font-weight:bold;}
.headingTitle a{text-decoration:none;color:#FFFFFF;}


.bottomCon,.mainCon{behavior:url(system/pngbehavior.htc);}

.dateD{display:block;float:left;position:absolute;padding:0px 0px 0px 25px;text-transform:uppercase;font-size:small;width:40px;text-align:center;}
.datej{display:block;float:left;position:absolute;padding:18px 0px 0px 25px;font-size:x-large;color:#000;width:40px;text-align:center;}

.events .span{float:left;position:absolute;padding:8px 0px 0px 90px;}

.results_table{
	background-color: #ffffff;

}

.results_table td{
    font-family: arial, helvetica, sans-serif;
    font-size: 12px;
    font-weight: 700;
	text-align: left;
    padding-left: 10px;
    padding-right: 10px;
    color: #ffffff;
    background-color: #666699;
	border-top: 1px solid #3366ff;
	border-left: 1px solid #3366ff;
	border-bottom: 1px solid gray;
	border-right: 1px solid black;
}

th {
    font-family: arial, helvetica, sans-serif;
    font-size: 12px;
    font-weight: 700;
	text-align: center;
    letter-spacing: 0.1em;
    color: #ffffff;
    background-color: #000000;
	border-top: 1px solid #3366ff;
	border-left: 1px solid #3366ff;
	border-bottom: 1px solid gray;
	border-right: 1px solid black;
 }

.results_table .gold {
	font:800 13px/1 arial, helvetica, sans-serif;
	color:#000;
	background-color:#ffd700;
	text-align:center;
	}
.results_table .silver {
	font:800 13px/1 arial, helvetica, sans-serif;
	color:#000; 
	background-color:#e6e8fa;
	text-align:center;
	}	
.results_table .bronze {
	font:800 13px/1 arial, helvetica, sans-serif;
	color:#000;
	background-color:#a67d3d;
	text-a