/***********************************************/
/* HTML tag styles                             */
/***********************************************/

.red {color:#c00;}
.blu {color:#00a;}
.bla {color:#000;}
.gre {color:#006600;}
.bro {color:#996600;}
.org {color:#FE9803;}
.pur {color:#FF00FF;}
.dblu {color:#000066;}

.good {color: #006600}
.bad {color: #660000}

.wnorm {font-weight:normal;}
.wbold {font-weight:bold;}
b, strong {
    font-weight: bold;
}


.snorm {font-style:normal;}
.sital {font-style:italic;}

.lef {text-align: left;}
.cen {text-align: center;}
.rig {text-align: right;}

.geo {font-family:georgia, sans-serif;}
.ver {font-family:verdana, sans-serif;}



.ltgreybackground {
    background: #eee;
    color: black;
}

.ltgreenbackground {
    background: #ccffcc;
    color: black;
}

.aquabackground {
    background: #7fffd4;
    color: black;
}


.hilite {
    background: #FFFFCC;
    color: #B22222;
}


/***********************************************/
/* set outer borders of the tables to a thick red line and cells to a dotted blue line */
/***********************************************/
/*

table { border: solid 2px red; margin : 2px; }
td { border: dotted 1px blue; padding : 2px; }

*/



body {
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	line-height: 1.25em;
}
* html body
  {
  font-size: x-small;   /* for IE5.x/win */
  f\ont-size: small;  /* for other IE versions */
  }
  
img {
border-style: none;
}

p {
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}

/************** header tag styles **************/

h1 {
	background: transparent;
	font-family:verdana, arial, helvetica, sans-serif;
	color:#330099;
	text-align: center;
	margin:0px 0px 0px 0px;
	padding:0px;
	font-size:24px;
	line-height:30px;
	font-weight:900;
	display: block;
}

.smallheader {
	background: transparent;
	font-family:verdana, arial, helvetica, sans-serif;
	color:#330099;
	text-align: center;
	margin:0px 0px 0px 0px;
	padding:0px;
	font-size:14px;
	font-weight:700;
	display: block;
}


h2 {
	border-bottom: 1px solid #6D6D6D;
	font-family : Georgia, "Hoefler Text", "Times New Roman", Times, serif;
	font-variant : small-caps;
	margin: 6px 0 8px 0;
	padding: 0 0 8px 0;
	font-size : 16px;
	line-height : 24px;
	font-weight : normal;
	letter-spacing : 1px;
	display: block;
}

/******* hyperlink and anchor tag styles *******/

h2 a, 
h2 a:link, 
h2 a:visited  {
	text-decoration: none;
}


.h2replaced {
	border-bottom: 1px solid #6D6D6D;
	margin: 0 0 8px 0;
	display: block;
	padding: 0;
}

h3 {
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0 0 8px 0;
	font-size: 13px;
	line-height: 19px;
	font-weight: bold;
}

h4 {
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	font-size: 11px;
	font-weight: bold;
}

h5 {
	background: white;
	color: #ff0000;
	text-align: center;
	text-indent:0px;
	margin:5px 0px 0px 0px;
	padding:0px;
	font-size:14px;
	line-height:21px;
	font-weight:900;
}

table {
	width: 100%;
	display: block;
}

th {
	margin:10px 0px 5px 0px;
	padding: 2px 5px 2px 10px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	background: #3399FF;
	color: #ffffff;
}
td {
	margin:10px 0px 5px 0px;
	padding: 2px 5px 2px 10px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-color: #3399FF;
}

th p {
	text-align: left;
	font-family : Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	line-height: 22px;
}

td p {
	text-align: left;
	font-family : Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	line-height: 22px;
	font-weight: 600;
}

/*************** list tag styles ***************/

ul{
	list-style-type: square;
	margin:0px 0px 5px 15px;
}

ul ul{
	list-style-type: disc;
	margin:0px 0px 5px 25px;
}

ul ul ul{
	list-style-type: none;
}

ol {
	font:10px/14px verdana, arial, helvetica, sans-serif;
	margin:0px 0px 5px 5px;
}


/*************** rule style styles ***************/

hr {
	border: none;
	background: #3399FF;
	color: #3399FF;
	height: 1px;
	width: 90%;
	z-index: 20;
}

.short {
	width: 515px;
	margin: 5px 0px 5px 30px;
}

.short hr {
	border: none;
	background: #3399FF;
	color: #3399FF;
	height: 1px;
	width: 40%;
	margin: 5px 0px 0px 180px;
	z-index: 20;
}

.border_top {
	border-top: 1px solid #6D6D6D;
	margin: 15px 0px 5px 0px;
	padding: 15px 0px 5px 0px;
	line-height : 24px;
}

/* --- Image items ---*/
.image-left {
    margin: 0px;
    padding: 0px;
    float: left;
}

.image-left2 {
    margin: 5px 5px 2px 5px;
    padding: 5px;
    float: left;
}

.image-pics-index {
    margin: 0px 5px 2px 0px;
    padding: 5px;
    float: left;
}

.image-right {
    margin: 2px;
    padding: 0px;
    float: right;
}

.image-right-back {
    margin: 0px;
    padding: 0px;
    z-index: 2; 
}


.imageintext {
    margin: 4px 10px 2px 0px;
    padding: 3px 3px 3px 3px;
    border: 1px solid #ddd;
    float: left;
}
.imageStyle {
    padding: 4px;
    background: #eee;
    color: white;
    border: 1px solid #ddd;
}
.imageholiday {
    background: white;
    color: white;
    border-style: none;
    float: left;
    margin: 0px 0px 2px 0px;
}
.imagePresident {
    margin: 4px 10px 2px 00px;
    padding: 3px 3px 3px 3px;
    border: 1px solid #ddd;
    float: left;
}


/* --- Image items ---*/

input.button-search {
	width: 75px;
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #666;
	margin-top: 4px;
}

input {
	font-family: "Lucida Grande", Verdana, Arial, sans-serif;
}

input.textfield-search {
	width: 95%;
}

form {
	display: inline;
}

textarea {
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

blockquote, q {
	font-style: italic;
	margin: 1em auto 1em auto;
	width: 85%;
}


#topnav {
	width: 698px;
	height: 30px;
	background-color: #330099;
	margin-left: auto;
	margin-right: auto;
	padding: 5px 0px 0px 20px;
	z-index: 15;
}

#topnav p{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
	font-style: italic;
	font-size: 20px;
	line-height:24px;
	width: 698px;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 10px;
	text-align: left;
	z-index: 20;
}

.where {
	font-family: Helvetica, sans-serif;
	color:#330099;
	font-weight: 900;
	font-style: italic;
	font-size: 24px;
	text-align: left;
	margin: 5px 0px 5px 30px;
	padding: 5px 0px 5px 40px;
	z-index: 10;
}

#mainpanecontent a,
#mainpanecontent a:link,
#mainpanecontent a:visited{
	color: #6A0A0A;
	font-size: 100%;
	font-weight: bold;
	text-decoration:none;
	border-bottom: 1px dotted #6A0A0A;
}

#mainpanecontent a:visited {
	color: #828282;
	border-bottom: 1px dotted #828282;
}
#mainpanecontent a:visited:after {
	font-weight: normal;
	content: "\00A0\221A";
	font-size: 75%;
}

#mainpanecontent a:visited:hover {
	border-bottom: 1px solid #828282;
}

 #mainpanecontent a:focus,
 #mainpanecontent a:hover,
 #mainpanecontent a:active {
	border-bottom: 1px solid #6A0A0A;
}

/* ----- BEGIN - Side pane ------ */

#sidepane p:first-child {
	margin: -3em 0 1.5em 0;
	padding: 5px;
}

#sidepane p {
	margin: .5em 0 1.5em 0;
	padding: 5px;
}
#sidepane #ascap {
    margin: 10px 0px 1px 0px;
    padding: 0px 0px 1px 4px;
    float: left;
}
#sidepane #sesac {
    margin: 0px 0px 1px 0px;
    padding: 0px 0px 1px 4px;
    float: left;
}
#sidepane #bmi {
    margin: 0px 5px 0px 0px;
    padding: 0px 5px 0px 4px;
    float: left;
}
#sidepane img {
	display: block;
	margin: 0px 0px -20px -5px;
}
#sidepane div {
	padding: 0px 2px 5px 12px;
}

#sidepane ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#sidepane li {
	padding-left: 10px;
	background-image: none;
	background-repeat: no-repeat;
	margin: 0;
}

#sidepane h4 {
	font-size: 10px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

/* ----- BEGIN - Menu navigation ------ */

#nav {
	width: 153px;
	float: left;
	font: Verdana, Arial, sans-serif;
	margin-left: -15px;
}
#nav ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	background-image: none;
	text-align: left;
}

#nav li {
	display: block;
	background: #6666ff;
	width: 90%;
	margin: 0px 0px 0px 5px;
	padding: 2px 0px 3px 0px;
	font-weight: 500;
	font-size: 105%;
	border-color: #330099;
	border-width: 1px 2px 1px 2px;
	border-style: solid;
}

#nav li a, 
#nav li a:link, 
#nav li a:visited{
	display: block;
	color: #FFFFFF;
	text-decoration: none;
	background: #6666ff;
	padding: 0px 0px 0px 10px;
}

#nav li a:focus, 
#nav li a:hover, 
#nav li a:active {
	display: block;
	color: #000000;
	text-decoration: none;
	background: #ccccff;
	padding: 0px 0px 0px 10px;
}

#nav li.current {
	color: #330099;
	background: #FFFFFF;
	width: 95%;
	font-size: 115%;
	font-weight: bold;
	text-align: left;
	border-left: 0px solid #330099;
	border-right: 2px solid #330099;
	margin: 0px 0px 0px 0px;
	padding: 4px 2px 4px 2px;
}

.picindexcontents {
	height: 75px;
	padding: 2px 5px 2px 0px;
}

/* END - Menu navigation */

.editornote {
	font:10px/13px verdana, arial, helvetica, sans-serif;
	font-style: italic;
	text-align: left;
	text-indent:0px;
	margin:5px 0px 5px 0px;
	padding:5px 30px 5px 30px;
}

.clearer {
	clear: both;
	height: 0;
}

.dateline {
	float: right;
	margin: 2px 0 16px 0;
	color: #6D6D6D;
}

.entry {
	clear: both;
	width: 449px;
}

.entrybody {
	clear: both;
}

.posted	{ 
	font-style: italic;
	font-size: 10px;
	margin-bottom: 15px;
}

.tagsallowed {
	display: block;
	color: #828282;
	font-style: italic;
	font-size: 10px;
	padding: 0 0 3px 0;
	margin: 0;
}

.posted a, 
.posted a:link, 
.posted a:visited, 
.posted a:focus, 
.posted a:hover, 
.posted a:active {
	font-weight: normal;
	font-style: normal;
}

.commentdate	{ 
	font-style: italic;
	font-size: 10px;
}

.commentauthor {
	font-size: 13px;
	line-height: 19px;
	padding: 0 0 8px 0;
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}

#comments {
        width: 450px;
        overflow: hidden;
        clear: both;
}

.lightcomment {
        background: #E9E9E9;
        margin-bottom: 20px;
}

.darkcomment {
        background: #E9E9E9;
        margin-bottom: 20px;
}

.commentbody {
        padding: 16px;
	z-index: 10;
}

.bignumbers {
	position: absolute;
	top: 0;
	right: -15px;
	color: #FFF;
	font-family: "Times New Roman", Times, serif;
	font-size: 186px;
	z-index: 10;
	padding-top: 41px;
	height: 150px;
	width: 250px;
	text-align: right;
}


.backtotop {
	float : right;
	font-size: 9px;
	font-style: italic;
	padding-top: 0px;
	margin : -20px 0px 0px 0px;
}

.leftinline {
	float : left;
        margin : 3px 15px 10px 0;
}

.leftinlineborder {
	float : left;
        margin : 3px 15px 10px 0;
        border : 1px solid #AAA;
}

.rightinline {
	float : right;
        margin : 10px 0 10px 10px;
}

.rightinlineborder {
	float : right;
        margin : 10px 0 10px 10px;
        border : 1px solid #AAA;
}

.extended {
	display: block;
}

.q {
	font-weight: bold;
	font-size: 13px;
}

.pullquote {
	float: right;
	padding: 5px 0 5px 15px;
	width: 175px;
	font-family : Georgia, "Hoefler Text", "Times New Roman", Times, serif;
	font-variant : small-caps;
	font-size : 16px;
	line-height : 22px;
	font-weight : normal;
	letter-spacing : 1px;
}

.attribution {
	font-variant : normal;
	font-size : 11px;
	padding-top: 14px;
	line-height: 1.3em;
	font-style: italic;
	letter-spacing: 0;
}

.pullbox {
        margin: 10px auto 10px auto;
        width: 86%;
        background-color: lightblue;
        border : 1px dotted #AAA;
        margin : 0px 50px 0px 30px;
        padding: 15px;
        font-style: italic;
}			

.pullbox h5 {
	background: lightblue;
	color: blue;
	margin : 0px 0px 10px 0px;
	font-size:16px;
}

#menu {
  	margin-bottom:15px;
	border: 1px dotted #6D6D6D;
	padding: 6px;
}							

#name_email p {
  	margin-bottom: 0;
  	padding-bottom: 13px;
}

.update {
  	background-color: #E9E9E9;
  	padding: 20px 20px 20px 20px;
  	margin-bottom: 10px;
}

.index {
	display: none;
}

del {
	text-decoration: line-through;
	color: #660000;
}

ins {
	text-decoration: none;
	color: #006600;
}

.compare {
	font-size: 10px; 
	border: 0;
}

.compare th {
	text-align: left;
	padding: 4px
}

.compare td {
	padding: 4px
}


.caption {
	font-size: 10px;
	font-weight: bold;
	text-align: center;
}


.caption2 {
	font-size: 10px;
}

#dont_miss p {
	font-style: italic;
	margin-bottom: 0;
	padding-bottom: 5px;
	font-family: Times New Roman,Times, serif;
	text-align: center;
	text-decoration: underline;
	font-size:16px;
	line-height:21px;
}

/* ---  box around graphic and include text ca[yions ---*/

.box-left {
    background: #e6e6e6;
    color: white;
    float: left;
    margin: 5px 15px 0px 5px;
    padding: 5px 0px 0px 0px;
    display: block;
    max-width: 420px;
}

.box-left img {
    border: 0px solid #818181;
    margin-bottom: 0px;
}

.box-left img, .box-left p {
    margin-left: 5px;
    margin-right: 5px;
}

.box-left p {
    text-align: center;
    font:11px/11px verdana, arial, helvetica, sans-serif;
    background: #e6e6e6;
    color : #330099;
    font-weight: bold;
}
.box-left .credit {
    margin-top: -2px;
    text-align: right;
    font:9px/7px verdana, arial, helvetica, sans-serif;
    background: #e6e6e6;
    color : #008080;
    font-weight: bold;
}

.box-right {
    background: #e6e6e6;
    color: white;
    float: right;
    margin: 5px 0px 10px 15px;
    padding: 5px 0px 0px 0px;
    max-width: 275px;
}

.box-right img {
    border: 1px solid #818181;
    margin-bottom: 5px;
}

.box-right img, .box-right p {
    margin-left: 5px;
    margin-right: 5px;
}

.box-right p {
    text-align: center;
    font:12px/16px verdana, arial, helvetica, sans-serif;
    background: #e6e6e6;
    color : #330099;
    font-weight: bold;
}
.box-right .credit {
    margin-top: -7px;
    text-align: right;
    font:9px/7px verdana, arial, helvetica, sans-serif;
    background: #e6e6e6;
    color : #008080;
    font-weight: bold;
}

.box-center {
    background: #e6e6e6;
    color: white;
    float: center;
    margin: 5px 15px 0px 5px;
    padding: 5px 0px 0px 0px;
}

.box2-center {
    background: #e6e6e6;
    color: white;
    float: center;
    margin: 5px 5px 0px 50px;
    padding: 5px 0px 0px 0px;
}
.box2-center p {
    text-align: center;
    font:12px/16px verdana, arial, helvetica, sans-serif;
    background: #e6e6e6;
    color : #330099;
    font-weight: bold;
}

.box-center img {
    border: 1px solid #818181;
    margin-bottom: 0px;
}

.box-center img, .box-left p {
    margin-left: 5px;
    margin-right: 5px;
}

.box-center p {
    text-align: center;
    font:11px/11px verdana, arial, helvetica, sans-serif;
    background: #e6e6e6;
    color : #330099;
    font-weight: bold;
}
.box-center .credit {
    margin-top: -2px;
    text-align: center;
    font:9px/7px verdana, arial, helvetica, sans-serif;
    background: #e6e6e6;
    color : #008080;
    font-weight: bold;
}

/* ---  box around graphic and include text ca[yions ---*/


#thankyou p {
	font-style: italic;
	color:#330099;
	margin: 0px 0 0px 0px;
	padding: 5px 0 15px 0px;
	font-family: Times New Roman,Times, serif;
	text-align: center;
	font-size:16px;
	line-height:21px;
}

/* --- footer items --- */

#footer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	background-color: #AFB9C2;
	margin-left: auto;
	margin-right: auto;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
	clear: both;
	color: #330099;
	width: 698px;
}

#footer p {
	padding: 5px;
	margin: 0px;
}

