* html .clearfix { height: 1%; }

body {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	width: 912px;
	padding: 0;
	margin: 0 auto;
	font-size: 70%;
}
a img {
	border: 0px;
}
#content a img { border: 5px solid #fff; }
#content2 a img { border: 5px solid #fff; }

img {
	/*order: 10px solid #fff; */
}

#h1 {
	text-align: center;
	margin: 0.5ex 0ex 0ex 0ex;
	padding: 0;
	border-bottom: 3px double #000;
                  background:  url(/images/temp/header.jpg) no-repeat 0 0;
                  height:138px; /* 138 */
                  /* width:1000px;*/
}

h1 img {
	display: block;
}

h2, h3, h4, h2 a, h4 a {
	color: #d9001a;
	text-decoration: none;
      font-weight:bold;
}

h3, h3 a {
	color: #000;
}

a:hover {
	text-decoration: underline;
}
a { color:#000;}
h2 a:visited {
	color:#d9001a;
}

 h3 a:visited, h4 a:visited {
	color: #600;
}

h2 a:hover, h3 a:hover, h4 a:hover {
	color: #f30;
}

h2, h3, h4 {
	padding: 0 0 0.5ex 0;
	margin: 0;
}

h3, h4 {
/*	font-weight: normal;*/
	letter-spacing: -0.02ex;
}

h2 { letter-spacing: 0.05ex; font-size:124%; }
h2 .side {
	letter-spacing: -0.05ex;
	padding: 0.3ex 0.2ex 0.2ex 0.9ex;
	font-size: 124%;

}

h3 {
	margin-top: 0.5ex;
	font-size: 116%;
}

h4 {
	font-size: 108%;
}

p {
	margin: 1ex 0 1em 0;
}

#accessibility {
	text-align: right;
}

.nav a {
	margin: 0 0ex; /* 1ex */
	text-decoration: none;
	color: #000;
}
#marquee {
	padding: 0;
	margin-bottom: 5px;
}

marquee {
	cursor: pointer;
}

#top .nav {
	clear: both;
/*	width: 773px;*/
	padding: 0;
      margin-top:2px;
	margin-bottom: 2px; 
      /*            margin-top:-2em;*/
	/*border: 1px solid #baa;*/
	text-align: center;
  /*	background-color:#ccc;*/
      font-weight:900;
       line-height:150%;
	border-bottom: 3px double #000;
      /*height:20px;*/
}

#mobile {
   color:white;  
       line-height:13px;
        font-size: 13px;
}
#top #date {
	/*position: relative;*/
	/*bottom: 4em; */
	/*margin-bottom: -2em; */
        margin-right:.25em;
        float:right;
        color:white;  
       line-height:13px;
        font-size: 13px;
}
#date2 { padding:0 5px;
          display:inline;}
#top #search {

	position: relative;
/*
	bottom: 8.0em;
	margin-bottom: -2em;
*/
        valign:top;
        float:left; 
        margin-left:.3em;
        line-height:9px;
}


 .input {
   /* border: 1px solid #006;*/
    background: #a31b1f;
white-space: nowrap;
}
.input:hover {
    border: 1px solid red;
    background: #a31b1f;
}
#top .button {
    border: 1px solid #d9001a;
   background: #a31b1f ;
    color:white;
 
}
#top .button:hover {
    border: 1px solid red;
    background: #fd272c;
}
.button2 {
    border: 1px solid #fff;
    background: #bbb;
    color:#000;
    float:right;
    text-align:center;
}
.button2:hover {
    border: 1px solid red;
    /*background: #fd272c;*/
}
.newsletter{ background-color:#ccc; }
/*label {
    display: block;
    width: 25px;
    float: left;
    margin: 2px 4px 6px 4px;
    text-align: right;
}*/


#top #login {
/*	position: relative;*/
/*	bottom: 6.0em;*/
/*	margin-bottom: -2em;*/
      /*  margin-right:.2em; 2em */
        color:white;   
        valign:top;
        float:right; 
       /* line-height:23px;*/
        font-size: 13px;
}
#login a{ color:white;
}
#top #social {
      /*   position: relative;*/
      /*   bottom:5.6em;*/
      /*   margin-bottom:-1em;*/
      /*   float:left; */
         margin-left:.7em;
}


#top .nav a {
	white-space: nowrap;
      padding: 0px 15px;
}

#top .nav a:hover{
      color:#d9001a;  
	text-decoration: underline;
      padding: 0 15px;
}
#side .nav a:hover {
      color::#d9001a;  
	text-decoration: underline;
}

#content2 {
	position: relative;
}
#content {
	position: relative;
      padding:5px;

}
#contentC{
      width:100%;
      height:800px;
      overflow:auto;
}

#side {
	width: 136px;
      color:#000;
      font-weight:900;
         /*  width:11%;*/
}

#side, #ads {
	background: #fff;  /*#fcf6d9;*/
   /*     background: #ffc;*/
	border: 1px solid #baa;
	font-size: 90%;
	padding: 4px;
}

#side h2 {
	font-size: 110%;
	font-weight: 900;
	margin: 1px;
	padding: 2px;
      color: #000;
}

#side .nav {
      clear:both;
	padding: 0px;/*5px */
}

#side .nav a {
	color: #000;
	font-weight: 900;
	display: block;
                  /*display:inline;*/
	margin-bottom: 4px;
}

#content a { color:black;}
#ads {
/*	float: right;*/
      left-margin:-5px;
      left-padding:-5px;
}


#ads img {
	display: block;
	margin: 0 0 5px 0;
                  border:0px;
}

#footer {
	clear: both;
	text-align: center;
	padding-top: 15px;
                  color:#fff;
                  background-image:url('/images/foot.jpg');
                  height:70px;
                  width:99.5%;
}
#footer a:visited {
	color:#fff;;
}
#footer a { color:#fff; }
#footer a:hover{
	color: #fff;
}

.warning {
	border: 1px solid #d00;
	background: #f7d4d4;
	padding: 5px;
	margin: 20px 0;
}
.cellblock{
         /* background-image:url('/images/cellblock.jpg');
          background-repeat: no-repeat;*/
          background-color:#fff;
          height:100%;     
          font-weight:900;     
          color:#d9001a;
          white-space: nowrap;
          margin-bottom:5px; 
border-bottom: 1px solid #000; /*#d6d6d6 */
}
.cellblock2{
         /* background-image:url('/images/cellblock.jpg');
          background-repeat: no-repeat;*/
          background-color:#ccc;
          height:100%;     
          font-weight:900;     
          color:#d9001a;
          white-space: nowrap;
          margin-bottom:5px; 
}
.cellblock2 h2 a { color:black; font-weight:900;     }
.cellblock3{
         /* background-image:url('/images/cellblock.jpg');
          background-repeat: no-repeat;*/
          background-color:#d9001a;
          height:100%;     
          font-weight:900;     
          color:white; 
          white-space: nowrap;
          margin-bottom:5px; 
}
.cellblock3 h2 a  { color:white;font-weight:900;      }
.cellside{
          background-color:#ccc;
          height:100%; 
          line-height:100%;
          font-weight:900;  
          color:#000;   
         margin-bottom:2px; 
        /*  white-space : nowrap;*/ 
}
.cellblock5{
       /*   background-color:pink; */
          height:100%;   
          width:200px;  
          font-weight:900;     
          color:#000; 
          margin-bottom:5px; 
border-bottom: 1px solid #000;  /*#d6d6d6*/
}
.cellside2{
           background-color:#fff;
          height:100%; 
          line-height:180%;
          font-weight:900;  
          color:#d9001a;
         margin-bottom:6px; 
border-bottom: 1px solid #000;   /*#d6d6d6*/
        /*  white-space : nowrap;*/ 
}
.cellside2 h2{
                /*   font-family: Arial Narrow,Helvetica,sans-serif;*/
}
.cellside3{
          background-color:#fff;
          height:100%; 
          line-height:180%;
          font-weight:900;  
         margin-bottom:6px; 
          color:#000;
border-bottom: 1px solid #000; /*#d6d6d6*/
        /*  white-space : nowrap; */
}
.cellside3 a{  color:#000;
}
#side br{line-height:10%;}

#featured_articles .article, #featured_articles_2 .article {
	clear: both;
	margin: 0 0 0 2px;
	padding: 0px;
}


.icon {
	float:left;
	margin-right:10px;
/*	background-color: #666;*/
}

#featured_articles .icon, #featured_articles .icon img,
#featured_articles_2 .icon, #featured_articles_2 .icon img 
#columns2 .icon, #columns2 .icon img 
 {
	/*width:58px;*/
	height:58px;
} 

#featured_articles a,#featured_articles_2 a {
	color: #000;
	font-weight: bold;
	display: block;
	text-decoration: none;
}
a { text-decoration:none; }

#featured_articles a:hover,#featured_articles_2 a:hover {
	text-decoration: underline;
	background: #eee;
}

#featured_articles .article .preview, #featured_articles_2 .article .preview #columns2 .article .preview{
	display: none;
	border: 0px solid #000;/*remove box 1 sep  ccc*/
	padding: 1ex;
	background: #e8e8e8;
	width: 320px;
        color:black;
}

#featured_articles .article .preview img, #featured_articles_2 .article .preview img {
	float: left;
	margin: 0 0px 5px 0;
}

#columns .icon {
	margin-top: 10px;
}

#columns .icon div {
	width:66px;
	height:66px;
} 

#columns p {
	clear: both;
}

#calendar_wrapper {
	border: 1px solid #ccc;
	background: #fcf6d9;
}

#calendar_wrapper h3 {
	letter-spacing: 0.1em;
}

#calendar {
	border-collapse: collapse;
	width: 100%;
}

#calendar td {
	padding-bottom: 5px;
}

#calendar caption {
	background: #fcf6d9 url(images/calendar_month_bg.png) repeat-x 0 0;
	font-weight: bold;
	text-transform: uppercase;
	height: 21px;
	line-height: 21px;
	font-size: 14px;
}

#month_list {
	border-collapse: collapse;
	font-weight: bold;
	width: 100%;
	font-size: 82.5%;
	text-align: center;
	margin: 5px 0;
}
#month_list a, #month_list span {
	color: #2a5;
	text-decoration: none;
}

#calendar #colour {
	background: #fcf6d9 url(images/calendar_colour_bg.png) repeat-y top center;
	width: 26px;
}

em {
	font-style: italic;
	font-weight: normal;
	color: #555;
}

.show_more {
	float: left;
	border: 1px solid #999;
	padding: 1ex;
	margin: 1ex;
}

td, th {
	vertical-align: top;
}

#citw h4 {
	margin: 0;
	padding: 0;
}

#citw td {
	width: 50%;
}

#book_reviews h3 {
	color: #d9001a;
}

hr {
	border: 0;
	height: 1px;
	/*color: #666;*/
                  color: #000;
	background-color: #000;
}

.narrow{
	height:12px;
	font-size: 12px;
                  margin-right:5px;
                  margin-top:-3px;
}
.narrow2{
	height:12px;
	font-size: 12px;
                  clear:both;
                  float:right;
                  margin-right:5px;
                  margin-top:1px;
                 display:inline;
}
form {
	margin: 0;
}

fieldset {
	background-color: #f0f0f3;
	border: 1px outset #666;
	margin: 1em;
	padding: 1ex;
}

label {
	margin: 1ex;
}
.right{ float:right;}
.noScreen {
	display: none;
}
.box {
	border: 0px solid #000000;
	overflow: auto;
	width: 100%
}
.text{font-family:Verdana, Arial, Helvetica, sans-serif;font-size: 11px;}

.selectbox{
width:125px;
}
.selectbox option{ width:125px; }

.main{background-color:#DDDDCC;
     background-color:#ddc;
     width:550px;border:5px; /* 750; 10   630*/
    border:1px solid #ddc;
}
.mainContent{width:525px;float:left;margin:0px;padding:0px;}
#mainDiv{width:620px; } /* 750  620 */
.advbox{margin-bottom:10px;border:1px solid #000000;width:140px;background-color:#eeeeee;}
.advbox2{margin-bottom:10px;border:1px solid #000000;width:170px;background-color:#CBCBCB;}
.advbox3{margin-bottom:10px;border:1px solid #000000;width:380px;background-color:#fff;}
.gobox{background-color:#999966;border:1px solid #000000;width:475px;text-align:right;}
form{margin:opx;padding:0px;}
.pad{padding-top:2px;padding-bottom:5px;padding-left:10px;}
.padgo{padding:5px 10px;}
.mt10{margin-top:10px;}
.tipBody{
     color:#990000;
       line-height:10px;
} /*advanced search */
.tipTitle{color:#990000;font-weight: bold;}/*advanced search */
.text{font-family:Verdana, Arial, Helvetica, sans-serif;font-size: 11px;}
.nobr{white-space: nowrap;}


             #upper-right { position: absolute; top: 0; right: 0; }
 #upper-right2 { position: absolute; top: 0; right: -20; }
 #upper-right3 { position: absolute; top: 0; right: 40px; }
                #lower-left { position: absolute; bottom: 0; left: 0; }
                #upper-left { position: absolute; top: 0; left: 0; }
                #lower-right { position: absolute; bottom: 0; right: 0; }
                #center{ position: absolute; right: 50%; bottom: 50%;}
                #outside { position: absolute; left: 120%; top: 13px; }
                #conttent { width:550px; height:600px; padding:3px 10px 10px 10px}
                .center1{ margin-left: auto; margin-right: auto; }
                .center2{ text-align: center; }
                 #tablecontent { border:0px; padding:3px 10px 10px 10px; border-spacing:0px;}
                 .banner{text-align:center;height:60px; width:590px;background-color:#99ccff;}
                 .side{text-align:center; width:100px;background-color:#ff9933;}
                 tabletr{height:600px; width:550px;}
