/* General CSS */

body {
background-color:#b61d1d;
text-align:center;
font-family:Verdana, Geneva, sans-serif;
font-size:.8em;
}

* {
margin:0;
padding:0;
}

a, a:visited {
color:#b61d1d;
}

a:hover {
color:#980000;
}

img {
border:0;
}


/* Basic Layout */

#box {
position:relative;
margin:0 auto;
width:96%;
min-width:900px;
text-align:left;
}

#header {
position:relative;
z-index:3000;
width:100%;
height:60px;
}

#footer {
position:relative;
text-align:center;
padding:10px 0;
}

#footer a {
color:#000;
}

#footer a:hover {
color:#eee;
}


/* Nav Bar */

#nav {
position:relative;
float:right;
margin-right:10px;
}

.dropdown {
float:left; 
margin-right:10px; 
margin-top:20px;
}

.dropdown dt {
border:2px solid #980000; 
padding:5px; 
color:#fff; 
cursor:pointer; 
background:url(images/header.gif); 
background-position:50% 50%; 
background-repeat:repeat-x;
}

.dropdown dt:hover {
background:url(images/header_over.gif); 
background-position:50% 50%; 
background-repeat:repeat-x;
color:#000;
}

.dropdown dd {
position:absolute; 
overflow:hidden; 
display:none; 
z-index:2000; 
opacity:0; 
margin-top:-2px; 
font-size:.9em;
}

.dropdown ul {
border:2px solid #980000; 
list-style:none;
}

.dropdown li {
display:inline
}

.dropdown a, .dropdown a:active, .dropdown a:visited {
display:block; 
padding:5px; 
color:#fff; 
text-decoration:none; 
background:#c50f0f; 
width:94px;
}

.dropdown a:hover {
background:#dd0909; 
color:#000
}

.dropdown .underline {
border-bottom:1px solid #980000
}

.button {
float:left; 
margin-right:10px; 
margin-top:20px;
border:2px solid #980000; 
}

.button a, .button a:visited, .button a:active {
position:relative;
line-height:2em;
padding:5px; 
color:#fff; 
text-decoration:none;
background:url(images/header.gif); 
background-position:50% 50%; 
background-repeat:repeat-x;
}

.button a:hover {
background:url(images/header_over.gif); 
background-position:50% 50%; 
background-repeat:repeat-x;
color:#000;
}


/* Content Rounding */

#content {
position:relative;
z-index:100;
width: 100%;
background-color: #fff;

}

#content p {
position:relative;
margin: 15px 20px;
color:#222;
margin-right:10%;
margin-left:10%;
}

.roundtop { 
background: url(images/tr.gif) no-repeat top right; 
}

.roundbottom {
background: url(images/br.gif) no-repeat top right; 
}

img.corner {
width: 15px;
height: 15px;
border: none;
display: block !important;
}

.leftimg {
float:left; 
margin-left:2%; 
margin-right:10px;
}

.rightimg {
float:right; 
margin-right:2%; 
margin-left:10px;
}

.title {
text-align:center; 
text-indent:0; 
margin-bottom:10px;
}


.biobox {
position:relative;
width:100%;
text-align:left;
}











.resume {
position:relative;
margin:0 auto;
width:90%;
border-collapse:collapse;
border:1px solid #4f0000;
text-align:left;
padding:10px;
}

.resume td {
padding:10px;
}

.redtable {
width:15%;
text-align:center;
background-color:#f6f3f3;
}

.tabletxtdk {
font-weight:bold;
}

.tabletxtred {
color:#800000;
font-style:italic;
}

h2 {
margin:0 5%;
font-weight:normal;
margin-bottom:5px;
color:#4f0000;
text-align:left;
}

#broadcasting {
position:relative;
margin:0 auto;
border-collapse:collapse;
border:1px solid #4f0000;
text-align:center;
font-size:.8em;
line-height:.8em;
}

.broadtitle {
margin:0;
background-color:#f6f3f3;
text-align:center;
line-height:1em;
padding:5px;
}

#broadcasting p {
margin:10px;
}

#radio {
float:left;
text-align:left;
width:49%;
}

#radioimg {
float:left;
width:49%;
text-align:center;
}

#radio a, #radio p {
display:block;
margin-left:20%;
}

.resume a img {
padding:5px;
border:2px solid #7c0000;
}

.resume a img:hover {
border-color:#da0000;
}

#broadcastingbox {
position:relative;
margin:0 auto;
margin-top:20px;
text-align:center;
background-image:url(images/broadcasting.gif);
width:248px;
height:170px;
}

#broadcastingbox p {
padding:0;
margin:0;
font-size:.7em;
}

.article {
position:relative;
margin:10px auto;
width: 80%;
background-color: #fff;
border:2px solid #b61d1d;
}

.articletop { 
margin:-2px;
text-align:left;
background: url(images/articles/tr.gif) no-repeat top right; 
}

.articlebottom {
margin:-2px;
text-align:left;
background: url(images/articles/br.gif) no-repeat top right; 
}

img.corner {
width: 15px;
height: 15px;
border: none;
display: block !important;
}

.article h3 {
float:left;
width:30%;
font-weight:normal;
height:100%;
padding:20px 0;
border-right:2px solid #b61d1d;
}


/* Links Pages */

.linkcolumn {
float:left;
width:49%;
text-align:center;

}

.linkcolumn a {
display:block;
}

.linkbox {
position:relative;
margin:0 auto;
margin-bottom:20px;
width:385px;
background-image:url(images/links/vert.gif);
background-repeat:repeat-y;
}

.linkbox h3 {
position:relative;
width:385px;
background-image:url(images/links/top.gif);
background-repeat:no-repeat;
font-size:1.5em;
padding:10px 0;
color:#4b0000;
}

.linkbox img {
position:relative;
padding:0;
margin-bottom:-4px;
}

.linkbox a {
display:block;
}

.newslink {
position:relative;
margin:10px auto;
height:23px;
width:80%;
background-image:url(images/links/bar.gif);
background-repeat:repeat-x;
background-position:50% 50%;
}

.newslink a {
float:left;
text-decoration:none;
color:#fff;
font-size:1.5em;
padding-left:5px;
}

#myImage {
position:relative;
margin:0 0 10px 0;
border:1px solid #666;
}

/* Videos */

#reelsleft {
float:left;
width:65%;
text-align:center;
}

#placeholder1 {
position:relative;
width:320px;
height:200px;
}

#wrapper {
width:412px;
height:252px;
background-image:url(images/reelsframe.gif);
background-repeat:no-repeat;
padding-top:60px;
padding-bottom:10px;
margin:0 auto;
}

#reelslinks {
float:left;
width:30%;
margin:0 auto;
}

#reelslinks a, .newslinks a {
display:block;
padding:3px 0;
background-image:url(images/play.gif);
background-repeat:no-repeat;
background-position:0 50%;
padding-left:13px;
}

.newslinks {
float:left;
width:25%;
margin:0 1%;
}

.newslinks a {
font-size:.8em;
}

/* Contact */

#contact {
float:left;
width:50%;
text-align:left;
margin:0 5%;
}

#contactimg {
float:left;
width:35%;
margin-right:5%;
margin-top:20px;
text-align:center;
}

#comments {
width:100%;
}

#twitter {
float:right; 
text-align:right;
width:100%;
font-weight:bold;
}

#twitter img {
vertical-align:middle;
padding-right:5%;
}

#newsbox {
position:relative;
width:90%;
margin:0 auto;
}

#newsnav {
position:relative;
}

#newsnav a {
display:inline;
padding:5px;
border:2px solid #b61d1d;
text-decoration:none;
margin:5px 0;
}

#newstext {
position:relative;
width:100%;
margin-top:5px;
border:2px solid #b61d1d;
}



.littlelink {
position:relative; 
text-align:left; 
width:70%; 
margin:10px auto;
}

.littlelink a {
display:block;
}

.littlebox {
float:left; 
width:33%; 
text-align:center;
}

#thefield {
position:relative;
padding:0 8%;
margin:0 auto;
text-align:center;
}

#thefield a {
display:inline;
width:75px;
}

#thefield img {
border:1px solid #111;
margin:5px 5px;
}

