html {
	margin: 0;
	height: 100%;
	width: 100%;
}
body {
	background: url(/images/tony-sitebg-rpt.jpg) repeat-x top left #5cbbe2;
	margin: 0;
	height: 100%;
	width: 100%;
}
.pagebackground {
	margin: 0;
height: 100%;
width: 100%;
padding: 0;
	background: url(/images/tony-sitebg.jpg) no-repeat top left;
}
.pagebackgroundsub {
	margin: -10px 0 0 0;
height: 100%;
width: 100%;
padding: 0;
	background: url(/images/tony-sitebg.jpg) no-repeat top left;
}
p {
font-family: Arial, sans-serif;
font-size: 12px;
color: #ffffff;
line-height: 18px;
}
h1 {
font-family: Arial, sans-serif;
font-size: 16px;
color: #ffffff;
text-transform: uppercase;
margin: 0;
}
h2 {
font-family: Arial, sans-serif;
font-size: 16px;
color: #ffffff;
font-weight: normal;
margin: 0;
}
h3 {
	font-family: Arial, sans-serif;
	font-size: 14px;
	color: #e2de68;
	font-weight: bold;
	margin: 0;
}
h4 {
	font-family: Arial, sans-serif;
font-size: 10px;
color: #406d7f;
font-weight: bold;
}
a { color: #e3dc5a; } a:hover { text-decoration: none; }
.container {
width: 975px;
float: left;
margin: 0 auto;
}
.utilitymenu {
        height: 10px;
	float: right;
	margin: -10px 0 0 0;
}
.utilitymenu ul {
text-align: right;

}
.utilitymenu li {
 display: inline;
 padding: 0 10px 0 0;
 font-family: Arial, sans-serif;
font-size: 12px;
color: #ffffff;
}
.utilitymenu a {
font-family: Arial, sans-serif;
font-size: 12px;
color: #ffffff;
}
.utilitymenu img {
	margin: 0 0 -4px 0;
}
.header {
width: 975px;
}
.logo {
	margin: 35px 0 0 15px;
	width: 267px;
	height: 71px;
	float: left;
}
.cartsummary2 {
 font-family: Arial, sans-serif;
font-size: 12px;
color: #ffffff;
}
.menu {
height: 54px;
width: 560px;
float: right;
display: inline;
margin: 60px 0 0 0;
padding: 0;
background: url(/images/menu-bg.png) repeat-x right top;

}
.menu ul {
padding: 0;
}
.menu li {
 display: inline;
 padding: 0 0 0 18px;
 font-family: Arial, sans-serif;
font-size: 16px;
color: #ffffff;
}
.menu a {
font-family: "Arial Narrow", sans-serif;
font-size: 20px;
color: #b3dbeb;
font-weight: normal;
text-decoration: none;
}
.menu a:hover {
color: #c1c680;
text-decoration: none;
color: #fff;
}
.searchbar {
	background: url(/images/searchbar-bg.jpg) repeat-x top left;
	height: 59px;
	margin: 110px 0 0 0;
	width: 975px;
}
    .search-form
        {
        float: left;
        margin: 0 0 0 35px;
        padding: 4px 0 0;
        width: 400px;
        overflow: hidden;
        }
        .search-label
            {
            padding: 3px 0 0;
            width: 100px;
            float: left;
            }
        
        .search-input {
        	background: url(../images/search-bg.gif) repeat-x 0 0;
        	border: 1px solid #50a3c9;
        	padding: 10px 30px 10px 10px;
        	font-size: 16px;
        	color: #507382;
        	width: 175px;
        	float: left;
            }
        
        .search-button {
            background: url(../images/search-btn.png) no-repeat 0 0;
            float: left;
            margin: 15px 0 0 -22px;
            border: none;
            font-size: 1px;
            display: block;
            height: 16px;
            width: 16px;
            }
            .search-button:hover { cursor: pointer !Important; }
    .searchbar .item { text-align: right; }
.search {
	float: left;
	width: 500px;
	height: 50px;
}
.tagline {
	float: right;
	width: 300px;
	margin: 15px 0 0 0;
	padding: 3px 20px 0;
	text-align: right;
}
.banner {
	height: 415px;
	width: 975px;
	margin: 10px 0 0 0;
	position: relative;
}
.slideshow {
	background: url(/images/banner1.jpg) no-repeat top left;
	height: 415px;
	width: 975px;
	float: left;
}
.rightcat {
	width: 195px;
	height: 415px;
	background: url(/images/rightnav-bg.png) repeat-y top left;
	right: 0;
	position: absolute;
	z-index: 10;
}
.rightcat img {
	margin: 6px 0 0 6px;
}
.rightcat h3 {
	margin: 0 0 0 12px;
}
.rightcat ul {
	margin: 2px 0 10px -20px;
}
.rightcat li {
	background: url(/images/arrow.png) no-repeat left;
	list-style: none;
	padding: 3px 0 0 0;
}
.rightcat a {
	margin: 0 0 0 10px;
	font-family: Arial, sans-serif;
	color: #ffffff;
	font-size: 12px;
	text-decoration: none;
}.rightcat a:hover { color: #e3dc5a;  }
.leftcat {
	width: 195px;
	height: 100%;
	/*background: url(/images/rightnav-bg.png) repeat-y top left;*/
	float: left;
	margin: 10px 0 0 0;
		min-height: 300px;
		padding: 0 0 20px 0;
		display: block;
}
.leftcat h3 {
	margin: 10px 0 10px 10px;
}
.leftcat h3 a {
		font-family: Arial, sans-serif;
	font-size: 14px;
	color: #e2de68;
	font-weight: bold;
	text-decoration: none;
}
.leftcat h4 {
	margin: 0 0 0 10px;
	font-size: 13px;
}
leftcat h4 a {

}
.leftcat ul {
 margin: 0 0 0 -15px;
}
.leftcat li {
	background: url(/images/arrow.png) no-repeat left;
	list-style: none;
	padding: 3px 0 0 0;
}
.leftcat a {
	margin: 0 0 0 10px;
	font-family: Arial, sans-serif;
	color: #ffffff;
	font-size: 12px;
	text-decoration: none;
}
.leftcat a:hover {
	color: #c1c680;

}
.content {
	width: 770px;
		background: url(/images/rightnav-bg-less.png) repeat top left;
	height: 100%;
	margin: 10px 0 0 10px;
	float: right;
	min-height: 500px;

}

.contentcontent {
	width: 740px;
	margin: 10px 0 20px 20px;
		min-height: 500px;
font-family: Arial, sans-serif;
font-size: 12px;
color: #ffffff;
line-height: 18px;
}

.colleft {
width: 315px;
height: 427px;
background: url(/images/menu-bg.png) repeat top left;
float: left;
margin: 0 10px 0 0;
}
.colleft img {
	position: absolute;
	z-index: 10;
	width: 296px;
	height: 208px;
	margin: -41px 0 0 10px;
}
.colleft p {
	margin: 220px auto 0;
	width: 255px;
}
.colleft span { display: block; padding-left: 14px; }
.colmiddle span { display: block; padding-left: 16px; }

#abouttony {
	height: 34px;
	width: 294px;
	margin: 172px 0 0 0;
}
.colmiddle {
width: 315px;
height: 427px;
float: right;
background: url(/images/menu-bg.png) repeat top left;
}
.colmiddle img {
	margin: 10px auto 0 10px;
	width: 296px;
	height: 157px;

}
.colmiddle p {
	margin: 8px auto 0;
	width: 255px;
}
#videosetc {
	height: 34px;
	width: 294px;
	margin: -2px 0 0 0;
}
.colright {
width: 318px;
float: right;
padding: 5px 0 0 10px;

}
.colright img {
	padding: 4px 0 0 0;
	border: none;
}
.footer ul {
	margin: 0 0 0 0;
	float: right;
}
.footer li {
 display: inline;
 padding: 0 10px 0 0;
 font-family: Arial, sans-serif;
font-size: 12px;
color: #ffffff;
}
.footer a {
font-family: Arial, sans-serif;
font-size: 12px;
color: #ffffff;
}
.footer p {
	margin: -6px 0 0 0;
}
.footer {
	width: 955px;
	height: 50px;
	margin: 10px 0 0 10px;
	display: block;
}
.tooltip{ position: absolute; top: 0; left: 0; z-index: 3; display: none; }
#watermark_box {
position:relative;
display:block;
}
img.watermark {
position: absolute;
bottom: 0px;
right: 0px;
width: 250px;
z-index:9;
}
.hwatermark
    {
    height: 1000px;
    width: 1000px;
    background: url(../images/patter.png) repeat;
    z-index: 200;
    position: absolute;
    display: none;
    }
.smallimagelink  {
position: absolute;
top: 0px;
left: 0px;
width:200px;
height: 200px;
z-index: 10;
}
.largeimagelink  {
position: absolute;
top: 0px;
left: 0px;
width:450px;
height: 370px;
z-index: 10;
}
.largeimagelink img:first-child { max-width: 400px; }
.coll { display: block; padding: 3px 0; }
.coll:hover { cursor: pointer !important; }
.coll .img { display: block; width: 14px; height: 16px; float: left; background: url(../images/bullet_add.png) no-repeat center center; margin: 0 10px 0 9px; }
.collimg { background: url(../images/bullet_minus.png) no-repeat center center !important; }

#preview{
	position:absolute;
	border:1px solid #ccc;
	background: url(../images/row-bg-dark.png) repeat;
	padding:5px;
	display:none;
	color:#fff;
	z-index: 1000;
	}
	
.newdesc {
	width: 185px;
	background: transparent;
height: 400px;

}
.newdesc ul li:first-child
{ display: block!important;

 }

.newdesc p {
background: none;
font-style: italic;
font-size: 11px;
}

.newdesc ul {

background-image: url(../images/row-bg.png);

background-repeat: repeat;

background-attachment: scroll;
padding: 0 0 10px 0;

background-position: 0pt 0pt;
}
.newdesc li {
	padding: 0 0 10px 0;
	color: #ffffff;
background: none!important;
}
@charset "UTF-8";
.locations {
	margin: 0px;
	padding: 0px;
	height: 275px;
	width: 100%;
}
.locations .loc-title {
	color: #ffff66;
}
.locations p {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
