body { margin: 0; padding: 0; height: 100%; text-align: center; min-width: 700px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 12px; } 
html {margin: 0; padding: 0; height: 100%; text-align: center; min-width: 700px; } 


/* Body */

    body { color: #000000;
       background: url(images/topbkgrd.gif) }

a:link { text-decoration : none; color : #0066cc; border: 0px;} 
a:active { text-decoration : underline; color : #0066cc; border: 0px;} 
a:visited { text-decoration : none; color : #0066cc; border: 0px;} 
a:hover { text-decoration : underline; color : #000066; border: 0px;} 
img { border: none;}


/* Page ======================================================================================================= */
#bgcontainer { 	width:1000px; margin: 0 auto; text-align: left; } 
#bgcontainer .search form { padding: 0px; margin: 0px;}
/* IE min height hack */ * html #container { height: 250px;} 
#container { padding: 0; float: left; width: 100%; clear: both; min-height: 250px; background-color: #006699; margin: 0px 0px; } 

/* PageHeader ================================================================================================== */
#pageheader { width: 100%; position: relative; height: 120px; margin-top: 0;}

#pageheader .headerimage { float: left; width: 280px; padding: 3px 3px; margin: 0px;}
#pageheader .headertext { color: #006699; font-size: 32px; letter-spacing: -2px; font-weight: normal; padding: 15px 0px; font-family: Helvetica, Arial, sans-serif;}

#pageheader .DirLinks { color: #FF6600; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; }
#pageheader .DirLinks .left { width: 76px; text-align: right; float: left; padding: 1px 1px; margin-right: 1px; border:  none;}
#pageheader .DirLinks .right { text-align: left; float: right; width: 120px; padding: 1px 1px; margin: 0; border:  none;}
#pageheader .DirLinks { position: absolute; top: 10px; right: 5px; width: 202px; border:  none;}
    .DirLinks            { color: #FF6600; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; }
    .DirLinks a          { color: #FF6600 !important; text-decoration: none; font-weight: bold; }
    .DirLinks a:hover    { color: #006699 !important; text-decoration: underline; font-weight: bold; }

#pageheader .search { position: absolute; top: 0px; right: 0px; width: 205px; padding: 0px 15px 5px 15px}

/* searchbar */
.searchbar {	/* IE7 float clear: */
	min-height: 0;
}

.searchbar {position: absolute; top: 90px; float: right; width: 730px; margin-left: 270px; display: inline; background-color: #000066; overflow: hidden; height: 30px;}
.datebar {position: absolute; top: 90px; float: left; width: 270px; padding: 3px 3px; margin: 0px;  background: none; }
    .datebar            { margin-top: 5px; text-align: center; color: #FF6600; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; }
    .datebar a          { color: #FF6600 !important; text-decoration: none; font-weight: bold; }
    .datebar a:hover    { color: #006699 !important; text-decoration: underline; font-weight: bold; }
span .servertime  { color: #FF6600; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; }
.advanced  {  width: 100px; display: inline; float: right; color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold;  margin-right: 5px; margin-top: 5px;}
.advanced a {color: #FFFFFF;}
.advanced a:hover, .advanced a:visited {color: #FFFFFF;}
.searchbar .imagesearch {  margin-top: 0; margin-left: 0; float: left;}
.searchbar .fieldset {
 display: inline;
margin-top: 3px;
 padding: 2px 2px;
	border: 0;
}

.searchbar .formtextsbuttons {
 width: 60px;
 font-weight: normal;
 font-size: 8pt;
 font-family: Arial, Helvetica, sans-serif;
 background-color: #000066;
 text-decoration: none;
 display: inline;
 color: #FFFFFF;
margin-left: 20px;
 height: 22px;
 margin-bottom: 1px;
}

.searchbar .inmenu {
 background-color: #EEEEEE;
 color: #000000;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 font-weight: normal;
margin-left: 20px;
 margin-bottom: 1px;
 height: 20px;
 }

.searchbar .textbox {
	height: 16px;
	background-color: #FAFAFA;
 width: 120px;
margin-left: 40px;
}

    .searchbar            { color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; line-height: 15px; }
    .searchbar a          { color: #FFFFFF; text-decoration: none; font-weight: bold; line-height: 15px; }
    .searchbar a:hover    { color: #FFFFFF; text-decoration: underline; font-weight: bold; line-height: 15px; }

/* IE min height hack */ * html #container { height: 250px;} 
#container { padding: 0; float: left; width: 100%; clear: both; min-height: 250px; background-color: #006699; margin: 0px 0px; } 


/* site top nav bar =================================================================================================== */

.navlinks a {
 font-size: 12px;
 text-decoration: none;
 font-weight: bold;
 }

.navlinks a:hover {
 font-family: Arial, Tahoma, Helvetica;
 color: #9F001F;
 font-size: 12px;
 text-decoration: none;
 font-weight: bold;
 }

#topnavbkg { width: 100%; background:#FFFFFF url(images/topnavbkg.jpg) repeat-x; text-align: center; height: 30px; }

#topnavbkg .navlinks {
 background-color: #fff;
 padding: 0px;
}

#topnavbkg .navlinks {
 font-family: Arial, Times, Tahoma, Helvetica;
 color: #000099;
 font-size: 11px;
 text-decoration: none;
 font-weight: bold;
 background-color: #fff;
 }

#topnavbkg .navtopleft { 
background-color: #006699;
       background: url(images/top_tab_left.gif) no-repeat right top; padding-right: 0px;
 height: 18px;
 width:  8px;
 }

#topnavbkg .navtopright { 
background-color: #006699;
       background: url(images/top_tab_right.gif) no-repeat left top; padding-left: 0px;
 height: 18px;
 width:  8px;
 }

#middlebar { 
 width: 100%;
 background-color: #006699;
 text-align: center;
 }

#middlebar .nav { border-bottom: #000000 1px solid; border-top: #FFFFFF 1px solid; border-left: #FFFFFF 1px solid; border-right: #000000 1px solid; background-color: #FF6600; }
#middlebar .navhilite { cursor: hand; border-bottom: #FFFFFF 1px solid; border-top: #000000 1px solid; border-left: #000000 1px solid; border-right: #FFFFFF 1px solid; background-color: #000066; }
#middlebar .navlnk4   { font-family: Arial, Helvetica, Verdana; font-size: 12px; color: #FFFFFF; font-weight: bold; text-decoration: none; }

#bottomnavbkg { background-color: #006699; width: 100%;	text-align: center; }

#topnavbkg .navlinks {
 background-color: #fff;
 padding: 0px;
}



#bottomnavbkg .navbottomleft { 
background-color: #006699;
       background: url(images/bottom_tab_left.gif) no-repeat right center; padding-right: 0px;
 height: 18px;
 width:  8px;
 }

#bottomnavbkg .navbottomright { 
 background-color: #006699;
       background: url(images/bottom_tab_right.gif) no-repeat left center; padding-left: 0px;
 height: 18px;
 width:  8px;
 }
/* #bottomnavbkg .navlinks {
 background-color: #ffffff;
 padding: -2px;
}
*/
#bottomnavbkg .navlinks {
 font-family: Arial, Times, Tahoma, Helvetica;
 color: #000099;
 font-size: 12px;
 text-decoration: none;
 font-weight: bold;
 background-color: #ffffff;
 }

/* site main area =================================================================================================== */

#main {
 width:  81%;
	float: right;
	padding: 0; margin: 0;
	background-color: #ffffff;
	border: 1px solid #006699;
 display: inline;
}

#header {
	position: relative;
	height: 106px;
	background-color: #FAFAFA;
	padding: 10px;
	border: 1px solid #f2f2f2;
	font-size: 14px;
	color: #333;
}

/* 20100221 start =================================================================================================== */
#header h1 {
 letter-spacing: -1px;
 font-weight: normal;
 text-decoration: none;
 padding: 5px 0px; 
 margin: 0px 0px 5px 0px;
 font-size: 20px;
 font-family: Arial, sans-serif;
 }

/* BreadCrumb */
#breadcrumb {
	clear: both;	
	 font-size: 11px; margin: 0px 0px 5px 0px; padding-bottom: 2px;
 font-family: Arial, sans-serif;
}
#breadcrumb ul { list-style-type: none; margin: 0px; padding: 0px;}
#breadcrumb li { background: url(images/trail_arrow.gif) no-repeat left center; margin: 0px 4px 0px 0px; padding: 0px 0px 0px 10px; text-decoration: none; display: inline;}
#breadcrumb li a { margin: 0px; padding: 0px; text-decoration: underline;}

#breadcrumb div, #breadcrumb span  { 
   color: #006699; 
   background: none; 
   font-size: 11px;
}

#breadcrumb  h1 {
 letter-spacing: -1px;
 font-weight: normal;
 text-decoration: none;
 padding: 5px 0px; 
 margin: 5px 0px 5px 0px;
 font-size: 20px;
 }
/* 20100221 end =================================================================================================== */

#breadcrumb a { 
   color: #006699; 
   text-decoration: underline; 
}
#breadcrumb .articlelogo { float: right; font-size: 11px; width: 180px;   margin-right: 10px; margin-top: 10px; }

/* 20100221 start =================================================================================================== */
#maincontent { float: left; padding: 20px;  font-family: Arial, sans-serif;} 
#nextlinks { 
   font-size: 11px;
   font-weight: bold; 
   padding-bottom: 35px;
   padding-left: 10px;
   padding-right: 10px;
}

#nextlinks .prev { text-align: left; float: left;  }
#nextlinks .next { text-align: right;  float: right; }

#nextlinks a { 
   text-decoration: underline;
}

#maincontent div.content {
   font-size: 12px;
	padding: 10px;		
	margin: 0;
}
#maincontent div.not_found {
   padding: 40px;
   text-align:center;
}

#maincontent h2 {
 font-size: 14px;
 font-weight: bold;
 text-decoration: none;
 margin-bottom: 0px; 
 }

/* 20100221 end =================================================================================================== */

.fieldset {
 display: inline;
margin-top: 1px;
 padding: 2px 2px;
	border:  none;
}
#nextpage { 
   font-size: 12px;
   padding-bottom: 5px;
line-height: 12px;
clear: both;
text-decoration: none;
 text-align: center;
}

/* Next/Previous Links */	


div.post-cats { padding-left: 10px; }

.art-info-1 { 
   float: left; 
   width: 380px;
   padding: 0px 0px 10px 10px;
}
.art-info-2 { 
   float: right; 
   text-align: right;
   padding: 0px 0px 10px 0px;
}

.post-footer {
	background-color: #FAFAFA;
	padding: 5px; margin: 0px 10px 25px 10px;
	border: 1px solid #f2f2f2;
	font-size: 95%;	
}
.post-footer .date {
	background: url(images/clock.gif) no-repeat left center;
	padding: 2px 0px 2px 20px; margin: 0 10px 0 5px;
}
.post-footer .comments {
	background: url(images/comment.gif) no-repeat left center;
	padding: 2px 0px 2px 20px; margin: 0 10px 0 5px;
}
.post-footer .readmore {
	background: url(images/page.gif) no-repeat left center;
	padding: 2px 0px 2px 20px; margin: 0 10px 0 5px;

}

.email {
   padding-right: 24px;
   padding-bottom: 1px;
   padding-top: 1px;
   background: url(images/email.gif) no-repeat right center; 
}
.print {
   padding-right: 24px;
   padding-bottom: 1px;
   padding-top: 1px; 
   background: url(images/print.gif) no-repeat right center; 
}
.digg { 
   padding-right: 24px;
   padding-bottom: 1px;
   padding-top: 1px;
   background: url(images/digg.png) no-repeat right center; 
}

.linksinline { margin-left: 150px;
 font-size: 11px;
 font-family: Arial, sans-serif;
 }

.linksinline ul { list-style-type: none; margin: 0px; padding: 0px;}

.linksinline li { margin: 0px 14px 0px 0px; padding: 0px 0px 0px 10px; text-decoration: none; display: inline;}


#iconsinline { margin-left: 94px;
 font-size: 11px;
 font-family: Arial, sans-serif;
 }

#iconsinline ul { list-style-type: none; margin: 0px; padding: 0px;}
#iconsinline li { margin: 0px 14px 0px 0px; padding: 0px 0px 0px 10px; text-decoration: none; display: inline;}
#iconsinline li a { margin: 0px; padding: 0px; text-decoration: underline;}

.iconsimage { 
 float: right; 
 width: 140px;
 margin-right: 10px;
 margin-top: 10px; 
 padding-bottom: 1px; 
padding-top: 1px;
 }

.iconsimage { 
 font-size: 11px;
 line-height: 20px;
display: block;
 }
.icons { 
 display: inline;
 margin-right: 5px;
 padding: 0px 0px;
	border:  none;
}
mainad { 
	float: left;
	width: 320;
	padding: 5px; margin: 5px;	
 border-right: solid 1px #333;
}

#nextlinks { 
   font-size: 11px;
   font-weight: bold; 
   padding-top: 5px;
   padding-bottom: 25px;
   padding-left: 20px;
   padding-right: 20px;
	background-color: #FAFAFA;
	border: 1px solid #f2f2f2;
}

/* 20100221 start =================================================================================================== */

#about { 
  font-family: Arial, sans-serif;
   font-size: 12px;
   padding-top: 5px;
   padding-bottom: 25px;
   padding-left: 20px;
   padding-right: 20px;
   background-color: #FAFAFA;
   border: 1px solid #f2f2f2;
   line-height: 12px;
}
/* 20100221 end =================================================================================================== */

#more { 
   font-size: 13px;
   padding-top: 0px;
   padding-bottom: 25px;
   padding-left: 0px;
   padding-right: 0px;
 line-height: 20px;
display: block;
	background-color: #FAFAFA;
	border: 1px solid #f2f2f2;
}
#more h3 {
	margin-top: 0px;
	padding: 5px 0 5px 10px; 
	font: bold 1.1em Verdana, 'Trebuchet MS', Sans-serif;
	color: #006699;
	background: #EEF0F1 url(images/headerbg.gif) repeat-x left bottom;
	border: 1px solid #EFF0F1;
}
#more span{
	margin-top: 5px;
   padding-left: 20px;
}


/* Left Sidebar =================================================================================================== */
 
#sidebar {
	float: left;
	width: 18%;
	padding: 0; margin: 0;	
	background-color: #ffffff;
	border: 1px solid #006699;
 display: inline;
}	

/* Sidebar */	
#sidebar h4 {
	margin-top: 0px;
    margin-bottom: 0px;
	padding: 5px 5px 5px 5px; 
	font-size: 14px;
    font-family: Arial, sans-serif;
	color: #006699;
	background: #EEF0F1 url(images/headerbg.gif) repeat-x left bottom;
	border: 1px solid #EFF0F1;
}

#sidebar h1 a {
   color: #006699;
}

#sidebar a.selected { 
   color: #000066; 
	background: url(images/selected.png) no-repeat left center; padding-left: 15px;
}
#sidebar .nav-box {
	border: 1px solid #EFF0F1; 
	margin: 0 0 0 0;	
}
#sidebar ul.sidemenu {
	list-style: none;
	text-align: left;
	margin: 5px 0 -1px 0; padding: 0;
	text-decoration: none;		
}
#sidebar ul.sidemenu li {
	border-bottom: 1px solid #EFF0F1;
	background: url(images/subs.png) no-repeat 5px 5px;	
	padding: 2px 0 2px 20px;
	margin: 0 2px;	
   line-height: 12px;
}

#sidebar ul.sidemenu a {
	font-weight: bold;
	background-image: none;	
	text-decoration: none;		
}

/* Sidebar - feeds and link management */

#feeds {
   text-align: left;
	font-weight: bold;
	padding-left: 15px; 
	padding-top: 10px; 
	line-height: 20px;
	padding-bottom: 10px; 
}
.rss {
	padding-left: 34px;
   padding-bottom: 1px;
   padding-top: 1px;
	background: url(images/webfeed.gif) no-repeat left center;
}
.del-icio-us { 
   padding-left: 34px;
   padding-bottom: 1px;
   padding-top: 1px;
   background: url(images/delicious.gif) no-repeat left center; 
}
.yahoo { 
   padding-left: 34px;
   padding-bottom: 1px;
   padding-top: 1px;
   background: url(images/add_yahoo.gif) no-repeat left center; 
}
.google { 
   padding-left: 34px;
   padding-bottom: 1px;
   padding-top: 1px;
   background: url(images/add_google.gif) no-repeat left center; 
}


/* Sub-category navigation */
#sidebar ul.sidemenu ul {
   margin: 3px 0px 3px 0px;
   padding: 0px;
   margin-left: -8px;
	list-style: none;
}

#sidebar ul.sidemenu ul li {
   font-size: 10px;
   border: none;
}

#sidebar ul.sidemenu ul ul li {
   font-size: 9px;
}

/* optional non-list navigation */

      .altmenu { 
         font-weight: bold; 
         margin: 0px 0px 0px 0px; 
         border-bottom: 1px solid #eeeeee; 
      }
      
      .altmenu div { 
         padding: 2px; 
      }
      
      div.catMenu-0 { font-size: 11px; padding-left: 5px;  }
      div.catMenu-1 { font-size: 10px; padding-left: 15px; }
      div.catMenu-2 { font-size: 9px;  padding-left: 25px; }
      div.catMenu-3 { font-size: 8px;  padding-left: 40px; }
      div.catMenu-4 { font-size: 7px;  padding-left: 55px; }
      
      .altmenu div a { 
         padding-left: 17px; 	
	text-decoration: none;		
         background: url(images/cats.gif) no-repeat 0px 0px; 
      }
      .altmenu div a.selected { 
     color: #000066; 
	 background: url(images/selected.png) no-repeat left center;
         font-weight: bold;
    }
      .gmenu{ 
         padding-left: 20px; 	
      }
/* Right Bar ============================================================================================= */


.right { float: right; width: 235px; padding-top: 10px; } 

/* footer ========================================================================================================= */


#footer {
	background: url(images/topbkgrd.gif) repeat-x;
	clear: both;
	width: 100%;
	height: 55px; 
	text-align: center;	
   font-size: 11px;
   font-weight: bold; 
}
#footer a { text-decoration: none; }


/* ======================================================================================================= */
