/* Basic Elements */
* {
margin:0;
padding:0;
color:#312D42
}

body {
	font:12px Geneva, Arial, Helvetica, sans-serif;
	background-color: #312D42;
	margin: 0px;
	text-align: center;
	text-decoration: none;
}

a:hover {
	text-decoration: none;
	color: #C00000;
}

a:link {
	text-decoration: none;
}

a:visited {
	text-decoration: none;
}

a:active {
	text-decoration: none;
}

a span {
	text-decoration:none;
}

/* Paragraph and headings */
p {
	margin:0;
	padding-right: 10px;
	padding-left: 10px;
	display: block;
	padding-top: 0px;
	padding-bottom: 0px;
}

h1 {
	font-size:16px;
	text-align: center;
	padding: 3px 3px 15px;
}

h2 {
	font-size:13px;
	padding-top: 5px;
	padding-bottom: 5px;
}

h3 {font-size:12px; margin:5px 15px}

h4 {
	font-size:11px;
	text-decoration: none;
}

h5 {font-size:10px}

/* Common Styling */
.container {
	width:900px;
	z-index:1;
	margin-top: 0px;
	margin-bottom: 0px;
	background-image: url(Pix/background/background.jpg);
	background-repeat: repeat-y;
	padding: 0px;
	top: 0px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	display: block;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}

.content {
	width: 876px;
	margin: 0px auto;
}

.pageHeader {
	background-image: url(Pix/background/Bannernew.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	display: block;
	width: 876px;
	height: 156px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	clear: both;
}

.smallBanner {
	font-size: 12px;
	background-color: #312D42;
	height: 20px;
	width: 876px;
	margin: 0px auto;
	text-align: center;
	display: block;
	color: #FFFFFF;
	line-height: 19px;
	clear: both;
}

/* Menu */

.left_column {
	width: 135px;
	float: left;
	z-index: 1;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	height: 650px;
	margin: 0px;
	padding: 0px;
	clear: left;
}


.menu {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	width:135px;
	height:180px;
	font-size:12px;
	margin: 0px 0px 2px;
	z-index: 150;
	display: block;
}

.menu ul {padding:0; margin:0;list-style-type: none; }

.menu ul li {float:left; margin-right:1px; position:relative;}

.menu ul li a, .menu ul li a:visited {
	display:block;
	text-decoration:none;
	color:#FFFFFF;
	width:135px;
	height:24px;
	text-align:left;
	background:url(Pix/menu/leftmenu.jpg) no-repeat left top;
	line-height:22px;
	font-size:12px;
	text-indent: 15px;
	border-top: 2px solid #fff;
	border-right: none;
	border-bottom: 0 none;
	border-left: 0 none;
	list-style-type: none;
}

.menu ul li a:hover {background:url(Pix/menu/leftmenu.jpg) no-repeat left bottom;}


.menu ul li a.active, .menu ul li a.active:hover {
	background-image: url(Pix/menu/leftmenu.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}


.menuhourstitle {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-image: url(Pix/menu/contactusmenu_up.jpg);
	background-repeat: no-repeat;
	background-position: top;
	width: 135px;
	line-height: 22px;
	text-align: center;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	margin: 0px 0px 2px;
	height: 33px;
	padding: 0px;
}

.menup {
	text-align: center;
	margin: 2px 0px;
	display: block;
	padding: 0px;
}

/* Center Content */

.center_column {
	display: block;
	float: left;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 8px;
	padding-left: 10px;
	width: 700px;
	z-index: 3;
	float: left;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	margin-left: 5px;
}

#anni {
	text-align: center;
	display: block;
	padding: 0px;
	margin-right: auto;
	margin-left: auto;
}


/* Footer */

.bottombanner {
	color: #999999;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 8px;
	height: 25px;
	background-image: url(Pix/background/bottombackground.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	line-height: 23px;
	text-decoration: none;
	background-color: #312D42;
	text-align: center;
	margin: 0px;
	clear: both;
}

.right_column {
	float: left;
	z-index: 5;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
#left_column {
	float: left;
	z-index: 5;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}

#right_column {
	float: left;
	z-index: 5;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}

/*LINK SPECS*/

a.grey:link {color: #999999;}

a.grey:active {
	color: #999999;
	text-decoration: none;
}

a.grey:visited {color: #999999;}

a.grey:hover {color: #C00000;}

a.blue:link {
	font-weight: bold;
}

a.blue:active {
	font-weight: bold;
	text-decoration: none;
}

a.blue:visited {
	text-decoration: none;
	font-weight: bold;
}

a.blue:hover {color: #C00000; font-weight: bold;}

list ul {
  margin: 0;
  padding: 0;
}
 
list li {
	margin: 0;
	padding: 0;
	line-height: 1.3em;
}
 
.col1 {
	margin-left: 50px;
	list-style-position: inside;
}
 
.col2 {
	margin-left: 300px;
	list-style-position: inside;
}

.col3 {
	margin-left: 450px;
	list-style-position: inside;
}

.redpunchline {
	font-size: 14px;
	font-weight: bold;
	color: #C00000;
	text-align: center;
}

.coltopper {margin-top: -6.5em;}
 
.customlayer {
	z-index: 0;
	text-decoration: none;
	float: right;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}

.customarea {
	width: 600px;
	float: right;
	z-index: 3;
	right: 0px;
	bottom: 0px;
	height: 132px;
	text-decoration: none;
	position: static;
}

.customlayer span {
	width:270px;
	visibility:hidden;
	line-height: 15px;
	padding: 5px;
	background-repeat: repeat-y;
	background-position: right top;
	position: relative;
	text-decoration: none;
	visibility: hidden;
	border: 1px solid #CCCCCC;
	background-image: url(Pix/background/customtextbkgd.png);
	display: block;
}

.radio_ad {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	width: 135px;
	display: block;
	height: 40px;
	margin-top: 2px;
	border-top: 0px none;
	border-right: 0px none;
	border-bottom: none;
	border-left: 0px none;
	float: left;
	padding: 0px;
	text-align: center;
}

#maptext {
	float: left;
	width: 220px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	margin-left: 10px;
}


.customlayer:hover {
	z-index: 50;
	text-decoration: none;
}
	
.customlayer:hover span {
	visibility:visible;
	left: 135px;
	top: 20px;
}


.mapcontainer {
	width:690px;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #CCCCCC;
	position: relative;
	padding: 5px;
	height: 285px;
	margin-bottom: 10px;
}

#mapbox {
	float: left;
	width: 720px;
	padding: 10px 0px 0px 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}

.mappix {
	width:450px;
	float: left;
	height: 283px;
	border: 1px solid #CCCCCC;
	position: relative;
	background-image: url(Pix/map.png);
	background-repeat: no-repeat;
	margin-right: 5px;
}

.directions {
	width:220px;
	text-align:left;
	position:relative;
	float: right;
	margin-top: 0;
	margin-bottom: 0;
	margin-right: auto;
	margin-left: auto;
	height: 283px;
}

#contactbox {
	float: left;
	width: 720px;
	padding: 10px 0px 0px 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}


	
br {clear:left}
	
.scalepix {
	float: left
}

.scalecomments {
	float: left;
	padding-left: 10px;
}

#z_scale {
	background:url(Pix/scales/z_scale.png) no-repeat left bottom;
	height: 65px;
	padding-left: 100px;
	margin-bottom: 10px;
}

#n_scale {
	background-image: url(Pix/scales/n_scale.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 73px;
	padding-left: 120px;
	margin-bottom: 10px;
}

#hon30_scale {
	background-image: url(Pix/scales/h0n30_scale.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 144px;
	padding-left: 210px;
}

#ho_scale {
	background-image: url(Pix/scales/ho_scale.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 144px;
	padding-left: 210px;
}

#s_scale {
	background-image: url(Pix/scales/s_scale.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 199px;
	padding-left: 260px;
}

#on30_scale {
	background-image: url(Pix/scales/on30_scale.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 288px;
	padding-left: 300px;
}

#o_scale {
	background-image: url(Pix/scales/o_scale.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 288px;
	padding-left: 300px;
}

#g_scale {
	background-image: url(Pix/scales/g_scale.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 578px;
	padding-left: 400px;
}

#links {
	padding-left:50px;
	list-style-position: inside;
	list-style-type: none;
	}

/*CUSTOM AREA*/
#box {
	width:530px;
	height: 132px;
	padding: 0px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	float: right;
	margin-top: 10px;
}


#box ul {
	list-style-type:none;
	padding: 0px;
	width: 288px;
	height: 132px;
	float: right;
}

#box li {
	float: right;
}

#box a.gallery span {
	position:absolute;
	width:1px;
	height:1px;
	overflow:hidden;
	left: 0px;
	top: 0px;
}

/* Adding the thumbnail images */
#box a.gallery, #box a.gallery:visited {
	display:block;
	text-decoration:none;
}

#box a.slidew1 {
	height:132px;
	width:288px;
	background-image: url(Pix/custom%20background/custom_1.jpg);
	background-repeat: no-repeat;
}

#box a.gallery:hover {
border:0px solid #FFFFFF;

}

#box a.gallery:hover span {
	position:absolute;
	width:288px;
	height:auto;
	background:url(Pix/background/white_checker_bg.gif) repeat;
	border: 1px groove #8E9194;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 3px;
	font-weight: bold;
}
#box a.gallery:hover img {
	float: left;

}
#box a.slidew2 {
	height:132px;
	width:288px;
	margin-top: 0px;
	margin-right: 0px;
	background-image: url(Pix/custom%20background/custom_2.jpg);
	background-repeat: no-repeat;
}
#box a.slidew3 {
	height:132px;
	width:288px;
	margin-top: 0px;
	margin-right: 0px;
	background-image: url(Pix/custom%20background/custom_3.jpg);
	background-repeat: no-repeat;
}
#box a.slidew4 {
	height:132px;
	width:288px;
	margin-top: 0px;
	margin-right: 0px;
	background-image: url(Pix/custom%20background/custom_4.jpg);
	background-repeat: no-repeat;
}
#box a.slidew5 {
	height:132px;
	width:288px;
	margin-top: 0px;
	margin-right: 0px;
	background-image: url(Pix/custom%20background/custom_5.jpg);
	background-repeat: no-repeat;
}
#box a.slidew6 {
	height:132px;
	width:288px;
	margin-top: 0px;
	margin-right: 0px;
	background-image: url(Pix/custom%20background/custom_6.jpg);
	background-repeat: no-repeat;
}
#box a.slidew7 {
	height:132px;
	width:288px;
	margin-top: 0px;
	margin-right: 0px;
	background-image: url(Pix/custom%20background/custom_7.jpg);
	background-repeat: no-repeat;
}
#box a.slidew8 {
	height:132px;
	width:288px;
	margin-top: 0px;
	margin-right: 0px;
	background-image: url(Pix/custom%20background/custom_8.jpg);
	background-repeat: no-repeat;
}
#box a.slidew9 {
	height:132px;
	width:288px;
	margin-top: 0px;
	margin-right: 0px;
	background-image: url(Pix/custom%20background/custom_9.jpg);
	background-repeat: no-repeat;
}
#box a.slidew10 {
	height:132px;
	width:288px;
	margin-top: 0px;
	margin-right: 0px;
	background-image: url(Pix/custom%20background/custom_10.jpg);
	background-repeat: no-repeat;
}

.googlead {
	width: 728px;
	height: 90px;
	clear: both;
	margin-top: 10px;
	margin-left: auto;
	}
.smalltype {
	text-align: center;
	font-size: 80%;
}

