body {
	margin:0px;
	padding:0px;
	width:100%;
	height:100%;
	font-family:Arial, Helvetica, sans-serif;
}
/* ######################### SOME IMPORTANT CLEARIFICATION ######################### */

img {
	border:none;
}
.clear {
	clear:both;
}
p {
	margin:0px;
	padding:4px 0px;
}
a {
	outline:none;
}
a:hover {
	outline:none;
}
.container {
	position:relative;
	width:1001px;
	height:auto;
	margin:0px auto;
}
h1 {
	margin:0px;
	padding:0px 0px;
}
h2 {
	margin:0px;
	padding:10px 0px;
}
h3 {
	margin:0px;
	padding:10px 0px;
}
h4 {
	margin:0px;
	padding:10px 0px;
}
h5 {
	margin:0px;
	padding:10px 0px;
}
h6 {
	margin:0px;
	padding:10px 0px;
}
/* ######################### SOME IMPORTANT CLEARIFICATION END HERE ############################## */


/* ################################################### INDEX PAGE CSS HERE ######################################################################### */

#index_bg {
	position:relative;
	width:100%;
	height:1009px;
	background:url(../images/index_bg.jpg) no-repeat #000 fixed;
}
#logo {
	position:relative;
	width:168px;
	height:62px;
	float:left;
	margin-top:48px;
	margin-bottom:40px;
}
#nav {
	position:relative;
	width:auto;
	height:auto;
	float:right;
	margin-top:70px;
}
ul.menu {
	list-style:none;
	margin:0px;
	padding:0px;
}
ul.menu li {
	float:left;
	width:auto;
	height:auto;
	padding:0px 14px;
}
#top_line {
	position:relative;
	width:1001px;
	height:1px;
}
#index_top_heading {
	position:relative;
	width:765px;
	height:46px;
	margin:0px auto;
	padding-top:34px;
}
#index_tabs {
	position:relative;
	width:1001px;
	height:auto;
	margin-top:40px;
}
.tab1 {
	position:relative;
	width:333px;
	height:auto;
	float:left;
}
.tab2 {
	position:relative;
	width:334px;
	height:auto;
	float:left;
}
/* ######################### fOOTER CSS  ######################### */	

#footer {
	position:relative;
	width:1001px;
	height:auto;
	padding-top:25px;
	padding-bottom:25px;
	color:#808080;
	font-size:10px;
}
#sub_footer {
	position:relative;
	width:1001px;
	height:auto;
	padding-top:10px;
	padding-bottom:10px;
	color:#808080;
	font-size:10px;
}
#footer a {
	color:#808080;
	text-decoration:none;
}
#footer a:hover {
	color:#FFF;
}
#sub_footer a {
	color:#808080;
	text-decoration:none;
}
#sub_footer a:hover {
	color:#FFF;
}
#f_left {
	position:relative;
	width:415px;
	height:auto;
	float:left;
	text-transform:uppercase;
}
#f_rite {
	position:relative;
	width:520px;
	float:right;
	height:auto;
}
ul.f_menu {
	list-style:none;
	margin:0px;
	padding:0px;
}
ul.f_menu li {
	font-size:10px;
	float:left;
	text-transform:uppercase;
	width:auto;
	padding:4px 2px;
}
/* ######################### fOOTER CSS END  ######################### */	


/* ################################################### INDEX PAGE CSS END HERE ########################################################### */	



/* ################################################# ABOUT PAGE CSS  ############################################################# */	


#about_bg {
	position:relative;
	width:100%;
	height:auto;
	background:url(../images/aboutus_bg.jpg) no-repeat fixed #000;
	min-height:860px;
}
#sub_top_bg {
	position:relative;
	width:100%;
	height:62px;
	background:url(../images/subpage_top_bg.png) repeat-x;
}
#sub_logo {
	position:relative;
	width:93px;
	height:34px;
	float:left;
	margin-top:15px;
}
#nav2 {
	position:relative;
	width:auto;
	height:auto;
	float:right;
	line-height:62px;
	vertical-align:middle;
}
#about_heading {
	position:relative;
	width:512px;
	height:32px;
	float:left;
	margin-top:30px;
	margin-bottom:40px;
}
#page_links {
	position:relative;
	width:400px;
	text-align:right;
	height:auto;
	float:right;
	font-size:10px;
	text-transform:uppercase;
	margin-top:40px;
}
#page_links a {
	color:#5F5F5F;
	text-decoration:none;
}
#page_links a:hover {
	color:#FFF;
}
ul.sitemap_links {
	list-style:none;
	margin:0px;
	padding:0px;
}
ul.sitemap_links li {
	display:inline;
	width:auto;
	padding:0px 1px;
	text-align:center;
}
#about_cont_bg {
	position:relative;
	background:url(../images/aboutus_contentbg.png) repeat-y #000;
	width:1000px;
	height:auto;
	min-height:526px;
}
.about_txt {
	position:relative;
	width:575px;
	height:auto;
	float:right;
	color:#FFF;
	font-size:13px;
	padding-right:28px;
	padding-top:50px;
	padding-bottom:30px;
}
.about_txt p {
	padding:8px 0px;
}
#about_bottom_link {
	position:relative;
	width:575px;
	height:auto;
	margin-top:25px;
}
.about_tab1 {
	position:relative;
	width:207px;
	height:auto;
	float:left;
}
.about_tab2 {
	position:relative;
	width:auto;
	height:43px;
	float:left;
	margin-left:22px;
}
.about_but_sep {
	position:relative;
	width:1px;
	height:42px;
	float:left;
	margin-left:22px;
}
/* ################################################# ABOUT PAGE CSS END  ############################################################# */	

/* ################################################# View Collection PAGE CSS  ############################################################# */


#view_collection_bg {
	position:relative;
	width:100%;
	height:auto;
	background:url(../images/viewcollection_cat_bg.jpg) no-repeat #000 fixed;
}
#view_collection_bg2 {
	position:relative;
	width:100%;
	height:auto;
	background:url(../images/viewcollection_bg.jpg) no-repeat #000 fixed;
}
.view-coll-img1 {
	position:relative;
	width:470px;
	height:250px;
	float:left;
	margin-bottom:40px;
}
.view-coll-img2 {
	position:relative;
	width:470px;
	height:250px;
	float:right;
	margin-bottom:40px;
}
#sub_top_bg2 {
	position:relative;
	background:url(../images/subpage_top_bg2.png) repeat-x;
	height:32px;
	width:100%;
	margin-bottom:17px;
}
#top_left_links {
	position:relative;
	width:325px;
	height:auto;
	float:left;
	margin-top:12px;
}
#top_rite_links {
	position:relative;
	width:415px;
	height:auto;
	float:right;
}
.sort_img {
	position:relative;
	float:left;
	width:49px;
	height:9px;
}
.img3 {
	position:relative;
	width:75px;
	height:9px;
	float:left;
	margin-left:8px;
	padding-left:10px;
	background:url(../images/separator_small.png) no-repeat left;
}
.img2 {
	position:relative;
	width:75px;
	height:9px;
	float:left;
	margin-left:8px;
}
.searchby {
	position:relative;
	width:63px;
	height:9px;
	float:left;
	margin-top:12px;
}
.search_field {
	position:relative;
	width:134px;
	height:auto;
	float:left;
	margin-left:6px;
	margin-top:5px;
}
form {
	margin:0px;
	padding:0px;
}
.inside_field {
	background:#7b7b7b;
	padding-top:3px;
	width:120px;
	height:17px;
	border:none;
	color:#FFF;
	font-family:Arial;
	font-size:11px;
	padding-left:5px;
}
.search_buton {
	position:relative;
	width:60px;
	height:auto;
	float:left;
	margin-top:5px;
}
.inside_submit {
	width:60px;
	border:none;
	background:#1F1F1F;
	text-align:center;
	color:#969696;
	height:21px;
	font-size:11px;
}
.perivous_but {
	position:relative;
	width:auto;
	height:auto;
	float:left;
	margin-top:11px;
	margin-left:10px;
	margin-right:10px;
}
.next_but {
	position:relative;
	width:auto;
	height:auto;
	float:left;
	background:url(../images/separator_small.png) no-repeat left;
	margin-top:11px;
	padding-left:10px;
}
#main_gallery_img {
	position:relative;
	width:1001px;
	height:auto;
}
.gallery_img1 {
	position:relative;
	width:163px;
	height:232px;
	float:left;
	margin-bottom:20px;
}
.gallery_img2 {
	position:relative;
	width:163px;
	height:232px;
	float:left;
	margin-left:46px;
	margin-bottom:20px;
}
.button_prev {
	position:relative;
	width:93px;
	float:left;
	height:26px;
}
.button_next {
	position:relative;
	width:70px;
	float:right;
	height:26px;
}
/* ################################################# View Collection PAGE CSS END  ############################################################# */


/* ################################################# PAST CLIENT PAGE CSS ############################################################# */
#past_client_bg {
	position:relative;
	background:url(../images/pastclients_bg.jpg) no-repeat #000 fixed;
	height:auto;
	width:100%;
}
#pastclient_heading {
	position:relative;
	width:437px;
	height:30;
	float:left;
	margin-top:30px;
	margin-bottom:30px;
}
.header_text {
	position:relative;
	width:1001px;
	height:auto;
	margin:0px auto;
	color:#5f5f5f;
	font-size:18px;
	margin-bottom:30px;
}
.pastclients img{
	position:relative;
	margin:30px 44px;
	width:245px;
	height:356px;
	float:left;
}

/* ###############################  .pastclients img this is the new class for th e past clietns page  ############
.pastclient1 {
	position:relative;
	width:245px;
	height:356px;
	float:left;
	margin-bottom:40px;
}
.pastclient2 {
	position:relative;
	width:245px;
	height:356px;
	float:left;
	margin-left:130px;
	margin-bottom:40px;
}
.pastclient3 {
	position:relative;
	width:245px;
	height:356px;
	float:right;
	margin-bottom:40px;
}
*/
/* ################################################# PAST CLIENT PAGE CSS END  ############################################################# */


/* Tony Bowls collection page*/

.img_bg {
	position:relative;
	background:url(../images/viewcollectionimage_bg.png) no-repeat;
	width:163px;
	height:212px;
	float:left;
	margin-bottom:30px;
}
.img_bg2 {
	position:relative;
	background:url(../images/viewcollectionimage_bg.png) no-repeat;
	width:163px;
	height:212px;
	float:left;
	margin-left:45px;
	margin-bottom:30px;
}
.tony_img {
	position:relative;
	width:150px;
	height:200px;
	margin:0px auto;
	margin-top:5px;
}
.view_additional {
	position:relative;
	width:190px;
	height:26px;
	float:right;
	margin-bottom:10px;
}
/* Tony Bowls collection page*/


/* Extras page*/

#extras_bg {
position:relative;
background:url(../images/extras_bg.jpg) no-repeat #000 fixed;
width:100%;
height:auto;
min-height:860px;
}

#extra_heading {
	position:relative;
	width:auto;
	height:auto;
	float:left;
	padding:30px 0px;
}
#page_links_extra {
	position:relative;
	width:200px;
	text-align:right;
	height:auto;
	float:right;
	font-size:10px;
	text-transform:uppercase;
	margin-top:40px;
}
#page_links_extra a {
	color:#5F5F5F;
	text-decoration:none;
}
#page_links_extra a:hover {
	color:#FFF;
}
.extra_top {
	position:relative;
	background:url(../images/extras_contentbg_top.png) no-repeat;
	width:1000px;
	height:6px;
}
.extra_mid {
	position:relative;
	background:url(../images/extras_contentbg_mid.png) repeat-y;
	width:1000px;
	height:auto;
}
.extra_bot {
	position:relative;
	background:url(../images/extras_contentbg_bottom.png) no-repeat;
	width:1000px;
	height:6px;
}
.inner_extras_mid {
	position:relative;
	width:940px;
	height:auto;
	margin:0px auto;
	padding-top:30px;
	padding-bottom:30px;
	color:#5F5F5F;
}
.inner_extras_mid a {
	color:#5F5F5F;
	text-decoration:none;
}
.inner_extras_mid a:hover {
	color:#5F5F5F;
	text-decoration:underline;
}
.inner_extras_mid p {
	padding-top:20px;
	font-size:18px;
}
.extra_left {
	position:relative;
	width:430px;
	height:auto;
	float:left;
}
.extra_rite {
	position:relative;
	width:430px;
	height:auto;
	float:right;
}
.ex_inner_left {
	position:relative;
	width:170px;
	height:auto;
	float:left;
	padding-right:20px;
}
.ex_inner_rite {
	position:relative;
	width:auto;
	height:auto;
	float:left;
}
/*Contact page */

.textbox {
	background:#666666;
	color:#FFF;
	width:240px;
	padding-left:5px;
	height:20px;
	font-size:14px;
	line-height:20px;
	vertical-align:middle;
	border:none;
	border:1px solid #5e5e5e;
}
.textarea {
	background:#666666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	width:240px;
	height:100px;
	border:1px solid #5e5e5e;
	resize:none;
	overflow:hidden;
}
.form_left {
	position:relative;
	float:left;
	width:140px;
	height:auto;
	padding-bottom:15px;
	line-height:15px;
	vertical-align:middle;
	padding-top: 3px;
}
.form_rite {
	position:relative;
	float:left;
	width:280px;
	height:auto;
	margin-left:10px;
	padding-bottom:10px;
	font-size: 14px;
}
.submit {
	position:relative;
	width:auto;
	height:auto;
	float:left;
}
.inside_submit {
	background:url(../images/contactus_submit.png) no-repeat;
	width:103px;
	height:30px;
}
/* Sitemap Page */

ul.main_sitemap_links {
	list-style:none;
	margin:0px;
	padding:0px;
	margin-left:20px;
}
ul.main_sitemap_links li {
	font-size:13px;
	text-transform:uppercase;
	padding:10px 0px;
}
ul.main_sitemap_links li a {
	color:#FFF;
	text-decoration:none;
}
ul.main_sitemap_links li a:hover {
	text-decoration:underline;
}
ul.main_sitemap_links li ul {
	margin-left:20px;
	list-style:none;
	margin-top:10px;
}
ul.main_sitemap_links li ul li {
	font-size:12px;
	text-transform:uppercase;
	padding:8px 0px;
}
ul.main_sitemap_links li ul li a {
	color:#FFF;
	text-decoration:none;
}
ul.main_sitemap_links li ul li a:hover {
	text-decoration:underline;
}
