body{
	margin:0;
	font:11px Arial, Helvetica, sans-serif;
	color:#3b3b3b;
	background:#e0e0de url(../images/bg-body.gif) repeat-x;
	min-width:988px;
}
a{
	color:#145797;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
img{
	border:0;
}
form,
fieldset{
	margin:0;
	padding:0;
	border-style:none;
}

input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
#wrapper{
	width:988px;
	padding:299px 0 10px;
	margin:0 auto;
	overflow:hidden;
	position:relative;
	z-index:1;
}
.wrap-logo{
	width:143px;
	position:absolute;
	top:11px;
	left:54px;
	z-index:3;
	font-size:14px;
	color:#0a345d;
}

.logo{
	margin:0 0 12px;
}
.logo a{
	display:block;
	width:144px;
	height:133px;
	background:url(../images/bg-logo.gif) no-repeat;
	text-indent:-9999px;
}
.wrap-logo span{
	display:block;
	margin:0 0 0 5px;
}
.wrap-logo a{
	font-weight:bold;
	color:#007236;
}
.wrap-main{
	width:960px;
	margin:0 0 0 14px;
	overflow:hidden;
	background:url(../images/bg-wrapper.gif) repeat-y;
}
#main{
	height:1%;
	padding:0 5px 0 8px;
	overflow:hidden;
	background:url(../images/bg-main.jpg) no-repeat;
}
#content{
	float:left;
	width:632px;
}
.top-title{
	height:43px;
	padding:7px 0 0 15px;
}
.top-title strong{
	font-size:14px;
	font-weight:normal;
	color:#fff;
	letter-spacing:+1px;
}
.share{
	height:17px;
	padding:0 19px 0 0;
	overflow:hidden;
}
.share ul{
	float:right;
	margin:0;
	padding:0;
	list-style:none;
}
.share ul li{
	float:left;
	display:inline;
	margin:0 0 0 16px;
}
.share ul a{
	float:left;
	height:15px;
	text-indent:-9999px;
}
.print-page{
	width:64px;
	background:url(../images/print-page.gif) no-repeat;
}
.print-page:hover{
	background:url(../images/print-page-hover.gif) no-repeat;
}
.send-friend{
	width:80px;
	background:url(../images/send-friend.gif) no-repeat;
}
.send-friend:hover{
	background:url(../images/send-friend-hover.gif) no-repeat;
}
#content h1{
	font-size:18px;
	color:#878787;
	margin:0 0 10px;
}
#content .title-1 h1,
#content .title-2 h1{
	font-size:14px;
	color:#194575;
	margin:0;
}
#content h2{
	font-size:18px;
	color:#878787;
	margin:0 0 10px;
}
#content h3{
	font-size:14px;
	color:#878787;
	margin:0 0 10px;

}
#content .title-1 h2,
#content .title-2 h2{
	font-size:14px;
	color:#194575;
	margin:0;
}
#content p{
	margin:0 0 15px;
	line-height:18px;
}
.title-1{
	height:28px;
	padding:8px 0 0 34px;
	margin:-18px 0 0;
	overflow:hidden;
	background:url(../images/bg-title-1.gif) no-repeat;
	max-width: 420px;
}
.title-2{
	height:38px;
	padding:8px 0 0 34px;
	margin:-18px 0 0;
	overflow:hidden;
	background:url(../images/bg-title-2.gif) no-repeat;
}
.wrap-text{
	height:1%;
	padding:0 11px 0 13px;
	overflow:hidden;
}
.wrap-text .image{
	float:right;
	padding:6px 0 15px 15px;
	width:178px;
}
.wrap-text .image img{
	display:block;
}
.wrap-text .text{
	/*float:left;
	width:407px;*/
	}
/* added*/
.wrap-text .text2{
	/*float:left;
	width:604px;*/
}
/* added*/
#content .wrap-text p{
	margin:0 0 15px 0;
}
.content-block a:hover,
.wrap-block .text a:hover,
.wrap-text a:hover{
	color:#d88508;
}
.wrap-block{
	height:1%;
	padding:0 0 12px 16px;
	overflow:hidden;
}
.wrap-block .text{
	float:left;
	width:353px;
}
.block{
	float:right;
	width:240px;
	margin:5px 0 0;
	background:url(../images/bg-block-m.gif) repeat-y;
}
.block-t{
	height:1%;
	overflow:hidden;
	background:url(../images/bg-block-t.gif) no-repeat;
}
.block-b{
	height:1%;
	padding:19px 18px 13px 21px;
	overflow:hidden;
	background:url(../images/bg-block-b.gif) no-repeat 0 100%;
}
.block ul{
	margin:0;
	padding:0;
	list-style:none;
}
.block ul li{
	height:1%;
	padding:1px 0 1px 24px;
	margin:0 0 8px;
	line-height:14px;
	overflow:hidden;
	background:url(../images/bg-block-li.gif) no-repeat;
	font-size:12px;
	color:#1b1b1b;
}
.block a{
	font-weight:bold;
	color:#325791;
}
.content-block{
	height:1%;
	padding:0 0 6px 14px;
	overflow:hidden;
}
.title-table{
	height:41px;
	padding:12px 0 0 11px;
	overflow:hidden;
	background:url(../images/bg-title-table.gif) no-repeat;
}
#content .title-table h2{
	font-size:24px;
	color:#0c4481;
	margin:0;
}
.table{
	width:604px;
	margin:0 0 16px;
	overflow:hidden;
	background:url(../images/bg-table-gradient.gif) repeat-x;
}
.table table{
	width:604px;
	margin:0;
	padding:0;
	border-collapse:collapse;
	background:url(../images/bg-table-border.gif) no-repeat;
}
.table td,
.table th{
	padding:0;
	margin:0;
	line-height:23px;
	vertical-align:middle;
	font-size:14px;
	color:#373737;
	padding:0 0 0 9px;
	background:url(../images/border-td.gif) repeat-y;
}
.table .even td{
	background:#eaf3e7 url(../images/border-td.gif) repeat-y;
}
.table .make{
	padding:0 0 0 13px;
	width:135px;
}
.table .model{
	width:371px;
}
.table th{
	height:69px;
	text-align:left;
	text-indent:-9999px;
}
.table th.make{
	background:url(../images/bg-make.gif) no-repeat 13px 12px;
}
.table th.model{
	background:url(../images/bg-model.gif) no-repeat 10px 12px;
}
.table th.qty{
	background:url(../images/bg-qty.gif) no-repeat 9px 12px;
}
#flash-03{
	margin:0 0 13px;
}
#content .content-block p{
	margin:0 0 15px 0;
}
#content .content-block h2{
	line-height:18px;
}
#sidebar{
	float:right;
	width:308px;
}
.wrap-sidebox{
	height:1%;
	margin:0 0 19px;
	overflow:hidden;
	background:#e0f7d7 url(../images/bg-sidebox-b.gif) no-repeat 0 100%;
}
.side-box{
	min-height:300px;
	padding:26px 18px 14px 14px;
	background:url(../images/bg-sidebox-t.gif) no-repeat;
}
* html .side-box{
	height:300px;
}
#sidebar h3.news{
	height:13px;
	text-indent:-9999px;
	margin:0 0 12px;
	background:url(../images/text-news2.gif) no-repeat;
}
.side-box a{
	color:#0054a6;
}
.news-list{
	width:262px;
	margin:0;
	padding:0 0 14px;
	list-style:none;
}
.news-list li{
	width:100%;
	overflow:hidden;
	margin:0 0 8px;
	line-height:12px;
}

.news-list li.bullet{
	background:transparent url('../images/guitar-icon.gif') top left no-repeat;
	}
	
.news-list img{
	float:left;
	margin:2px 0 0;
}
.news-list span{
	float:right;
	width:242px;
/*	width:176px;*/
}
.news-list sup{
	vertical-align:top;
	font-size:7px;
}
#promo-banner-01{
	margin:0 0 8px;
}
#promo-banner-02{
	margin:0 0 18px;
}
#promo-banner-imgs{
	margin:0 0 10px 0;
}
#promo-banner-imgs ul {
	list-style:none;
	margin: 0;
	padding:0;
}
#promo-banner-imgs ul li {
	list-style:none;
	margin: 0 0 8px 0;
	padding:0;
}
#sidebar h3{
	font-size:14px;
	color:#315691;
	margin:0 0 7px;
}
#sidebar p{
	line-height:18px;
	margin:0 0 19px;
}
#sidebar .side-box p{
	margin:0 0 3px;
}
.side-text{
	width:293px;
	overflow:hidden;
}
.side-title{
	height:1%;
	padding:0 0 0 24px;
	overflow:hidden;
	background:url(../images/bg-side-title.gif) no-repeat;
}
#header{
	width:988px;
	height:300px;
	position:absolute;
	top:0;
	left:0;
	z-index:2;
	background:url(../images/bg-header.jpg) no-repeat;
}
.wrap-header-box{
	height:261px;
	overflow:hidden;
}
.header-box{
	float:right;
	width:279px;
}
.top-nav{
	width:252px;
	margin:6px 0 7px 14px;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.top-nav li{
	float:left;
	position:relative;
}
.top-nav a{
	float:left;
	text-indent:-9999px;
	height:50px;
	background:url(../images/bg-top-nav.gif) no-repeat;
}
.top-nav a.photos{
	width:84px;
	background-position:0 0;
}
.top-nav a.photos:hover, .photo .top-nav a.photos{
	background-position:0 -50px;
}
.top-nav a.rates{
	width:82px;
	background-position:-84px 0;
}
.top-nav a.rates:hover, .rates-e .top-nav a.rates{
	background-position:-84px -50px;
}
.top-nav a.why{
	width:86px;
	background-position:-166px 0;
}
.top-nav a.why:hover, .why-us .top-nav a.why{
	background-position:-166px -50px;
}
.hundreds{
	display:block;
	width:208px;
	height:47px;
	margin:0 0 12px 40px;
	text-indent:-9999px;
	background:url(../images/text-hundreds.gif) no-repeat;
}
#flash-01{
	margin:0 0 11px 30px;
}
.questions{
	width:202px;
	padding:0 0 0 39px;
	line-height:12px;
	background:url(../images/bg-questions.gif) no-repeat 0 2px;
}
.questions a{
	color:#0c75d5;
}
#flash-02{
	float:right;
	display:inline;
	margin:11px 6px 0 0;
}
#content-banner{
	float:right;
	display:inline;
	margin:11px 6px 0 0;
}
#rock-banner{
	float:right;
	display:inline;
	margin:11px 6px 0 0;
}
#main-nav{
	float:left;
	display:inline;
	margin:0 0 0 262px;
	padding:0;
	list-style:none;
}
#main-nav li{
	float:left;
	position:relative;
}
#main-nav a{
	float:left;
	color:#172e6b;
	font-size:14px;
}
#main-nav li:hover a,
#main-nav li.hover a {
	text-decoration:none;
	background:url(../images/main-nav-hover-l.gif) no-repeat;
}
#main-nav a strong{
	float:left;
	height:36px;
	line-height:34px;
	padding:2px 14px 0;
	cursor:pointer;
}
#main-nav li:hover a strong,
#main-nav li.hover a strong{
	background:url(../images/main-nav-hover-r.gif) no-repeat 100% 0;
}
#main-nav li:active a, #main-nav li.active a,
.lessons li#lessons a, .rock li#rock a, .faq li#faq a, .about li#about a, .map li#map a, .photo li#photo a, .home li#home a {
	background:url(../images/main-nav-active-l.gif) no-repeat;
}
#main-nav li:active a strong, #main-nav li.active a strong,
.lessons li#lessons a strong, .rock li#rock a strong, .faq li#faq a strong, .about li#about a strong, .map li#map a strong, .photo li#photo a strong, .home li#home a strong {
	background:url(../images/main-nav-active-r.gif) no-repeat 100% 0;
}
#main-nav .sub-nav{
	width:137px;
	position:absolute;
	top:36px;
	left:0;
	display:none;
}
#main-nav li:hover .sub-nav,
#main-nav li.hover .sub-nav{
	display:block;
}
#main-nav .sub-nav-m{
	width:100%;
	overflow:hidden;
	background:url(../images/sub-nav-m.gif) repeat-y;
}
#main-nav .sub-nav-b{
	width:100%;
	height:13px;
	overflow:hidden;
	background:url(../images/sub-nav-b.gif) no-repeat;
}
#main-nav .sub-nav ul{
	width:137px;
	margin:0;
	padding:7px 0 0;
	list-style:none;
	overflow:hidden;
	background:url(../images/sub-nav-t.gif) no-repeat 0 0;
}
#main-nav .sub-nav ul li{
	width:100%;
}
#main-nav .sub-nav ul li a{
	background:none;
	font-size:11px;
	color:#343434;
}
#main-nav .sub-nav ul li strong{
	float:left;
	width:120px;
	padding:0 4px 0 13px;
	background:none;
	height:auto;
	line-height:18px;
}
#main-nav .sub-nav ul li:hover a,
#main-nav .sub-nav ul li.hover a{
	width:100%;
	color:#fff;
	background:#8ea500 url(../images/sub-nav-hover-t.gif) no-repeat;
}
#main-nav .sub-nav ul li:hover strong,
#main-nav .sub-nav ul li.hover strong{
	background:url(../images/sub-nav-hover-b.gif) no-repeat 0 100%;
}
#footer{
	height:43px;
	padding:66px 17px 0 45px;
	background:#e0e0de url(../images/bg-footer.gif) no-repeat;
	overflow:hidden;
}
#footer a{
	color:#194386;
	font-weight:bold;
}
.footer-box{
	float:left;
	width:665px;
}
.footer-nav{
	width:100%;
	margin:0 0 4px;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.footer-nav li{
	float:left;
	display:inline;
	padding:0 8px 0 11px;
	margin:0 2px 0 -2px;
	background:url(../images/divider-footer.gif) no-repeat 0 2px;
}
address{
	font-style:normal;
	color:#6f6f6f;
	padding:0 0 0 34px;
	display:inline;
	padding:0 13px 0 41px;
}
.view-map{
	padding:0 0 0 9px;
	background:url(../images/bg-view-map.gif) no-repeat 0 4px;
}
.search{
	float:right;
	width:226px;
	margin:6px 0 0;
}
.search label{
	float:left;
	font-weight:bold;
	color:#194386;
	line-height:19px;
	margin:0 4px 0 0;
}
.search .text{
	float:left;
	width:118px;
	padding:2px 0 2px 5px;
	border:1px solid #d6d6d6;
	font-weight:bold;
	color:#194386;
	margin:0 8px 0 0;
}
.search .go{
	float:left;
}
.question {
	padding:15px 0 0 40px;
	min-height:27px;
	height:auto!important;
	height:27px;
	font-size:14px;
	font-weight:bold;
	background-image: url(../images/faq-q.gif);
	background-repeat: no-repeat;
	background-position: 15px 5px;
}
.answer {
	padding:0px 0 0 40px;
	min-height:27px;
	height:auto!important;
	height:27px;
	background-image: url(../images/faq-a.gif);
	background-repeat: no-repeat;
	background-position: 13px 0px;
}
.wrap-text blockquote {
	font:14px Arial, Helvetica, sans-serif;
	width: 500px;
	background: url(../images/close.JPG) no-repeat right bottom;
	/*padding-left: 18px;
	text-indent: -18px;*/
	padding-top: 15px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 5;
	margin-left: 0;
}
.wrap-text blockquote:first-letter {
	background: url(../images/open.JPG) no-repeat left top;
	padding-left: 18px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	font-style: normal;
	font-weight: 700;
}

