

body {
font-size: 62.5%; 
margin: 0px auto; 
padding: 0px; 
background: #e3e3e3; 
font-family: arial, sans-serif;

}

.page {
width: 944px; 
margin: 0px auto; 
padding: 0px; 
background: white; 
border: solid 1px #646464; 
}

.top-ad {
text-align: center;
margin-top: 5px;

}

/* Main Content Boxes*/
.maincontent {
float: left; 
width: 610px; 
margin: 0px; 
padding: 0px 0px 0px 10px; 
}

.maincontentarticle {
float: left; 
width: 665px; 
margin: 0px; 
padding: 0px 0px 0px 5px; 
}

.container {
clear: both; 
float: left; 
width: 610px; 
padding-bottom: 5px;
}

.containernews {
clear: both; 
float: left; 
width: 610px; 
}

.feature-news-box {
overflow: hidden; 
width: 275px;
margin: 0px; 
padding: 0px;
float: left;
border-right: #8C8484 1px solid;
}

.feature-news-box2 {
overflow: hidden; 
width: 275px;
margin: 0px; 
padding: 0px;
float: right;
}

/*-- Top Navigation --*/
.topnav {   
	height: 36px;
    clear: both; 
	width: 944px;
}

.topnav a {
    background: url(image/navigation2.jpg) no-repeat;
	color: black;
	float: left;
	font: bold 1.6em serif;
	height: 31px; 
	letter-spacing: 1px;
	line-height: 31px;
	text-align: center;
	text-decoration: none;
	width: 118px;


}
.topnav a:hover {
	color: #800000;
	background-position: bottom center;
}

.topnav a:selected{
  color: #800000;
	background-position: bottom center;
}

/*-- Main Navigation --*/
.mainnav {
overflow: hidden; 
clear: both; 
float: left; 
width: 160px; 
min-height: 500px; 
margin: 0px; 
padding: 0px; 
color: rgb(75,75,75); 
font-size: 1.0em;

}

.mainnav ul {
width: 160px; 
margin: 0px 0px 10px 0px; 
padding: 0px; 
border-bottom: solid 1px rgb(216,206,159); 
background-color: rgb(219,230,241);
}	

.mainnav li {
list-style: none; 
margin: 0px; 
padding: 0px;
}

.mainnav li.title {
margin: 0px 0px 0px 0px; 
padding: 3px 5px 2px 15px; 
background-color: rgb(156,186,214); 
color: black; 
text-transform: uppercase; 
font-weight: bold; 
font-size: 120%;

}
.mainnav li.group a {
display: block; 
height: 1.7em; 
line-height: 1.7em; 
margin: 0px; 
padding: 0px 7px 0px 5px; 
border-top: solid 1px rgb(200,200,200); 
border-left: solid 7px rgb(219,230,241); 
color: #000066; 
font-weight: bold; 
font-size: 120%;
}

.mainnav li a {
text-decoration: none; 
}

.mainnav li a:hover {
text-decoration: none;
background: #8cbdea;
}

.mainnav li a:visited{
  color:#4B5970;
}

/*Feature boxes*/
.feature-box-left {
overflow: hidden; 
float: left; 
width: 200px; 
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.feature-box-center {
overflow: hidden; 
float: left;
width: 200px;  
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 5px;
}

.feature-box-right {
overflow: hidden; 
float: right;
width: 200px;  
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.feature-box-subtitle {
margin: 0px; 
padding: 0px 0px 0px 5px;
color: rgb(88,144,168); 
font-weight: bold; 
font-size: 130%;
}

.feature-box-title {
margin: 0px; 
padding: 0px 0px 0px 5px;
color: black; 
font-weight: bold; 
font-size: 160%;
}

/* Feature News*/
.feature-news-title {
margin: 0px; 
padding: 0px; 
color: black; 
font-weight: bold; 
font-size: 140%;
}

.feature-news-subtitle {
margin: 0px; 
padding: 0px; 
color: #c00000; 
font-weight: bold; 
font-size: 135%;
}

.feature-news-text {
margin: 0px; 
padding: 7px 0px 0px 0px; 
background-color: 
rgb(255,255,255);
}

.feature-news-left {
overflow: hidden; 
float: left; 
width: 288px; 
margin: 0px; 
padding: 0px;
border-right: #8C8484 1px solid;
padding: 0px 10px 0px 0px;
}

.feature-news-right {
overflow: hidden; 
float: left; 
width: 288px; 
margin: 0px; 
padding: 0px 0px 0px 10px;
}

.line-box {
clear: both;
border-top: solid 2px rgb(200,200,200); 
padding-bottom: 60px; 
margin: 0px 0px 15px 0px;
}

.line-box-top {
clear: both;
border-top: solid 2px rgb(200,200,200);
padding-top: 1px;
padding-bottom: 0px;
margin: 0px 5px 5px 5px;
}

.line-box-bottom {
clear: both;
border-top: solid 2px rgb(200,200,200);
padding-top: 0px;
padding-bottom: 1px;
margin: 0px 5px 5px 5px;
}

.line-div {
clear: both;
border-top: solid 0px;
}

.articleheader {
clear: both;
border-bottom: solid 2px rgb(200,200,200);
border-top: solid 2px rgb(200,200,200);
padding-top: 5px;
padding-bottom: 10px;
margin: 0px 0px 15px 0px;
}

/* Mini Feature Boxes START XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ---------- */    
.right {
	float: right;
	width: 245px;
	margin: 0px 15px 0px 0px;
    display: inline;
}

.left {
	float: left;
	width: 245px;
	margin: 0px 0px 0px 15px;
    display: inline;
}

.right a {
	color: #22229c;
	background: inherit;
}

.left a {
	color: #22229c;
	background: inherit;
}
		
.top-decoration {
	background: #e3e0c6 url(image/rt.jpg) no-repeat;
	color: #FFF;
	height: 7px;
}
		
.mini-feature-box {
	font-size: 0.9em;
	background: #e3e0c6 url(image/rb.jpg) no-repeat bottom;
	color: black;
	padding: 4px 8px;	
	margin: 0 0 10px 0;
}
    
.image {
	float: left;
	margin: 0 9px 3px 0;
}
/* Mini Feature Boxes END XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ---------- */    
    

/* Paragraphs */
p {margin: 0px 0px 0.5em 0px; 
padding: 0px; 
line-height: 1.5em; 
font-family: arial, sans serif; 
font-size: 120%;
}
.readmore {
margin: 0px 0px 0.5em 0px; 
padding: 0px; 
line-height: 1.2em; 
font-size: 150%;
}


/*-- Sidebar --*/
.sidebar {
overflow: hidden; 
float: right; 
width: 160px; 
min-height: 500px; 
margin: 0px; 
padding: 0px 0px 10px 0px; 
text-align: center; 
}

.sidebar2 {
overflow: hidden; 
float: left; 
width: 160px; 
min-height: 500px; 
margin: 0px; 
padding: 0px 0px 10px 0px; 
text-align: center; 
}
.articlesidebar {
overflow: hidden; 
float: left; 
width: 250px; 
min-height: 500px; 
margin: 0px; 
padding: 0px 5px 10px 0px; 
text-align: center; 
}

.advideos_left {
overflow: hidden; 
float: left; 
width: 250px; 
min-height: 500px; 
margin: 0px; 
padding: 0px 5px 10px 0px; 
text-align: center; 
}

.advideos_right {
overflow: hidden; 
float: right; 
width: 250px; 
min-height: 500px; 
margin: 0px; 
padding: 0px 5px 10px 0px; 
text-align: center; 
}

/*-- Footer --*/
.footer {
overflow: hidden; 
clear: both; 
width: 944px; 
height: 3.0em; 
margin: 0px; 
padding: 0.5em 0px 0.5em 0px; 
border-top: solid 1px rgb(125,125,125); 
background-color: rgb(128,161,202); 
color: rgb(255,255,255); 
font-size: 1.0em;
}

.footer p {
margin: 0px; 
padding: 0px; 
text-align: center; 
line-height: 1.3em; 
font-size: 110%;
}

/* Hyperlinks  */
.content1 a, .content2 a, .content3 a, .sidebar-txtbox-noshade a, .sidebar-txtbox-shade a {color: rgb(75,75,75); text-decoration: underline;}
.content1 a:hover, .content2 a:hover, .content3 a:hover, .sidebar-txtbox-noshade a:hover, .sidebar-txtbox-shade a:hover {color: rgb(0,0,0); text-decoration: none;}
.content1 a:visited, .content2 a:visited, .content3 a:visited, .sidebar-txtbox-noshade a:visited, .sidebar-txtbox-shade a:visited  {color: rgb(150,150,150);}
.footer a {color: rgb(255,255,255); text-decoration: underline;}
.footer a:hover {color: rgb(0,0,0); text-decoration: none;}

/* Alignments */
.align-left {text-align: left;}
.align-right {text-align: right;}
.align-center {text-align: center;}

.box1 {
	font-size: 0.9em;
	background: #a8cac6;
	color: #FFFFFF;
	padding: 10px 10px;	
	margin: 0 0 0 0;
    width: 120px;
    float: left;
}

.box2 {
	font-size: 0.9em;
	background: #a8cac6;
	color: #FFFFFF;
	padding: 10px 10px;	
	margin: 0 0 0 0;
    width: 120px;
    float: right;
}

.box3 {
	font-size: 0.9em;
	background: #a8cac6;
	color: #FFFFFF;
	padding: 10px 10px;	
	margin: 0 16px 0 0;
    width: 120px;
    float: right;
}

.line-box-topx {
clear: both;
border-bottom: solid 2px rgb(200,200,200);
border-top: solid 2px rgb(200,200,200);
padding-top: 5px;
margin: 0px 0px 0px 0px;
display: inline;
}

.boxes-bottom-title {
margin: 0px; 
padding: 0px; 
color: #006600; 
font-weight: bold; 
font-size: 140%;
}


/* Article */
.break {
	float: right;
	border: 4px;
	padding: 8px;
}

.floatbox {
   overflow:        hidden;
   font-size:       95%;
   line-height:     1.25;
   margin:          0 0 0.75em 1.5em;
   padding:         0.5em 1em;
   border:          1px solid #999999;
   float:           right;
   clear:           right;
   color:           black;
   background:      #F0F0F0;

}



/* Article Picture Captions */
p.caption {
	text-align: center;
	font-weight: bold; 
	font-size: 115%;
}

blockquote.withline   {
font: arial;
text-align: justify; 
padding: 5px;
border-left: 2px solid yellowgreen;
font-style: italic;
font-size: 115%;
}

textarea.database {
left: 0;
top: 0;
}

/* Feature Ads */

.containerads {
clear: both; 
float: left; 
width: 610px;
margin: 0 0 0 0 !important;
margin: -20px 0 0 0;
}

.feature-ads-left {
float: left; 
width: 300px; 
margin: 0px;
padding: 0px 2px 0px 5px;
}

.feature-ads-right { 
float: left; 
width: 300px; 
margin: 0px; 
padding: 0px 0px 0px 0px;
}

.top_ad {
margin: 0 0 0 50px;
}