body {
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
   text-align: center;
   color: #333333;
}
a:link, a:active, a:visited {
	color: #4b6b80;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
p {
	margin-top: 4px;
	margin-bottom: 12px;
}
/* clearing for the browsers */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/* Structure */
#container {
	width: 738px;
	margin: 0 auto;
	padding: 0px;
}
.fltImgL {
   float: left;
   margin: 0 6px 6px 0;
}
.fltImgR {
   float: right;
   margin: 0 0 6px 6px;
}

/* header */
#headBlock {
   background: url(/images/header/headerBar.jpg) no-repeat;
   width: 738px;
   height: 128px;
   margin: 12px 0 0 0;
}
#navBlock {
   border-top: 1px dashed #cecece;
   border-bottom: 1px dashed #cecece;
   width: 100%;
   margin: 4px 0; 
   padding: 4px 0;
   text-align: left;
}
#navBlock ul#navList {
   list-style: none;
   display: inline;
   margin: 0 0 0 3px;
   padding: 0;
}
#navList li {
   list-style: none;
   display: inline;
   border-right: 1px solid #e8e8e8;
   padding: 0 9px;
   margin: 0;
}
#navList li a {
   font-weight: bold;
   font-size: .75em;
}

/* banners */
#bannersBoxImg {
   float: left;
   width: 488px;
   height: 250px;
}
#bannersBoxTxt {
   float: left;
   width: 214px;
   height: 206px;
   background: url(/images/banners/bannerCopyBase.gif) no-repeat;
   padding: 22px 22px 24px 12px;
   text-align: left;
   font-size: .7em;
   overflow: hidden;
}
 #dividerLine {
    width: 738px;
    height: 11px;
    background: url(/images/dividerLine.gif) repeat-x;
    margin: 4px 0;
 }

 
 /* character boxes */
 #newsBox {
    float: left;
    margin: 0 12px 0 0;
    width: 238px;
    height: 197px;
    background: url(/images/newsBG.jpg) no-repeat;
    overflow: hidden;
 }
  #pressBox {
    float: left;
    margin: 0 12px 0 0;
    width: 238px;
    height: 197px;
    background: url(/images/pressBG.jpg) no-repeat;
 }
  #contactBox {
    float: left;
    margin: 0;
    width: 238px;
    height: 197px;
    background: url(/images/contactBG.jpg) no-repeat;
 }
 .charPad {
    padding: 35px 110px 50px 10px;
    font-size: .6em;
    text-align: left;
 }
 
 
 
 /* footer styles */
 #footer {
    background: #373737 url(/images/footerBG.gif) repeat-x;
    width: 714px;
    padding: 10px 12px 10px 12px;
    text-align: left;
    color: #e5e5e5;
    font-size: .6em;
 }
 #footerBase {
    background: url(/images/footerBar.gif) no-repeat;
    width: 738px;
    height: 5px;
    font-size: 1px;
 }
 #footerL {
    float: left;
    width: 50%;
 }
 #footerR {
    float: right;
    width: 50%;
    text-align: right;
 }
 #footer a {
    color: #e5e5e5;
 }
 
 /* content dividers */
 #contentL {
    float: left;
    text-align: left;
    width: 476px;
    padding: 0 0 12px 12px;
    font-size: .7em;
 }
 #contentR {
    float: left;
    text-align: right;
    width: 226px;
    padding: 6px 12px 0 0;
 }
 #contentL h1 {
    font-size: 1.6em;
    font-weight: bold;
    color: #265f76;
    margin: .5em 0 0 0;
    padding: 0;
 }
  #contentL h2 {
    font-size: 1.3em;
    font-weight: bold;
    color: #357c99;
    margin: 1.5em 0 .5em 0;
    padding: 0;
    border-bottom: 1px solid #e3e3e3;
 }
#contentL h3 {
    font-size: 1.3em;
    font-weight: bold;
    color: #357c99;
    margin: 1.5em 0 0 0;
    padding: 0;
    border-bottom: 1px solid #e3e3e3;
 }
#contentL h4 {
    font-size: 1em;
    font-weight: bold;
    color: #357c99;
    margin: .5em 0 0 0;
    padding: 0;
 }
 #contentL p {
    margin: 1em 0 1em 0;
    padding: 0;
 }
 .rowItem {
    margin: 0 0 2em 0;
 }
 
 
 
 /* news */
.newsItem {
    margin: 0 0 1.5em 0;
    width: 476px;
 }
.date {
    float: left;
    width: 70px;
    font-size: 1em;
    font-weight: normal;
    text-align: right;
    margin: 0 12px 0 0;
    line-height: 1.8em;
    color: #357c99;
 }
.newsContent {
   float: left;
   width: 394px;
}
.newsTitleItem {
    font-size: 1.3em;
    font-weight: bold;
    color: #357c99;
    margin: 0;
    padding: 0;
    text-align: left;
    border-bottom: 1px solid #e3e3e3;
 }
 #newsArchiveBox {
    background-color: #f6fafc;
    width: 714px;
    padding: 4px 12px 4px 12px;
    margin: 4px 0 6px 0;
    text-align: right;
    color: #888888;
    font-size: .7em;
    border-bottom: 1px solid #f3f3f3;
    border-top: 1px solid #f3f3f3;
 }
 #newsArchiveBox a {
    color: #2d89af;
    text-decoration: none;
 }
  #newsArchiveBox a:hover {
    text-decoration: underline;
 }
 
 /* titles */
 #newsTitle, #aboutTitle, #contactTitle, #pressTitle {
   background: url('/images/titles/news.gif') no-repeat;
   width: 476px;
   height: 32px;
   font-size: 1px; 
 }
#aboutTitle {
   background: url('/images/titles/about.gif') no-repeat;
}
#contactTitle {
   background: url('/images/titles/contact.gif') no-repeat;
}
#pressTitle {
   background: url('/images/titles/press.gif') no-repeat;
}



#popContainer {
   padding: 12px;
   font-size: .7em;
   width: 576px;
   text-align: left;
}
#popHeader {
   background: url(/images/header/popHeader.jpg) no-repeat;
   width: 576px;
   height: 65px;
   margin: 0 0 12px 0;
}
#popContainer h1 {
   margin: 0;
   padding: 0;
   font-size: 1.3em;
}
#popContainer h2 {
   margin: 1.5em 0 0 0;
   padding: 0;
   font-size: 1.2em;
}
#popContainer p {
   margin: 0 0 1em 0;
   padding: 0;
}