body
{
  background: #070707 url(siteimages/blacktowhitetoblackbg.jpg);
  background-repeat: repeat-x;
  font-color: #3A63A1;
  font-family: Tahoma; 
  font-size: 12px;
  margin: 0px; padding: 0px;
  margin-bottom: 0px;
}

a {
text-decoration: none;
}

a:hover {
color: #dd0000;
}

 
.outerheaderdiv {
  width: 940px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 0px;
  margin-top: 0px;
}

.headerdiv {
  width: 900px;
  height: 286px;
  margin: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 40px;
  padding: 0px;
  border: none;
}


.topmenudiv {
  width: 940px;
  height: auto;
  margin-top: 0px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0px;
  padding: 0px;
  border: none;
}

.topmenubg {
 width: 940px;
 height: 37px;
 margin-left: auto;
 margin-right: auto;
 background-image: url(siteimages/topmenuvilettabg.png);
 background-repeat: no-repeat;
}


.container {

width: 940px;
height: auto;
margin-left: auto;
margin-right: auto;
margin-top: 0px;
margin-bottom: 0px;
min-height: 500px;
overflow: hidden;
background-color: white;
}


.comment {
width: 500px;
padding: 10px;
border: solid 1px;
border-color: #cccccc;
margin-left: auto;
margin-right: auto;
margin-bottom: 20px;
font-family: Tahoma;
font-size: 14px;
}

.smallinput {
text-align: left;
}

.smallinput:focus {
background-color: #f2f2bb;

}


.intro {

width: 940px;
margin: 10px;
height: 470px;
overflow: hidden;
background-color: white;

}

.heroshot {

width: 420px;
margin: 10px;
margin-left: 40px;
margin-top: 50px;
height: 450px;
overflow: hidden;
float: left;
}


.welcome {

width: 400px;
height: 150px;
margin-top: 40px;
margin-left: 480px;
}

.welcometext {

width: 390px;
height: 300px;
margin-top: 0px;
margin-left: 490px;
font-family: "Lucida Grande", "Lucida Sans Unicode", lucida sans, helvetica, arial, verdana, sans-serif;
color:#636363;
font-size:17px;

}

.official {

width: 600px;
font-family: "Lucida Grande", "Lucida Sans Unicode", lucida sans, helvetica, arial, verdana, sans-serif;
color:#636363;
font-size:17px;

}




.hline {

width: 100%;
min-width: 940px;
height: 2px;
background-image: url(siteimages/greyhline.jpg);
background-repeat: repeat-x;
margin: 0px;
padding: 0px;

}

.brighthline {

width: 100%;
min-width: 940px;
height: 1px;
background-color: #cccccc;
background-repeat: repeat-x;
}



.footerdiv {

width: 940px;
height: 300px;
margin-left: auto;
margin-right: auto;
margin-top: 0px;
margin-bottom: 50px;
min-height: 100px;
overflow: hidden;
background-image: url(siteimages/footer5.png);
background-repeat: no-repeat;
font-family: Arial, Helvetica, sans-serif;
font-weight:bold;
color:#cccccc;
font-size: 10px;
}


.footerdiv a
{
font-family:Arial, Helvetica, sans-serif;
color:#636c7a;
text-decoration:none;
}


.footerdiv a:hover
{
font-family:Arial, Helvetica, sans-serif;
color:#ffffff;
}


.section {

width: 649px;
height: auto !important;
margin-top: 0px;
padding: 0px;
padding-top: 0px;
float: right;
padding-bottom: 20px;
border-top: solid 1px;
border-left: solid 1px;
border-color: #d3d3d3;
}

.sectiontitle {

width: 400px;
height: 45px;
margin: 0px;
padding; 0px;
background-image: url(siteimages/divsemiovalheader.jpg);
background-repeat: no-repeat;
float: left;

}

.sectiontitle h2 {

padding-top: 7px;
padding-left: 10px;
margin: 0px;
color: #969696;
font-size: 16px;
}


.problemchoice {

width: 930px;
margin-top: 0px;
padding: 0px;
padding-top: 0px;
border-top: solid 1px;
border-color: #d3d3d3;
}

.problemchoicetitle {

width: 400px;
height: 40px;
margin: 0px;
padding; 0px;
background-image: url(siteimages/divsemiovalheader.jpg);
background-repeat: no-repeat;

}

.problemchoicetitle h2 {

padding-top: 5px;
padding-left: 10px;
margin: 0px;
color: #969696;
font-size: 16px;

}


.problem {

width: 309px;
height: 270px;
padding: 0px;
padding-left: 0px;
padding-top: 20px;
padding-bottom: 0px;
font-size: 16px;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
color: #505050;
background-image: url(siteimages/problemdivwhite.jpg);
background-repeat: no-repeat;

}

.problem:hover {

position: relative;
left: 2px;
top: 2px;

}


.problem a
{
font-family:Arial, Helvetica, sans-serif;
color: #505050;
text-decoration:none;
}


.problem a:hover
{
font-family:Arial, Helvetica, sans-serif;
color: #dd0000;
}


.bio {

width: 900px;
margin: auto;
font-family: Helvetica, arial, verdana, sans-serif;
color:#636363;
font-size:17px;
margin-bottom: 50px;

}


.blogentry {
width: 914px;
background-image: url(siteimages/blogbg.jpg);
margin-left: 10px;
padding-top: 25px;
margin-top: -28px;
margin-bottom: 30px;
border: none;
}

.blogtext {

width: 860px;
height: auto;
font-family: Helvetica, arial, verdana, sans-serif;
color:#636363;
font-size:17px;
margin-left: 25px;
margin-bottom: 0px;
border: none;


}

.characters {

width: 860px;
height: auto;
font-family: Helvetica, arial, verdana, sans-serif;
color:#636363;
font-size:18px;
margin-left: 25px;
margin-bottom: 30px;
border: none;

}

.characters a {
text-decoration: none;
}

.characters a:hover {
color: #dd0000;
}

.character {
width: 215px;
height: 220px;
margin: auto;
padding-top: 20px;
}


.blogentrytitle {

width: 800px;
height: 30px;
margin: 0px;
font-family: "Lucida Grande", "Lucida Sans Unicode", lucida sans, helvetica, arial, verdana, sans-serif;
font-weight: bold;
color:#636363;
font-size:23px;

}

.blogentrysubtitle {

font-family: "Lucida Grande", "Lucida Sans Unicode", lucida sans, helvetica, arial, verdana, sans-serif;
color:#636363;
font-size:12px;

}

.blogentrysubtitle a {
text-decoration: none;
}

.blogentrysubtitle a:hover {
color: #dd0000;
}

 

.navibar {

width: 290px;
min-height: 1300px;
float: left;
border-right: none; 
border-top: solid 1px;
border-color: #d3d3d3;

}


.navibartitle {

width: 280px;
height: 45px;
margin: 0px;
padding; 0px;
background-image: url(siteimages/shortsemiovalheader.jpg);
background-repeat: no-repeat;
float: left;

}


.navibartitle h2 {

padding-top: 5px;
padding-left: 10px;
margin: 0px;
color: #969696;
font-size: 16px;

}

.abstracttitle {

width: 100%;
height: 40px;
margin: 0px;
padding; 0px;
float: top;
background-color: #eeeeee;

}

.abstracttitle h2 {

padding-top: 7px;
padding-left: 10px;
margin: 0px;
color: #969696;
font-size: 18px;
font-weight: bold;
font-family: Helvetica;

}

.abstracttitle a {

text-decoration: none;
color: #000099;

}

.abstracttitle a:hover
{
color: #dd0000;
}


.abstracttext {

margin: 0px;
padding: 10px;
width: 580px;

}

.readmore {

width: 100px;
height: 40px;
float: bottom right;
background-color: #eeeeee;
border: solid 1px; 
border-color: #d3d3d3;
}


.blocktext {

margin: 0px;
padding: 10px;
width: 240px;

}


.blocktext a {

text-decoration: none;
font-size: 14px;
font-weight: bold;

}

.blocktext a:hover
{
color: #dd0000;
}




.blocktitle {

width: 100%;
height: 40px;
margin: 0px;
padding; 0px;
float: top;
background-color: #eeeeee;

}

.blocktitle h2 {

padding-top: 5px;
padding-left: 10px;
margin: 0px;
color: #969696;
font-size: 13px;
align: center;

}

.blocktitle a {

text-decoration: none;

}

.blocktitle a:hover
{
color: #dd0000;
}


.squeeze {

width: 230px;
background-image: url(siteimages/greysqueeze_03.jpg);
background-repeat: repeat-y;
margin: auto;
border: none;

}

.squeezetext {

width: 200px;
padding-left: 5px;
text-align: center;
margin-top: -15px;

}


.searchdiv {

width: 940px;
height: 100px;
background-image: url(siteimages/searchdivbg.jpg);
float: bottom;

}

.searchbox {

width: 650px;
height: 70px;
background-image: url(siteimages/searchbox600.png);
float: left;
margin-left: 35px;
margin-top: 15px;

}

#searchboxinput {

width: 590px;
height: 24px;
margin-top: 22px;
font-family: "Lucida Grande", "Lucida Sans Unicode", lucida sans, helvetica, arial, verdana, sans-serif;
font-weight: bold;
font-size: 20px;
border: none;
background: transparent;
}


#searchbutton {

width: 200px;
height: 60px;
background: url(siteimages/searchbuttonglass.png) 0 0 no-repeat;
cursor: pointer;
border: none;
margin-right: 20px;
margin-top: 18px;

}

#subscribebutton {

width: 366px;
height: 83px;
background: url(siteimages/subscribe-now.gif) 0 0 no-repeat;
cursor: pointer;
border: none;

}


.entry {  
  height: 240px;
  width: 230px;
  padding: 0px;
  margin: 2px;
  background-image: url(siteimages/semitransparentdiv2.png);
  background-repeat: no-repeat;
}

.entry:hover {
background-image: url(siteimages/semitransparentdiv3.png);
}

.entry2 {  
  height: 240px;
  width: 230px;
  padding: 0px;
  margin: 2px;
  background-image: url(siteimages/semitransparentdiv3.png);
  background-repeat: no-repeat;
}



.entrymember {  
  height: 240px;
  width: 230px;
  padding: 0px;
  margin: 2px;
  background-image: url(siteimages/memberentrydivyellow.jpg);
  background-repeat: no-repeat;
}

.entrymember:hover {
background-image: url(siteimages/memberentrydivyellowhover.jpg);
}



.entrytext {
width: 215px;
height: 220px;
margin: auto;
padding-top: 10px;
}


.entry a {
text-decoration: none;
}

.entry a:hover {
color: #dd0000;
}

.entrymember a {
text-decoration: none;
}

.entrymember a:hover {
color: #dd0000;
}





#tab1 {
	height:37px;
	width:173px;
	background:url(siteimages/tab1hl.png) 0 0 no-repeat;
	border: none;
}
#tab1 a {
	display:block;
	height:37px;
	text-decoration:none;
}
#tab1 a:active img, #tab1 a:focus img, #tab1 a:hover img {
	width:0; /* or margin-top:-999em or display:none or visibility:hidden */
      
}
#tab1 a:hover {
	visibility:visible; /* IE6 needs this to swap images */
}

#tab1sel {
	height:37px;
	width:173px;
	background:url(siteimages/tab1selhl.png) 0 0 no-repeat;
	border: none;
}
#tab1sel a {
	display:block;
	height:37px;
	text-decoration:none;
}
#tab1sel a:active img, #tab1sel a:focus img, #tab1sel a:hover img {
	width:0; /* or margin-top:-999em or display:none or visibility:hidden */
      
}
#tab1sel a:hover {
	visibility:visible; /* IE6 needs this to swap images */
}


#tab2 {
	height:37px;
	width:173px;
	background:url(siteimages/tab2hl.png) 0 0 no-repeat;
	border: none;
}
#tab2 a {
	display:block;
	height:37px;
	text-decoration:none;
}
#tab2 a:active img, #tab2 a:focus img, #tab2 a:hover img {
	width:0; /* or margin-top:-999em or display:none or visibility:hidden */
}
#tab2 a:hover {
	visibility:visible; /* IE6 needs this to swap images */
}


#tab2sel {
	height:37px;
	width:173px;
	background:url(siteimages/tab2selhl.png) 0 0 no-repeat;
	border: none;
}
#tab2sel a {
	display:block;
	height:37px;
	text-decoration:none;
}
#tab2sel a:active img, #tab2sel a:focus img, #tab2sel a:hover img {
	width:0; /* or margin-top:-999em or display:none or visibility:hidden */
}
#tab2sel a:hover {
	visibility:visible; /* IE6 needs this to swap images */
}





#tab3 {
	height:37px;
	width:173px;
	background:url(siteimages/tab3hl.png) 0 0 no-repeat;
	border: none;
}
#tab3 a {
	display:block;
	height:37px;
	text-decoration:none;
}
#tab3 a:active img, #tab3 a:focus img, #tab3 a:hover img {
	width:0; /* or margin-top:-999em or display:none or visibility:hidden */
}
#tab3 a:hover {
	visibility:visible; /* IE6 needs this to swap images */
}


#tab3sel {
	height:37px;
	width:173px;
	background:url(siteimages/tab3selhl.png) 0 0 no-repeat;
	border: none;
}
#tab3sel a {
	display:block;
	height:37px;
	text-decoration:none;
}
#tab3sel a:active img, #tab3sel a:focus img, #tab3sel a:hover img {
	width:0; /* or margin-top:-999em or display:none or visibility:hidden */
}
#tab3sel a:hover {
	visibility:visible; /* IE6 needs this to swap images */
}




#tab4 {
	height:37px;
	width:173px;
	background:url(siteimages/tab4hl.png) 0 0 no-repeat;
	border: none;
}
#tab4 a {
	display:block;
	height:37px;
	text-decoration:none;
}
#tab4 a:active img, #tab4 a:focus img, #tab4 a:hover img {
	width:0; /* or margin-top:-999em or display:none or visibility:hidden */
}
#tab4 a:hover {
	visibility:visible; /* IE6 needs this to swap images */
}


#tab4sel {
	height:37px;
	width:173px;
	background:url(siteimages/tab4selhl.png) 0 0 no-repeat;
	border: none;
}
#tab4sel a {
	display:block;
	height:37px;
	text-decoration:none;
}
#tab4sel a:active img, #tab4sel a:focus img, #tab4sel a:hover img {
	width:0; /* or margin-top:-999em or display:none or visibility:hidden */
}
#tab4sel a:hover {
	visibility:visible; /* IE6 needs this to swap images */
}



#tab5 {
	height:37px;
	width:173px;
	background:url(siteimages/tab5hl.png) 0 0 no-repeat;
	border: none;
}
#tab5 a {
	display:block;
	height:37px;
	text-decoration:none;
}
#tab5 a:active img, #tab5 a:focus img, #tab5 a:hover img {
	width:0; /* or margin-top:-999em or display:none or visibility:hidden */
}
#tab5 a:hover {
	visibility:visible; /* IE6 needs this to swap images */
}


#tab5sel {
	height:37px;
	width:173px;
	background:url(siteimages/tab5selhl.png) 0 0 no-repeat;
	border: none;
}
#tab5sel a {
	display:block;
	height:37px;
	text-decoration:none;
}
#tab5sel a:active img, #tab5sel a:focus img, #tab5sel a:hover img {
	width:0; /* or margin-top:-999em or display:none or visibility:hidden */
}
#tab5sel a:hover {
	visibility:visible; /* IE6 needs this to swap images */
}



#flags {

float: right;
margin-top: 2px;
margin-right: 20px;

}

#flags img {

border: solid #666666 1px;

}




.paginatorcell {
  float: left;
  padding: 2px;
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 3px;  
  height: 15px;
  border: solid 1px;
  border-color: #cecece;
  text-align: center;
  margin-right: 2px;
}

.paginatorcell:hover {
  background-color: #cfcfee; 
}

.paginatorcell a {
  text-decoration: none;
  color: blue;
}

div.pagination {
	padding: 3px;
	margin: 3px;
}

div.pagination a {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #4894c4;
	
	text-decoration: none; /* no underline */
	color: #4894c4;
}
div.pagination a:hover, div.pagination a:active {
	border: 1px solid #000099;

	color: #000;
}
div.pagination span.current {
	padding: 2px 5px 2px 5px;
	margin: 2px;
		border: 1px solid #4894c4;
		
		font-weight: bold;
		background-color: #4894c4;
		color: #FFF;
	}
	div.pagination span.disabled {
		padding: 2px 5px 2px 5px;
		margin: 2px;
		border: 1px solid #EEE;
	
		color: #DDD;
	}

