h2, h3, h3 a, h4, h4 a { font-family:'LeagueGothicRegular', "Trebuchet MS", verdana, arial, sans-serif; }

h2 {
color:#5B5652;
margin:5px -3px 5px 5px;
padding:2px 5px;
font-size:38px;
text-transform:uppercase;
letter-spacing:1.4px;
background:#BFB2AA;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border:1px solid #BFB2AA;
}

h3 {
color:#ff7701;
margin:5px 0;
padding:2px 10px;
border-bottom:1px solid #bfb2aa;
font-size:32px;
font-variant:small-caps;
}

#content-left h3 { padding:2px 5px; }

h3 a { 
color:#cd0000;text-decoration:underline; 
}

h3 a:hover { 
color:#cd0000;text-decoration:none; 
}


h4 { color:#cd0000;font-size:22px;margin:5px 20px;text-transform:uppercase;}

h4 a { color:#cd0000;text-decoration:underline; }
h4 a:hover { color:#cd0000;text-decoration:none;}

#content-left h4 { margin:5px; color:#BFB2AA; }

p {
font-size:12px;
color:#433f3c;
margin:8px 20px;
}

p a { color:#cd0000;text-decoration:underline; }
p a:hover { color:#5B5652;text-decoration:none; }

p.portDetail {
font-weight:bold;
font-style:italic;
}

p.rightP { text-align:right; }

p.postDate, p.postLink { text-transform:uppercase;color:#5B5652;letter-spacing:.5px;margin:5px 10px; }
p.postLink a { color:#cd0000; }
p.postLink a:hover { color:#5B5652; }

p.quote { padding-left:50px;background:transparent url(../images/quote.gif) no-repeat top left; }

.portArrows { float:left; }

#content-left p { margin:7px 10px; color:#efefef; }
#footer p a, #content-left p a { color:#ff7701;text-decoration:underline; }
#footer p a:hover, #content-left p a:hover { color:#efefef;text-decoration:none; }

#content-left p.subscribe_error {
text-align:center;
color:red;
font-weight:bold;
text-transform:uppercase;
margin:5px;
background:#BFB2AA;
}

#content-right p.subscribe_error {
text-align:center;
color:red;
font-weight:bold;
text-transform:uppercase;
margin:5px;
}

p.subscribe_ok { text-align:center; font-weight:bold; }

#header p#tagline {
float:left;
margin:15px 25px 0 10px;
font-size:19px;
color:#efefef;
display:inline;
font-weight:bold;
font-style:italic;
}

#footer p {
margin:0;
padding:25px 0 0 0;
text-align:center;
font-size:10px;
color:#efefef;
}

ul.subscribe_error { margin:5px; }

.subscribe_error li { 
padding-left:15px;
background:#efefef url(../images/error.png) no-repeat left;
font-size:11px;
color:#333;
}

.mainList { margin:7px 45px; }

.fullPort { margin:7px 15px; }

.mainList li, .fullPort li { 
list-style:circle outside;
margin:5px;
font-size:12px;
color:#ff7701;
}

.fullPort li { float:left;width:280px; }

.mainList li p, .fullPort li p { margin:0; }
