/* CSS Document */
*{
margin:0;
padding:0;
border:0;
}
html{}
body{
padding:0;
margin:0;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
background: transparent url(../images/bckground.jpg) ;

}
h2{
font-family:Arial, Helvetica, sans-serif;
color:#fff;
padding:2px 3px 6px 0px;
font-size:1.4em;
margin:4px 0;
}
h3{
font-family:Arial, Helvetica, sans-serif;
color:#fff;
padding:2px 3px 6px 0px;
font-size:1.3em;
margin:4px 0;
}
h4{
font-family:Arial, Helvetica, sans-serif;
color:#fff;
padding:2px 3px 6px 0px;
font-size:1.1em;
margin:4px 0;
}
p{
line-height:1.4em;
padding-bottom:10px;
color:#ffd;
font-size:1em;
}
p.clr{
clear:both;
height:1px;
margin:0;
padding:0;
}
div#wrapper{
text-align:left;
margin: 0 auto;
width:800px;
background:#000;
}



div#masthead{
background:transparent;
height:123px;

position:relative;
z-index:1;
}

#tag{
width:780px;}

/* styles for homepage */

#photobar{
height:255px;
width:800px;
padding-top:0px;
padding-bottom:1px;
}
div#main{
margin:0;
padding:0;
clear:both;
}
.mainhome{
background:transparent url(../images/primary-bg.gif) repeat-y;
}
.content-primary{
}
.content-sectionfull{
width:800px;
float:left;
background:transparent;
}
.content-section{
width:399px;
float:left;
background:transparent;
}
.content-section h2{
font-weight:normal;
font-size:20px;
}
.content-section h2 span.high{
font-weight:bold;}
#alpha{
padding:4px 5px;
min-height:200px;

}
#alpha p{
color:#ffe;
padding:5px 5px;
}

#beta{
padding:4px 5px;
width:370px;
border-left:2px solid silver;
}
#beta p{
color:#ffe;
padding:5px 5px;
}
#beta h2{
}
#forms {
color:#ffe;
border: 1px solid #fff;
padding:4px 10px;
margin: 20px;

}
.content-secondary{
clear:left;
border-top:5px solid #fff;

margin-top:0;
padding-top:0;
background:#c0c0c0;
}
.content-subsection{
float:left;
width:159px;
height:80px;
margin-top:0;
padding:0px 0px;
border-right:1px solid #fff;
background:#c0c0c0;
}

.content-subsection a{
color:#444;
text-decoration:none;
}
.content-subsection h2 a{
color:#fff;
text-decoration:none;
}
.content-subsection a:hover{
text-decoration:underline;}
.content-subsection p{
margin:5px 5px;}



p.spacer{
height:4px;
line-height:normal;
margin:0;
padding:0;}

img.burst{float:right;
}



/* styles for internal pages */
div.internal{
margin-top:0px;
border-top:1px solid #9b9b9b;
padding-top:10px;
width:800px;
background:url(../images/internal-bg.gif) repeat-y;
}

div.sidebar{
width:200px;
float:left;
margin:0;
padding:0;
}
div.content{
width:550px;
min-height:350px;
margin-left:200px;
padding:10px;
}

.content h2{
margin:0px 0 10px 0px;
padding-left:10px;
color:#fff;
border:0;
font-size:1.6em;
}
.content h3{
margin:10px 0 5px 0px;
padding-left:5px;
color:#fff;
border:0;
}
.content h4{
padding-left:5px;
}

.content p{
margin:3px 0 2px 10px;
padding:0px 0 10px 0;
color:#111;}





div#footer{
height:30px;
background:transparent;
text-align:center;
padding-top:0px;
margin-top:1px;
clear:both;
}
#footer p{
color:#535353;
padding-top:5px;
font-size:12px;
}
#footer p a{
color:#eee;}

p.read-more{
text-align:right;
margin-right:2px;
font-size:.9em;}
p.read-more a{
color:#003f5f;
text-decoration:none;
font-weight:bold;
}
p.read-more a:hover{
color:#b32317;
text-decoration:underline;
}

ul.bullet-list{
list-style:disc;
margin-left:25px;}


.map{
float:right;
border:1px solid #003f5f;
}

ul.events{
list-style:square;
margin-left:30px;}
ul.events li{
padding:4px 0 10px 0;}

p.note{
font-style:italic;
font-size:.9em;
}

ul.no-bullet{
list-style:none;
margin-bottom:20px;
margin-left:20px;}

img.accent{
border:1px solid #333;
float:right;
margin:0px 0px 0px 0px;
}

img.intext{
border:1px solid #333;
float: right;
margin:5px 5px 5px 10px;
}

iframe.subiframe{
border:1px solid #333;}

table th{
color: #fff;
vertical-align:top;}
table td{
color: #fff;
vertical-align:top;
margin-left:10px;
}
