/* general styles */
body {
  font: 12px "Lucida Grande", verdana, helvetica, arial, sans-serif;
  background-color: #CDCDCD;
  margin: 10px;
}

a {
	text-decoration: none;
	color: #002bb8;
	background: none;
}
a:visited {
	color: #5a3696;
}
a:active {
	color: #faa700;
}
a:hover {
	text-decoration: underline;
}


.noprint {
	display: none;
}


.infobox {
	display: none;
}

#address_bar
{
    border-top: 2px #BFAA9B solid;
    border-bottom: 3px #44352C solid;
    background-color: #AA8E79;
    text-align: center;
    padding: 5px 0;
    color: #ffffff;
    margin-bottom: 5px;
}



.new { 
	color: #C30; font-style: italic; font-weight: normal; background: #FEFFD5; padding: 0em .1em; border-color: #FAE3B2; border-width: 1px; border-style: solid;
	/*display: none;*/
	
	}
.editsection {
	color: #C30; font-style: italic; font-weight: normal; background: #FEFFD5; padding: 0em .1em; border-color: #FAE3B2; border-width: 1px; border-style: solid;

}

.printfooter {
	display: none;
}

.thumb {
	display: none;

}
h2 {
	border:1px solid #F0971E;
	border-style: solid;
	background-color:#FFF9F2;
	font-size: 16px;
	padding-left: 5px;
	color: #666;
	}
h1 {color: #666; font-size: 20px;
	border:1px solid #F0971E;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	border-style: solid;
	padding-left: 5px;

	}
h3 {margin-bottom: -15px;}

DIV.sub {
padding: 0; margin: 0 auto; width: 950px; max-width: 950px;
}
.column {float: left; text-align: left; margin: 1.0em 0; width:310px}

#primary {width: 600px; padding-right: 2%;
  border-right: 1px solid #CCC;}


.ad {
	FONT-SIZE: 0.75em; Z-INDEX: 1; TEXT-TRANSFORM: uppercase; COLOR: #666; LETTER-SPACING: 0.2em; POSITION: relative; TEXT-ALIGN: center
}

#header {
 	text-align: left;
	}
	
#header .sub {position: relative;}
#header a {color: #FFF;}
#header a:hover {color: #240; background: transparent;
}

#logo {position: absolute; top: 0px; left: 0; text-align: left; z-index: 1; margin-top: -2em; border: none; float:left}

#navigation {height: 3.33em; font-size: 93%;
  position: relative; white-space: nowrap;}
  
#navigation ul {float: right;}
#navigation li {float: left; padding: 0 0 0 8px; margin-left: 0.5em;
  margin-top: 9px;
  background: #3E5C92;
  list-style: none;}
#navigation a {float: left; display: block; width: .1em; 
  color: #FFFFFF;
  font-weight: bold;
  padding: 9px 9px 6px 2px;
  text-decoration: none; white-space: nowrap;}
#navigation .sub > ul a {width: auto;}
#navigation a:hover {color: #FFF;}

.tsc_footer {
color: #BBB;
font-size: 10px;
}

.gsc-control {
  width: 600px;
}


.topbreaker{
	border-top: 3px solid #3E5C92; 
	background: #FFFFFF;
	}
	
	
.blogpix{
		FONT-SIZE: 0.75em; TEXT-TRANSFORM: uppercase; COLOR: #666; LETTER-SPACING: 0.2em; TEXT-ALIGN: center; float:left; width: 80px; padding-right: 3em; padding-bottom: 3em;
	}

.blogpix2{
		FONT-SIZE: 0.75em; TEXT-TRANSFORM: uppercase; COLOR: #666; LETTER-SPACING: 0.2em; TEXT-ALIGN: center; float:left; width: 80px;
	}
	

td img { display:inline-block}

.blognew { color: #C30; font-style: italic; font-weight: normal; background: #FEFFD5; padding: 2px; border-color: #FAE3B2; border-width: 1px; border-style: solid; }

.blognew2 { color: #C30; font-style: italic; font-weight: normal; padding: 2px; }

#blognav {margin-left: 6px; padding: 3px; margin-bottom: 4px; border-bottom: 2px}

.currentStyle {text-align:center;color:#03C;background-color:#CCC;border:1px solid #999;cursor:pointer;cursor:hand;width:20px; font-size:1.5em;
	font-weight:bold;
}

.rtop,.rbottom{display:block}
.rtop *,.rbottom *{display:block;height: 1px;overflow: hidden}
.r1{margin: 0 5px}
.r2{margin: 0 3px}
.r3{margin: 0 2px}
.r4{margin: 0 1px;height: 2px}

.rs1{margin: 0 2px}
.rs2{margin: 0 1px}