BODY {background-color: #d1d1d1;}
#main {}
#contentHolder {width: 880px; _width: 910px; font-family: Arial, Helvetica, sans-serif; margin-top: 3.5em; margin-bottom: 3em;}
#leftContent {width: 500px; display: inline; float: left; margin-left: 40px; padding-bottom: 2em; font-family: Georgia, Times New Roman, serif;}
#rightContent {font-size: .9em; display: inline; float: right; width: 190px; margin-left: 40px; margin-right: 35px;}

#leftContent .item {margin-bottom: 3em;}
#leftContent A {color: #DF2800;}
#leftContent P {margin-top: 0px; clear: none;}
#leftContent .image {float: left; padding: 2px; border: 1px solid #C9C9C9; margin-bottom: .5em;}

#leftContent .imageFltNone, #leftContent .imageFltRight, #leftContent .imageFltLeft {padding: 2px; border: 1px solid #C9C9C9;}
#leftContent .imageFltNone {float: left; margin: 0px 0px .5em 0px;}
#leftContent .imageFltLeft {float: left; margin: 0px .5em .5em 0px;}
#leftContent .imageFltRight {float: right; margin: 0px 0px .5em .5em;}

#leftContent #archives .item {margin-bottom: 1.5em;}
#leftContent #archives .date {margin-bottom: .2em;}
#leftContent #archives .date {clear: both;}
#leftContent #archives .byline {clear: none;}

P.last {margin-bottom: .7em;}
BR.entryImage {font-size: .6em; clear: both;} /*placed after an image on the entry page when there are no pic page links*/
BR.tinyclear {font-size: 0px; clear: both;}

#leftContent .gallery {margin-bottom: 2em;}
#leftContent .gallery .thumb {float: left; padding: 1px; background-color: #D4D4D4; margin-right: 5px; margin-bottom: 6px; border-right: 1px solid #eee; border-bottom: 1px solid #eee;}
#leftContent .gallery IMG {border: 2px solid #fff;}
#leftContent .gallery H1 {clear: both; font-size: .9em; margin-bottom: .3em; text-transform: uppercase;}
#leftcontent .gallery .rightCol A, #leftcontent .gallery .leftCol A {display: block; width: 235px; margin-bottom: 2px; color: #4F6B78; background-color: #EFEFF0; padding: 3px 4px 7px 8px; text-decoration: none;}
#leftcontent .gallery .rightCol A:hover, #leftcontent .gallery .leftCol A:hover {background-color: #4F6B78; color: #fff;}
#leftcontent .gallery .rightCol, #leftcontent .gallery .leftCol {float: left; width: 230px; margin-right: 20px; margin-top: .2em;}
#leftcontent .gallery .rightCol {margin-right: 0px;}

#leftContent .date {color: #88999B; margin-bottom: .8em; text-transform: uppercase; font-size: .7em; letter-spacing: .1em; font-weight: bold; font-family: Arial, Helvetica, sans-serif;}
#leftContent .desc {color: #454A4C; margin-bottom: 0px;}
#leftContent .byline {clear: both; font-size: .6em; color: #526870; text-transform: uppercase; margin-bottom: .5em; margin-top: 0px; font-family: Arial, Helvetica, sans-serif; font-weight: bold;}
#leftContent .byline A {color: #526870;}
#leftContent .commentLink {display: inline; font-weight: bold;}
#leftContent .commentLink A {color: #DF2800; text-decoration: none; font-weight: bold;}
#leftContent .commentLink A:hover {text-decoration: underline;}
#leftContent .moreInsideLink {font-size: .8em; display: block; margin-top: .5em; margin-bottom: 1em; text-decoration: none;}

#leftContent .picPageLnks {clear: both; font-size: .6em; font-family: Arial, Helvetica, sans-serif; font-weight: bold; margin-bottom: 2.3em;}
#leftContent .picPageLnks UL {list-style: none; margin: 0px; padding: 0px;}
#leftContent .picPageLnks LI {display: inline;}
#leftContent .picPageLnks LI a {margin-right: .1em; background-color: #96A0A1; color: #fff; padding: 1px 4px 2px 3px; text-decoration: none;}
#leftContent .picPageLnks LI a:hover {background-color: #526870; color: #fff;}

#leftContent .resultindex {font-family: Arial, Helvetica, sans-serif; font-size: .7em; font-weight: bold; text-align: center; margin-bottom: 2em;}
#leftContent .resultindex .selected {padding: 1px 4px 2px 3px; background-color: #aaa; color: #fff; border: 1px solid #aaa; margin-right: .3em;}
#leftContent .resultindex A {padding: 1px 4px 2px 3px; color: #aaa; border: 1px solid #aaa; margin-right: .3em; text-decoration: none;}
#leftContent .resultindex A:hover {color: #888; border: 1px solid #888;}

#urlFld {margin-top: 2em;}

#leftContent H1 {font-size: 1.2em; margin-top: 0px; margin-bottom: .3em;}
#leftContent H1 A {color: #454A4C; text-decoration: none;}
#leftContent H1 A:hover {color: #222; text-decoration: underline;}

H2 {font-size: .9em; margin-top: 0px;}
H3 {font-size: .7em; margin-top: 2em;}
H2, H3 {color: #436B86; margin-bottom: .3em; text-transform: uppercase; clear: both;}
H2 A, H3 A {color: #436B86; text-decoration: none;}
H2 A:hover, H3 A:hover {color: #222; text-decoration: underline;}
H2 HR, H3 HR {margin-top: 0px; padding-top: 0px; margin-bottom: .8em; height: 1px; color: #96a4b1; background-color: #96a4b1; border: 0px;}

H4 {font-size: .7em; margin-bottom: .7em; padding-bottom: .1em; border-bottom: 1px solid #9c9c9c;}
H4, H4 A {color: #333; font-family: Palatino Linotype, Palatino, Book Antiqua, Times New Roman, serif; font-weight: bold; text-transform: uppercase; text-decoration: none;}

#leftContent DT {margin-bottom: 0em;}
#leftContent DD {margin: 0px 0px .2em 0px; color: #454A4C;}
#leftContent DD A {color: #436B86;}
#leftContent UL {list-style: none; margin: 0px; padding: 0px;}
/* #leftContent LI {margin: .2em 0px .3em 0px; color: #436B86;} */
#leftContent LI {margin: .2em 0px .3em 0px; color: #30618E;}
#leftContent LI .catLink {display: inline; font-family: Arial, Helvetica, sans-serif;}
#leftContent LI .catLink A, #leftContent LI .catLink A:visited {font-size: .7em; display: inline; text-transform: uppercase; color: #436B86; font-weight: bold; text-decoration: none;}
#leftContent LI .catLink A:hover {text-decoration: underline;}

#leftContent .desc H2 {margin: 2em 0px .8em 0px;}
#leftContent .desc UL, #leftContent .desc OL {margin: 0px 2em 1em 1em;}
#leftContent .desc UL {list-style: outside;}

PRE {font-size: .9em; padding: 1em 1em 1.4em 1em; background-color: #eee; white-space: pre; margin: 1em 0px 2em 0px; overflow: auto;}
CODE {font-size: 1em;}

#rightContent #gallery {margin-bottom: 2em;}
#rightContent #gallery .thumb {float: left; padding: 2px; margin-right: 6px; margin-bottom: 6px; border: 1px solid #C9C9C9;}

#rightContent .content {margin-bottom: 2em; margin-top: 0px;}
#rightContent .content A, #rightContent .content {color: #78898F; font-size: .9em; line-height: 1.2em;}
#rightContent .content A:hover {color: #DF2800;}

#rightContent FORM {margin: 0px; padding: 0px;}
#rightContent INPUT {color: #222; border: 1px #DF2800 solid;}
#rightContent .content .linkList A {display: block; color: #5A6C81; text-transform: capitalize; margin-bottom: .3em; text-decoration: none;}
#rightContent .content .linkList A:hover {color: #335270; text-decoration: underline;}
#rightContent .content .linkList A.more {font-weight: bold;}

#rightContent .content DL {margin: 0px;}
#rightContent .content DT A {color: #DF2800; text-decoration: none;}
#rightContent .content DT A:hover {text-decoration: underline;}
#rightContent .content DD {padding-left: 0px; margin-left: 0px; border-bottom: 1px solid #CFCFCF; margin-bottom: .2em; padding-bottom: .2em;}
#rightContent .content DD.last {border-bottom: 0px;}

#calendar TABLE {width: 180px; padding: 0px; font-size: .8em; font-weight: bold;}
#rightcontent #calendar {padding: 0px;}
#calendar .nav {background-color: #aaa; text-align: left; font-size: .9em;}
#calendar .nav A {text-decoration: none;}
#calendar .nav A .bn, #calendar .nav A:visited .bn {padding: 0px 8px; background-color: #aaa; display: inline; color: #fff; font-weight: bold;}
#calendar .nav A:hover .bn {text-decoration: none; background-color: #E3E3E3; color: #555;}
#calendar .lnav {float: left; padding: 0px;}
#calendar .rnav {text-align: right; padding: 0px;}
#calendar TD.today {background-color: #ddd;}
#calendar TD, #calendar TH {padding: 2px; text-align: center; color: #78898F;}
#calendar TH {text-transform: uppercase; background-color: #E3E3E3; font-size: .9em;}
#calendar H1 {text-align: center; font-size: .85em; margin-bottom: .3em; margin-top: 0px; text-transform: uppercase; color: #78898F;}
#calendar H1 A, #calendar H1 A:visited {color: #606060; text-decoration: none;}
#calendar H1 A:hover {text-decoration: underline;}
#calendar TD.entryDate, #calendar TD.more {padding: 0px;}
#calendar TD.entryDate A, #calendar TD.more A {padding: 2px 2px 3px 2px; background-color: #9DD506; color: #fff; text-decoration: none; display: block; margin-bottom: 0px;}
#calendar TD.entryDate A:hover, #calendar TD.more A:hover {background-color: #86B706; color: #fff;}

#usermessages {color: #E34446;}
#usermessages HR {margin-top: 0px; padding-top: 0px; margin-bottom: .4em; margin-top: .4em; height: 1px; color: #E1C0B7; background-color: #E1C0B7; border: 0px;}

/* comments */
#comments {margin-top: 5em;}
#comments H3.addBotMargin {margin-bottom: 1.5em;}
/* #comments .desc H1, #comments .desc H2, #comments .desc H3 {font-size: 1em;}
#comments .desc HR {margin-top: 0px; padding-top: 0px; margin-bottom: .8em; height: 1px; color: #96a4b1; background-color: #96a4b1; border: 0px; width: 95%;} */
#comments .item {margin-bottom: 1em;}
#comments .item .odd {padding-left:5px;}
#comments .item .even {background-color: #f2f2f2; padding-top: 5px; padding-bottom: 5px; padding-left:5px;}
#comments .image {float: left; margin-right: 8px; margin-bottom: 3px; /* border: 1px solid #aaa; */}  
#comments .desc {font-size: .9em; margin-top: .6em;}
#comments .poster, #comments .posterMan {font-size: 1em;}
#comments .poster, #comments .poster A, #comments .poster A:visited, #comments .posterMan, #comments .posterMan A, #comments .posterMan A:visited {margin-bottom: .2em; color: #006699;}
#comments .posterMan, #comments .posterMan A, #comments .posterMan A:visited {color: #006699; font-weight: bold;}
#comments .date {font-size: .6em; color: #2e79a0; margin-top: .2em; margin-bottom: .8em;}

#enterComment {margin-bottom: 3em; text-align: left;}
.cpForm {font: normal .9em Arial, Helvetica, Sans-serif; border: solid 1px #b8c2ce; font-size: .75em; color: #778394; background-color: #f2f2f2; margin-bottom: 7px; padding: 3px;}
.cpFormSubmit {border: solid 1px #bbb; font-weight: bold; color: #f2f2f2; background-color: #778394; margin-top: 4px; padding: 0px 7px 2px 4px;}
.cpFormName {margin: 30px 3px 4px 0px; font-size: .8em; font-weight: bold; color: #878787;}
.cpFormLabel {vertical-align: top; padding-left: 7px; font-size: .8em; font-weight: bold; color: #a0a0a0;}
/* done */

.contentBg {background-color: #fff; vertical-align: top;}
.lfMidBorder {background-image: url(assets/nav/v2/body_LB.gif); background-repeat: repeat-y;}
.rtMidBorder {background-image: url(assets/nav/v2/body_RB.gif); background-repeat: repeat-y;}
.botMidBorder {background-image: url(assets/nav/v2/bot_MB.gif); background-repeat: repeat-x; text-align: left;}
.botRightInsideBorder {background-image: url(assets/nav/v2/bot_MB.gif); background-repeat: repeat-x; text-align: right;}
.topMidBorder {background-image: url(assets/nav/v2/top_MB.gif); background-repeat: repeat-x; text-align: right;}
.topRightInsideBorder {background-image: url(assets/nav/v2/top_IRB.gif); background-repeat: repeat-x; text-align: right;}