/* GENERAL FORMATTING */
h1 {font: 1.9em Georgia, "Times New Roman", serif; letter-spacing: 0.8px; color: #006600; margin-top: 0px; margin-bottom: 10px;}
h2, .serendipity_title {
    font: 1.2em Georgia, "Times New Roman", serif;
    letter-spacing: 1px;
    padding-bottom: 2px;
    margin: 15px 15px 15px 0px;
    border-bottom : 1px solid #bbb; }
h3 {font: 1.0em Arial, Helvetica, sans-serif; letter-spacing: 0.5px; color: #18605A; margin: 20px 0px 5px 0px;}
/*h3 {font: 1em Verdana, Arial, sans-serif; letter-spacing: 2px; text-transform: uppercase; margin: 5px 0px 10px 0px;}*/
h4 {font: 0.9em Georgia, "Times New Roman", serif; letter-spacing: 1px; color: 006600;margin: 2px 0px 8px 0px;}
ul { padding-bottom: 0px; margin-left: 20px; margin-top: 10px; margin-bottom: 10px; list-style: disc; }
li { padding-bottom: 4px; margin-left: 20px; }
.menu li { padding:0px; margin: 0px; } /* to fix menus */

form {margin:0px; padding:0px;}
p {margin-top:0px; margin-bottom:0px; padding-top:4px; padding-bottom:4px;}
body {
    /*background: url(/images/candy-outline-600.jpg) top left repeat;*/
	/*background: url(images/claero-web-back-2430x1847.png) top left no-repeat;*/
	/*background-position-x: 200px; */
	/*background-repeat: repeat; */
	/*background-color: white; */
	/*text-align: center; */
	font-family: helvetica, arial, sans-serif;
    font-size: 100%;
    line-height: 1.125em; /* 16?1.125=18 */
	font-style: normal;
	font-weight: normal;
	color: #333333;
}
p, td, li, span { font-size: 0.9375em; /* 15px; */ }
a:link,a:visited,a:active {color: #0000ff;}
a:hover {color:#A6D221;}
hr { margin-top: 10px; margin-bottom: 5px; }
ol {list-style-position: inside; list-style-type: decimal; margin-top:5px;}
ol ul {list-style-position: inside;}
strong {font-size:1.1em; color: #666; font-weight:bold;}


.website101 li {font-weight:bold;}
.website101 ul li {font-weight:normal;}
.testimonialBody {
	font-family: arial, verdana, sans-serif;
	font-size: 0.875em ; /* 14px; */
	font-weight: bold;
	color: #1c4d8c;
}
.testimonialPerson {
	font-family: arial, verdana, sans-serif;
	font-size: 0.8125em; /* 13px; */
	color: #333333;
}
.footer {
	font-family: "Times New Roman", Times, serif;
	font-size: 0.625em; /* 10px; */
	color: #555555;
}
.addressBar {
	font-family: "Times New Roman", Times, serif;
	font-size: 0.875em ; /* 14px; */
	color: #000000;
}
.highlight {color: #993333;}
.menuTitle {
	font-family: helvetica, arial, sans-serif;
	font-size: 1.125em; /* 18px; */
	font-weight: bold;
	color: #333333;
}
.productName {
	font-family: arial, helvetica, sans-serif;
	font-size: 0.5625em; /* 9px */
	font-variant: small-caps;
	color: #333333;
}
.standardInput {
	font-size : 0.75em; /* 12px; */
	font-family : Arial;
	border-style: solid;
	border-color: #999999;
	border-width: 1px;
	padding-bottom: 1px;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 1px;
}
.price {
	font-family: "Times New Roman", Times, serif;
    font-size: 1em; /* 16px; */
    font-weight: bold;
    letter-spacing: 0.05em;
    color: #1c4d8c;
}
.quote {
    font: 1.4em Georgia, "Times New Roman", serif;
    letter-spacing: 1px;
    line-height: 1.7em;
}

ul.questions {
    margin:0px;
    padding:0px;
    padding-top:10px;
    padding-bottom:10px;
    color: #333;
    font-weight: bold;
    line-height: 1.375em; /* 22px; */
    font-size: 1.125em; /* 18px; */
    list-style-type: none; }
ul.questions li { padding-left:15px; }

ul.plainList { margin:0px; padding:0px; list-style:none; }
ul.plainList li { margin:0px; padding:0px; }

/******************************************************************/
/******************************************************************/
/* ************** TABLE STYLES ********************************** */
.leftColumnItem {
	background-color: #ffffff;
	border: 1px;
	border-style: dashed;
	border-color: #666666;
	padding: 10px;
	margin-bottom: 20px;
	width: 200px;
}

table.leftColumnItem td { padding:10px; }
/******************************************************************/
/******************************************************************/
/* ************** SPECIAL STYLES ******************************** */
loginForm#login input {
	width: 120px;
}
#wrapper {
	width: 820px;
	/*left: 25px;*/
    padding-bottom: 50px;
    background-color: #ffffff;
    margin:0 auto;
}

/******************************************************************/
/******************************************************************/
/* *************** DIV STYLES *********************************** */

/* ****** Column Left ******************************************* */
.columnLeft {
    display: block;
    float: left;
    width: 200px;
    height: 200px;

}

/* ****** TITLE ************************************************** */
div#title {
    position:absolute;
    width:200px;
    left: 525px;
    top: 40px;
	text-align: right;
	font-family: arial, verdana, sans-serif;
	font-size: 2.375em; /* 38px; */
	color: #ccd3e2;
}

/* ****** LOGO HEADER ******************************************** */
div#logoHeader {
	text-align: left;
    /*position:absolute; */
    width: 820px;
    /*height: 60px;*/
    float: left;
    margin: 15px;
    /*z-index:1; */
    /*left: 15px; */
    /*top: 15px;*/
}


/* ****** NOTE *************************************************** */
div#note {
	background: url(images/aaa-120.jpg) top left no-repeat; /* blue bar on top of screen */
	background-color: white;
	text-align: center;
    position: absolute;
    width: 230px;
    height: 160px;
    left: 640px;
    top: 15px;
    /*border: 1px solid #ddd;*/
}

/* ****** LEFT COLUMN ******************************************** */
div#leftColumn {
	/*text-align: left;*/
	float: left; /*position: absolute; */
    width: 200px;
    margin-top: 15px;
    /*z-index: 1; */
    /*left: 0px; */
    top: 220px;
}

/* ****** RIGHT COLUMN ******************************************* */
div#rightColumn {
	/*text-align: left;*/
    float: left; /*position: absolute; */
    width: 600px;
    margin-top: 15px;
    margin-bottom: 15px;
    /*z-index: 2; */
    /*left: 225px; */
    /*top: 140px;*/
	/*background-color: #FFFFFF;*/
	padding-left: 10px;
	/*z-index: 5;*/
}

/* ****** ONE COLUMN ********************************************* */
div#oneColumn {
	/*text-align: left;*/
    float: left; /*position: absolute; */
    width: 800px;
    margin-top: 15px;
    margin-bottom: 15px;
    /*z-index: 2; */
    /*left: 225px; */
    /*top: 140px;*/
	/*background-color: #FFFFFF;*/
	padding-left: 10px;
	/*z-index: 5;*/

}
div#fullColumn {
    /*text-align: left;*/
    float: left; /*position: absolute; */
    width: 100%;
    margin-top: 15px;
    margin-bottom: 15px;
    /*z-index: 2; */
    /*left: 225px; */
    /*top: 140px;*/
    /*background-color: #FFFFFF;*/
    padding-left: 10px;
    /*z-index: 5;*/
}


/* Serendipity Styles */
#mainpane h1, h2, h3, h4, h5 {margin-top:4px; margin-bottom:4px;}


#serendipity_banner { display: none; }

#serendipityRightSideBar {
    border-left: 1px dashed #4068ab;
    border-bottom: 1px dashed #4068ab;
    padding: 20px;
    vertical-align: top;
}

div#serendipityRightSideBar ul, li {padding-left:0px; margin-left:0px; }

#serendipityLeftSideBar {
    border-right: 1px dashed #4068ab;
    border-bottom: 1px dashed #4068ab;
    padding: 20px;
    vertical-align: top;
}

div.serendipitySideBarTitle {
    font-size: small;
    font-weight: bold;
    margin-bottom: 8px;
}

div.serendipitySideBarItem {
    border: 1px dashed #d0d0d0;
    font-size: x-small;
    margin-bottom: 12px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
}

.serendipity_entry {
    display: block;
    padding-left: 10px;
    padding-right: 20px;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

div.serendipity_Entry_Date {
    display: block;
    margin-left:10px;
    width: auto;
}

img.serendipity_entryIcon {
    float: right;
    border: 0px;
}

/* copied to h2 above
.serendipity_title {
    border: 1px;
    color: #1a3c5a;
    font-weight: bold;
    margin-bottom: 8px;
    margin-top: 8px;
    font: 1.2em Georgia, "Times New Roman", serif;
}
*/
.serendipity_title a:link,
.serendipity_title a:visited {
    border: 0;
    color: #000000;
    text-decoration: none;
}

.serendipity_title a:hover {
    color: #cc3300;
}

.serendipity_date {
    display: block;
    text-align: left;
    width: 100%;
}

.serendipity_commentsTitle {
  border: 0px;
  color: #404040;
  display: block;
  font-size: small;
  padding-left:8px;
  width: 100%;
}

.serendipity_time {
  display: block;
  font-size: large;
  font-weight: bold;
  margin-top: 8px;
}

td.serendipity_commentsLabel {
  font-size: small;
  font-weight: bold;
  vertical-align: top;
  width: 10%;
}

td.serendipity_comment {
  color: #404040;
  font-size: small;
  margin-bottom: 12px;
  padding-left:8px;
}

.serendipity_comment_source {
  margin-top: 5px;
}

.serendipity_comment {
  padding-top: 1em;
  overflow: auto;
}

td.serendipityEntriesBox {
  padding: 10px;
  margin: 10px;
}

td.serendipity_admin {
  padding: 10px;
}

table.serendipity_calendar td {
  font-size: small;
  padding: 3px;
}

table.serendipity_calendar a {
  font-weight: bold;
  text-decoration:none;
}

table.serendipity_calendar a:hover {
  text-decoration:underline;
}

td.serendipity_weekDayName {
  background-color: #dddddd;
  font-size: small;
  font-weight: bold;
}

div.serendipityPlug, div.serendipityPlug a {
  font-size: small;
}

img.serendipityImageButton {
  cursor: hand;
}

div.serendipity_admin_title {
  font-size: large;
  font-weight: bold;
  margin-bottom: 12px;
}

div.serendipity_admin_list_title {
  font-weight: bold;
  margin-bottom: 8px;
}

td.serendipity_admin_list_item {
  border: dotted 1px #d0d0d0;
}

div.serendipity_entryFooter {
    display:none;
    clear: both;
    color: #000000;
    font-size: x-small;
    padding-top: 5px;
    padding-bottom: 4px;
}


/** Embedded images with the s9y image manager **/
.serendipity_imageComment_center,
.serendipity_imageComment_left,
.serendipity_imageComment_right {
    border: 1px solid black;
    background-color: #EFEFEF;
    margin: 3px;
}

.serendipity_imageComment_center {
    margin: 0px;
}

.serendipity_imageComment_left {
    float: left;
}

.serendipity_imageComment_right {
    float: right;
}

.serendipity_imageComment_img,
.serendipity_imageComment_img img {
    margin: 0px;
    padding: 0px;
    border: 0px;
    text-align: center;
}

.serendipity_imageComment_txt {
    margin: 0px;
    padding: 3px;
    clear: both;
    font-size: 9pt;
    text-align: center;
}

.serendipity_admin_list_item_even {
    background-color: #ffffff;
}

.serendipity_admin_list_item_uneven {
    background-color: #E0E0E0;
}

.serendipity_admin_filters {
    border: 1px dashed;
    background-color: #FFFFFF;
    font-size: 10px;
    margin-bottom: 10px;
    padding: 2px;
}

.serendipity_admin_filters_headline {
    border-bottom: 1px solid;
    font-weight: bold;
}

.serendipity_admin_sortorder {
    font-size: 10px;
    text-align: center;
}

.serendipity_admin_sortorder input,
.serendipity_admin_sortorder select,
.serendipity_admin_filters input,
.serendipity_admin_filters select {
    font-size: 10px;
}

.serendipity_comments {
}

.serendipity_center {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

.serendipity_msg_important {
    color: red;
}

.serendipity_msg_notice {
    color: green;
}

.serendipity_entry_author_self {
}

.serendipity_comment_author_self {
    background-color: #f2f4f6;
}

