/* basic elements */
body {                    
    margin: 0px;
    padding: 0px 0px 0px 0px;
    font: 11pt/14pt 'Arial';
    color: #666666;
    }

h1, .h1 {
    margin: 0px;
    padding: 0px;
    font: 18pt/22pt 'Trebuchet MS';
	color:#336600;
    }

h2, .h2 {
    margin: 0px;
    padding: 0px;
    font: 18px/20px 'Trebuchet MS';
	color:#333333;
    }

h3, .h3 {
    margin: 0px;
    padding: 0px;
    font: 16px/20px 'Trebuchet MS';
	color:#333333;
    }

a:link {
    text-decoration: underline;
    color: #0000FF;
    }
a:visited {
    text-decoration: underline;
    color: #6666FF;
    }
a:hover, a:active {
    text-decoration: none;
    color: #6666FF;
    }

/* specific divs - revos v2.5 */    
#bg_container {
    width: 100%;
    height: 170px;
	background: url(../gfx/top_fade.jpg) #FFFFFF repeat-x;
    }

#bg_tab_container {
    width: 100%;
	padding-top: 10px;
    height: 155px;
    font: 12px/15px 'Trebuchet MS';
    }
	
.bg_tab_container:link, .bg_tab_container:visited {
    text-decoration: none;
    color: #0055CC;
    }
	
.bg_tab_container:hover, .bg_tab_container:active {
    text-decoration: underline;
    color: #0055CC;
    }
/*
.tab_nav {
    margin: 0px;
    padding: 5px 0px 0px 0px;
    font: 16px/18px 'Trebuchet MS';
    color: #666666;
    width: 122px;
	height: 26px;
	text-align:center;
    background: url('../gfx/2007-06-01/nav_tab_122.gif') no-repeat;
    }
*/
.tab_navigation {
    margin: 0px;
    padding: 5px 0px 0px 25px;
    font: 16px/18px 'Trebuchet MS';
    color: #666666;
    width: 870px;
	height: 26px;
	text-align:left;
	position:absolute;
	top:120px;
    background: url('../gfx/2007-06-01/bg_nav_tabs.gif') no-repeat;
    }
 
#top_container {
    margin: 0px;
    padding: 0px;
    width: 870px;
	text-align:left;
    }
    
#main_container {
    margin-top: 5px;
    padding: 0px;
    width: 870px;
    }
    
#container {
    padding: 0px;
    text-align: left;
    }

#article_container {
    padding: 0px;
	margin: 0px 0px 30px 0px;
    text-align: left;
    }

#main_top {
    margin: 0px;
    padding: 0px;
	}

#main_content_bg {
    margin: 0px 0px 0px 0px;
/*    width: 770px; */
/*   background: url(../gfx/bg_content.gif) repeat-y top left; */
    }
    
#main_content {
    margin: 20px 20px 0px 10px;
    padding: 0px 0px 20px 0px;
    width: 870px;
    text-align: left;
}

/* specific divs - homepage */


/* specific divs - inside pages */
#column1 {
    float: left;
    margin: 0px;
    padding: 0px;
    width: 600px; /* was 650 */
    text-align: left;
}

#column_ad {
    float: right;
    margin: 0px;
    padding: 0px;
    width: 220px;
    text-align: left;
	font-size:13px;
/*    background: #FFFFFF url('../gfx/2007-05/column_ad_bg.gif') repeat-x; */
}

#box_ad {
    margin: 0px 0px 10px 0px;
    padding: 0px;
}

/* specific divs - revos v2.5 */    
#clear {
    clear: both;
    }
    
#footer_bg {
	margin: 0px;
	padding: 0px;
	height: 90px;
	background: #FFFFFF url('../gfx/bg_bottom.jpg') repeat-x;
	width: 100%;
	left: 0px;
    }

#footer {
	width: 870px;
	text-align:left;
    margin-top: 15px;
    padding: 15px 0px 15px 0px;
    font: 11px/14px 'Arial';
    color: #AAAAAAA;
    }

.underline
{
	text-decoration: underline;
}

/* TEXT CLASSES */
.resolutions { font: 16px/17px 'Trebuchet MS'; color:#666666;}
.fineprint { font: 10px 'Arial'; color:#AAAAAA; }
#link_date { color:#FF6699; }
#little_link { color:#666666; }
#most_popular_left {font: 11px 'Arial'; }
#content_pages {font: 12pt 'Arial'; }

.sorts { font: 10px 'Arial'; color:#666666; }

.dotted_rule { width:575px; margin:0px 0px 0px 0px; padding:5px 0px 10px 0px; border-top: dotted 1px #006600; /* background:url('../gfx/2007-05/popular_bg.gif') repeat-x; */}
.dotted_rule_right { width:220px; margin:0px 0px 0px 0px; padding:5px 0px 0px 0px; border-top: dotted 1px #006600; }


/* Thumb Navigation */
/* .pagination {background: #f2f2f2;color:#666;padding: 4px 2px 4px 7px;border: 1px solid #ddd;margin: 0 0 1.5em 0} */
.pagination { color:#666;padding: 4px 2px 4px 7px; margin: 0 0 1.5em 0}
.pagination p {position:relative;text-align:left}
.pagination p a:link, .pagination p a:visited, .pagination p a:hover, .pagination p a:active {text-decoration:none;background:#fff;padding:2px 5px;border: 1px solid #ccc; margin-right:2px}
.pagination p a:hover {background:#774525;color:#fff}
.pagination p span {text-decoration:none;background:#fff;padding:2px 5px;border: 1px solid #ccc;color:#ccc; margin-right:2px}
.pagination * {margin:0}
.pagination h4 {margin-top:-1.45em;padding:0;border:none}


/* basic classes */
.black {color: #000000;}
.small {font: 11px 'Arial';}

.hrdash {width: 100%; margin: 15px 0px; border-bottom: dashed 1px #D5D5D5;}

.nav:link {color:#666666; text-decoration: none}
.nav:visited {color:#666666; text-decoration: none}
.nav:active {color:#666666; text-decoration: underline}
.nav:hover {color:#666666; text-decoration: underline}

.footer:link {color: #B52717; text-decoration: none}
.footer:visited {color: #B52717; text-decoration: none}
.footer:active {color: #B52717; text-decoration: underline}
.footer:hover {color: #B52717; text-decoration: underline}

.note {font: 11px 'Arial'; color: #999999; font-style: italic;}

/* backend classes */
input {background-color: white;}

.highlight
{
	background-color: #FFFF00;
	padding: 2px;
}

#linkremove{display: inline;}
#linkremove a{font-family: Verdana; color: red; font-size: .8em;}
#linkremove a:hover{background-color: red; font-family: Verdana; color: white; font-size: .8em;}
#linkedit{display: inline;}
#linkedit a{font-family: Verdana; color: blue; font-size: .8em;}
#linkedit a:hover{background-color: blue; font-family: Verdana; color: white; font-size: .8em;}

#viewfileheader {font-size: 1.3em; color: #424242; background-color: #F2F2F2; padding: 3px; font-weight: bold;}

#filename {font-size: .9em; color: #424242;}
#description {font-size: .9em; color: #424242;}

#y1 {background-color: #F2F2F2;}
#y2 {background-color: #FFFFFF;}

#resourcehead {background-color: #F2F2F2;}
#resourceicon {padding: 10px;
  border-left-style: dotted;
  border-left-color: grey;
  border-left-width: 1px;
  border-bottom-style: dotted;
  border-bottom-color: grey;
  border-bottom-width: 1px; }

#resourcetitle {padding:10px;
  border-bottom-style: dotted;
  border-bottom-color: grey;
  border-bottom-width: 1px; }

#resourcedesc {padding:10px;
  border-left-style: dotted;
  border-left-color: grey;
  border-left-width: 1px;
  border-right-style: dotted;
  border-right-color: grey;
  border-right-width: 1px;
  border-bottom-style: dotted;
  border-bottom-color: grey;
  border-bottom-width: 1px; }

#cmsimg1 {padding-right: 20px; padding-bottom: 10px;}
#cmsimg2 {padding-left: 20px; padding-bottom: 10px;}

#blogtitle {font-size: 12px; font-weight: bold; color: #717171;}
#blogtime {font-size: 10px;  color: #C01E71;}

#blogitem a{font-size: 10px; color: #C01E71; text-decoration: none;}
#blogitem a:hover{font-size: 10px; color: #C01E71; text-decoration: underline;}

#homestyleheading {font: bold 14px/14px 'Arial'; color: #000000;}
