/* transitstation Main-StyleSheet */

* { margin:0; padding:0; } 

body { font-family:Verdana,sans-serif; font-size:100.01%; color:#FFF;  background-color:#222; margin:0 auto; padding:0; text-align:center; } 

h1 { color:#900; font-size:1.1em; font-weight:bold; letter-spacing:0.06em; margin:.5em 0; }	   
h2 { color:#900; font-size:1em; font-weight:bold; letter-spacing:0.06em; margin:.5em 0; }	   
h3 { color:#900; font-size:0.9em; font-weight:bold; letter-spacing:0.06em; margin:.5em 0; }
h4 { color:#900; font-size:0.85em; font-weight:bold; letter-spacing:0.06em; margin:.5em 0; }
h5 { color:#900; font-size:0.8em; font-weight:bold; letter-spacing:0.06em; margin:.5em 0; }
h6 { color:#900; font-size:0.7em; font-weight:bold; letter-spacing:0.06em; margin:.5em 0; } 


/* index only */
#main { margin:2em auto 1em; }
        #main h1 { margin:1.5em; }
/* index only End */


#outerwrapper { width:980px; margin:0 auto; }


#header { padding:1em; }   
     

#navleft { text-align:left; width:12em; float:left; margin-top:2.4em; font-size:0.8em; line-height:1.8em; }
        #navleft ul { border:1px solid #999; background-color:#333; margin-bottom:2em; }
        #navleft li { list-style-type:none; padding:.4em .4em .4em .8em }
								

#navright { text-align:left; width:9em; float:right; margin-top:2.4em; font-size:0.8em; line-height:1.8em; }
        #navright ul { border:1px solid #999; background-color:#333; }
        #navright li { list-style-type:none; padding:.4em .4em .4em .8em }
								

#content { text-align:left; color:#FFF; margin:3em 9em 4em 12em; line-height:1.8em; }
        #content img { margin:.5em; }
        #content p { font-size:0.8em; padding:0 2em 1em 2em; text-align:justify; }
            #content p.kl { font-size:0.65em; }
            #content p.space { padding-top:6em; }

         #content .newsbox{ text-align:justify; margin:0 2em 2em 2em; padding:1em 1.2em 1.2em 1.2em; border:1px solid #900; font-size:0.8em; line-height:1.4em; letter-spacing:0.06em; }
													
        #content li { font-size:0.8em; color:#FFF; list-style-type:none; padding:.6em 0 .2em 4em }
								
        #content div.left { float:left; width:210px; height:280px; padding:2em; vertical-align:middle; text-align:center; }
        #content div.right {  float:right; width:150px; padding:.5em 1.6em; vertical-align:middle; text-align:center; }
								
        #content div.halfle1 img{ float:left; width:280px; height:330px; margin:0 1em; padding:0; }
        #content div.halfle1  p { font-size:0.8em; padding:1em .5em 0 2em; line-height:1.6em; }
        #content div.halfle2 { float:left; width:300px; height:210px; margin:0; padding:0; }
        #content div.halfri2 { float:right; width:300px; height:210px; margin:0; padding:0; }

        #content .cent { text-align:center; }

        #content .greyfat { color:#999; font-weight:bold; }
							
        #content .colorword { color:#900; font-size:0.96em; font-weight:bold; letter-spacing:0.06em; } 

        #content .klein { font-size:0.7em; }

        #content .redquote { background-color:#600; font-size:0.7em; margin:2em 8em; padding:1em; line-height:1.8em; letter-spacing:0.08em; }

        #content .redborder { border:1px solid #900; margin:2em 8em; padding:1em; line-height:1.8em; letter-spacing:0.08em; }

        #content .redbordercentfat { text-align:center; border:1px solid #900; margin:2em 12em; padding:1em; font-size:0.6em; font-weight:bold; line-height:1.8em; letter-spacing:0.08em; }

        #content .val { vertical-align:middle; }

        #content .valcent { vertical-align:middle; text-align:center; }

        #content .redline { border:none; border-top:1px solid #900; background-color:#222; margin:0 16em 0 0; height:1px; }
        #content .redlinedot { border:none; border-top:1px dotted #900; background-color:#222; margin:0 16em 0 0; height:1px; }


        #content .applist { padding:0 2.4em; margin:0; }
        #content .applist li { border-bottom:1px dotted #900; list-style-type:square; padding:0 2em; margin:0; color:#999; }

        
        #content .greybox { background-color:#333; border:1px solid #900; margin:0 2em; padding:1.4em; }

        #content div.pic_cop img{ float:left; width:280px; height:330px; margin:0 1em; padding:0; }								
        #content .greybox_cop { height:316px; width:280px; background-color:#333; border:1px solid #900; font-size:0.86em; line-height:1.3em; margin:0 2em 0 24em; padding-top:1em; }								
        
        #content div.londonfloat1 {  float:right; width:150px; padding:.2em 1.4em 1em 1em; text-align:center; }
        #content div.londonfloat2 { float:left; width:333px; padding:0 2em 1em 1em; }

        #content div.edinfloat1 {  float:right; width:200px; padding:0 2em 1em 1em; }
        
        #content td.presstab { line-height:1.2em; text-align:center; font-size:0.7em; }
																				
        #content p.rebu { text-align:right; }
								
        #content div.clean {  clear:both; margin:0; padding:0; }

								
								
#hallcontent { text-align:center; margin:2em 10em 2em 12em; padding-top:1em; }
        #hallcontent .newsbox{ text-align:justify; margin:0 2em 2em 2em; padding:0 1.2em 1.2em 1.2em; border:1px solid #900; font-size:0.8em; line-height:1.4em; letter-spacing:0.06em; }
        
        #hallcontent .divleft { text-align:left; font-size:0.7em; margin:0 0 1.2em 0; padding:.4em 0 0 0; float:left; width:300px; height:220px; }
            #hallcontent .divleft p { line-height:1.3em; padding:0; }
            #hallcontent .divleft_klpic { text-align:center; margin:0 0 1.2em 0; padding:.4em 0 0 0; float:left; width:300px; height:220px; }
        
        #hallcontent .divright { text-align:left; font-size:0.7em; margin:0 0 1.2em 1em; padding:.4em 0 0 0; float:right; width:300px; height:220px; }
            #hallcontent .divright p { line-height:1.3em; padding:0; }
            #hallcontent .divright_klpic { text-align:center; margin:0 0 1.2em 0; padding:.4em 0 0 0; float:right; width:300px; height:220px; }

        #hallcontent div.clean {  clear:both; margin:0; padding:0; }

        #hallcontent .fontonly{ text-align:justify; margin:2em 1em 1em 1em; padding:1.2em; border:1px solid #900; font-size:0.8em; line-height:1.4em; letter-spacing:0.06em; }
        #hallcontent p { margin:.4em; }
            #hallcontent p.rebu { text-align:right; font-size:0.9em; }



#footer { clear:both; color:#FFF; font-size:0.8em; text-align:center; line-height:1.8em; margin:4em 0 2em 0; }




#intropic { width:280px; float:right; text-align:center; margin-top:1em; }

#artists { text-align:justify; margin:2em; }

.lightgrey { color:#999; }


a:link { font-family:Verdana, Helvetica, sans-serif; font-size:0.85em; font-weight:bold; color:#999; text-decoration:underline; letter-spacing:0.06em; border:0; }
a:visited { font-family:Verdana, Helvetica, sans-serif; font-size:0.85em; font-weight:bold; color:#999; text-decoration:underline; letter-spacing:0.06em; border:0; }
a:focus { font-family:Verdana, Helvetica, sans-serif; font-size:0.85em; font-weight:bold; color:#900; text-decoration:underline; letter-spacing:0.06em; border:0; }
a:hover { font-family:Verdana, Helvetica, sans-serif; font-size:0.85em; font-weight:bold; color:#900; text-decoration:underline; letter-spacing:0.06em; border:0; }
a:active { font-family:Verdana, Helvetica, sans-serif; font-size:0.85em; font-weight:bold; color:#900; text-decoration:underline; letter-spacing:0.06em; border:0; }

a.nav:link { font-family:Verdana, Helvetica, sans-serif; font-size:0.9em; font-weight:bold; color:#FFF; text-decoration:none; letter-spacing:0.06em; border:0; }
a.nav:visited { font-family:Verdana, Helvetica, sans-serif; font-size:0.9em; font-weight:bold; color:#FFF; text-decoration:none; letter-spacing:0.06em; border:0; }
a.nav:focus { font-family:Verdana, Helvetica, sans-serif; font-size:0.9em; font-weight:bold; color:#900; text-decoration:none; letter-spacing:0.06em; border:0; }
a.nav:hover { font-family:Verdana, Helvetica, sans-serif; font-size:0.9em; font-weight:bold; color:#900; text-decoration:underline; letter-spacing:0.06em; border:0; }
a.nav:active { font-family:Verdana, Helvetica, sans-serif; font-size:0.9em; font-weight:bold; color:#900; text-decoration:none; letter-spacing:0.06em; border:0; }

.activepage { font-family:Verdana, Helvetica, sans-serif; font-size:0.9em; font-weight:bold; color:#900; text-decoration:underline; letter-spacing:0.06em; }

