html, body {height:101%; margin:0 0 1px; padding:0;}
body {margin: 0px; padding: 0px; color:#000000; background: #ffffff url('images2/background.jpg') repeat-x fixed 0px 0px; border-top: 3px solid #A6192A; font:100%/1.5 'Trebuchet MS', Tahoma, Geneva,  Arial, sans-serif;  height:auto !important; height:100%; min-height:100%; }
h1 {font-size:1.4em;}
h2 {font-size:1.2em;}
p,li {font-size:0.875em;}

#contentcontainer {position:relative; width: 1010px; margin-left:auto;  margin-right:auto; height:auto !important; height: 100%; min-height:100%; }

#container2 {float:left; width:100%; overflow:hidden; height:auto !important; height:100%; min-height:100%; position:relative;  }
#container1 {float:left; width:100%; position:relative; right:952px; background: #000000 ; height:auto !important; height:100%; min-height:100%; }
#col1 {float:left; width:58px; position:relative; left:952px; overflow:hidden; }
#col2 {float:left; width:952px; position:relative; left:952px; overflow:hidden; }

#container4 {float:right; width:949px; overflow:hidden; background: #ffffff url('images2/background.jpg') repeat-x 0px 0px fixed; border-left: 3px solid #cccccc;  position:relative;  }
#container3 {float:right; width:100%; color:#000000; background: #ffffff url('images2/background.jpg') repeat-x 0px 0px fixed; position:relative; left:171px; height:auto !important; height:100%; min-height:100%; }

#col3 {float:right; width:171px; position:relative; right:171px; overflow:hidden; height:auto !important; height:100%; min-height:100%; }
#col4 {float:right; width:778px;   position:relative; right:171px; overflow:hidden;  }
#col4contentlivinlovin { position:relative; padding-left:20px; padding-top:20px; padding-right:60px; background:url('images2/sidebackground3.jpg') top right repeat-y; }
#col4content { position:relative; padding-left:20px; padding-top:20px; padding-right:20px;  }

#col5 {position:absolute; width:171px; left:0px; top:0px; overflow:hidden;  }
#col6 {position:absolute; width:769px; left:175px; top:0px; overflow:hidden; }

#mainpage { clear:left;}
#maincontentwrapper { margin-left: 175px; padding:0;  }
#maincontent { padding-top:20px;  padding-left:14px; }
#maincontent2 { padding-left:12px; }
#photocontent { width:574px; margin-left:auto; margin-right:auto; background-color:#dddddd; padding-left:100px; padding-right:100px;  }
#topbox {  padding-left:8px; padding-right:8px; border-top: 3px solid #ccc; }

#music {border-top: 3px solid #cccccc; border-right: 2px solid #A6192A; border-left: 2px solid #A6192A; margin:0; float:left;}
#music2 {border: 3px solid #A6192A;  margin-right:30px; float:right;}

#text { font-size:90%; text-align: center; padding-left:8px; padding-right:8px; border-top: 3px solid #ccc;  }
#text1 { font-size:110%; text-align: center; padding-left:8px; padding-right:8px; border-top: 3px solid #ccc;  }
#text2 { font-size:90%;  border-top: 3px solid #ccc;  }

h1, h2, h2 a { color:#A6192A;  font-family:"Trebuchet MS", Trebuchet, Verdana, Arial, sans-serif; margin-bottom:0.5em; margin-top:0.5em;  } 
p {margin-top:0.5em; font-family:'Trebuchet MS', Tahoma, Geneva, Trebuchet, "Estrangelo Edessa", "TW Cen MT", Arial, sans-serif; }
.small {font-size:85%; margin-left:-20px;}
.half {line-height:0.5em;}
.tiny {line-height:1px;}
.quotes { margin: 0.5em 0;}
.quote { padding-left:20px; padding-top:20px; }

.nounderline a {text-decoration:none;}

#quicklinks { position:relative; list-style:none; line-height:31px; margin:0; padding: 0;  }
#quicklinks p {  margin:0; font-weight:bold;}
#giglabel {color:#A6192A;}
#giginfo { color:#ffffff; }
#quicklinks a:link, #quicklinks a:focus, #quicklinks a:hover, #quicklinks a:active, #quicklinks a:visited {text-decoration: none; color:#FFEBB3;}

#footer {padding-left:12px; padding-right:12px; clear:both; border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc; border-right: 1px solid #cccccc; margin-top:10px; font-size: 80%;}
#footer p {margin:0px;}

.navwrapper {position:relative; width:944px; float:left; border-right: 4px solid #ccc; border-left: 3px solid #ccc; z-index:2;}

#nav, #nav ul {padding:0; margin: 0; list-style:none; float:left; line-height:2em; background: #999;  border: solid #ccc; border-width: 1px 0;  }
#nav a {display: block; width: 118px; color: #FFEBB3; text-decoration: none; border:1px solid #ccc; text-align:center;}
#nav a.daddy {background: url(rightarrow2.gif) 90% center no-repeat; }
#nav li {float: left; width: 118px; padding: 0; }
#nav li ul {position: absolute; width: 118px; left:-999em; float:left; height: auto;  font-weight: normal; border-width: 1px; margin: 0; }
#nav li ul a {width: 118px;}
#nav li:hover ul, #nav li.sfhover ul {left: auto;}
#nav li:hover, #nav li.sfhover {background: #999; color: #FFF; }
#nav li:hover, #nav li.hover {position: static; }  

.boxes{background-color:#dddddd; border-top:3px solid #ccc; border-right:3px solid #ccc; border-bottom:3px solid #ccc; width:767px; float:right;padding:0 4px;}
#box{background-color:#dddddd; border: 3px solid #ccc; float:right; width:946px; }
.innerbox {border: 1px solid #A6192A; padding:16px; margin:8px;  width:720px;}
.innerbox p {margin-top:0.5em; margin-bottom:0.5em; font-size:85%; }
#roundbox, #roundbox2 {width:48%; float:left; position:relative; margin:1%; }
.dashedbox {border:1px dashed #A6192A; padding:4px;}

.t {background: url(/images2/dot1.gif) 0 0 repeat-x; }
.b {background: url(/images2/dot1.gif) 0 100% repeat-x}
.l {background: url(/images2/dot1.gif) 0 0 repeat-y}
.r {background: url(/images2/dot1.gif) 100% 0 repeat-y}
.bl {background: url(/images2/bl.jpg) 0 100% no-repeat}
.br {background: url(/images2/br.jpg) 100% 100% no-repeat}
.tl {background: url(/images2/tl.jpg) 0 0 no-repeat}
.tr {background: url(/images2/tr.jpg) 100% 0 no-repeat; padding:14px;} 

img {margin:0;}
img.border {border:1px solid #A6192A;}
img.border7 {border:4px solid #ccc;}
img.border1 {border-left: 4px solid #ccc; border-top: 3px solid #ccc;}
img.border2 {border-right: 4px solid #ccc; border-left: 4px solid #ccc; border-top: 3px solid #ccc; border-bottom:0px;}
img.border3 {border-right: 4px solid #ccc; border-left: 4px solid #ccc; border-bottom: 3px solid #ccc; border-top:0px; display:block;}
img.border4 {border-left: 4px solid #ccc; border-bottom: 3px solid #ccc;}
img.border5 {border-right: 4px solid #ccc; border-bottom: 3px solid #ccc; }
img.border6 {border-right: 4px solid #ccc; border-left: 4px solid #ccc; border-bottom:0px; display:block;}
img.border7 {border-left: 2px solid #ccc; border-bottom:0px; border-right:2px solid #ccc; border-top:0px;}
img.borderbottom {border-bottom: 3px solid #ccc;}
img.bordertop {border-top: 3px solid #ccc;}
img.borderright {border-right: 4px solid #ccc; border-bottom:0px; border-left:0px; border-top:0px;}
img.borderlogo {border-top: 3px solid #ccc; border-right: 1px solid #ccc; border-left: 2px solid #ccc;} /* for World Cup logo */
img.noborder {border:0;}
img.vmiddle {vertical-align:middle;}

/* Classes for floats */
.right { margin: 0.3em 0em 0.3em 0.8em; float:right; width:auto;} 		/* for floating images, divs and paragraphs to the right */
.left { margin: 0.3em 0.8em 0.3em 0em; float:left; width:auto;}		/* for floating images, divs and paragraphs to the left */
.leftbigbottom { margin: 0.3em 0.8em 1em 0em; float:left; width:auto;}	
.leftrmargin { margin-right: 5px; float:left; }	
.rightlmargin { margin-left: 5px; float:right; }
.leftnomargin { margin: 0px; float:left; padding:0px;}
.rightnomargin { margin: 0; float:right; padding:0; }

/* Classes for clearing floats */
.clear {clear: both;}		/* no floating elements allowed on either left or right side */
.clearright {clear: right;}	/* no floating elements to the right, forces all right floating items to appear below any previous right floating items */
.clearleft {clear: left;}	/* no floating elements to the left, forces all left floating items to appear below any previous left floating items */

.center {text-align:center;}
.ralign  {text-align:right;}
.lalign  {text-align:left;}
.justify  {text-align:justify;}
.notop {margin-top: 0;}
.nobottom {margin-bottom: 0;}

table{ border-collapse: collapse; width:100%;}
th{text-align:center;}
.info {width:40%;} 
td{ font-size:80%; padding-left:0.3em; padding-right:0.3em; border:1px solid #cccccc;}
td.address {color:#284636;}
td.info {color:#666633;}
td.time {color:#666633;}
td.important{padding:0.2em; color:#A6192A; font-weight: bold;}
td.NewDate{width:6em; }

#photodiv {background-position: 0%; background-repeat: no-repeat; display: block;  margin: 0; padding:0; float:left; border-right: 4px solid #bbb; border-bottom: 5px solid #bbb; border-left: 4px solid #ccc;} 
#photodiv2 {background-position: 0%; background-repeat: no-repeat; display: block; border-right: 4px solid #ccc; border-top: 3px solid #ccc; border-left: 4px solid #ccc; }
#photodiv3 {background-position: 0%; background-repeat: no-repeat; display: block; border-right: 4px solid #ccc; border-bottom: 5px solid #ccc; }
#photoimg {padding: 0; margin: 0; display: block; } 

/* Layout for pictures that have captions */
.picture {background-color: #dddddd; margin-left: auto; margin-right: auto;  } 
.picture2 {background-color: #dddddd; float:left;  } 
.picture img { vertical-align:middle; margin-left: 0; margin-right: 0; margin-bottom: 2px; } 
p.pic {background-color: #dddddd; color:#000000; border: 1px dashed #999999; margin: 0em; margin-left: auto; margin-right: auto; font-size: 80%; text-align:center;}    /* Makes caption narrower */

.fronttext {position:absolute; left:206px; z-index:1; }
.fronttextnews {position:absolute; left:178px; z-index:1; }
.fronttextreviews {position:absolute; left:125px; z-index:1; }
.fronttextCDs {position:absolute; left:164px; z-index:1; }

.lyrics {  border-top:1px dashed #A6192A; border-bottom:1px dashed #A6192A;}
.grey6 {color:#621F41; }
.grey2 {color:#973065; }
.grey4 {color:#B83886; }
.grey3 {color:#CC4189; }
.grey5 {color:#E84A9C; }
.grey1 {color:#F04BA1; }

.green1 {color:#3D6E5B }
.red1 {color:#DC2915 }
.red2 {color:#D40C0C; }

.advert {width:167px; border-right: 4px solid #ccc; border-bottom: 3px solid #ccc; border-top: 0px;}
.advert p {margin:0; font-size: 75%; }
.advert h2 {margin:0; padding:5px; font-size:1.1em; text-align:center; line-height:1.1em;}
.adback1 {background-color:#BED0DD; }
.adback2 {background-color:#FAEFDD; }
.adback3 {background-color:#EFDFD2; }
.adback4 {background-color:#EDEDED; }
.adback5 {background-color:#cccccc; }
.adback6 {background-color:#F5DEC8; }


.padding {padding:5px; }
.download {margin-left:20px; }

div.pagination {
	padding: 3px;
	margin: 3px;
}

div.pagination a {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #AAAADD;
	text-decoration: none; /* no underline */
	color: #000099;
}
div.pagination a:hover, div.pagination a:active {
	border: 1px solid #000099;
	color: #000;
}
div.pagination span.current {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #000099;		
	font-weight: bold;
	background-color: #000099;
	color: #FFF;
}
div.pagination span.disabled {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #EEE;
	color: #DDD;
}
	
