* {
margin:0;
padding:0;
border:0;
}
body {
behavior:url(htc/csshover.htc);
background:#282828 url(images/bg.jpg) repeat-x;
text-align:center;
color:#555;
font:62.5% Arial, Helvetica, sans-serif;
}
#wrapper {
width:900px;
margin:0 auto;
text-align:left;
}
#header {
margin-top:30px;
height:48px;
width:900px;
float:left;
}
#logo {
height:48px;
width:415px;
float:left;
text-indent:-9000px;
background:transparent url(images/logo.jpg) no-repeat;
}
#byline {
height:29px;
width:291px;
float:right;
text-indent:-9000px;
background:transparent url(images/byline.jpg) no-repeat;
margin-top:10px;
}
h3 {
margin:0 0 8px 10px;
display:inline;
font-size:2.4em;
font-weight:bold;
font-variant:small-caps;
font-style:italic;
}
h4 {
font-size:24px;
font-variant:small-caps;
color:#ff8000;
}
#menu {
width:900px;
height:29px;
float:left;
margin-top:10px;
}
#menu ul {
text-align:center;
width:898px;
height:27px;
border:1px solid #000;
list-style:none;
}
#menu ul li {
width:149px;
height:27px;
position:relative;
float:left;
border-right:1px solid #000;
background:url(images/menubg.jpg) repeat-x;
z-index:500;
}
#menu ul li.menulast {
width:148px;
border:none;
}
#menu ul li a.linklast {
width:148px;
display:block;
}
#menu ul li a {
font-size:1.2em;
text-decoration:none;
font-weight:bold;
text-transform:uppercase;
color:black;
width:149px;
height:27px;
display:block;
line-height:27px;
}
#menu ul li a:hover {
background:url(images/menubghover.jpg) repeat-x;
}
#menu ul li ul {
width:149px;
border:none;
float:none;
display:none;
position:absolute; 
top:28px;
left:0px;
font-weight:normal;
z-index:300;
}
#menu ul li ul li {
margin-left:-1px;
background-color:#ff8000;
background-image:none;
border:none;
filter:alpha(opacity=90);
opacity: 0.9;
-moz-opacity:0.9;
border:1px solid black;
border-top:none;
}
#menu ul li ul li a:hover {
background-image:none;
color:white;
text-decoration:underline;
}
#menu ul li:hover ul {
display:block;
}
#features {
width:550px;
height:400px;
margin-top:10px;
float:left;
background-color:white;
}
#main {
width:900px;
height:400px;
margin-top:10px;
float:left;
background-color:white;
}
#maininner {
display:inline;
width:876px;
height:376px;
float:left;
margin:10px 0 0 10px;
border:2px solid #ff8000;
}
#mainlong {
width:900px;
height:850px;
margin-top:10px;
float:left;
background-color:white;
}
#maininnerlong {
display:inline;
width:876px;
height:826px;
float:left;
margin:10px 0 0 10px;
border:2px solid #ff8000;
}
#mainlonger {
width:900px;
height:1020px;
margin-top:10px;
float:left;
background-color:white;
}
#maininnerlonger {
display:inline;
width:876px;
height:996px;
float:left;
margin:10px 0 0 10px;
border:2px solid #ff8000;
}
#maininner h2, #maininnerlong h2, #mainlonger h2 {
font-size:3.6em;
font-variant:small-caps;
letter-spacing:-1px;
padding-left:10px;
}
#maininner p, #maininnerlong p, #mainlonger p {
font-size:1.4em;
padding:0 10px 10px 10px;
}
#maininner ul, #maininnerlong ul, #mainlonger ul {
list-style:none;
padding-left:10px;
font-size:1.4em;
}
#maininner li, #maininnerlong li, #mainlonger li {
padding-bottom:10px;
}
#maininner a, #maininnerlong a, #mainlonger a {
color:#ff8000;
text-decoration:none;
}
#maininner a:hover, #maininnerlong a:hover, #mainlonger a:hover {
color:#323232;
border-bottom:1px dotted #323232;
}
.sidebar {
clear:both;
float:right;
}
#maininner ul img, #maininnerlong ul img, #maininnerlonger ul img {
float:left;
border:1px solid #ff8000;
margin:0 8px 0 2px;
}
#rotatefeatures {
display:inline;
width:526px;
height:376px;
float:left;
margin:10px 0 0 10px;
border:2px solid #ff8000;
list-style:none;
}
#videoholder {
width:340px;
height:260px;
float:left;
margin:10px 0 0 10px;
background-color:white;
}
#video {
display:inline;
width:316px;
height:236px;
float:left;
margin:10px 0 0 10px;
border:2px solid #ff8000;
}
#buttons {
width:340px;
height:130px;
float:left;
margin:10px 0 0 10px;
background-color:white;
}
#buttons ul {
display:inline;
list-style:none;
}
#buttons ul li {
display:inline;
width:153px;
height:48px;
float:left;
border:1px solid black;
margin:10px 0 0 10px;
}
#buttons ul li a {
float:left;
width:153px;
height:48px;
}

/* our team */
#ourteam li {
height:148px;
}

/* events */
.t1 {
margin:0 0 8px 10px;
background-color:#ff8000;
color:#fff;
font-size:1.6em;
font-weight:bold;
padding:3px;
cursor:pointer;
width:714px;
}

/* beliefs */
#beliefs {
font-size:1.4em;
padding:0 10px 10px 40px;
}

/* wallpapers */
#wallpapers {
}
#wallpapers li {
float:left;
width:200px;
margin:0 20px 20px 0;
text-align:center;
}
#wallpapers li ul li {
margin:0;
}
#wallpapers a {
color:#000;
font-size:16px;
font-weight:bold;
text-decoration:none;
}
#wallpapers a:hover {
color:#460000;
}
#wallpapers img {
border:1px solid #000 !important; 
}
.social {
border:0;
float:right;
margin:9px 0 0 9px;
}

/* Contact Form */
#contactform {
width:600px;
margin:10px 0 0 10px;
display:inline;
text-align:left;
font-size:16px;
}
#contactform img {
float:right;
}
input, textarea {
color:#858585;
background:#fff;
border:1px double #666;
font-size:14px;
font-weight:bold;
font-variant:small-caps;
}
input.btn {
width:80px;
height:25px;
margin-top:10px;
color:#858585;
font-weight:bold;
background-color:#fff
border:1px solid #000;
text-transform:uppercase;
cursor:pointer;
}
input.btnhov {
font-weight:bold;
color:#fff;
background-color:#ff8000;
}

/* listen online */
#listenonline {
width:340px;
height:130px;
float:left;
margin:10px 0 0 10px;
color:#fff;
font-family:Arial, Helvetica, sans-serif;
}
#listenonline ul {
display:inline;
list-style:none;
}
#loheader {
float:left;
width:340px;
height:25px;
background-color:#363636;
font-size:12px;
}
#loheader a {
text-decoration:none;
color:#fff;
line-height:25px;
margin-left:5px;
font-weight:bold;
}
#loheader span {
float:right;
margin-right:5px;
}
#loheader span a {
color:#ff8000;
}
.loitem {
float:left;
width:340px;
height:34px;
background:url(images/grad.jpg) repeat-x;
border-bottom:1px solid #000;
}
.loitem a {
color:#000;
text-decoration:none;
font-weight:bold;
font-size:12px;
margin:5px 0 0 10px;
line-height:19px;
}
.loitem a:hover {
text-decoration:underline;
}
.loitem span {
display:inline;
float:left;
font-size:10px;
color:#000;
font-style:italic;
margin-left:10px;
font-weight:bold;
}
.play {
float:right !important;
margin-right:5px !important;
margin-top:0px !important;
}

/* listen online*/
#listen {
margin:15px 0 0 20px;
}
#listen th {
font-size:1.4em;
font-weight:bold;
padding:0 10px 0 0;
}
#listen td {
font-size:1.2em;
line-height:1.8em;
padding:0 10px 0 0;
}
.playlink:hover {
border-bottom:none !important;
}


/* Subscribe to OC Update */
#subscribe {
display:inline;
float:left;
width:340px;
height:120px;
margin:10px 0 0 10px;
background-color:#fff;
color:#fff;
}
#subscribeinner {
display:inline;
float:left;
width:320px;
height:100px;
margin:10px 0 0 10px;
background-color:#ff8000;
}
#subscribeinner h2 {
margin:5px 0 0 5px;
color:#000;
}
#subscribeinner p {
margin-left:5px;
}
#subscribeform {
margin-left:5px;
}
#subscribeinner input {
margin-top:5px;
}
input.subbtn {
color:#000;
font-weight:bold;
background-color:#fff;
border:1px solid #000;
cursor:pointer;
font-size:12px;
text-transform:uppercase;
}
input.subbtnhov {
font-weight:bold;
background-color:#000;
border:1px solid #fff;
color:#fff;
}

/* footer */

#footer {
width:898px;
height:98px;
float:left;
margin-top:10px;
background-color:#343434;
border:1px solid #ff8000;
}
#footer_logos {
display:inline;
width:846px;
height:54px;
float:left;
margin:11px 0 0 26px;
border-top:1px solid white;
border-bottom:1px solid white;
}
#footer_logos h1 {
width:303px;
height:29px;
float:left;
margin-top:12px;
text-indent:-9000px;
background:url(images/footer_logo.jpg) no-repeat left center;
border-right:1px solid white;
}
#footer_text {
width:898px;
float:left;
margin-top:12px;
text-align:left;
font-size:12px;
color:white;
}
#footer_text span {
margin-left:26px;
}