blockquote { border: 1px solid #000000; padding: 5px; background: #ffffff; }
body {
margin: 10px 0px 0px 0px;
background-image:url(../images/bg.jpg); 
background-repeat:no-repeat; 
background-position:top center; 
background-attachment: fixed;
padding:0px;
font: 12px Arial, Helvetica, sans-serif;
color:#000000;
}

td#redcolumn { width: 220px; background: url(../images/bluetheme_05.png); height: 427px; color:#222222;}
td#redcolumn a {color: #222222; text-decoration:none; font-weight:bold;}
td#redcolumn a:hover {color: #000000; text-decoration:none; font-weight:bold;}

td#normalbody { background: url(../images/bluetheme_06.png); height: 427px; color: #222222; }
td#normalbody a {color: #FF0000; text-decoration:none; font-weight:bold;}
td#normalbody a:hover {color: #0000ff; text-decoration:none; font-weight:bold;}
td#normalbody .title {color: #FF0000; font-size: 14px; font-weight:bold;}
td#normalbody .descr {color: #FF0000; font-weight:bold; }

td#midmenu {
	background: url(../images/bluetheme_03.png);
	width: 990px;
	height: 21px;
	text-align: center;
}
#midmenu a {color:#ffffff; text-decoration:none; font-weight:bold;}
#midmenu a:hover {color:#ff0000; text-decoration:none; font-weight:bold;}
td#midsearch {
	padding: 0px 5px 0px 5px;
	background: url(../images/bluetheme_04.png);
	text-align: right;
	height: 40px;
}

form { margin: 0px; }
textarea { width: 99% }
input, select, textarea { color: #222222; font: 12px Arial, Helvetica, sans-serif; background: #ffffff;}
input, textarea, select { border: 1px solid #222222; padding: 1px; background: #ffffff; }
input:focus, textarea:focus { border: 1px solid #FF0000; color: #222222; background: #ffffff; }
.submitbutton {border: 1px solid #222;  padding: 1px; color: #222; font: 11px Arial, Helvetica, sans-serif; font-weight:bold; background: #e6e6e6;}
.guitarcentersearch { color: #222222; font: 12px Arial, Helvetica, sans-serif; font-weight:bold; background: #e6e6e6;}

#footer td { text-align: center; color: #ff0000; background:White; height: 20px; width:990px;}
#footer a { color: #ff0000; text-decoration: none; font-weight:bold;}
#footer a:hover { color: #000000; text-decoration: none;font-weight:bold; }

ul { margin: 0px; padding: 0px; list-style: disc inside none; }
/* ----- */
div#container { width: 990px; margin: 0px auto 0px auto; text-align: left; background: url(../images/bluetheme_09.png);}
/* ----- */
#header01 {
	width: 780px;
	padding: 10px 10px 0px 10px;
	background: url(../images/header01.png);
	color: Black;
	text-align: right;
	height: 20px;
}
#header01 a { color: Black; text-decoration: none; }
#header01 a:hover { color: Black; }
#header02 { width: 990px; background: url(../images/header02.png); height: 135px; }
/* ----- */
td#menu02 {
	padding: 0px 0px 0px 0px;
	white-space: nowrap;
	background: url(../images/bluebutton25x29.jpg);
	color: Black;
	text-align: center;
	height: 29px;
}
#menu02 a { color: White; text-decoration: none; font-weight:bold;}
#menu02 a:hover { color: White; font-weight:bold;}
#menu02:hover { background: url(../images/orangebutton25x29.jpg); }

td#menu03 {
	padding: 0px 0px 0px 0px;
	white-space: nowrap;
	background: url(../images/footermenu_02.jpg);
	color: Black;
	text-align: center;
	height: 20px;
}
#menu03 a { color: Black; text-decoration: none; font-weight:bold;}
#menu03 a:hover { color: White; font-weight:bold;}
#menu03:hover { background: url(../images/footermenu_04.jpg); }


#menu04 {
	width: 100%;
	padding: 0px 5px 5px 5px;
	background: url(../images/menu04.png);
	text-align: right;
	height: 29px;
}
/* ----- */
.border1, #headermenu { border: 0px solid Red; padding: 5px; background: White; color: Black; }
.border1 a, #headermenu a { color: Black; text-decoration: none; font-weight:bold; }
.border1 a:hover, #headermenu a:hover { color: #ff0000!important; font-weight:bold;}
.border1 .bgcolor1 { background: White; }
.border1 .bgcolor2 { background: White; }
.border1 .menu td { background: White; }
.border1 .menu td:hover { background: White; }
.border1 .title { background: White; color: Black; }
.border1 .descr { background: White; font-style: italic; }
/* ----- */
.border2 { border: 0px solid Red; padding: 5px; background: White; color: Black; }
.border2 a { color: Black; text-decoration: none; font-weight:bold;}
.border2 a:hover { color: Red !important; font-weight:bold;}
.border2 .bgcolor1 { background: White; }
.border2 .bgcolor2 { background: White; }
.border2 .title { background: White; color: Black; }
.border2 .descr { background: White; font-style: italic; }
/* ----- */
.color1 { color: Black; }
.color2 { color: Black; }
/* ----- */
.column { background: White; }
.nocolumn { background: White; }
/* ----- */
.message, .required { color: #FF0000; }
/* ----- */
.seocms { padding-left: 5px; color: #999933; cursor: pointer; vertical-align: top; }
/* ----- */
.tree li {
	padding-left: 25px;
	list-style-type: none;
	background: url(../images/smallspider.png) no-repeat left top;
}
.tree li.child {
	background: url(../images/smallspider.png) no-repeat left top;
	cursor: pointer !important;
	padding-right: 10px;
}
.tree li.child ul { display: none; }
.tree li.child ul li { margin-left: -15px; cursor: default; }