* {
        margin:0;
        padding:0;
    outline:none;
}

body {
        background-image:url('images/bg-gradient.jpg');
        background-repeat: repeat;
        background-color: #010103;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 10.5px;
        line-height: 13px;
        color:#000000;
}

h1 {
        margin: 10px 5px 20px 0;
        float: left;
        color: #3854a5;
        font-size: 18px;
        line-height: 12px;
        width: 100%;
}

h2 {
        margin: 10px 5px 20px 0;
        float: left;
        color: #3854a5;
        font-size: 22px;
        line-height: 26px;
        width: 100%;
}

h3 {
        margin: 10px 5px 20px 0;
        float: left;
        color: #788ac5;
        font-size: 15px;
        line-height: 23px;
        width: 100%;
}

h4 {
        margin: 5px 5px 5px 0;
        float: left;
        color: #000000;
        font-size: 13px;
        line-height: 18px;
        width: 100%;
}


h5 {
        font-size:12px;
        font-family:Arial, Helvetica, sans-serif;
        font-weight:normal;
    line-height: 16px;
}


#shad {
        width: 1060px;
        margin-right: auto;
        margin-left: auto;
        background-repeat: repeat-y;
}

p {
font-size:12px;
line-height:17px;
margin-bottom: 5px;
margin-right:25px;
}

.container {
font-family: Arial, Helvetica, sans-serif;
width: 1020px;
border: 1px solid #000;
background-color: #fff;
color: #000;
}

div#header {
vertical-align:top;
width: 1020px;
}

div#logo {
float: left;
background-image:url('images/logo.png');
background-color: inherit;
height: 82px;
width: 326px;
margin-top: 5px;
margin-bottom: 10px;
}

div#header_right_top {
background-color: inherit;
float: right;
height: 48px;
width: 590px;
text-align:right;
font-size : 16px;
color : #48598d;
padding-right: 10px;
}

div#header_right_bottom {
background-color: inherit;
float: right;
text-align:right;
height: 38px;
width: 590px;
font-size : 16px;
color : #48598d;
padding-right: 10px;
}

/* ---=== Start Menu Test  ===--- */

.topNav1{
font: bold 17px Arial;
width: 100%; /*leave this value as is in most cases*/
overflow: hidden;
float:right;
}

.topNav1 ul{
margin: 0;
padding: 0;
float: left;
width: 100%; /*width of menu*/
border: 1px solid #564c66; /*dark purple border*/
border-width: 1px 0;
background: black url(images/navbar.png) center center repeat-x;
}

.topNav1 ul li{
display: inline;
}

.topNav1 ul li a{
float: left;
color: white; /*text color*/
/* padding: 5px 20px; */
padding: .35% 2%;
text-decoration: none;
border-right: 1px solid #564c66; /*dark purple divider between menu items*/
}

.topNav1 ul li a:visited{
color: white;
}

.topNav1 ul li a:hover, .topNav1 ul li .current{
color: #5691c9 !important; /*text color of selected and active item*/
/*background: #dadfe5 center center repeat-x;  */
}

#content {
font-family: Arial, Helvetica, sans-serif;
width: 1020px;
background : #fff;
color: #000000;
float: left;
border:thin #000000;
}

#content_left_top {
margin: 2px 2px 2px 20px;
font-family: Arial, Helvetica, sans-serif;
width: 510px;
background : #fff;
color: #000000;
float: left;
font-size: 10.5px;
line-height: 15px;
font-weight: normal;
padding-top:12px;
}

#content_left_top p{
        line-height:17px;
}

#content_left_top h3{
width: 100%;
}

#content_right_top {
font-family: Arial, Helvetica, sans-serif;
width: 450px;
background : #fff;
color: #000000;
float: right;
font-size: 12px;
line-height: 13px;
font-weight: normal;
padding-right:15px;
}

#content_right_top h2, h3 {
width: 100%;
padding:0 0 0 0;
}

img {
border:0;
margin:0 5px;
}

img.thumb {
width: 100px;
height: 100px;
}

img.thumb2 {
width: 300px;
margin: 5px 5px 5px 5px;
float:left;
}

img.featured_thumb {
width: 140px;
height:auto;
float:left;
}

.thumbnail {
width: 100px;
float: left;
}

.thumbnail2 {
width: 300px;
float: left;
}

img.fthumb {
width: 100px;
height: 100px;
}

.fthumbnail {
width: 100px;
float: left;
margin-left: 5px;
}


/* ---=== Start Blog and News Code ===--- */

.blog_desc, .blog_link {

width: 310px;
line-height: 15.5px;
text-align:left;
color: #000000;
vertical-align:text-top;
}

.blog_desc {
float: right;
margin: 0 0 10px 0;
}

.blog_link {
float: right;
margin: 0 0 10px 0;
}

.entry{
width: 430px;
float: left;
margin: 1px 1px 10px 1px;
}

.blog_link a {
font-weight: bold;
text-decoration:none;
color:#000000;
font-size: 12px;
margin-top: 12px;
}

.bottom_blog_link {
width: 430px;
float: right;
margin-right: 10px;
}

.bottom_blog_link a {
font-weight: bold;
text-decoration:none;
color:#3854a5;
font-size:12px;
}

.spacer {
width: 100%;
height: 30px;
}

#top_story_box {
width: 440px;
float: left;
background-image:url(images/topstoryback.jpg);
background-repeat:no-repeat;
}

#top_story {
        padding-top:10px;
        margin-right:5px;
        font-size:12px;
        line-height:16px;
}

.rbroundbox .thumb2 {
        margin-right:10px;
        margin-left:15px;
        }
        
.rbroundbox h1{
        margin-left:15px;
        margin-top:10px;}


#featured_news{
width: 100%;
float: left;
}

#featured_news span {color: #FF0000;
}
#featured_news h3 {
        margin: 10px 5px 20px 5px;
}

#featured_movie{
width: 510px;
float: left;
background-image:url('images/featured_box.jpg');
background-repeat:no-repeat;
height:255px;}

#featured_movie h2 {
display: inline;
width: 100%;
margin: 5px 5px 5px 5px;
float: left;
padding-left:5px;
margin-bottom:10px;
margin-top:10px;
}

#featured_movie h4 {
        margin-bottom:5px;
        font-size:12px;

}

#featured_movie a {
        font-size:12px;
        font-weight:bold;
        color: #788ac5;
}



#featured_movie .feat_info {
display: inline;
margin: 0 0 0 0;
float:right;
width: 100%;
height:auto;
}

#featured_movie .feat_info h3, h4 {
float:left;
text-align:left;
width: 100%;
height:auto;
overflow:visible;
}

#featured_movie #feat_info{
        width:340px;}

#featured_movie .feat_info h3 {
display: inline;
margin: 0 0 0 0;
}

#featured_movie .feat_info h4 {
display: inline;
margin: 0 0 0 0;
}

#featured_movie span {
margin: 0 0 0 0;
color: #FF0000;
margin-bottom:5px;
}

#featured_movie img {
display: inline;
width: 140px;
height:auto;
float: left;
margin: 5px 5px 5px 5px;
padding-left:8px;
padding-bottom:10px;
}



#featured_link {
width: 100%;
line-height: 16px;
text-align:left;
color: #000000;
vertical-align:text-top;
margin: 0 5px 20px 5px;
}

#featured_link a {
font-weight: bold;
text-decoration:none;
color:#000000;
font-size: 12px;
margin-top: 12px;
}



/* ---=== Poll ===--- */        

#poll{
float:left;        
width: 100%;
font-size:9.5px;
font-family:Arial, Helvetica, sans-serif;
border:solid #999999 1px;
background:#e0e5eb;
line-height: 16px;
margin: 10% 10% 0 0;
}

#poll hr {width:250px;}

/* ---=== About Us ===--- */        

#featured_about {
width: 530px;
float: left;
background:#e0e5eb;
text-align:justify;
}

#featured_about p, #about p {
display:block;
width: 350px;
vertical-align:text-top;
float:right;
}

#featured_about h2 {
width: 100%;
margin: 5px 2px 2px 0;
}

#featured_about h3, h4 {
width: 330px;
margin: 5px 2px 2px 0;
}

.about p{line-height:17px;}

#content_left_top .rbroundbox .rbcontent img.about_feat_image {
float: left;
vertical-align: top;
padding-right:10px;
padding-left: 15px;
}

#content_left_top .rbroundbox .rbcontent p{padding-left: 15px;}
#content_left_top .rbroundbox .rbcontent h2{padding-left:15px;}

#about{
width: 530px;
float: left;
background:#ffffff;
text-align:justify;
}

#about span {color: #FF0000;}

#about p {
width: 360px;
margin: 10px 10px 5px 5px;
font-size:12px;
}

#about h3 {
width: 100%;
margin: 10px 5px 20px 0;
}

#about .image {
width: 100px;
float: left;
margin: 5px 5px 5px 5px ;
}

/* ---=== FAQ ===--- */

#question_box {
width: 428px;
height: 51px;
float: right;
padding-right:25px;
background-color: #ffffff;
padding-top:20px;
padding-bottom:20px;
background-image:url(images/faqbutton.gif);
background-repeat:no-repeat;
}

#content_right_top #question_box a {
        padding-top:30px;
}

#question_box a{
margin: 0 0 0 0;
text-decoration:none;
padding-top:30px;
}

#top_faq{
width: 500px;
float: left;
margin: 0 0 0 0;
background:#e0e5eb;
padding-top:25px;
}



#top_faq h3 {
width: 100%;
margin:0 0 0 0;
}

#top_faq ol {
height: auto;
width: 95%;
margin : 0 0 0 25px;
padding : 0 0 0 0;
display: inline;
text-align: left;
vertical-align: text-top;
font-weight:bold;
font-size: 10.5px;
line-height: 16px;
list-style: decimal;
}

#top_faq li {
line-height: 16px;
}

#top_faq a {
color:#000000;
font-weight: bold;
text-decoration:none;
font-size:12px;
}

#top_faq p {
font-size:12px;
line-height:17px;}

#faq_entry{
width: 100%;
float: left;
margin: 10px 20px 10px 1px;
}

#faq_entry h4 {
width: 100%;
margin: 10px 20px 10px 1px;
}

#faq_answer {
display:inline;
width: 100%;
margin: 10px 20px 10px 10px;
font-size:12px;
line-height:17px;
}

#faq_answer p {
display:inline;
line-height:17px;
margin-bottom: 5px;
margin-right:25px;
}

/* ---=== Article ===--- */

#article{
width: 100%;
float: left;
margin: 20px 20px 60px 5px;
background:#ffffff;
vertical-align:text-top;
font-size: 12px;
}

#article span {
margin: 0 0 5px 5px;
float:right;
}

#article h2 {
width: 100%;
margin: 10px 5px 20px 0px;
}

#article p {
margin-bottom: 10px;
margin-right:25px;
}

#article .image {
width: 300px;
margin: 0 0 5px 5px;
float: left;
}

#article img {
        padding-right:10px;}

#article .time {
color:#999;
font-size: 11px;
}

#top_story {
width: 100%;
float: left;
vertical-align:text-top;
}

#top_story h2 {
width: 100%;
margin: 5px 5px 5px 0;
}

#top_story h3, h4 {
width: 100%;
margin: 5px 5px 5px 5px;
}

#top_story .top_info {
width: 420px;
margin: 0 0 0 0;
text-align: left;
float: right;
}


#top_story .top_image {
width: 105px;
margin-left: 5px;
float: left;
}
        
#top_story .link {
width: 100%;
float: right;
margin-right: 60px;
}

#top_story .link a {
font-weight: bold;
text-decoration:none;
color:#3854a5;
font-size:12px;
}

#article_text {
text-align:left;
vertical-align:text-top;
margin: 20px 10px 20px 10px;
}

#feat_info {
width: 305px;
margin: 0 0 0 0;
text-align: left;
float: right;
}

#feat_info h3, h4 {
width: 100%;
margin: 0 0 0 0;
text-align: left;
float:right;
}

#feat_image {
width: 210px;
float: left;
}


/* ---=== Rounded Box ===--- */    
/* set millions of background images */

.rbroundbox { background: url(images/nt.gif) repeat; }

.rbtop div { background: url(images/tl.gif) no-repeat top left; }

.rbtop { background: url(images/tr.gif) no-repeat top right; }

.rbbot div { background: url(images/bl.gif) no-repeat bottom left; }

.rbbot { background: url(images/br.gif) no-repeat bottom right; }

/* height and width stuff, width not really nessisary. */

.rbtop div, .rbtop, .rbbot div, .rbbot {
width: 100%;
height: 10px;
font-size: 1px;
}

#rbcontent { 
margin: 0 7px;
line-height:18px;
}

#rbcontent h3 {
float:left;
text-align:left;
width: 100%;
height:auto;
overflow:visible;
}
#rbcontent h4 {
float:right;
text-align:right;
width: 100%;
height:auto;
overflow:visible;
}

#rbcontent .feat_movie h3 {
float:right;
text-align:left;
width: 50%;
height:auto;
overflow:visible;
}

#rbcontent .feat_movie h4 {
float:right;
text-align:right;
width: 50%;
height:auto;
overflow:visible;
}

#rbcontent ol {
height: auto;
text-align: left;
vertical-align: text-top;
font-weight:bold;
font-size: 11px;
list-style-position:inside;
display: list-item;
}

#rbcontent li {
line-height: 17px;
margin-bottom: 10.5px;
list-style-position:inside;

}

#rbcontent .faqlink a {

color:#000000;
font-weight: bold;
text-decoration:none;
font-size:12px;
}

#rbcontent a {

color:#000000;
font-weight: bold;
text-decoration:none;
font-size:12px;
}

#rbcontent p {
font-size:12px;
line-height:17px;
margin-bottom: 10px;
margin-right:25px;
}

#rbcontent .feat_info span {
margin: 0 0 0 -20px;
color: #FF0000;
}

#rbcontent span {
margin: 0 0 0 -20px;
color: #FF0000;
}

#rbcontent .feat_info {
display: inline;
margin: 5px 5px 0 0;
float:right;
width: 65%;
height:auto;
}

#rbcontent .img2 img {
display: inline;
margin: 5px 5px 5px 5px;
float:left;
width: 140px;
height:auto;
}

.rbroundbox { width: 100%; margin: 1em auto; }

.container, .shadow {
      position: relative;
      bottom: 4px;
      right: 4px;
}

#top_story_box #featured_news h3{
        margin-left:10px;}
        
#top_story_box #featured_news .blog_desc {
        margin-right:7px;}
        
#top_story_box #featured_news .blog_link{
        margin-left:0;}

/* ---=== Search Results ===--- */        

.s_results  {
text-decoration:none;
}

/* ---=== Footer ===--- */        

#footer {
float: left;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
width: 1000px;
margin-top: 30px;
padding-left:13px;
height: 60px;
color: #3854a5;
margin: 10px 10px 10px 10px;
color: #000000;
background-color: inherit;
}

#footer a:link, #topNav1  a:visited {
text-decoration : none;
}

#footer a:link.active, #footer a:visited.active, #footer a:hover {
color: #ffffff;
text-decoration : none;
}

