body {
	font:11px arial,sans-serif;
	color:#000;
	background:#323232 url(../images/bg.gif) repeat-x;
	margin:0;
}
a {
	text-decoration:none;
	color:#000;
}
a:hover {text-decoration:underline;}
a:focus {outline:none}
input, textarea, select {
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
img {border-style:none}
#main {
	margin:0 auto;
	width:818px;
	padding:171px 0 0;
	position:relative;
}
/* logo */
h1.logo {
	position:absolute;
	top:48px;
	left:0;
	margin:0;
	z-index:200;
}
.logo a {
	display:block;
	background:url(../images/logo.png) no-repeat;
	width:316px;
	height:87px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0;
}
/* header */
#header {
	position:absolute;
	top:0;
	left:0;
	z-index:100;
}
.header {
	width:774px;
	height:51px;
	padding:74px 44px 0 0;
	overflow:hidden;
}
.header div {float:right}
.header h2 {
	/* font:bold 24px/28px Arial, Helvetica, sans-serif; */
	color:#fff;
	margin:0;
	margin-top:7px;
background:url(../images/phone-number.jpg) no-repeat;
width:355px;
height:20px;
text-indent:-9000px;
}
#header p {
line-height:1em;
text-align:right;
margin:0;
font-size:16px;
margin-right:5px;
padding-top:3px;

position:relative;
top:-2px;
font-weight:bold;
}
#header p a {
color:#FBBE20;
}
#header p a:hover {
color:#fff;
}
/* menu */
#menu {
	width:626px;
	padding:0 0 0 192px;
	margin:0;
margin-top:16px;
	list-style:none;
	overflow:hidden;
}
#menu li {
	float:left;
	padding:0 0 0 3px;
}
#menu li a {
	display:block;
	height:30px;
	width:116px;
	text-indent:-9999px;
	background-position:0 0;
}
#menu li a:hover {background-position:0 100% !important}
#menu li.active a, #menu li.current_page_item a {background-position:0 100% !important}
#menu li a.home {background:url(../images/btn-home.gif) no-repeat}
#menu li a.about {background:url(../images/btn-about.gif) no-repeat}
#menu li a.products {background:url(../images/btn-products.gif) no-repeat}
#menu li a.services {background:url(../images/btn-services.gif) no-repeat}
#menu li a.contact {background:url(../images/btn-contact.gif) no-repeat}

/* content */
#content {
	width:818px;
	padding:0 0 20px;
	overflow:hidden;
}
.content {
	width:816px;
	padding:0 0 0 2px;
	overflow:hidden;
}
/* flash-holder */
.flash-holder {
	background:url(../images/frame.gif) no-repeat;
	width:821px;
	padding:0px;
	height:327px;
	overflow:hidden;
}
/* columns */
.columns {
	width:816px;
	margin:14px 0 0;
	overflow:hidden;
}
/* info */
.info {
	float:left;
	width:478px;
	padding:0 11px 0 2px;
}
/* block */
.block {
	width:478px;
	overflow:hidden;
}
.block-top {
	background:url(../images/box-top.png) no-repeat;
	width:478px;
	height:27px;
	overflow:hidden;
}
.block-info {
	background:url(../images/box-bg.png) repeat-y;
	width:462px;
	padding:0 8px;
}
.block-info:after {
	clear:both;
	display:block;
	content:"";
}
.block .text {
	background:url(../images/box-bg.gif) repeat-x;
	width:462px;
	min-height:362px;
}
.block .text:after {
	clear:both;
	display:block;
	content:"";
}
* html .block .text {
	height:362px;
}
.block .description {
	float:left;
	width:446px;
	padding:0 8px;
	margin:-14px 0 0;
	position:relative;
}
.block h3 {
	font:bold 20px Arial, Helvetica, sans-serif;
	color:#000;
	margin:0 0 10px 0;

}
* html .block h3 {margin:0}
* +html .block h3 {margin:0}
.block h3 span {display:block} 
.block p {
	font:13px/16px Arial, Helvetica, sans-serif;
	color:#000;
	margin:13px 0 13px;
}
/* .block p.pullup {
margin-top:-25px;
} */
h3.welcome, .sIFR-hasFlash .block h3.welcome {
background: url(../images/welcome.gif) no-repeat;
width:453px;
height:29px;
text-indent:-9000px;
display:block;
visibility:visible;
position:relative;
left:-3px;
}
.block p.pulldown {
margin-bottom:0px;
margin-top:15px;
}
.block p img {
float:left;
margin-right:10px;
}
.block .description ul {
	width:446px;
	padding:0;
	margin:0 0 10px;
	overflow:hidden;
	list-style:none;
}
.block .description ul li {
	float:left;
	font:normal 13px/16px Arial, Helvetica, sans-serif;
	color:#000;
	width:410px;
	margin:7px 0px;
	margin-left:10px;
	padding:0px 0 0 24px;
	background:url(../images/small-item.png) 0px 2px no-repeat;
}
.block .description ol.numbered li {
float:none;
	font:bold 13px/16px Arial, Helvetica, sans-serif;
	color:#000;
	width:355px;
	margin:7px 0px;
	padding:0px 0 0 5px;
}
.block .description ol.numbered li li {
	padding:0px 0 0 24px;
	font-weight:normal;
}
#terms ol li {
list-style-type: lower-alpha;
font-size:13px;
margin-right:15px;
}
.block-foot {
	background:url(../images/box-foot.png) no-repeat;
	width:478px;
	height:28px;
	overflow:hidden;
}
/* sidebar */
.sidebar {
	float:left;
	width:325px;
}
/* box */
.box {
	background:url(../images/box.gif) no-repeat;
	
	width:324px;
	height:166px;
	
/*	padding:18px 100px 0 20px; */
	overflow:hidden;
	margin:13px 0 0;
	position:relative;
}
.box .text {
	width:205px;
	overflow:hidden;
	position:relative;
	z-index:100;
}
.box .photo {
	position:absolute;
	top:8px;
	left:8px;
	z-index:10;
}
.box .photo img {display:block}


.one {
margin:0;

}
.one h3 {

width:308px;
height:150px;
}
.one h3 a {
background:url(../images/small-office-box.gif) no-repeat;
}
.one h3 a:hover {
background-position:bottom left;
}
.two h3 a {
background:url(../images/medium-office-box.gif) no-repeat;
}
.two h3 a:hover {
background-position:bottom left;
}

.three h3 a {
background:url(../images/large-office-box.gif) no-repeat;
}
.three h3 a:hover {
background-position:bottom left;
}
.box h3 {
font:bold 28px/30px Arial, Helvetica, sans-serif;
	color:#fff; 
	margin:0;
	text-indent:-9000px;
	margin-left:8px;
	margin-top:8px;
}
.box h3 a {
display:block;
width:308px;
height:150px;
}
.box p {
	font:13px/14px Arial, Helvetica, sans-serif;
	color:#000;
	margin:0 15px 0 0;
}
img#onlineorder {
margin-top:11px;
}
.mapbox {

}
.sidebyside img.left {
float:left;
}
.sidebyside img.right {
float:right;
margin-right:5px;
}
.sidebyside p, .password-hint, .sidebyside label {
font-size:13px;
color:#fff;
margin-left:20px;
}
.sidebyside input {
margin-top:10px;
margin-left:20px;
margin-bottom:10px;
cursor:pointer;
}
.sidebyside input#pwbox-35 {
cursor:default;
}
* html .box p {margin:5px 15px 0 0}
* +html .box p {margin:5px 15px 0 0}


/* SIFR */
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}
.sIFR-replaced {
	visibility: visible !important;
}
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}
/* .sIFR-hasFlash .header h2 span{
	letter-spacing:0;
	font-size: 28px;
	padding:0;
	margin:0;
}
.sIFR-hasFlash .header h2 strong{
	letter-spacing:0;
	font-size: 28px;
	padding:0;
	margin:0;
} */
/* .sIFR-hasFlash .box h3 {
	letter-spacing:0;
	font-size: 32px; 
 	line-height:32px;
	padding:0;
	margin:0;
	visibility: hidden;
	line-height:1em;
} */
.sIFR-hasFlash .block h3  {
	letter-spacing:0;
	font-size: 23px;/* was 23px for this */
	
	/* margin:0; */
		visibility: hidden;
}
.sIFR-hasFlash .block h4 span {
visibility: hidden;
font-size:20px;
}
/* .sIFR-hasFlash .block .description ul li span {
	letter-spacing:0;
	font-size: 18px;

	visibility: hidden;
} */
/* accordion */
h4 {
font-size:15px;
line-height:1em;
margin:0;
margin-top:15px;
margin-bottom:-8px;
color:#000;
}
h4.toggler {
cursor:pointer;
margin-top:10px;
margin-bottom:0px;
padding-top:5px;
padding-bottom:5px;
padding-left:35px;
background:url(../images/item.png) 2px 2px no-repeat;
text-decoration:none;
}
.toggler:hover {

background:url(../images/item.png) 2px 2px no-repeat;
text-decoration:underline;
}
.element p {
margin-top:10px;
}

/* Noobslide styling */
.slideshow {
	background:url(../images/box-long.jpg) no-repeat;
	padding-left:20px;
	padding-right:20px;
	padding-top:20px;
	padding-bottom:20px;
	margin-bottom:5px;
}

.mask1{
	position:relative;
	width:289px;
	
	height:249px;
	overflow:hidden;

}

#box1{
	position:absolute;
	top:10px;
	left:10px;
	/* width:289px;
	height:249px; */
}
#box1 span{
	display:block;
	float:left;
}
#box1 span img{
	display:block;
	border:none;
}
/* Tool tip styles */
.tool-tip {
color: #000;
width: 164px;
height:139px;
z-index: 13000;
	background: url(../images/tooltip.png) top left;
}
.tool-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;

	padding-top:25px;
	padding-left:40px;
	padding-right:31px;
/* 	background: url(images/toptip.png) top left; */
}
.tool-text {
	font-size: 11px;
	padding-left:40px;
	padding-right:31px;
	padding-top:24px;
	margin-top:-2px;
/*	background: url(images/bottomtip.png) bottom left; */
	padding-bottom:16px;
	
}

/* forsaketh the code and you forsaketh the man */