
html, body, div, form, 	{margin: 0; padding: 0;}
h1, h2, h3, h4, h5, h6 	{font-weight:normal;}
img 			{border: 0;}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent;
}
body {line-height: 1em;}
ol, ul {list-style: none;}

.nodisplay {display:none;}

/* self-clear floats */
.group:after {content: ".";display: block;height:0;clear:both;visibility: hidden;}
.clear {clear:both;height:0;overflow:hidden;}

body {font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;color: #000;font-size: 62.5%;background: #000;}
a {text-decoration:none;line-height:1.13em;}
a:link, a:visited {color: #0033CC;}
a:hover {text-decoration:underline;}
/*--------------------------------------------BASIC LAYOUT */
#page-wrap {background:#efefef;margin:0 auto;text-align:left;width:982px;}
#header {position:relative;}
#masthead {width: 982px;height: 190px;position: relative;background: #dd0f0f url('../images/winningbannersmallest.png') no-repeat;}

#page-content {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:;
color:#000000;
font-size:1em;
line-height:1.6em;
border-top: 1px solid #fff;
}
#main {display:inline;float:left;width:640px;z-index:9998;border-right: 1px solid #fff;background:#efefef;position:relative;}
#textrotator {line-height:120%;font-size:16px;}
#textheading {line-height:120%;font-size:16px;text-decoration:underline;}
#outer-main {border-right: 1px solid #c6c6c6;float:left;display:inline;width:641px;}
#sidebar {background:#efefef;position: relative;float: right;display: inline;width: 340px;z-index:9999;padding:0 0 25px;}

#hat a:link, #hat a:visited { text-decoration: none; font-weight: bold; color: #777777;}
#hat { font-family: Arial,Helvetica,sans-serif; height: 18px; width:982px; overflow:hidden;}
#hat li { display: inline;}
#hat li a { color: #777777; float: left; display:inline; padding: 0.4em 10px 0; font-size: 9px; height: 14px;}
#hat li a:hover {text-decoration:underline;}

ul#hat li.leftlast a {border: medium none;margin: 0 180px 0 0;}
ul#hat li.rss a {background: transparent url('../images/rss_logo_10x10.gif') no-repeat 0 4px;padding-left: 14px;margin-left: 10px;}
#atffc { /*clearspring 1px swf tracker*/
height:0px;
}

#search-buttons {position: absolute;top:60px;left:592px;}
div#hot-search {color:#fff;margin-left: -89px;margin-right: 20px;margin-bottom:6px;margin-top: -18px;font-weight: bold;}
div#hot-search .hot-search-title {font-size: 110%;}
div#hot-search a {color:#fff;}

input#query {
background:#FFFFFF url(../images/searchbar.gif) no-repeat scroll 0 0;
border:0 none;
font-size:180%;
height:30px;
padding:5px 8px 0;
vertical-align:top;
width:267px;
}
input#srchLnk {
background:#FFFFFF url(../images/btn-search.gif) no-repeat scroll 0 0;
border:0 none;
height:35px;
text-indent:-9999px;
width:43px;
cursor:pointer;
}

.nav,
.nav * {
margin:0;
padding:0;
}

.nav {
width: 982px;
line-height:1.0;
height: 60px;
float: left;
position:relative;
z-index: 1;
font: bold 1.1em arial,helvetica,verdana,sans-serif;
background: #333333 url(../images/navbackgroundred.gif) repeat-x 0 0px;
}

.nav ul {
float: left;
position:relative;
width: 982px;
}

.nav li.levela {
float: left;
list-style:none;
z-index:1;
background: transparent url(../images/navbackground.gif) right 50px repeat;
        border-right:1px solid #FFF;
        _border-right:none;
margin: 0 0px 0 0;
height: 37px;
    width: 162px;
}



.nav li:first-child {
        width: 166px;
}

.nav li.levela:last-child {
        width: 162px;
        border-right: 1px solid #FFF;
}

.nav li.current ul {
z-index: 999;
}
.nav li.sfHover ul,
ul.nav li:hover ul {
z-index: 1000;
}

.nav li.levela a{
        width:160px;
}

.nav li.levelb a {
        width:auto;
        margin-right:20px;
}

.nav a {
color: #333333;
display: block;
float: left;
padding: 0.7em 0;
display: inline;
text-decoration:none;
    text-align: center;
background: transparent url(../images/nav-jq-background_01.gif) left -50px no-repeat;
}


.nav li ul {
left:0;
top:-999em;
position:absolute;
}


/* --- links: default --- */

.nav a,
.nav a:focus,
.nav a:hover,
.nav a:active {
height: 17px;
background-color: transparent;
color: #000;
font-size: 130%;
border-left:1px solid #d1d4d2;
text-shadow: 0px 1px 1px #fff;
}

.nav a:focus, .nav a:hover, .nav a:active {
text-shadow: 0px 1px 1px #666;
}

.levelb a, .levelb a:hover, .levelb a:active, .levelb a:focus {
font-size: 100%;
border:none;
text-shadow: 0 0 0 #333;
}

/*--- li hover (default) --- */

/*--- SUBNAVIGATION (default) --- */


/* 2nd level : links */
.nav li li,
.nav li li a {
background: none;
padding: 4px;
font-weight:normal;
}

.nav li li a {}

.nav li li {
display: inline;
height: 19px !important;
padding-left: 0px;
padding-right: 0;
margin: 0 0px 0 0;
}

/* assigned dynamically from js file - style as needed */
.nav li li.firstSubItem {
background: none !important;
}


/* 2nd level : default link hover */
.nav li:hover li a {
color: #fff;

}

.nav li li:hover a,
.nav li li a:hover {
text-decoration: underline;
}

/*--- li current : currently selected item (see html) --- */

/* top level */
.nav li.current,
.nav li.current:hover,
.nav li.current.sfHover,
.nav li.current.sfHover:hover {
background-position: right 0;
}

.nav li.current a,
.nav li.current:hover a,
.nav li.current.sfHover a,
.nav li.current.sfHover:hover a {
background-position: 0 0;
color: #ffffff;
}

.nav li.current a,
.nav li.current:hover a {
color: #ffffff;
}


/*--- current tab, but not active (class name changed dynamically) --- */
.nav li.currentOff:hover a,
.nav li.currentOff a {
color: #000;
height: 16px;
}

/* hover */
.nav li.current:hover li a {
color: #ffffff;
}


/* 2nd level : inherited current status */
.nav li.current li a,
.nav li.current:hover li a,
.nav li.current.sfHover li a,
.nav li.current.sfHover:hover li a {
color: #ffffff;
height: auto;
font-weight: normal;
}

/* 2nd level : declared current status */
.nav li li.current a,
.nav li li.current a:hover,
.nav li.current:hover li.current a,
.nav li.current li.current a:hover,
.nav li.current.sfHover li.current a {
font-weight: normal;
color: #000;
}


/* 2nd level - selected (declared) hover */
.nav li.current li:hover a {
color: #ffffff;
}

/* 2nd level - selected (declared) hover */
.nav li li.current:hover a {
text-decoration:underline;
}



/*--- li hover (dynamically added to html) --- */

/* top level */
.nav li:hover,
.nav li.sfHover:hover,
.nav li.sfHover {
background-position: right 0;
}

.nav li:hover a,
.nav li.sfHover a,
.nav li.sfHover a:focus,
.nav li.sfHover a:hover,
.nav li.sfHover a:active,
.nav li.sfHover:hover a {
background-position: left 0;
color: #FFFFFF;
text-decoration:none;
font-weight: bold;
}



/* 2nd level : inherited hover status */

.nav li.sfHover li a,
.nav li.sfHover li a:focus,
.nav li.sfHover li a:hover,
.nav li.sfHover li a:active,
.nav li.sfHover:hover li a {
color: #ffffff;
height: auto;
background-image: none;
font-weight: normal;
}

/* 2nd level - selected (declared) hover */
.nav li.sfHover li a:hover,
.nav li.sfHover li:hover a {
text-decoration: underline;
background-image: none;
}

.nav li.sfHover li.current a  {}

.nav li.sfHover li.current a:hover,
.nav li.sfHover li.current:hover a {
text-decoration: none;
}

.nav li:hover ul, /* pure CSS hover is removed below */
body .nav li.current ul, /* this must be more specific than the .superfish override below */
ul.nav li.sfHover ul,
ul.nav li.sfHover2 ul {
height:26px;
        top:38px;
border-bottom: 0px;
}

.nav li:hover li ul,
.nav li.sfHover li ul {
top:-999em;
}
.nav li li:hover ul, /* pure CSS hover is removed below */
ul.nav li li.sfHover ul,
ul.nav li li.sfHover2 ul {
top: 26px;
}
/*following rule negates pure CSS hovers
so submenu remains hidden and JS controls
when and how it appears*/
.superfish li:hover ul,
.superfish li li:hover ul {
top: -999em;
}

.classNav {
}

.nav li.classNav {
float: right;
background-position: right -100px;
}

.nav .classNav a {
background-position: left -100px;
}

.nav .classNav a {
color: #900;
}


.nav li.classNav li {
padding-right: 5px;
padding-left: 0;
margin: 0 3px 0 0;
background: url(http://media.macon.com/images/dotDivider.gif) right 13px no-repeat !important;
}

/* assigned dynamically from js file - style as needed */
.nav li.classNav li.firstSubItem {
background: none !important;
}


/*--- li hover (dynamically added to html) --- */


/* top level */
.nav li.classNav:hover,
.nav li.sfHover2:hover,
.nav li.sfHover2 {
background-position: right 0;
}

/*.nav li:hover a,*/
.nav li.classNav:hover a,
.nav li.sfHover2 a,
.nav li.sfHover2 a:focus,
.nav li.sfHover2 a:hover,
.nav li.sfHover2 a:active,
.nav li.sfHover2:hover a {
background-position: left 0;
}

.nav .classNav ul {}


.nav li.classNav li,
.nav li.classNav li a {
background: none;
clear: none;
width: auto;
display: inline;
}

.nav li.classNav li {
float: right;
}

.nav li.classNav li a {
float: left;
}

.nav li.classNav:hover a,
.nav li.sfHover2 a,
.nav li.sfHover2 a:focus,
.nav li.sfHover2 a:hover,
.nav li.sfHover2 a:active,
.nav li.sfHover2:hover a {
color: #900;
}

.nav li.classNav ul {
float: right;
}

.nav li.classNav:hover li a,
.nav li.sfHover2 li a,
.nav li.sfHover2 li a:focus,
.nav li.sfHover2 li a:hover,
.nav li.sfHover2 li a:active,
.nav li.sfHover2:hover li a {
color: #900;
height: auto;
}

#sidebar2upvideo-module {padding:0 0 0 16px;}
#sidebar2upvideo-module ul li {width:120px;float: left;}
#sidebar2upvideo-module ul li:first-child {margin-right:28px;}
#sidebar2upvideo-module ul  li p {margin-top:3px;}
#sidebar2upvideo-module ul li a {font-weight: bold;}

.post, .box, #comments{background-color:#fff;border:1px solid #acacac;border-radius: 7px; -moz-border-radius: 7px;  -webkit-border-radius: 7px;}
.post, .box, #comments, #boxad5, #post5_adbox {width: 576px;margin: 10px 0px 0px 16px;overflow:hidden;}
.post {font-size: 120%;line-height:1.4em;padding: 0px 15px 15px 15px;}
.post h1, .post p.byline, .post p, .post p.body, div.related {margin: 0 5px;}
.post h1{font-size: 182%;line-height:100%;color: #000;margin-top:30px;}
.post h1 a {font-size:1em;color: #000;}
.post h2 {font-size: 120%;}
.post p.byline {color: #b1b1b1;margin: 5px 0 13px 5px;font-size:110%;}
.post p, .post p.body, .related {font-size: 100%;line-height:1.4em;}
.post img {padding: 0px 5px 5px 5px;}
.post hr.first {width:95%;margin-bottom:15px;display: none;}
.post .related ul li a {-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;background:transparent url(../images/bullet-blackarrow.gif) no-repeat scroll 0 0.1em;font-weight:bold;padding:0 0 0 11px;}
.post hr {border:0;border-top: 1px solid #c6c6c6;height:1px;}
.post div.endpost {padding-top:25px;}
.post p.categories {margin:0 0;}
.post h2.continued-contents {margin: 15px 0 0 0;}

.share 		{position:relative;top:3px;left:100px;}
#share  {font-size: 90%;font-family:arial,helvetica,sans-serif;font-weight:bold;text-decoration:none;color:#000;margin-top:2px;margin-left:-6px;}

#adbox {width:300px;margin: 0 auto;margin:20px auto 0px;}

.rr-box {background-color:#fff;padding:15px 0px;margin: 20px auto 0px;width: 300px;border:1px solid #acacac;border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px;}
.rr-box h3 {border-bottom:1px solid #C6C6C6;font-size:160%;height:19px;margin:0 0 10px 15px;padding:0;width:270px;}
.rr-nobox {margin: 20px auto 0px;width: 300px;overflow:hidden;}

.lcrr-box {margin:11px 0 15px 0;}
.lcrr-ul li {list-style-image:none;list-style-position:outside;list-style-type:none;}
.lcrr-mainthumb {float:left;height:68px;margin:0 0 0 18px;padding:3px;width:60px;}
.lcrr-ul li {font-size:1.1em;font-weight:bold;list-style-type:disc;color:#d01e02;margin:4px 0 0 112px;padding-left:1px;width:165px;}

#blogroll-featured ul {margin-left: 29px;list-style-type: disc;}
#blogroll-featured li {float:left;font-size:1.2em;line-height:1.7em;width:131px;}
#blogroll-featured ul li a {color:#000;}

#footer {background: #7e7d7c;height:200px;line-height:18px;text-align:left;width:982px;}
#footer a {color:#fff;}
#footer p {position:relative;top:36px;font-size: 12px;font-weight:normal;color: #fff;padding:0 0 0 95px;}
#footer p.footer-first {padding-top: 0px;}
#footer p.footer-middle  {padding-top: 20px;}
#footer p.footer-last {padding-top: 20px;}



