body {
margin:0;
background-color:#000000;
}
#wrapper {
margin:0 auto;
height:auto;
width:984px;
overflow:hidden;
border:1px solid #000;
}

#head1{
height:120px;
background-image:url(images/header-bg.png);
background-repeat:repeat-x;
}
#head-l {
float:left;
margin-left:0px;
display:inline;
}

#head-r {
float:right;
margin-right:90px;
display:inline;
}
#head-r-top {
height:auto;
overflow:hidden;
}
#head-r-bot {
clear:both;
}
#viewmap {
float:left;
font:12px Arial, Helvetica, sans-serif;
font-weight:bold;
color:#b1afb0;
}

#viewmap a {
text-decoration:underline;
color:#b1afb0;
}
#viewmap a:hover {
text-decoration:none;
}
#top-con {
float:left;
margin-left:30px;
margin-top:10px;
display:inline;
}

.tc-phone {
text-align:right;
color:#696767;
font:24px Impact, Arial, Helvetica, sans-serif;
font-style:italic;
}
.tc-addr {
text-align:right;
color:#cccbc8;
font:14px Impact, Arial, Helvetica, sans-serif;
}
#searchform {
margin:0;
padding:0;
}
.searchbox {
width:240px;
border:none;
margin:10px 0 0 0;
padding:0;
height:20px;
vertical-align:top;
background-color:#494747;
color:#fff;
}
.searchbutton {
border:none;
background-color:transparent;
background-image:url(images/search-icon.jpg);
width:47px;
height:35px;
}

#nav {
margin:0;
padding:0;
list-style: none;
height:34px;
font:12px "Comic Sans MS", Times, serif;
font-style: italic;
font-weight: bold;
text-transform: uppercase;
color:#fff;
background-image:url(images/nav-bar_h.jpg);
}
#nav ul {
margin: 0;
padding: 0;
}
#nav li a {
display: block;
color: #fff;
padding:7px 7px 7px 7px;
border-left:1px solid #222222;
text-decoration: none;
}
#nav li a:hover {
color: #CC0000;
background-image:url(images/nav-bar-bg.jpg);
background-repeat:repeat-x;
}


#nav li {
float: left;
}
#nav li ul {
position: absolute;
left: -999em;
font-weight: bold;
margin:0;
background:#222222;
z-index:14;
}
#nav li li {
float:none;
position:relative;
display:block;
list-style:none;
padding:4px;
min-width:100px;
border-bottom:1px solid #000000;
}
#nav li ul li a {
color:#ffffff;
font-size:12px;
display:block;
letter-spacing:0.03em;
font-weight:normal;
font-family:"Comic Sans MS", Helvetica, sans-serif;
padding:0;
border:none;
}
#nav li ul a:hover {
color:#cccccc;
background-image:none;
}

#nav li ul ul {
margin: -1.1em 0 0 48px;
}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
left: -999em;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
left: auto;
}
#content {
clear:both;
}
#content1 {
height:100%;
clear:both;
overflow:hidden;
background-image:url(images/content-bg.jpg);
background-repeat:repeat-x;
background-color:#000000;
}

#sidebar-l {
float:left;
width:240px;
margin-top:31px;
margin-left:10px;
display:inline;
}
#featured-video {
height:auto;
overflow:hidden;
}

#featured-video p {
color:#b3b3b3;
}

.fea-video-head {
height:48px;
background-image:url(images/fea-video.jpg);
background-repeat:no-repeat;
}
.fea-video-body {
margin-left:3px;
}

.fea-video-body ul {
margin:0;
padding:0;
list-style:none;
}

.fea-video-body ul li {
margin:0;
padding:0;
}

.testimonial-video-head {
height:48px;
background-image:url(images/testimonials.jpg);
background-repeat:no-repeat;
}
.testimonial-video-body {
margin-left:3px;
}

.testimonial-video-body ul {
margin:0;
padding:0;
list-style:none;
}

.testimonial-video-body ul li {
margin:0;
padding:0;
}

#featured-art {
margin-top:36px;
height:auto;
overflow:hidden;
}
.fea-art-head {
height:48px;
background-image:url(images/fea-art.jpg);
background-repeat:no-repeat;
}
.fea-art-body {
}
.fea-art-con {
background-image:url(images/fea-art-body-bg.jpg);
}
.art-scrap {
color:#5e5959;
font:13px Arial, Helvetica, sans-serif;
font-weight:bold;
padding:15px 15px 10px 15px;
letter-spacing:0.03em;
}
.art-scrap a {
color:#5e5959;
text-decoration:none;
}

.art-scrap a:hover {
color:#777;
text-decoration:none
}

.art-author {
color:#511109;
font:14px Tahoma, Arial, Helvetica, sans-serif;
text-align:right;
font-weight:bold;
font-style:italic;
padding:0 15px 15px 15px;




}










.art-author a {







color:#511109;
text-decoration:none;
}
.art-author a:hover {
color:#c04038;
text-decoration:none;
}
#sidebar-r {
width:232px;
float:right;
margin-right:5px;
display:inline;
}

#news-letter {
width:232px;
}

.news-l-head {
background-image:url(images/newsletter.jpg);
background-repeat:no-repeat;
height:54px;
margin-top:22px;
}

.news-l-body-w {
background-image:url(images/newsletter-body-bg.jpg);
background-repeat:no-repeat;
width:232px;
height:100%;
}
.news-l-body {
padding:15px 30px 20px 30px;;
}
.newsform {
margin:0;
padding:0;
}
.news-textbox {
background-color:#393939;
margin-bottom:15px;
border:none;
color:#999;
}
.news-button-div {
float:right;
padding-top:5px;
padding-bottom:20px;
}

.news-button {
background-color:transparent;
background-image:url(images/subscribe-bg.jpg);
border:none;
width:123px;
height:30px;
font:13px Verdana, Arial, Helvetica, sans-serif;
color:#d1d1d1;
font-weight:bold;
}
#drive-divs {
clear:both;
margin:60px 0 40px 0;
}

.drive-game {
margin-bottom:12px;
}

#main {
width:483px;
float:left;
margin-left:5px;
display:inline;
}


#main-image {
padding-left:13px;
}
#post-area {
height:auto;
overflow:hidden;
margin-top:20px;
}

.repeat-area {
}

.post-area-t {
background-image:url(images/post-top-bg.jpg);
height:15px;
font-size:0px;
background-repeat:no-repeat;
}
.post-area-m {
background-image:url(images/post-mid-bg.jpg);
background-repeat:repeat-y;
padding:0 20px 0 20px;
}

.post-heading {
color:#b3b3b3;
font:24px "Times New Roman", Times, serif;
}
.post-heading h2 {
font-size:100%;
margin:0;
}

.post-heading a {
color:#b3b3b3;
text-decoration:none;
}
.post-heading a:hover {
color:#b3b3b3;
text-decoration:underline;
}
.post-date {
font:14px Arial, Helvetica, sans-serif;
color:#92322c;
padding:4px 0 10px 0;
border-bottom:1px solid #2c2b2b;
}

.post-date a {
color:#92322c;
text-decoration:none;
}
.post-date a:hover {
color:#92322c;
text-decoration:underline;
}

.post-text {
font:12px Arial, Helvetica, sans-serif;
color:#b3b3b3;
padding:10px 0 10px 0;
line-height:20px;
}
.post-text a {
color:#92322c;
text-decoration:none;
}

.post-text a:hover {
color:#92322c;
text-decoration:underline;
}
.read-more {
font:12px Arial, Helvetica, sans-serif;
color:#c04038;
text-decoration:underline;
padding:10px 0 10px 0;
}

.read-more a {
color:#c04038;
text-decoration:underline;
}
.post-area-b {
background-image:url(images/post-bot-bg.jpg);
height:15px;
font-size:0px;
background-repeat:no-repeat;
margin-bottom:20px;
}

#content2 {
height:100%;
overflow:hidden;
clear:both;
padding:0 30px 20px 40px;
background-image:url(images/content2-bg.jpg);
}

#con2-head {
padding:20px 0 10px 0;
}

#con2-head h2 {
margin:0;
padding:0;
color:#5e140a;
font:24px Arial, Helvetica, sans-serif;
font-weight:bold;
padding-bottom:15px;
border-bottom:1px solid #bdbdbd;
}

.con2-matter {
clear:both;
}

.con2-matter h2 {
margin:0;
padding:0;
font:24px "Times New Roman", Times, serif;
font-weight:normal;
}

.con2-heading {
float:left;
width:150px;
}

.con2-heading a {
color:#000;
text-decoration:none;
}

.con2-body {
float:left;
margin-left:15px;
width:175px;
display:inline;
}
.con2-date {
font:14px Arial, Helvetica, sans-serif;
margin-bottom:10px;
font-weight:bold;
}
.con2-date a {
color:#000;
text-decoration:none;
}

.con2-date a:hover {
color:#555;
text-decoration:none;
}
.con2-text {
font:12px Arial, Helvetica, sans-serif;
line-height:20px;
color:#565151;
margin-bottom:20px;
}
.con2-text a {
color:#565151;
text-decoration:none;
}

.con2-text a:hover {
color:#777;
text-decoration:none;
}

.con2-gap {
height:10px;
clear:both;
font-size:0px;
background-color:#eee;
margin:10px 0 20px 0;
}

#footer {
height:30px;
background-image:url(images/footer-bg.jpg);
background-repeat:repeat-x;
}

.footer-con {
text-align:right;
padding:8px 20px 0 0;
font:14px Arial, Helvetica, sans-serif;
color:#fff;
}

.footer-con a {
color:#fff;
text-decoration:underline;
}
.footer-con a:hover {
text-decoration:none;
color:#fff;
}
#leavereply {
font:16px Arial, Helvetica, sans-serif;
color:#AAA;
}

#main-comment {
margin:20px 0 0 0;

padding:20px 0 0 0;
border-top:1px solid #2c2b2b;
}
#main-comment a {
color:#c04038;
text-decoration:none;
}

#main-comment a:hover {
color:#c04038;
text-decoration:underline;
}

#commentformdiv {
color:#aaa;
font:12px Arial, Helvetica, sans-serif;
}

.comtxtbox {
background-color:#555;
border:1px solid #333;
width:160px;
color:#eee;
}
.comtxtarea {
background-color:#555;
border:1px solid #333;
color:#eee;
}

#comments-head {
font:14px Arial, Helvetica, sans-serif;
color:#AAA;
}
.commentlist {
margin:0;
padding:0 0 10px 0;
list-style:none;
font:12px Arial, Helvetica, sans-serif;
color:#BBB;
}
.comm-mat {
background-color:#222;
padding:5px;
border:1px solid #333;
margin:0 0 10px 0;
}
.com-button {
background-color:transparent;
background-image:url(images/com-bu.jpg);
border:none;
width:123px;
height:30px;
font:13px Verdana, Arial, Helvetica, sans-serif;
color:#d1d1d1;
font-weight:bold;
}

.post-type {
font:14px Arial, Helvetica, sans-serif;
color:#FFF;
background-color:#222;
padding:5px;
margin:10px 5px 10px 10px;
border:1px solid #333;
}
.alignleft {
text-align:left;
}
.alignright {
text-align:right;
}

.prevnext {
font:12px Arial, Helvetica, sans-serif;
color:#c04038;
text-decoration:underline;
padding:0 20px 20px 20px;
}

.prevnext a {
color:#c04038;
text-decoration:underline;
}
.nav2 {
background-image:url(images/nav-bar_h.jpg);
background-repeat:repeat-x;
}

.nav2 a:hover {
background-image:url(images/nav-bar-bg.jpg) !important;
background-repeat:repeat-x;
color:#CC0000 !important;
}