@charset "utf-8";

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	
	
	
	}



p {color:#000; font-size:1.2em; line-height:1.4em;}

a { color: #c9252c; text-decoration:underline;   }

a:visited { color: #2c251d; text-decoration: underline;}

a:hover {color: #c9252c; text-decoration:none; }
img { border:1px solid #CCCCCC;  }
a img{ border:1px solid #666666;  }
a:hover img{ border:1px solid #fff;  }

body {    background-color:#eeeeee;       font-size: 62.5%;       font-family:Geneva, Arial, Helvetica, sans-serif;    margin: 0px auto;
       padding: 0px;       text-align: center;       }

h1 { font-size: 20px; padding:0; margin:0 0 5px 0; color:#c9252c; }
#menu-right h1 { font-size: 17px; padding:0; margin:10px 0 10px 0; color:#000;}
h2 {
     font-size: 18px;
     margin: 15px 0 0px 0;
     font-weight: bold;
     color: #483e32;
     padding-bottom: 5px;
}

h2 a,
h2 a:visited,
h2 a:hover,
h2 a:visited:hover { 
                     text-decoration: none;
                     color: #483e32;

                     }
h3 {
     font-size: 120%;
     margin:10px 0 0 0;
}


h5 {
     font-size: 13px;
     margin: 10px 0 10px 0;
     padding: 4px 0 4px 0;
     font-weight: bold;
     color: #e9e1d6;
     background: url("images/menu-right-title-bg.jpg");
     width: 280px;
     text-align: center;
}


#middle-col h5 {
     font-size: 13px;
     margin: 10px 0 10px 0;
     padding: 4px 0 4px 0;
     font-weight: bold;
     color: #e9e1d6;
     background: url("images/middle-col-title.gif");
     width: 365px;
     text-align: center;
}

#middle-col h4 {
     font-size: 15px;
     margin: 0 0 10px 0;
     padding: 0 0 4px 0;
     font-weight: bold;
     color: #c9252c;
     width: 365px;
     border-bottom:1px solid #c0ccd3;
}




#content {
           float: left;
           width: 555px;
           margin: 0px 0px 20px 20px;
           text-align: left;
           display: inline;
           }
		   
		   #content-2 {
           float: left;
           width: 880px;
           margin: 0px 0px 20px 20px;
           text-align: left;
           display: inline;
           }

#header {
          font-size: 38px;
          font-weight: bold;
	  text-decoration:none;
          font-family: Verdana;
          height: 138px;
          width: 900px;
          padding: 0;
          background: url("images/header.jpg") no-repeat;
      	   position:relative;
	   
          }
		  
#container {margin:0 auto; width:900px;}









#footer { 
          width: 878px;
          height: 23px;
          margin: 0 auto;
		  padding:10px 10px 0 12px;
          color: #fff;
          text-align: left;
          background-color:#c9252c;
       

          }
		  





#credit {

          width: 900px;
          height: 0px;
          text-align: center;
          margin-left: auto;
          margin-right: auto;
          padding: 0;
          clear: both;
          }


#menu-right { 
             float: right;
             display: inline;
             width: 280px;
             margin: 0px 25px 0px 0px;
             font-size: 11px;
             }












#rap{ 
       width: 900px;
       margin: 0px auto;
       background: url("images/rap-bg.jpg") repeat-y;
       text-align: left;
       padding: 0 0 10px 0;
       min-height:700px;
       }



#rap-2 { 
       width: 900px;
       margin: 0px auto;
       background: url("images/rap-bg-2.jpg") repeat-y;
       text-align: left;
       padding: 0 0 10px 0;
	   min-height:700px;
       
       }





#left-col {width:170px; float:left;margin:0 8px 0 0; border-right:1px solid #666;padding:0 8px 0 0; }
#middle-col {width:365px; float:left;padding:10px 0 0 0;}
#large-col {width:670px; float:left;padding:10px 0 0 0;}
br { margin-bottom:10px;}
#newissue {float:left; width:485px;}
#newissue a {font-size:30%;color:#fff; float:right;}


#navigation-top{float:left; padding:4px 0 0 0; font-size:1.1em; }
#navigation-top ul{list-style-type:none;display:inline;}
#navigation-top ul li{float:left;color:#fff;border-right:1px solid #ddd;padding:0 5px;}
#navigation-top ul li a{color:#fff;font-weight:bold;text-transform:uppercase;border-bottom:none;padding:5px;background:none;}
#navigation-top ul li a:hover{border-bottom:none;padding:5px;background:#d34e54;}
#navigation-top ul li.noborder{border-right:none;}





#side-navigation {  margin:10px 0 0 0; width:170px;}
#side-navigation ul {	border: 0;		margin: 0;	padding: 0 0 5px 0;	list-style-type: none;}
#side-navigation ul li {	padding: 0 5px 0 5px; background-color:#c9252c; margin:0 0 2px 0;}
#side-navigation ul li a {	font: normal 11px/27px Tahoma; font-weight:bold;	padding: 7px 0 0 0;	margin: 0;	text-decoration: none;		color: #fff; }
#side-navigation ul li a:hover {	color:#faae1a;}
#side-navigation ul li.selected {background-color:#faae1a; }
#side-navigation ul li.selected a {color:#fff;}

#side-navigation ul li.nav-review {background-color:#d34e54; }
#side-navigation ul li.nav-review a {color:#fff;}
#side-navigation ul li.nav-review a:hover {color:#000;}

#side-navigation ul li.nav-review-selected {background-color:#d34e54; }
#side-navigation ul li.nav-review-selected a {color:#000;}
#side-navigation ul li.nav-review-selected a:hover {color:#000;}

h1#logo, h1#logo a span{position:absolute; width:377px; height: 138px; background-image:url(images/logo.jpg);  top:0; left:0; }
h1#logo a{display:block;position:relative;color:#000;font:normal 1em georgia, serif; font-size:1.4em;}
h1#logo {overflow:hidden;}

.replace span{display:block;position:absolute;top:0px;left:0px;z-index:3;}
a.replace span{cursor:pointer;}

.dotrule {background-image:url(images/dotrule.gif); height:1px; background-repeat:repeat-x; margin:10px 0 10px 0;}

#menu-right ul {margin-left:15px; font-size:1.1em;}
#menu-right ul li {margin-bottom:5px;}

#middle-col ul {margin-left:15px; font-size:1.3em;}
#middle-col ul li {margin-bottom:5px;}

.fade-box {background-image:url(images/fade.gif); background-repeat:no-repeat; padding:2px 5px 0 5px; margin: 0 0 10px 0;}
.bottom{margin-bottom:10px;}

.fl-right {float:right;}
.fl-left {float:left;}
#footer p {color:#fff;}
#footer a {color:#fff;}
#footer a:hover {color:#fff;}



.photo-desc {padding:8px; margin:0 0 5px 0; background-color:#CCC;}
.photo-desc p {font-size:1.1em; font-weight:bold;}

.railways {font-size:0.8em;}

.review img {float:right; margin-left:10px; }
.review {min-height:210px; }

.index-main-picture {width:355px; background-color:#c9252c; padding:5px;}
.index-main-picture h1 {font-size:2.0em; color:#fff;}
.index-main-picture p {color:#fff;}
.index-main-picture a {color:#fff;}
.index-main-picture a:hover {color:#fff;}

.middle-col-box {background-color:#e9ecee; border:1px solid #999; padding:7px; width:349px; margin:10px 0 10px 0; float:left;}
.middle-col-box-2 { border:1px solid #999; padding:7px; width:349px; margin:10px 0 10px 0; float:left;}


#nav3 { background-color:#fcaf17; float:left; margin:0 0 0 0; padding:2px;  width:896px;}
#ticker {float:left; display:none;  overflow:hidden; padding:2px;  width:728px; margin-left:10px; margin-right:10px;}
#ticker a { text-decoration:none; color:#000; font-size:0.9em;}
#ticker a:hover { text-decoration:underline;}

#top-bar { background-color:#c9252c; padding:5px; height:20px; }
#strapline { width:370px; float:left; }
#strapline p {text-align:left; font-size:1.4em; font-weight:bold; color:#fff; }

.left-col-box {background-color:#e9ecee; border:1px solid #999; padding:7px; width:154px; margin:10px 0 10px 0; float:left;}

.no-border {border:none; float:left;}

#top-right-banner {position:absolute;width:468px; height:60px; top:20px; right:15px; }
