﻿/*********************************/
/*       BROWSER RESET
/*********************************/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,th,td {    
    margin:0;   
    padding:0;   
} 

/*keep enabled if used for layout
table {  
    border-collapse:collapse;   
    border-spacing:0;   
} */

address,caption,cite,code,dfn,/*em,strong,*/th,var {  
    font-style:normal;   
     font-weight:normal;   
 } 

 caption,th {  
     text-align:left;   
 } 

q:before,q:after {  
    content:'';   
} 

abbr,acronym { border:0;   
}  

a img { border: none; }

/*accessibility links*/
.hidden, .nostyles {
display:none;
margin:0 -10000px 0 0;
}

/*********************************/
/*         BODY                  */
/*********************************/

body {
background:url('../images/pageBG.png') #e3e3e3 repeat-x center top;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:.75em;
}

/*********************************/
/*       GENERAL STYLES          */
/*********************************/

#wrapper {
background:url('../images/pageLeftBG.jpg') #CCCCCC repeat-y left center;
margin:4px auto 0 auto;
width:95%;
text-align:left;
position:relative;
}

#wrapper .leftEdge {
background:url('../images/headerleft.png') no-repeat left center;
position:absolute;
top:0px;
left:0px;
height:162px;
width:14px;
z-index:10;
}

#wrapper .rightEdge {
position:absolute;
top:0px;
right:0px;
height:162px;
width:11px;
z-index:10;
background:url('../images/headerRight.png') no-repeat right center;
}

.pageHeader {
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:146.5%;
text-transform:uppercase;
}

h1 {
font-family:Georgia;
font-weight:bold;
font-size:146.5%;
text-transform:uppercase;
}

h3{
font-size:1.4em;
}

#main {
background:url('../images/pageRightBG.png') repeat-y right center;
position:relative;
padding:10px 18px 0 18px;
margin:0;
}

/*********************************/
/*     HEADER STYLES            */
/*********************************/

#header {
color: #003333;
font-size: 1.2em;
font-weight: 800;
background:url('../images/headerBG2.png') repeat-x;
text-align:left;
height:162px;
position:relative;
}

#header .left {
background:url('../images/headerLeft2.png') no-repeat;
position:absolute;
top:0px;
left:0px;
padding:6px 0 0 30px;
height:162px;
width:433px;
z-index:2;
}

#header .right {
background:url('../images/headerRight2.png') no-repeat;
position:absolute;
top:0px;
right:0px;
height:162px;
z-index:40;
}

#header .slogan {
background:url('../images/slogan.png') no-repeat;
position:absolute;
bottom:6px;
left:24px;
width:337px;
height:27px;
}

#header .slogan span {
display:none;
}

#header .logo {
border:none;
}

/*********************************/
/*                NEWS           */
/*********************************/

.primaryNavigation .news  {
background:url('../images/newsBG.jpg') center top no-repeat;
color:#FFFFFF;
margin:0 auto;
padding:0 6px;
width:160px;
font-size:.8em;
height:100px;
}

.primaryNavigation .news h3 {
color:#ff9933;
display:block;
font-size:14px;
margin:0 0 5px 0;
line-height:30px;
text-align:center;
text-transform:uppercase;
}

.primaryNavigation .news a {
background:none;
color:White;
}

/*********************************/
/*       CONTENT STYLES          */
/*********************************/

#main .content {
font-family:Verdana, Arial, Helvetica, sans-serif;
background-color:#FFFFFF;
margin:0px 0px -14px 200px;
padding:15px 20px 15px 30px;
position:relative;
min-height:500px;
}

#main .content h1, #main .content h2, #main .content h3, #main .content h4, #main .content h5, #main .content h6{
font-weight:bold;
margin:10px 0 5px 0;
}

#main .content h1  {
display:block;
height:40px;
color:#003333;
background:url('../images/headingFtr.png') no-repeat left bottom;
}

#main .content p {
margin:10px 0px;
}

#main .content .pageHeader {
display:block;
height:40px;
margin:3px 0 3px 0;
color:#003333;
background:url('../images/headingFtr.png') no-repeat left bottom;
}

#main .content .cornerTopLeft {
background:url('../images/contentTL.gif') no-repeat;
position:absolute;
top:0px;
left:0px;
width:9px;
height:11px;
}

#main .content .cornerTopRight {
background:url('../images/contentTR.gif') no-repeat;
position:absolute;
top:0px;
right:0px;
width:9px;
height:7px;
}

#main .content .cornerBottomLeft {
background:url('../images/contentBL.gif') no-repeat;
position:absolute;
bottom:0px;
left:0px;
width:11px;
height:10px;
}

#main .content  ul{
list-style-type:disc;
margin:0 0 0 20px;
}

#main .content a {
color:#304e5b;
text-decoration:underline;
}

#main .content a:hover {
text-decoration:none;
color:Black;
}

/*********************************/
/*           FOOTER              */
/*********************************/
#main .footer {
clear:both;
} 

#footer {
background-image:url('../images/ftrBG.jpg');
clear:both;
position:relative;
height:19px;
}

#footer .left {
background:url('../images/ftrLeftBG.jpg') no-repeat;
position:absolute;
top:-15px;
left:-1px;
height:32px;
width:213px;
}

#footer .right {
background:url('../images/ftrRightBG.gif') no-repeat;
position:absolute;
top:-32px;
right:-4px;
height:54px;
width:376px;
z-index:3;
}

#footer .copyright {
font-size:85%;
color:#3f3f3f;
position:absolute;
left:103px;
top:20px;
}

/* floats ********************************/

.floatr {	
position:relative;
float:right;
margin:0 0 5px 5px;
}

.floatl {	
position:relative;
float:left;
margin:0 5px 5px;
}

/* BBB badge ********************************/

#bbbadge
{
    margin:120px auto 0 auto;
    width:150px;
    height:50px;
}

#bblink
{
    text-align:center;
}

#bblink a
{
    font-size:smaller;
    color:#FFFFFF;
}
