/* STD ELEMENT STYLES */

a:link { background-color: transparent; text-decoration: none; color: #0000FF; }
a:visited { background-color: transparent; text-decoration: none; color: #0000FF; }
a:hover { background-color: #666666; text-decoration: none; color: #FFFFFF; }

body {
margin: 0 auto;
padding: 0;
color: #333333;
background: #999999;
font-size: 15px;
}

h1, h2, h3, h4 {
font-family: Tahoma, Geneva, Arial, sans-serif;
margin-bottom: 0.3em;
margin-top: 0.3em;
}

p {
font-family: Palatino Linotype, Palatino, Georgia, Times New Roman, Times, serif;
margin-top: 0.3em;
margin-bottom: 1em;
}

ol {
margin-bottom: 10px;
}

ul {
list-style: square;
margin-top: 3px;
margin-bottom: 3px;
margin-left: 1em;
padding-left: 1em;
}

blockquote {
font-family: trebuchet ms, verdana, arial, helvetica, sans-serif;
}

img {
margin: 0;
padding: 0;
border: 0;
}

.marginbottom_small {
margin-bottom: 0em;
}

.margintop_small {
margin-top: 0.7em;
}

.paragraph_font {
font-family: Palatino Linotype, Palatino, Georgia, Times New Roman, Times, serif;
}

.spacebelow_1px {
margin-bottom: 1px;
}

.spacebelow_2px {
margin-bottom: 2px;
}

.spacebelow_5px {
margin-bottom: 5px;
}

.aligntext_r {
text-align: right;
}

.aligntext_c {
text-align: center;
}

.center {
text-align: center;
}

.alignimage_r {
float: right;
}

.alignimage_l {
float: left;
margin-top: 5px;
margin-right: 15px;
}


.navtext_regular {
font-family: Verdana, Geneva, Tahoma, Arial, sans-serif;
font-size: 12px;
margin-top: 0.3em;
margin-bottom: 0.3em;
}

.navtext_smaller {
font-family: Verdana, Geneva, Tahoma, Arial, sans-serif;
font-size: 11px;
margin-top: 5px;
margin-bottom: 5px;
}

.navtext_small {
font-family: Verdana, Geneva, Tahoma, Arial, sans-serif;
font-size: 11px;
margin-top: 5px;
margin-bottom: 5px;
}

.navtext_smallest {
font-family: Verdana, Geneva, Tahoma, Arial, sans-serif;
font-size: 9px;
margin-top: 5px;
margin-bottom: 5px;
}


/* CUSTOM LOCATION-SPECIFIC STYLES */

.archivetitle {
font-size: 18px;
font-weight: bold;
background: transparent;
color: #6E7B8B;
padding-bottom: 5px;
}

.author_editor {
font-family: Tahoma, Geneva, Arial, sans-serif;
font-size: 13px;
color: #333333;
padding: 0px 0px 4px 2px;
}

.author_editor_smaller {
font-family: Tahoma, Geneva, Arial, sans-serif;
font-size: 11px;
color: #333333;
padding: 0px 0px 4px 2px;
}

#blog {
float: left;
margin-right: 15px;
padding: 0px 0px 0px 0px;
width: 540px;
color: #333;
text-align: left;
}

#blogtitle {
font-size: 22px;
color: #999999;
float: left;
margin: 7px 0 0 0;
padding: 8px 4px 4px 4px;
width: 740px;
}

#blogtitle_pktest {
font-size: 22px;
color: #999999;
float: left;
margin: 7px 0 0 0;
padding: 8px 4px 4px 4px;
text-align: left;
}

#blogtitle h1 {
margin: 0;
padding-top: 5px;
font-size: 22px;
font: lucida sans unicode, Georgia, Times, serif;
letter-spacing: 0em;
font-weight: bold;
text-align: left;
}

#body_fullwidth {
float: left;
margin-right: 5px;
width: 700px;
color: #333;
text-align: left;
}

.borderit img{
border: 1px solid #ccc;
}

.borderit:hover img{
border: 1px solid navy;
}

.borderit:hover{
color: red; /* irrelevant definition to overcome IE bug */
}

.buy {
margin-bottom: 15px;
margin-top: 25px;
font-size: 11px;
font-family: lucida grande, verdana, arial, helvetica, sans-serif;
background: transparent;
color: #666666;
border: 1px solid #66CC33;
padding: 4px 0px 4px 10px;
width: 175px;
}

.buybox {
margin-bottom: 0px;
margin-left: 0px;
padding: 0px 0px 0px 0px;
border: 1px solid #66CC33;
background: #F2FFE5;
width: 175px;
}

.categorytitle {
font-size: 18px;
font-weight: bold;
background: transparent;
color: #6E7B8B;
margin-bottom: 0em;
}

.categorytitle_ul {
font-size: 18px;
font-weight: bold;
background: transparent;
color: #6E7B8B;
border-bottom: 1px solid #ddd;
padding-bottom: 2px;
}

.checkbox {
background-color: transparent;
margin: 3px;
padding: 0;
border: 0;
}


.comment_info {
font-family: Verdana, Geneva, Tahoma, Arial, sans-serif;
font-size: 11px;
margin-top: 10px;
margin-bottom: 7px;
color: #333333;
}

#content {
float: left;
margin: 0px 0px 0px 0px;
padding: 18px 20px 18px 20px;
background: #F1F2F4;
width: 760px;
}

.continued {
margin-bottom: 10px;
font-size: 11px;
font-family: lucida grande, verdana, arial, helvetica, sans-serif;
background: transparent;
color: #666666;
border: 1px solid #66CC33;
padding: 4px 0px 4px 10px;
width: 95px;
}

.continued_plain {
margin-bottom: 0px;
font-size: 11px;
font-family: lucida grande, verdana, arial, helvetica, sans-serif;
background: transparent;
color: #666666;
padding: 0px 0px 0px 0px;
}


.date {
font-size: 11px;
background: transparent;
color: #999999;
}

.entry {
margin-bottom: 10px;
padding: 5px 14px 12px 14px;
border: 1px solid #ccc;
background: #FFFFFF;
color: #333;
}

.entry_shaded {
margin-bottom: 10px;
margin-right: 80px;
margin-left: 1px;
padding: 4px 14px 5px 14px;
border: 1px solid #999999;
background: #A8A8A8;
color: #333;
}

#footer {
margin: 0;
padding: 8px 0px 8px 0px;
background: #fff;
color: #333;
letter-spacing: 0.09em;
}

#header {
margin: 0 0 0 0;
padding: 0 10px 0px 0px;
background: #FBFAF4;
border-bottom: 1px solid #333;
border-left: 1px solid #333;
border-right: 1px solid #333;
border-bottom: 1px solid #333;
width: 800px;
}

#header_pktest {
padding: 10px 10px 10px 10px;
background: #E6E4E4;
}

#header_forlogo1 {
padding: 14px 0px 0px 23px;
background: #FFFFFF;
}

.homepageintro {
font-size: 19px;
background: transparent;
color: #6E7B8B;
padding-top: 0px;
padding-bottom: 12px;
}

.homepagetitle {
font-size: 18px;
font-weight: bold;
background: transparent;
color: #6E7B8B;
margin-bottom: 0em;
}

.horizbar_gray {
margin: 24px 0px 15px 0px;
font-size: 15px;
background: transparent;
color: #747493;
border-bottom: 1px solid #ddd;
}

#imageframe {
margin-top: 10px;
padding: 5px 0px 2px 0px;
background: #F1F2F4;
width: 220px;
}

.input_box {
border-top: 1px solid #999999;
border-left: 1px solid #999999;
background-color: #FFFFFF;
color: #000000;
font-family: Verdana, Geneva, Tahoma, Trebuchet MS, Arial, sans-serif;
height: 1.4em;
padding: 1px 1px 1px 1px;
margin-top: 2px;
margin-bottom: 2px;
}

.left {
text-align: left;
}

#menu1 {
font-size: 12px;
font-family: Verdana, Geneva, Tahoma, Trebuchet MS, Arial, sans-serif;
background-color: #FFFFFF;
color: #CCCCCC;
margin: 0 0 0 0;
padding: 0px 20px 7px 0px;
text-align: right;
}

.menu2 {
font-size: 12px;
font-family: Verdana, Geneva, Tahoma, Trebuchet MS, Arial, sans-serif;
background-color: transparent;
color: #CCCCCC;
}

#nav {
float: left;
margin: 0;
padding: 0;
width: 350px;
text-align: right;
background: transparent;
color: #333;
font-variant: small-caps;
letter-spacing: 0.09em;
}

#navbar_pktest {
margin: 0 0 0 0;
padding: 3px 0 3px 0;
background: #FBFAF4;
font: lucida grande, verdana, arial, helvetica, sans-serif;
text-align: center;
}

#navbar {
margin:0 0 0 125px;
padding: 3px 0 3px 0;
background: #FBFAF4;
font: lucida grande, verdana, arial, helvetica, sans-serif;
text-align: center;
}

#navbar ul {
list-style: none;
}

#navbar li {
float: left;
padding: 0 23px 0 23px;
margin-right: 5px;
list-style: none;
}

#navbar li a {
display: block; 
padding: 0.75em 0 0.25em; 
color: #000;
}

#navbar a:hover {
background: transparent;}

.pagecount {
 font-size: 12px;
 font-family: Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 color: #666;
 font-weight: normal;
 background-color: transparent;
}

.paginate {
 font-family: Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size: 12px;
 font-weight: normal;
 letter-spacing: .1em;
 padding: 10px 6px 10px 4px;
 margin: 0;
 background-color: transparent;
}

.posted {
font-size: 10px;
margin-bottom: 0px;
margin-top: 0em;
font-family: lucida grande, verdana, arial, helvetica, sans-serif;
background: transparent;
color: #666666;
}

.right {
text-align: right;
}

.search_labels {
font-size: 11px;
font-family: lucida grande, verdana, arial, helvetica, sans-serif;
background: transparent;
color: #0000FF;
}

.secondbar {
margin:0 1px 0 0;
padding:0;
height: 1px;
background: #3C3B3A;
border-top: 1px solid #31302F;
border-bottom: 1px solid #50504E;
}

.sidetitle {
margin: 18px 0px 7px 0px;
font-size: 15px;
font-weight: normal;
background: transparent;
color: #747493;
border-bottom: 1px dotted #ccc;
font-family: Verdana, Lucida Sans Unicode, MS Sans Serif, Arial, Trebuchet MS, Tahoma,  times new roman, times, serif;
}

#sidebar {
float: left;
margin: 0px 0px 0px 0px;
padding: 0px 10px 10px 10px;
border: 1px solid #ccc;
width: 174px;
background: #F9F8F2;
color: #333;
text-align: left;
}

.sitetitle {
font-size: 22px;
margin: 0;
padding-top: 0px;
font-family: Lucida Sans Unicode, Georgia, Times, serif;
font-weight: bold;
color: #9999CC;
letter-spacing: 0em;
text-align: left;
}

#snippet_frame {
float: right;
margin: 0px 0px 0px 0px;
padding: 5px 0px 2px 0px;
background: #F1F2F4;
width: 100px;
}

.submit_button {
font-size: 12px;
background-color: #CCCCCC;
font-family: Arial, Verdana, Sans-serif;
padding: 1px 2px 2px 2px;
margin-top: 1px;
margin-bottom: 2px;
text-transform: uppercase;
color: #000000;
}

.subtitle {
font-size: 15px;
font-family: Tahoma, Geneva, Arial, sans-serif;
background: transparent;
color: #999999;
padding-left: 2px;
}

.spacer {
clear: both;
}

.textarea {
border-top: 1px solid #999999;
border-left: 1px solid #999999;
background-color: #fff;
color: #000;
font-family: Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
margin-top: 3px;
margin-bottom: 3px;
}

.thumbnail {
width: 29em;
height: 29em;
}

#thumb_frame {
float: left;
margin: 0px 0px 0px 0px;
padding: 5px 0px 2px 0px;
background: #F1F2F4;
width: 100px;
}

.title {
font-size: 20px;
background: transparent;
color: #333333;
border-bottom: 1px solid #ddd;
padding-bottom: 2px;
}

.title_smaller {
font-size: 18px;
background: transparent;
color: #333333;
border-bottom: 1px solid #ddd;
padding-bottom: 2px;
}

#topbar {
margin:0 auto;
padding:0;
height: 25px;
background: #FBFAF4;
border-top: 15px solid #232863;
border-bottom: 1px solid #333;
}

.white {
color: #FFFFFF;
}

#wrapper {
margin: 0px auto 0px auto;
padding-bottom: 10px;
width: 800px;
color: #333;
}



/* CALENDAR STYLES */

.calendarBG {
 background-color: #000;
}

.calendarBlank {
 background-color: #9DB7A7;
}

.calendarHeader {
 font-weight: bold;
 color: #fff;
 text-align: center;
 background-color: #000;
}

.calendarMonthLinks {
 font-family: Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif;
 font-size: 11px;
 font-weight: bold;
 letter-spacing: .1em;
 text-decoration: none;
 color: #fff;
 background-color: transparent;
}

.calendarMonthLinks a {
 color: #fff;
 text-decoration: none;
 background-color: transparent;
}

.calendarMonthLinks a:visited {
 color: #fff;
 text-decoration: none;
 background-color: transparent;
}

.calendarMonthLinks a:hover {
 color: #ccc;
 text-decoration: underline;
 background-color: transparent;
}

.calendarDayHeading {
 font-weight: bold;
 font-size:	11px;
 color: #fff;
 background-color: #195337;
 text-align:  center;
 vertical-align: middle;
}

.calendarToday {
 font-family: Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif;
 font-size: 12px;
 font-weight: bold;
 letter-spacing: .1em;
 text-decoration: none;
 text-align:  center;
 vertical-align: middle;
 color: #000;
 background-color: #ccc;
}

.calendarCell {
 font-family: Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif;
 font-size: 12px;
 font-weight: bold;
 letter-spacing: .1em;
 text-decoration: none;
 text-align: center;
 vertical-align: middle;
 color: #666;
 background-color: #fff;
}

.calendarCell a {
 color: #000;
 text-decoration: underline;
 background-color: transparent;
}

.calendarCell a:visited {
 color: #000;
 text-decoration: underline;
 background-color: transparent;
}

.calendarCell a:hover {
 color: #fff;
 text-decoration: none;
 background-color: transparent;
}

