@charset "UTF-8";
/* CSS Document */

body{
background-color:#1e3e53;
background-image:url(../images/composed/bg_ocean_globe.jpg);
background-position:center top;
background-repeat:no-repeat;
background-attachment:scroll;
color:#FFFFFF;
}

#wrapper_home{
width:750px;
margin-left:auto;
margin-right:auto;
background-image:url(../images/composed/border-bg.png);
background-position:0px 30px;
background-repeat:repeat-y;
background-attachment:scroll;
position:relative;
top:16px;
}

#title{
height:30px;
background-image:url(../images/composed/header.png);
background-position:center top;
background-repeat:no-repeat;
background-attachment:scroll;
text-align:center;
padding-top:20px;
}

#header{
position:relative;
}

#header #nav {
text-align:center;
height:30px;
position:absolute;
top:46px;
left:45px;
}

#header #nav ul {
margin:auto;
height:30px;
}

#header #nav ul li{
display:inline;
}

#header #nav ul li img{
margin-right:15px;
}

#header #nav ul li img.last{
margin-right:0px;
}

#header #nav ul li img.separator{
margin-right:12px;
}

#site_logo{
height:21px;
background-color: transparent;
background-image:url(../images/composed/site_logo.png);
background-repeat: no-repeat;
background-attachment: scroll;
background-position:center top;
text-indent:-3000px;
margin:0px;
}

#top-rule{
height:1px;
margin:0px;
position:absolute;
top:-3px;
left:8px;
}

#content{
font:.75em Georgia, "Times New Roman", Times, serif;
position:relative;
margin-top:33px;
height:798px;
background-image:url(../images/composed/composed-bg.jpg);
background-position:center top;
background-repeat:no-repeat;
background-attachment:scroll;
}

#top{
width:386px;
height:339px;
float:right;
margin-top:50px;
margin-right:35px;
}

#top img{
float:left;
margin-right:12px;
}

#top h2, #top h3, #top h4{
color:#FFCC66;
line-height:38px;
letter-spacing:1px;
}

#top h2{
font-size:30px;
font-weight:normal;
}

#top h3{
font-size:30px;
font-weight:normal;
font-style:italic;
}

#top h4{
font-size:22px;
font-weight:normal;
line-height:30px;
}

#top h5{
font-size:20px;
font-weight:normal;
line-height:30px;
}

#top h6{
font-size:12px;
font-weight:normal;
line-height:30px;
font-family:Helvetica, Arial, sans-serif;
text-transform:uppercase;
}

#top blockquote{
font-size:14px;
font-weight:normal;
line-height:18px;
font-family:Georgia, "Times New Roman", Times, serif;
}

img#read_more{
position:relative;
top:-12px;
left:-6px;
}

#news_box img{
margin:0px;
}

#news_box{
clear:both;
width:404px;
position:relative;
left:-20px;
top: 12px;
}

#news_box_container{
width:310px;
margin:0px 15px;
height:51px;
text-align:center;
float:left;
border-top:1px dotted white;
border-bottom:1px dotted white;
position:relative
}
/* working on centering vertically here */
#news_box_container table{
height:51px;
width:100%;
}

#news_box_container table tr td{
vertical-align:middle;
font:16px/22px Georgia, "Times New Roman", Times, serif;
}

#news_box_container table tr td a:link{
color:#FFF;
}

#news_box_container table tr td a:hover{
color:#FC6;
}

#news_box_container table tr td br{
display:none;
}

div.slideshow{
width:310px;
text-align:center;
background-color:transparent;
}

div.slideshow p{ 
width:310px;
text-align:center;
}

div.slideshow p a:visited, div.slideshow p a:active{ 
color:#ffcccc;
}

#bottom{
clear:both;
padding-top:24px;
}

#music{
width:250px;
height:312px;
float:right;
margin-right:35px;
text-align:center;
}

#music img{
margin:15px 0px;
}

#music h5{
font-size:20px;
font-weight:normal;
line-height:30px;
color:#ffcccc;
}

#social_media{
float:right;
width:196px;
height:312px;
margin-right:35px;
text-align:center;
padding-top:8px;
}

#social_media img.icon{
margin-left:17px;
margin-bottom:20px;
}

#social_media h5{
font-size:20px;
font-weight:normal;
line-height:30px;
font-style:italic;
}

#bottom h5 a{
color:#FFF;
text-decoration:underline;
}

#footer{
margin-top:24px;
background-image:url(../images/composed/top-rule.png);
background-position:center top;
background-repeat:no-repeat;
padding:12px 0px;
font-size:11px;
text-align:center;
}
