/************ SET LINKS *************/

a:link { color:#ffcc66;	text-decoration: none; font-weight: bold; }
a:visited { color:#cc9966; text-decoration: none; font-weight: bold; }
a:hover { color:#FFCC66; text-decoration: underline; font-weight: bold; }

/************ SET FORMS ************/

form { display: inline; }
select { background-color: #cccccc; border: #99ccff; }
optgroup { background-color: #cccccc; color: #253e52; }
option { background-color: #cccccc; color: black; }

input {
    background-color: #666666;
    color: #ffcc66;
    font-weight: bold;
    font-size: 11px;
    }

/************ SET MISC *****************/

img.title { border: none; padding: 0px; }
font.grey { color: #cccccc; }
.smaller_font {	font-size: 10px; }
font.quote { color: #cccccc; font-size: 10px; }

/*********** MAIN BODY/CONTENT*****************/

body, html {
    background: url(graphics/header/back.gif) repeat-y center;
	font-family: Verdana;
	color: #99ccff;						 /* <-- blue body text color */
	font-size: 10px;
	background-color: #333333;           /* <-- dark grey */
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}

.content {
	background-color: #000000;
	color: inherit;
	width: 800px;
	height: 100%;
	margin-left: auto;
	margin-right: auto;
	padding: 0px 0px 0px 0px;
	border: 1px solid black;
	}

/*************** HEADER ****************/

#header {
	color: inherit;
	background-image: url('graphics/header/headerback.png');
	background-position: top center;
	background-color: #000000;
	background-repeat: no-repeat;
	width: 798px;
	height: 171px;
	text-align: justify;
	border: 1px solid black;
	}

#header #alignpic { float: left; }

#header a:link { color:#ffcc66; font-size: 10px; }
#header a:visited { color:#ffcc66; font-size: 10px; }
#header a:hover { color:#cc9966; font-size: 10px; }

#header #navigation {
	float: left;
	vertical-align: top;
	position: relative;
	left: 7px;				/* <-- left margin to move ALL header links  */
	}

#header #navhome { position: relative; top: 47px; left: 5px; }
#header #navsounds { position: relative; top: 47px; left: 59px;	}
#header #navtrade {	position: relative;	top: 47px; left: 100px; }

#header #navnews { position: relative; top: 54px; left: 5px; }
#header #navpics { position: relative;	top: 54px; left: 62px;	}
#header #navtourarc { position: relative; top: 54px; left: 97px; }

#header #navtourdates { position: relative; top: 61px; left: 5px; }
#header #navlyrics { position: relative; top: 61px; left: 48px; }
#header #navshnarc { position: relative; top: 61px;	left: 97px;	}

#header #navdisc { position: relative; top: 68px; left: 5px; }
#header #navtabs { position: relative; top: 68px; left: 21px; }
#header #navmisc { position: relative; top: 68px; left: 77px; }

#header #navbio { position: relative; top: 75px; left: 5px; }
#header #navpress {	position: relative;	top: 75px; left: 74px; }
#header #navlinks {	position: relative;	top: 75px; left: 124px; }

#header #navstore {	position: relative;	top: 82px; left: 5px; }

/*************** FOOTER ****************/

#footer {
	color: inherit;
	background-color: #000000;
	width: 787px;
	height: 22px;
	border: 1px solid black;
	float: none;
	margin-left: 6px;
	text-align: center;
	overflow:hidden;
    }

.copywrite { color: #999999; text-align: center; font-size: 9px; }

a.footer:link img {border: none;margin: 1px 1px 0px 1px;}
a.footer:hover img {border: none;margin: 1px 1px 0px 1px;}
a.footer:active img {border: none;margin: 1px 1px 0px 1px;}
a.footer:visited img {border: none;margin: 1px 1px 0px 1px;}


/************ RIGHT CONTENT *************/


#rightcontent {					/* make right content box */
	float: right;
	width: 169px;
	height: auto; /* was 390 */
	background-color: #000000;
	border-style: solid;
	border-color: black;
	border-width: 1px 6px 1px 5px;
	}

a.right:link img{border: none;}
a.right:hover img {border: none;}
a.right:active img {border: none;}

.rc_rightcontenttopmargin {
    width: 167px;
	height: 14px;
	border: 1px solid black;
	font-size: 0px;
    }

.rc_rightcontentmargin {
	width: 167px;
	height: 8px;
	border: 1px solid black;
	font-size: 0px;
	}

.rc_comingtour {
	width: 167px;
	height: auto;
	text-align: center;
	background-color: #333333;
	border: 1px solid #666666;
	}

.rc_comingtour .heading {
	padding-top: 7px;
	font-size: 12px;
	font-weight: bold;
	color: white;
	}

.rc_comingtour .dates {
	padding-top: 7px;
	font-size: 10px;
	color: #cccccc;
	}

.rc_comingtour .moreinfo {
	padding-bottom:7px;
	}

.rc_lyricsgen {
	width: 167px;
	height: auto;
	text-align: center;
	border: 1px solid black;
	background-color: #000000;
	padding: 0px 0px 0px 0px;
	text-align: center;
	font-style: italic;
	}

.rc_messageboard {
	width: 167px;
	height: 30px;
	text-align: center;
	border: 1px solid #666666;
	overflow:hidden;
	}

.rc_officialsite {
	width: 167px;
	height: 30px;
	text-align: center;
	border: 1px solid #666666;
	overflow:hidden;
	}

.rc_pollbox {
	width: 167px;
	height: 70px;
	text-align: center;
	background-color: #333333;
	border: 1px solid #666666;
	}

.rc_counter {
	width: 167px;
	height: 12px;
	text-align: center;
	background-color: #000000;
	color: #999999;
	border-style: solid;
	border-color: black;
	border-width: 4px 1px 1px 1px;
    }

.rc_rightcontentmargin2 {
	width: 167px;
	min-height: 7px;
	border: 1px solid black;
	font-size: 0px;
	}

/********* START PAGE SPECIFIC CONTENT ********/

/************ HOME ***************/

.home_intro {
    border: 1px solid #333333;
	width: 594px;
	color: inherit;
	padding: 7px 7px 7px 7px;
	background-color: #000000;
    font-size: 11px;
	background-image: url('graphics/home/back.png');
	background-position: top center;
	background-repeat: no-repeat;
    }

caption.left {text-align:left;color:white;font-size:13px;}
font.home_title {color:white;font-weight:bold;}

#home_news {
	border: 1px solid #666666;
	background-color: #333333;
    }

#home_news #body {
	border: 1px solid #ffcc66;
	background-color: #253e52;
	background: url(http://rockwellchurch.com/graphics/myspace/table_bg.jpg) repeat;
	padding: 5px;
    }

.home_box {
	border: 1px solid #ffcc66;
	background-color: #253e52;
	background: url(http://rockwellchurch.com/graphics/myspace/table_bg.jpg) repeat;
	padding: 5px;
    }

/************** NEWS *****************/


#news {							/* start news entry */
	float: left;
	clear:left;
	height: auto;
	margin-bottom: 0px;
	width: 610px;
	border-style: solid;
	border-color: black;
	border-width: 1px 1px 1px 7px;
	}

.n_header {
	background-color: #333333;
	border: 1px solid #ffcc66;
	height: 45px;
	width:608px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	overflow:hidden;
	}

.n_header .icon {
	float: left;
	border: 0px solid green;
	height:45px;
	width:45px;
	}

.n_header .title {
	padding-left: 50px;
	padding-top: 3px;
	font-size: 12px;
	font-weight: bold;
	color: white;
	}

.n_header .datetime {
	padding-left: 50px;
	color: #cccccc;
	}

.n_header .sign {
	padding-left: 50px;
	color: #cccccc;
	}

.n_postbody {
	width: 596px;
	color: inherit;
	padding: 7px 7px 7px 7px;
	background-color: #253e52;
    font-size: 11px;
	}

.n_margin {
	width:608px;
	border: 1px solid black;
	height:7px;
	font-size:0px;
    }

/************** BASIC *****************/

#basic {
    float: left;
    clear: left;
    height: auto;
    margin-bottom: 0px;
    width: 610px;
	border-style: solid;
	border-color: black;
	border-width: 1px 1px 1px 7px;
    }

.page_title {
    background-color: black;
	border: 1px solid black;
	height: 14px;
	width:610px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 8px;
	font-weight: bold;
	color: #ffcc66;
    text-align: center;
    overflow:hidden;
    }

.page_header {
    background-color: #333333;
	border: 1px solid #ffcc66;
	height: auto;
	width:602px;
	margin: 0px 0px 0px 0px;
	padding: 3px 3px 3px 3px;
	font-size: 12px;
	font-weight: bold;
	color: white;
    text-align: center;
    }

.page_intro {
    border: 1px solid #ffcc66;
	width: 594px;
	color: inherit;
	padding: 7px 7px 7px 7px;
	background-color: #253e52;
    font-size: 11px;
    }

.page_postbody {
	width: 596px;
	color: inherit;
	padding: 7px 7px 7px 7px;
	background-color: #253e52;
    font-size: 11px;
	}

.page_margin {
	width:608px;
	border: 1px solid black;
	height:7px;
	font-size:0px;
	}

/******************* PICS GALLERY ********************/

#gallery {
	width: 610px;
	color: inherit;
	padding: 5px 0px 5px 0px;
	background-color: #253e52;
	}

#gallery .info {
    width: 590px;
	border: 1px solid #666666;
	padding: 4px 4px 4px 4px;
	text-align: center;
	color: white;
   	background-color: #333333;
    }

.mainpic img {
    border-style: solid;
	border-color: purple;
	border-width: 1px 1px 1px 1px;
    }

.tn { border-width: 1px 1px 1px 1px; border-color: #ffcc66; }

a:link img { border-style: solid; border-color: #ffcc66; border-width: 1px; }
a:hover img { border-style: dotted; border-color: #ffcc66; border-width: 1px; }
a:active img { border-style: dotted; border-color: #ffcc66; border-width: 1px; }

/******************* TABS/LYRICS ********************/

.fs_image{
    float:left;
    display: inline;
    margin-top: 5px;
    }

.fs_tracks {
    display:inline-block;
    margin: 0px 0px 8px 110px;
    }

.fs_title {
    color: white;
    font-weight: bold;
    font-size: 12px;
    }

.tab_info {
    display: table;
    width: 585px;
    border-style: solid;
	border-color: #666666;
	padding: 4px 4px 4px 4px;
	border-width: 1px 1px 1px 1px;
	text-align: center;
	color: white;
   	background-color: #333333;
    }

pre { font-size: 12px; padding: 0px 0px 0px 10px; }

/******************* TOURARCHIVE ********************/

.ta_title {
    display: inline;
    color: white;
    font-weight: bold;
    font-size: 12px;
  }

/******************* SHNARCHIVE ********************/

font.white { color: #cccccc; font-weight: bold; }
font.key { color: #cccccc; }
font.program { color: #cccccc; font-weight: bold; }

/******************* SOUNDS ********************/

.avoid_mega {
	border: 1px solid #253e52;
	padding: 5px 5px 5px 5px;
    color: #cccccc;
	}

font.sounds_title { color: white; }
font.sounds_from { color: #cccccc; font-size: 10px; }

/******************* DISCOGRAPHY ********************/

font.greydisc { color: #cccccc; }
font.other_title {color:white;}

.track_listing{
    color: #cccccc;
    text-align: center;
    font-size: 10px;
    }

.mp3_box {
	background-color: #333333;
	border: 1px solid #666666;
    padding: 3px;
	color: white;
    }
    
#buy_album {
    border: 1px solid #99ccff;
    background-color: #333333;
    padding: 3px;
    }

#buy_album a:visited { color:#ffcc66; }
#buy_album a:hover { color:#cc9966;	}

/******************* TOURDATES ********************/

.tourdates {
	width: 596px;
	color: inherit;
	padding: 7px;
	background-color: #253e52;
	font-size: 12px;
	}

/******************* GUESTBOOK ********************/

font.entry { font-size: 11px; }
font.sign { color: #cccccc; }
font.name {	text-decoration: underline; }
#guestbook a:link { font-size: 12px; }
#guestbook a:visited { font-size: 12px; }
#guestbook a:hover { font-size: 12px; }

/******************* GUESTBOOK ********************/

.ftb_title {color:white;}
font.error {color:#ff6666;}







