html, body {
height:100%;

}

body {
	margin: 0px;
	background-color: #3D4645;
}

/* Links */

a.header:link, a.header:visited {
	font-weight: bold;
	color: #CCCCCC;
}

a.header:hover {
	font-weight: bold;
	color: #CCCCCC;
	text-decoration: underline;
}

a.subheader:link, a.subheader:visited {
	font-weight: bold;
	color: #84CFEE;
	text-decoration: none;
	font-size: 10px;
}

a.subheader:hover {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

a.orange_text:link, a.orange_text:visited {
	color: #F39F3A;
	font-size: 14px;
	font-weight: bold;
	padding-left: 40px;
}

a.orange_text:hover {
	color: #F39F3A;
	font-size: 14px;
	font-weight: bold;
	padding-left: 40px;
}

a.pink:link, a.pink:visited {
	font-size: 12px;
	font-weight: normal;
	color: #CE1F4B;
	text-decoration: underline;
}

a.pink:hover {
	font-size: 12px;
	color: #333333;
	text-decoration: underline;
}

a.subway:link, a.subway:visited{
	font-weight: bold;
	color: #3D4645;
	padding-right: 2px;
	padding-left: 2px;
	text-decoration: none;
	font-size: 15px;
}
 
a.subway:hover {
	font-weight: bold;
	color: #990000;
	text-decoration: underline;
	padding-right: 2px;
	padding-left: 2px;
	font-size: 15px;
}

a.sub_headers:link, a.sub_headers:visited {
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

a.sub_headers:hover {
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: underline;
}

a.work-sign:link, a.work-sign:visited {
	font-size: 14px;
	font-weight: bold;
	color: #80CBD8;
	text-decoration: none;
}

a.work-sign:hover {
	font-size: 14px;
	font-weight: bold;
	color: #80CBD8;
	text-decoration: underline;
}
/* Header Tags */
#header-wrapper {
	width: 100%;
	position: absolute;
	z-index:1399;
	background-position:center top;
	background-image: url(/images/header/header.png);
	background-repeat: repeat-x;
}

#header-background {
	width: 100%;
	height: 190px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}

#header-links {
	position: absolute;
	text-align: center;
	z-index:2400;
	width:100%;
	top: 2px;
}

#header-bottom {
	background-image: url(/images/backgrounds/Tile-top-shadow.png);
	background-repeat: repeat-x;
	position: relative;
	height: 20px;
	width: 100%;
}

#header-grass {
	background-image: url(/images/header/grass-new.png);
	background-repeat: repeat-x;
	position: relative;
	width: 100%;
	height: 45px;
}

.white_bold_header {
	font-size: 17px;
	font-weight: bold;
	color: #FFFFFF;
}

.header_title {
	font-weight: bold;
	color: #FFFFFF;
}

.header_padding {
	padding-top: 2px;
}

.artropolis_sign_header {
	font-size: 36px;
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 15px;
	padding-left: 40px;
}

.newsletter-background {
	width: 248px;
	height: 174px;
	background-image: url(/images/home/news.png);
	background-repeat: no-repeat;
	position: relative;
	margin-top: 10px;
}

.sign_numbers {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	padding-left: 40px;
}

.grey_bold_header {
	font-size: 16px;
	font-weight: bold;
	color: #C4C1B3;
}

.web_news_heading {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	padding-left: 40px;
}

.web_news_blue_bold_text {
	font-size: 12px;
	font-weight: bold;
	color: #08456D;
}

.pink_music_text {
	font-size: 14px;
	font-weight: bold;
	color: #CE1F4B;
	padding-left: 10px;
}

.pink_header {
	font-size: 21px;
	font-weight: bold;
	color: #CE1F4B;
}

.dark_grey_sub_header_bold {
	font-size: 13px;
	font-weight: bolder;
	color: #333333;
	padding-top: 3px;
	padding-bottom: 3px;
	line-height: normal;
}

/* Body Text */

.index_description_text {
	font-size: 13px;
	font-weight: 400;
	color: #F5E7E7;
}

.footer_text {
	font-weight: normal;
	color: #666666;
}

.body_text {
	color: #666666;
	line-height: 16px;
}

.pink_text {
	color: #ce1f4b;
	font-weight: bold;
	font-size: 11px;
}

.sign_map_text_orange {
color: #F39F3A
}

.blog_text_white {
	font-size: 12px;
	color: #FFFFFF;
	padding-left: 40px;
	padding-right: 30px;
	padding-top: 40px;
	position: relative;
}
.blog-background {
	width: 248px;
	text-align: center;
}

.artro-sign-background {
	height: 160px;
	width: 248px;
	background-image: url(/images/home/artropolis_sign.png);
	background-repeat: no-repeat;
}

.more-blog-button {
	padding-left: 20px;
	padding-top: 1px;
}


.white_bold_small_copy {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}

.web_news_light_text {
	color: #666666;
	padding-top: 20px;
	padding-right: 25px;
	padding-left: 40px;
}

.music_artist_text_grey {
	font-weight: bold;
	color: #666666;
	padding-top: 20px;
	padding-left: 30px;
}

.body_text_dark {
	color: #333333;
	padding-left: 30px;
	padding-right: 25px;
	margin-top: 18px;
}

.subway_bullet {
	font-weight: bold;
	color: #3D4645;
	padding-right: 4px;
	padding-left: 4px;
}

.header-dashes {
color: #84CFEE
}

/* Background Images/Signs/Positions */

.newsletter_box {
	color: #999999;
	height: 12px;
	border: 1px solid #08456D;
	width: 90px;
	background-color: #FFFFFF;
	padding-top: 2px;
	padding-bottom: 2px;
	margin: 4px 1px 4px 1px;
}

.news_background {
	background-repeat: no-repeat;
	background-image: url(/images/home/news.png);
}

.artropolis_sign_background {
	background-image: url(/images/artropolis_sign.png);
	background-repeat: no-repeat;
}

.blog_background {
	background-image: url(/images/home/blog_bubble.png);
	background-repeat: no-repeat;
}

.artrospray {
	background-image: url(/styles/themes/Graffiti/artrospray/graffiti.png);
	background-repeat: no-repeat;
	background-position: 540px 290px;
}

#artrospray {
	background-image: url(/styles/themes/Graffiti/artrospray/graffiti.png);
	background-repeat: no-repeat;
	position: absolute;
	top: 570px;
	right: 50px;
	z-index: -1;
	height: 354px;
	width: 371px;
}

.header-sign {
	background-image: url(/images/header-sign.png);
	background-repeat: no-repeat;
	height: 164px;
	width: 563px;
	position: relative;
	float: left;
}

.logos {
	background-image: url(/images/gallery/gallery-logos.png);
	background-repeat: no-repeat;
	width: 196px;
	height: 400px;
	float: left;
	margin-left: 30px;
}

.gallery-background {
	background-color: #FFFFFF;
	width: 998px;
	border: 1px solid #999999;
	text-align: left;
	vertical-align: top;
	/* padding-right: 0px 20px 20px 20px; */
	background-position: top;
	margin-left:auto;
	margin-right:auto;
}

.gallery-align {
	float: left;
	width: 509px;
	position: relative;
}

.right-column {
	float: right;
	width: 400px;
}

.gallery-background2 {

	background-color: #FFFFFF;
	width: 1000px;
	border: 1px solid #999999;
}

.work-box {
	background-image: url(/images/signs/work-sign.png);
	background-repeat: no-repeat;
	width: 209px;
	height: 111px;
	position: absolute;
	z-index: 1;
	visibility: visible;
}

.sliding-gallery-sign {
	background-image: url(/images/gallery/images/sliding-gallery-sign.png);
	background-repeat: no-repeat;
	height: 146px;
	width: 511px;
}

.sign-location {
	width: 250px;
	position: absolute;
	z-index: 1006;
	vertical-align: top;
	height: 160px;
}

.description-area {
	float: right;
	width: 700px;
	position: relative;
}

.left-link-box {
	width: 150px;
	padding: 10px 20px;
}

.work-sign-links {
	background-position: left;
	padding: 10px 10px 10px 20px;
}

#sign {
	position:absolute;
	left:50%;
	top:279px;
	width:4px;
	height:4px;
	z-index:1;
	right: 50%;
	background-repeat: no-repeat;
	visibility: visible;
}

#Description {
	position:absolute;
	left:-205px;
	top:0px;
	width:450px;
	z-index:2;
	padding: 10px;
	border: 1px solid #999999;
}

#LeftSign {
	position:absolute;
	left:-245px;
	top:-21px;
	width:717px;
	height:32px;
	z-index:2;
	background-image: url(/images/signs/track-top-bars.png);
	background-repeat: no-repeat;
}

.music-background-top {
	height: 12px;
	width: 701px;
	background-image: url(/images/home/music-header.png);
	background-repeat: no-repeat;
}

.music-background {
	height: 100%;
	width: 701px;
	background-image: url(/images/home/music-middle.png);
	background-repeat: repeat-y;
	padding-left: 40px;
}

.music-background-bottom {
	height: 14px;
	width: 701px;
	background-image: url(/images/home/music-footer.png);
	background-repeat: no-repeat;
}
#contentBlock {
	top:200px;
	width:900px;
	margin-left:auto;
	margin-right:auto;
	position: relative;
}
#contentBlock table {
margin-left:auto;
margin-right:auto;
}

.align-right { float:right; margin: 0 0 15px 15px; }

.align-left { float:left; margin: 0 15px 15px 0; }

.block-align-center {
margin-left:auto;
margin-right:auto;
}

.frame { padding: 5px; border: 1px solid #aaa; }

#newContentBlock {
width:900px;
}

#newsContentTop, #newsContentBottom  {
width:900px;
height:16px;
display:block;
}

#newsContentTop {
	background-image:url(/images/body/news-content-top.png);
	width: 900px;
	height: 4px;
}

#newsContentMiddle {
	background-image:url(/images/body/news-content-middle.png);
	background-repeat:repeat-y;
	padding-top: 20px;
	padding-right: 30px;
	padding-bottom: 0px;
	padding-left: 30px;
	width: 840px;
}

#newsContentBottom {
	background-image:url(/images/body/news-content-bottom.png);
	clear: both;
	height: 39px;
	width: 900px;
}

.spacer-block {
height:16px;
}

#left-column{
	float: left;
	width: 248px;
	position: relative;
}

#middle-column{
	float: left;
	width: 453px;
	position: relative;
}

#right-column{
	float: left;
	width: 199px;
	position: relative;
}

#music-row{
	float: left;
	width: 701px;
	position: relative;
}



#news-stories {
	width: 199px;
	position: relative;
	background-image: url(/images/home/Black-sign-middle.png);
	background-repeat: repeat-y;
	margin-top: 5px;
}

#news-top {
	background-image: url(/images/home/Black-sign-top.png);
	background-repeat: no-repeat;
	position: relative;
	z-index: 3;
	height: 7px;
	width: 199px;
	top: 0px;
}

#news-bottom {
	background-image: url(/images/home/Black-sign-bottom.png);
	background-repeat: no-repeat;
	height: 7px;
	width: 199px;
	position: relative;
}

#news-content {
	width: 169px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 30px;
}
#news-content-left {
	float: left;
	width: 71px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 25px;
	position: relative;
}

#news-content-right {
	float: left;
	width: 93px;
	position: relative;
}

#news-title {
	width: 129px;
	padding-left: 30px;
	padding-right: 30px;
	position: relative;
	clear: both;
}

#news-image {
	height: 63px;
	width: 71px;
	position: relative;
	background-image: url(/images/News/Thumbs/#Image_Name#.png);
}
#footer-wrapper{

	background-image: url(/images/backgrounds/subway.jpg);
	background-repeat: repeat-x;
	background-position:bottom;
	width: 100%;
	bottom: 0px;
	position: absolute;
	height: 275px;
	clear:both;
	bottom:0px;
}
#subway-shadow{
	background-image: url(/images/backgrounds/subway-shadow.png);
	background-repeat: repeat-x;
	height: 20px;
	width: 100%;
	position: relative;
}


#footer-content{
	text-align:center;
	margin-top: 70px;
}




#middle-column-content{
	width: 453px;
	position: relative;
}

#upper-box-top{
	width: 453px;
	position: relative;
	background-image: url(/images/home/home-page-top.png);
	background-repeat: no-repeat;
	height: 5px;
}

#upper-box-middle{
	width: 453px;
	position: relative;
	background-image: url(/images/home/upper-box-middle.png);
	background-repeat: no-repeat;
}

#upper-box-bottom{
	width: 453px;
	position: relative;
	background-image: url(/images/home/upper-box-bottom.png);
	height: 4px;
}

#page-peel{
	background-image: url(/images/home/home-page-peel.png);
	background-repeat: no-repeat;
	height: 29px;
	width: 34px;
	position: absolute;
	z-index: 4;
	top: -2px;
	right: 14px;
}
#upper-box-content{
	width: 370px;
	position: relative;
	margin-right: auto;
	margin-left: auto;
	padding-top: 20px;
	padding-right: 30px;
	padding-bottom: 20px;
	padding-left: 30px;
}

#lower-box-top{
	background-image: url(/images/home/what-were-up-to-top.png);
	width: 312px;
	position: relative;
	height: 12px;
}

#lower-box-middle{
	background-image: url(/images/home/what-were-up-to-middle.png);
	width: 312px;
	position: relative;
	padding-bottom: 10px;
}

#lower-box-bottom{
	width: 312px;
	background-image: url(/images/home/what-were-up-to-bottom.png);
	height: 18px;
	position: relative;
}

#lower-box-content{
	width: 230px;
	position: relative;
	padding: 20px;
	margin-right: auto;
	margin-left: auto;
}

#newsletter{
	width: 248px;
	position: relative;
	background-image: url(/images/home/news.png);
	height: 174px;
}

#newsletter-content{
	width: 238px;
	position: relative;
	margin-right: auto;
	margin-left: auto;
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 40px;
}

#background-image{
}


#sign {
	position:absolute;
	left:50%;
	top:284px;
	width:4px;
	height:4px;
	z-index:2;
	right: 50%;
	background-repeat: no-repeat;
}
#Description {
	position:absolute;
	left:-197px;
	top:26px;
	width:700px;
	z-index:2;
	padding: 10px;
	border: 1px solid #999999;
}
#SubwayIcon {
	position:absolute;
	left:190px;
	top:44px;
	width:56px;
	height:33px;
	z-index:2;
}
#DynamicPageContent {
	padding-top:215px;
	padding-bottom:20px;
	width:900px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	clear:both;
}

#basicContent {
	background-color:#FFFFFF;
	border:1px #999999 solid;
	width:860px;
	padding-top: 20px;
	padding-right: 30px;
	padding-bottom: 30px;
	padding-left: 30px;
}
#pageContentBuffer {
margin-bottom:270px;
}
#fullContent {
	position:absolute;
	width:100%;
	min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -4em;
}
#mainContainer {
	min-height: 100%;
	position: relative;
	height: auto !important;
	height: 100%;
	margin-bottom: 0px;
	padding-bottom: 0px;
	width: 100%;
}

a.footer:link, a.footer:visited {
	font-weight: 600;
	color: #525A5A;
}

a.footer:hover {
	font-weight: 600;
	color: #000000;
	text-decoration: underline;
}
#content-wrapper {
	position: absolute;
	z-index: 20;
}
#spoon {
	background-image: url(/styles/themes/Graffiti/spoon/graffiti.png);
	height: 385px;
	width: 422px;
	position: absolute;
	z-index: -1;
	top: 200px;
	left: 20px;
}
.blog_text_dark {
	font-size: 12px;
	color: #666;
	padding-left: 40px;
	padding-right: 30px;
	padding-top: 40px;
	position: relative;
}
#gallery-sign-top {
	background-image: url(/images/gallery/subway-top-holder.png);
	height: 55px;
	width: 487px;
	position: absolute;
	background-repeat: no-repeat;
	top: 170px;
	right: 204px;
	z-index: 55;
}
#basicContentGallery {
	background-color:#FFFFFF;
	border:1px #999999 solid;
	width:860px;
	padding: 100px 20px 20px;
}
#gallery-links {
	width: 715px;
	position: absolute;
	right: 91px;
	top: 221px;
	background-image: url(/images/gallery/sliding-gallery-sign.png);
	margin: 0px;
	padding: 0px;
	z-index: 50;
}
#gallery-links-top {
	background-image: url(/images/signs/track-header.png);
	height: 11px;
	width: 717px;
	position: relative;
}
#gallery-links-middle {
	background-image: url(/images/signs/track-middle.png);
	width: 717px;
	position: relative;
	background-repeat: repeat-y;
	height: 40px;
}
#gallery-links-bottom {
	background-image: url(/images/signs/track-bottom.png);
	width: 717px;
	position: relative;
	height: 11px;
}
#track-number {
	background-image: url(/images/signs/track-2-sign.png);
	height: 34px;
	width: 65px;
	position: absolute;
	background-repeat: no-repeat;
	top: 236px;
	right: 95px;
	z-index: 55;
}
#gallery-links-content {
	float: left;
	margin-bottom: 0px;
	margin-left: 0px;
	width: 619px;
	padding-top: 3px;
	padding-left: 20px;
	overflow: visible;
}


.gallery-preview{
	width:280px;
	float:left;
	padding-right: 6px;
	height: 300px;
}
.gallery-content {
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
#navfooter li {
	display: inline;
	padding-right: 10px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	list-style-type: none;
}
.center {
	text-align: center;
}
.google-map-border {
	border: 10px solid #666;
	float: right;
	background: #CCC;
}
#nav-main {
	position: absolute;
	text-align: center;
	z-index:2400;
	width:100%;
	top: 164px;
	height: 20px;
}
#nav {
	margin: 0px;
	padding: 0px;
}
#nav li {
	margin: 0px;
	padding: 0px;
	display: inline;
	list-style: none;
}
#nav li a:link, #nav li a:visited {
	font-size: 16px;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
}
#nav li a:hover {
	font-size: 16px;
	font-weight: bold;
	color: #698D32;
	text-decoration: none;
}
.header-divider {
	padding-right: 15px;
	padding-left: 15px;
}
.footernav, footernav li {
	margin: 0px;
	padding: 0px;
}
.footernav li {
	display: inline;
	list-style: none;
	border-left: 1px solid #999;
	padding-right: 8px;
	padding-left: 8px;
}
.footernav li.first {
	border-left: none;
}
.footernav a:link, .footernav a:visited {
	font-size: 13px;
	font-weight: bold;
	color: #333;
	text-decoration: none;
}
.footernav a:hover {
	font-size: 13px;
	font-weight: bold;
	color: #F36;
	text-decoration: none;
}
.roots {
	background: url(/images/header/roots.png) repeat-x;
	height: 37px;
	width: 100%;
	position: absolute;
	z-index: 1;
	top: 190px;
}
.footer-credits {
	text-align:center;
	font-size: 11px;
	margin-top: 3px;
}
.gallerylinks {
	margin: 0px;
	padding: 0px;
}
.gallerylinks li {
	margin: 0px;
	padding: 0px 20px 0px 0px;
	display: inline;
	list-style: none;
}
.gallerylinks li a:link, .gallerylinks li a:visited {
	font-size: 12px;
	color: #7EC8EA;
	text-decoration: none;
	font-weight: bold;
}
.gallerylinks li a:hover {
	font-size: 12px;
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
}

.gallerycontainer {
	float: left;
	margin-right: 30px;
	margin-bottom: 5px;
}
.gallerycontainer a:link, .gallerycontainer a:visited {
	color: #7EC8EA;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
}
.gallerycontainer a:hover{
	color: #FFF;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
}
.news-thumb{
	float: right;
	margin-top: 4px;
	margin-bottom: 4px;
	margin-left: 4px;
	}
.grass{
	width: 100%;
	height: 51px;
	position: absolute;
	top: 181px;
	left: 0px;
	background-image: url(/images/header/grass.png);
	background-repeat: repeat-x;
}
.404-warning {
	background-image: url(/images/body/404-message.png);
	height: 323px;
	width: 351px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}

