@charset "utf-8";
/* CSS Document */

img {
	border: 0;
}
a {
	outline-style: none;
	outline-width: 0;
}
body {
	background: #666666;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #000000;
	background-image: url(../images/bg2.gif);
	font-family: "Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif;
	font-size: 100%;
}
#container {
	width: 960px;
	text-align: left;
	position: relative;
	margin: 30px auto;
}
#head {
	margin: 0;
	background-image: url(../images/head.png);
	height: 77px;
	width: 600px;
	position: relative;
	left: 180px;
	overflow: hidden;
	padding: 0;
}
#headlink   {
	margin: 23px 90px 14px 90px;
	display: block;
}

#consoleGroup, #handlebarGroup {
	position: relative;
	margin: 0px;
}
#consoleL, #consoleR {
	height: 552px;
	width: 210px;
	background-repeat: no-repeat;
	background-position: bottom;
	margin: 0;
	clear: none;
	float: left;
	position: relative;
}
#consoleL {
	background-image: url(../images/consoleL2.png);
}
#consoleBorderL {
	background-image: url(../images/screen_borderL.png);
	background-position: right top;
	background-repeat: no-repeat;
	padding: 36px;
}

#consoleR {
	background-image: url(../images/consoleR2.png);
}
#consoleBorderR {
	background-image: url(../images/screen_borderR.png);
	background-position: left top;
	background-repeat: no-repeat;
	padding: 36px;
}
#logoL-BG {
	background: #FFF url(http://reviews.angieslist.com/webbadges/sp/wb_small_green_cap.aspx) no-repeat 5px 5px;
	width: 144px;
	margin: 8px 0px 0px 8px;
	height: 79px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
}
#logoLcontent {
	margin-top: -80px;
	margin-left: 8px;
}

#logoLcontent a {
	color: #000;
	text-decoration: none;
	line-height: 2.2em;
	font-size: 0.7em;
	display: block;
	width: 144px;
	text-align: center;
}
#logoLcontent a:hover {
	text-decoration: underline;
}
#logoLcontent img {
	margin-top: -8px;
}
#logoPanelL, #logoPanelR {
	position: absolute;
	width: 191px;
	right: 0px;
	height: 95px;
	margin-top: -16px;
	background-image: url(../images/logo-float-bg1.png);
	background-repeat: no-repeat;
}
#logoPanelL  {
	left: 0px;
	background-position: left top;
}
#logoPanelR  {
	background-position: right top;
}
#TD-link {
	background: url(../images/TD-link.png) no-repeat 0px 0px;
	height: 80px;
	width: 145px;
	overflow: hidden;
	float: right;
	margin: -9px 7px 0 0;
}
#TD-link:hover {
	background-position: 0 -80px;
}
#Wolves-link {
	background: url(../images/Wolves-link.png) no-repeat 0px -2px;
	height: 95px;
	width: 154px;
	overflow: hidden;
	float: left;
	margin: -15px 0 0 1px;
}
#Wolves-link:hover {
	background-position: 0 -100px;
}

#stickersL {
	position: absolute;
	top: 215px;
	right: 31px;
	height: 52px;
	width: 116px;
	overflow: hidden;
}
#stickersL h3 {
	position: absolute;
	color: #ccc;
	font-style: normal;
	width: 116px;
	text-align: center;
}
#stickersL {
	position: absolute;
	top: 215px;
	right: 31px;
	height: 52px;
	width: 116px;
	overflow: hidden;
}
#stickersL h3 {
	position: absolute;
	color: #ccc;
	font-style: normal;
	width: 116px;
	text-align: center;
}
#socialnav {
	background: url(../images/nav-social.png) no-repeat 0px 0px;
	height: 52px;
	width: 116px;
	position: relative;
	padding: 0;
	margin: 0;
}
#socialnav:hover {
	background-position: 0 -52px;
}
#socialnav.current {
	background-position: 0 -104px;
}
#socialnav  li {
	list-style: none;
	width: 58px;
	height: 52px;
	overflow: hidden;
	display: block;
	float: left;
}
#socialnav   a {
	display: block;
}
#fb {
	background-image: url(../images/fb-button.png);
	background-repeat: no-repeat;
	background-position: 22px 0;
}
#fb:hover  {
	background-position: 22px -52px;
}
#fb.current  {
	background-position: 22px -104px;
	cursor: default;
}

#tw {
	background-image: url(../images/tw-button.png);
	background-repeat: no-repeat;
	background-position: 4px 0;
}
#tw:hover  {
	background-position: 4px -52px;
}
#tw.current  {
	background-position: 4px -104px;
	cursor: default;
}

#stickersR {
	background: url(../images/chamber.png) no-repeat 0px 0px;
	position: absolute;
	width: 115px;
	height: 52px;
	top: 215px;
	left: 32px;
	overflow: hidden;
}
#handlebarSocketL {
	background-image: url(../images/bar-socketL.png);
	background-repeat: no-repeat;
	margin: 0px;
	clear: none;
	float: left;
	height: 68px;
	width: 156px;
}
#handlebarSocketR {
	background-image: url(../images/bar-socketR.png);
	margin: 0px;
	clear: none;
	float: left;
	height: 68px;
	width: 156px;
}
#handleMid {
	width: 238px;
	background-image: url(../images/bar-middle.png);
	background-repeat: repeat-x;
	clear: none;
	float: left;
	height: 55px;
}
.handle {
	clear: none;
	float: left;
	height: 55px;
	width: 205px;
	color: #F59F2C;
	margin: 0;
	overflow: hidden;
	display: block;
}
#handleL {
	background: url(../images/handle-phone.png) no-repeat 0 0;
}
#handleR {
	background: url(../images/handle-email.png) no-repeat 0 0;
}
.contact {
	text-indent: -9000px;
	height: 55px;
	margin: 0;
}
p.contact a {
	color: #F59F2C;
	text-decoration: none;
}
.description  {
	font-size: 12px;
	border: 1px solid #666666;
	padding: 8px;
	height: 76px;
	margin: 0 5px 5px 5px;
	line-height: 20px;
}
.emphasize {
	font-size: 120%;
	font-weight: bold;
	font-style: italic;
}
ul {
	font-size: 12px;
	line-height: 17px;
	margin: 0.5em 0 0 0;
	padding: 0 0 0 3em;
}
a {
	color: inherit;
	outline-style: none;
	outline-width: 0;
}
.contentContainer {
	padding: 0px;
	width: 540px;
	height: 540px;
	clear: none;
	float: left;
	margin: 0;
	background-image: url(../images/consoleB.png);
	background-repeat: no-repeat;
	background-position: bottom;
}
.content {
	background-color: #c3c3c3;
	height: 405px;
	overflow: hidden;
	position: relative;
	margin: 0px;
}
.content p  {
	padding-right: 10px;
	padding-left: 10px;
}
.nav {
	margin: 0px;
	padding: 0px 2px;
	background-color: #4d4d4d;
	height: 50px;
	width: 536px;
	position: relative;
}
.nav li    {
	float: left;
	list-style: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	height: 38px;
	width: 128px;
	margin: 6px 3px;
	position: relative;
}
.nav li a {
	height: 38px;
	width: 128px;
	float: left;
	overflow: hidden;
}
.nav  li  a:hover, #HomeLink:hover {
	background-position: 0px -114px;
	outline-style: none;
	outline-width: 0;
}
.nav   li   a.current, #HomeLink.current {
	background-position: 0px -57px;
	cursor: default;
	outline-style: none;
	outline-width: 0;
}
.home  {
	position: relative;
	width: 540px;
}
#HomeLink   {
	-moz-user-select: none;
	-khtml-user-select: none;
	height: 57px;
	width: 72px;
	margin: 22px auto 0 auto;
	display: block;
	overflow: hidden;
	background-image: url(../images/home-button2.jpg);
	background-repeat: no-repeat;
}
#ServicesLink {
	background-image: url(../images/nav-serv.png);
	background-repeat: no-repeat;
}
#LocationsLink {
	background-image: url(../images/nav-loc.png);
	background-repeat: no-repeat;
}
#TestimonialsLink {
	background-image: url(../images/nav-test.png);
	background-repeat: no-repeat;
}
#ContactLink  {
	background-image: url(../images/nav-cont.png);
	background-repeat: no-repeat;
}
#sitemapLink {
	background: url(../images/sitemap-link.png) no-repeat 0px 0px;
	display: block;
	height: 18px;
	width: 52px;
	overflow: hidden;
	margin: 28px auto 0 auto;
}
#sitemapLink:hover {
	background-position: 0px -18px;

}
#sitemapLink.current {
	background-position: 0px -36px;
	cursor: default;
}

h3 {
	font-size: 14px;
	margin: 0px;
	font-style: italic;
	font-weight: bold;
	padding: 2px 0px 0px 7px;
}
h3.bigger {
	font-size: 15px;
	text-align: center;
	line-height: 22px;
	margin-top: 3px;
}
#logoAnim {
	margin-top: 3px;
}

#getFlash {
	position: absolute;
	margin: 5px;
	top: 0px;
}

