/* ------------------------------------------------------- GLOBAL */


body{
color: #3f3e3c;
font-family: Arial, Helvetica;
font-size: 8pt;
margin: 0px auto;
text-align: center;
padding: 0px;
background-image: url('../images1001/bg.jpg');
background-position: top center;
}

a:link {color: #2d86c2; text-decoration: none;}
a:visited {color: #2d86c2; text-decoration: none;} 
a:active {color: #2d86c2; text-decoration: none;}
a:hover {color: #db3332; text-decoration: none;}
a img {border: none;}

.clear{clear: both;}

span.boldblack{color: #000000; font-weight: bold;}
span.boldred{color: #ff0000; font-weight: bold;}
span.boldblue{color: #2d86c2; font-weight: bold;}

ul{
list-style-type: none;
padding: 0px;
margin: 0px;
} 

li{
background-image: url("../images1001/bullet.gif");
background-repeat: no-repeat;
background-position: top left;
padding: 0px 0px 5px 20px;
font-size: 8pt;
text-align: left;
}

.hr{
margin: 0px auto;
margin-bottom: 20px;
padding: 0px;
width: 100%;
height: 20px;
border: 0px;
border-bottom: 1px dotted #c0c0c0;
clear: both;
}


/* ------------------------------------------------------- STRUCTURE */


#container{
margin: 0px auto;
padding: 0px;
width: 796px;
background-color: #ffffff;
background-image: url('../images1001/bg-container.jpg');
background-position: top center;
background-repeat: repeat-y;
}

#page-home{
margin: 0px auto;
padding: 0px;
width: 774px;
text-align: left;
background-image: url('../images1001/bg-home.jpg');
background-position: top center;
background-repeat: repeat-y;
}

#page{
margin: 0px auto;
padding: 0px;
width: 774px;
text-align: left;
}


/* ------------------------------------------------------- TOP */


#top1{
margin: 0px auto;
padding: 0px;
width: 774px;
height: 107px;
}

#top1a{
float: left;
display: inline;
margin: 0px;
padding: 0px;
width: 129px;
height: 107px;
background-image: url('../images1001/bg-top1a.gif');
background-position: top center;
background-repeat: no-repeat;
}

#top1b{
float: left;
margin: 0px;
padding: 0px;
width: 178px;
height: 107px;
background-image: url('../images1001/home/bg-top1b.jpg');
background-position: top center;
background-repeat: no-repeat;
font-size: 7.5pt;
color: #ffffff;
text-align: center;
line-height: 17px;
}

#top1c{
float: left;
margin: 0px;
padding: 0px;
width: 467px;
height: 107px;
background-image: url('../images1001/bg-top1c.gif');
background-position: top center;
background-repeat: no-repeat;
}

#top2{
margin: 0px auto;
padding: 0px;
width: 774px;
height: 20px;
}

#top2a{
float: left;
display: inline;
margin: 0px;
padding: 0px;
width: 129px;
height: 20px;
background-color: #000000;
font-size: 7.5pt;
color: #ffffff;
text-align: center;
line-height: 20px;
}

#top2b{
float: left;
margin: 0px;
padding: 0px;
width: 178px;
height: 20px;
background-image: url('../images1001/bg-top2b.jpg');
background-position: top center;
background-repeat: no-repeat;
font-size: 7.5pt;
color: #000000;
text-align: center;
line-height: 20px;
}
#top2b a:link {color: #000000; text-decoration: none;}
#top2b a:visited {color: #000000; text-decoration: none;} 
#top2b a:active {color: #000000; text-decoration: none;}
#top2b a:hover {color: #ffffff; text-decoration: none;}

#top2c{
float: left;
display: inline;
margin: 0px;
padding: 0px;
width: 467px;
height: 20px;
background-image: url('../images1001/bg-top2c.jpg');
background-position: top center;
background-repeat: no-repeat;
font-size: 7.5pt;
color: #ffffff;
text-align: center;
line-height: 20px;
}

#top3{
margin: 0px auto;
padding: 0px;
width: 774px;
}

a.nav:link, a.nav:visited {
float: left;
display: inline;
background: url('../images1001/bg-nav.jpg') no-repeat;
font-family: arial;
font-size: 7.5pt;
color: #000000;
text-align: center;
margin: 0px;
padding: 0px;
height: 32px !important;
height: 32px;
width: 129px;
text-decoration: none;
line-height: 32px;
}
a.nav:hover {
background-position: 0px -32px;
text-decoration: none;
}

#top4{
clear: both;
margin: 0px auto;
padding: 0px;
width: 774px;
height: 17px;
background-image: url('../images1001/bg-top4.jpg');
background-position: top center;
background-repeat: no-repeat;
}


/* ------------------------------------------------------- HOME LEFT */

#home-left{
float: left;
margin: 0px;
padding: 0px;
width: 322px;
}

.shorthr{
margin: 0px auto;
margin-top: 10px;
margin-bottom: 20px;
padding: 0px;
width: 90%;
height: 10px;
border: 0px;
border-bottom: 1px dotted #c0c0c0;
}

#description{
margin: 0px;
padding: 0px;
width: 322px;

background-color: #2d86c2;
color: #ffffff;
background-image: url('../images1001/bg-description.gif');
background-position: bottom center;
background-repeat: no-repeat;
}
#description h1{
margin: 0px;
padding: 20px 0px 10px 20px;
font-size: 8pt;
font-weight: bold;
}
#description p{
margin: 0px;
padding: 0px 30px 30px 30px;
text-align: justify;
}

#subscribe{
margin: 0px auto;
margin-top: 8px; 
padding: 0px;
width: 304px;
border: 1px solid #000000;
background-image: url('../images1001/bg-subs_cont.jpg');
background-position: top center;
background-repeat: repeat-y;
}
#subscribetop{
margin: 0px;
padding: 0px 60px 0px 0px;
width: 244px;
height: 25px;
background-image: url('../images1001/bg-subscribetop.jpg');
background-position: top center;
background-repeat: no-repeat;
font-size: 9pt;
font-weight: bold;
color: #ffffff;
text-align: right;
line-height: 25px;
}
#subscribe form{
margin: 0px auto;
margin-top: 8px;
margin-bottom: 8px;
width: 290px;
border: 0px;
text-align: right;
font-size: 7.5pt;
}
.textfield 
{ background-color: #FFFFFF; color: #49677A; font-family: verdana; font-size: 7.5pt; border-style: groove; width: 210px;}
.button 
{ background-color: #838280; color: #FFFFFF; font-family: verdana; font-size: 7.5pt;  border-style: groove; cursor: pointer;}

#contact{
margin: 0px auto;
margin-top: 8px;
margin-bottom: 8px;
padding: 0px 0px 8px 0px;
width: 304px;
border: 1px solid #000000;
background-image: url('../images1001/bg-subs_cont.jpg');
background-position: top center;
background-repeat: repeat-y;
text-align: center;
color: #808080;
}
#contact p{margin: 0px; padding: 0px;}


/* ------------------------------------------------------- HOME RIGHT */


#home-right{
float: right;
margin: 0px;
padding: 0px;
width: 451px;
background-image: url('../images1001/home/bg-home-right.jpg');
background-position: top center;
background-repeat: no-repeat;
}
#home-right h1{
margin: 0px;
padding: 580px 0px 10px 20px;
font-size: 8pt;
font-weight: bold;
color: #2d86c2;
}
#home-right p{
margin: 0px;
padding: 0px 30px 30px 30px;
text-align: justify;
}

#homeblock1{
float: left;
display: inline;
margin: 0px 0px 0px 30px;
padding: 0px;
width: 126px;
height: 146px;
background-image: url('../images1001/home/bg-homeblock1.jpg');
background-position: top center;
background-repeat: no-repeat;
border: 1px solid #000000;
}
#homeblock2{
float: left;
display: inline;
margin: 0px 4px;
padding: 0px;
width: 126px;
height: 146px;
background-image: url('../images1001/home/bg-homeblock2.jpg');
background-position: top center;
background-repeat: no-repeat;
border: 1px solid #000000;
}
#homeblock3{
float: left;
display: inline;
margin: 0px;
padding: 0px;
width: 126px;
height: 146px;
background-image: url('../images1001/home/bg-homeblock3.jpg');
background-position: top center;
background-repeat: no-repeat;
border: 1px solid #000000;
}

/* ------------------------------------------------------- CONTENT */

#content{
margin: 40px auto;
padding: 0px;
width: 694px;
text-align: justify;
color: #808080;
}
#content h2{
margin: 0px 0px 30px 0px;
padding: 0px;
font-size: 10pt;
color: #ff0000;
font-weight: bold;
}
#content h3{
margin: 0px 0px 30px 0px;
padding: 0px;
font-size: 9pt;
color: #2d86c2;
font-weight: bold;
}

#left{
float: left;
margin: 0px;
padding: 0px;
width: 383px;
text-align: justify;
}

#right{
float: right;
margin: 0px;
padding: 0px;
width: 279px;
text-align: center;
color: #000000;
}

#left-letters{
float: left;
margin: 0px;
padding: 20px;
width: 372px;
height: 337px;
text-align: justify;
background-color: #eeeeee;
}

.letterbox{
margin: 0px;
padding: 20px;
width: 657px;
color: #ffffff;
background-image: url('../images1001/large/regulars_letters_02.jpg');
background-position: bottom center;
background-repeat: no-repeat;
background-color: #2d86c2;
}

.bluebox{
margin: 0px;
padding: 20px;
width: 239px;
background-color: #2d86c2;
color: #ffffff;
}

.bluebox li{
background-image: url("../images1001/bullet-white.gif");
}

.redbox{
margin: 0px;
padding: 20px;
width: 239px;
background-color: #ff0000;
color: #ffffff;
}

.redbox li{
background-image: url("../images1001/bullet-white.gif");
}

.back{
font-family: Verdana;
font-size: 7.5pt;
text-align: left;
}

.thumb{
float: left;
display: inline;
margin: 0px;
padding: 0px;
width: 108px;
height: 92px;
border: 1px solid #000000;
}

.vr{
float: left;
margin: 0px;
padding: 0px;
width: 32px;
height: 94px;
background-image: url('../images1001/bg-vr.jpg');
background-position: top center;
background-repeat: no-repeat;
}

.blurb{
float: left;
margin: 0px;
padding: 0px;
width: 552px;
height: 94px;
}

.readmore{
font-family: Verdana;
font-size: 7.5pt;
text-align: right;
}

.archiverow{
clear: both;
margin: 0px auto;
padding: 0px;
width: 636px;
height: 170px;
}

.archive{
float: left;
display: inline;
margin: 0px 4px 0px 0px;
padding: 0px;
width: 102px;
height: 174px;
}

.archivethumb{
margin: 0px;
padding: 0px;
width: 100px;
height: 142px;
border: 1px solid #000000;
}

.archivetext{
margin: 4px 0px;
padding: 0px;
width: 100px;
height: 20px;
border: 1px solid #ececec;
background-color: #ececec;
line-height: 20px;
text-align: center;
}
.archivetext a:link {color: #808080; text-decoration: none;}
.archivetext a:visited {color: #808080; text-decoration: none;} 
.archivetext a:active {color: #808080; text-decoration: none;}
.archivetext a:hover {color: #000000; text-decoration: none;}

.archivethumb-empty{
margin: 0px;
padding: 0px;
width: 100px;
height: 142px;
border: 1px dotted #808080;
}

.archivetext-empty{
margin: 4px 0px;
padding: 0px;
width: 100px;
height: 20px;
border: 1px dotted #808080;
line-height: 20px;
text-align: center;
}

.adrow{
clear: both;
margin: 0px auto;
padding: 0px;
width: 636px;
height: 170px;
}

.adthumb{
float: left;
display: inline;
margin: 0px 4px 0px 0px;
padding: 0px;
width: 100px;
height: 142px;
border: 1px solid #000000;
}

.adthumb-empty{
float: left;
display: inline;
margin: 0px 4px 0px 0px;
padding: 0px;
width: 100px;
height: 142px;
border: 1px dotted #808080;
}

.person{
float: left; display: inline;
margin: 0px 0px 10px 0px;
padding: 0px;
width: 150px;
height: 150px;
border: 1px solid #666666;
}

.quote{
float: left; display: inline;
margin: 0px 40px 0px 5px;
padding: 0px;
width: 150px;
height: 150px;
text-align: left;
}


/* ------------------------------------------------------- BOTTOM */

#footer{
margin: 0px auto;
padding: 0px;
width: 796px;
height: 30px;
text-align: center;
background-image: url('../images1001/bg-footer.jpg');
background-position: top center;
background-repeat: no-repeat;
font-size: 7.5pt;
color: #808080;
line-height: 22px;
}

#footer a:link {color: #808080; text-decoration: none;}
#footer a:visited {color: #808080; text-decoration: none;} 
#footer a:active {color: #808080; text-decoration: none;}
#footer a:hover {color: #000000; text-decoration: none;}
