body {
    margin: 0px;
    padding: 0px;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 1.5;
    background: #EBEBEB url(/images/4/background.gif) repeat-y fixed center top;
}


#content {
    border-left: 1px solid blue;
    border-right: 1px solid blue;
}


.header_text_color {
    color: #ffffff;
}

a.header_link_color:visited, a.header_link_color:link {
	color: #ffffff;
} a.header_link_color:hover, a.header_link_color:active {
	color: #ffffff;
}


#header {
    margin: 0 auto; 0 auto;
    width: 850px;
    height: 130px;
    background: #EBEBEB url(/images/4/header3.jpg) no-repeat center top;
}

img {
    border: 0px;
}

form {
    display: inline;
}

#full_body_wrapper {
    text-align: center;
}
#header_wrapper {
    background: #EBEBEB url(/images/4/background_top.gif) no-repeat center top;
}

#header_logo {
    float: left;
    width: 360px;
    height: 87px;
    margin-left: 16px;
    margin-top: 10px;
    text-align: left;
}

#header_nav {
    clear: left;
    float: left;
    margin-left: 13px;
    text-align: left;
    width: 460px;
}

#header_nav a {
    font-size: 12px;
    font-weight: normal;
}

#header_userarea_right, #header_userarea_left {
    margin-top: 25px;
    margin-right: 10px;
    float: right;
    height: 80px;
    font-size: 11px;
    line-height: 1;
}

#header_userarea_right {
    text-align: right;
    width: 350px;
}

#header_userarea_left {
    text-align: left;
    width: 280px;
}
.header_right_text {
    font-size: 13px;
}
#header_userarea_right {
    text-align: right;
}

#header_userarea_right a, #header_userarea_left a {
    font-weight: normal;
}

#login_error {
    padding: 2px 0px;
    margin: 5px 0px;
    font-size: 13px;
    color: white;
    line-height: 1.5;
}
#login_error b {
    font-size: 18px;
}

#header_forgot_pass {
    text-align: right;
    margin-bottom: 6px;
}

#header_register {
    margin-top: 6px;
    color: white;
    font-size: 11px;
    line-height: 1.3;
}

#header_register a {
    font-size: 15px;
}

.header_right_floater {
    float: right;
    padding: 0px 5px;
}



#main_body {
    width: 850px;
}


#footer_spacer {
    clear: both;
    height: 10px;
}
#footer {
    text-align: left;
    clear: both;
    width: 850px;
    margin-left: auto;
    margin-right: auto;
}

#footer_right {
    float: right;
    margin-top: 60px;
    width: 160px;
    display: block;
    text-align: right;
}

#footer_left {
    margin-left: 40px;
    line-height: 1;
    text-align: left;
    width: 773px;
}
#footer_left a {
	font-size: 13px;
    font-weight: bold;
}

#footer_dude {
    float: left;
    width: 24px;
    height: 75px;
    margin-top: 15px;
    padding-right: 8px;
}
#footer_copy {
    float: left;
    margin-top: 15px;
    line-height: 1.5;
}



.input {
    font-size: 15px;
    color: #444444;
    font-family: Helvetica, Arial, sans-serif;
    margin-right: 4px;
}





#previous_next_wrapper {
    float: right;
    width: 166px;
    padding-top: 0px;
}
#previous {
    text-align: right;
    padding-right: 10px;
    font-size: 14px;
    float: left;
    width: 70px;
}
#next {
    text-align: left;
    font-size: 14px;
    float: left;
    width: 40px;
    border-left: 1px solid #cccccc;
    padding-left: 10px;
}


#right_column {
    float: right;
    background: #ffffff;
    border-left: 1px dotted #cccccc;
    width: 191px;
    padding: 12px 18px;
    text-align: left;
}

#right_column h2 {
    font-size: 12px;
    line-height: 1;
    margin-bottom: 2px;
    color: #444444;
}

#right_column h3 {
    font-size: 12px;
    line-height: 1.5;
    margin-top: 4px;
    color: #666666;
    font-weight: normal;
}

.latest_item {
    border-bottom: 1px dotted #cccccc;
    padding: 4px 0px;
    color: #999999;
    line-height: 1.2;
}

.latest_item h4 {
    font-size: 10px;
    margin-top: 1px;
    margin-bottom: 1px;
    margin-left: 18px;
    font-weight: normal;
    color: gray;
}

#archive_year_wrapper {
    margin-top: 10px;
    color: #999999;
}


#archive_wrapper {
    margin-left: 60px;
    width: 500px;
    text-align: left;
    font-size: 15px;
    float: left;
    color: #999999;
    display: inline;
}

#archive_available_years {
    float: right;
    color: #999999;
    font-size: 14px;
    padding-top: 17px;
}

#archive_wrapper a {
    line-height: 1.4;
}

#archive_wrapper h1 {
    font-size: 20px;
    color: #444444;
    line-height: 1.3;
}

#archive_wrapper h2 {
    font-size: 18px;
    color: #444444;
    line-height: 1.5;
    margin-top: 20px;
    margin-bottom: 2px;
    font-weight: normal;
}
#archive_wrapper h3 {
    font-size: 11px;
    color: #999999;
    font-weight: normal;
    line-height: 1.1;
    text-transform: uppercase;
    margin-top: 0px;
}
#archive_wrapper h4 {
    margin: 1px 0px;
    font-size: 15px;
    color: #777777;
    font-weight: normal;
    line-height: 1.2;
}

.archive_commment {
    float: left;
    width: 40px;
    text-align: left;
    padding-top: 2px;
    font-size: 11px;
    color: gray;
}

.archive_row {
    float: left;
    margin-left: 40px;
    width: 400px;
    margin-left: 0px;
    margin-bottom: 5px;
}

.archive_podcast_preview {
    float: left;
    width: 130px;
    height: 80px;
}

.archive_podcast_extra {
    float: right;
    width: 60px;
    text-align: right;
    margin-top: 14px;
}

.archive_photo_preview {
    float: left;
    text-align: right;
    width: 90px;
    height: 90px;
    margin-right: 10px;
    margin-bottom: 10px;
}




#blog_wrapper {
    display: inline;
    margin-top: 14px;
    float: left;
    width: 618px;
    text-align: left;
}


#blog_wrapper h1 {
    margin: 1px 40px 3px 90px;
    font-size: 20px;
    color: #444444;
    line-height: 1.3;
}
#blog_wrapper h2 {
    margin: 1px 40px 1px 90px;
    font-size: 14px;
    color: #666666;
    font-weight: normal;
    line-height: 1;
    text-transform: uppercase;
}
#blog_wrapper h3 {
    margin-left: 90px;
    margin-right: 40px;
    font-size: 11px;
    color: #999999;
    font-weight: normal;
    line-height: 1;
    text-transform: uppercase;
}


#blog_wrapper p {
    margin-left: 90px;
    margin-right: 40px;
}







#alt_wrapper {
    margin-top: 14px;
    float: left;
    display: inline;
    width: 580px;
    text-align: left;
}


#alt_wrapper h1 {
    margin: 1px 40px 3px 60px;
    font-size: 20px;
    color: #444444;
    line-height: 1.3;
}
#alt_wrapper h2 {
    margin: 1px 40px 1px 60px;
    font-size: 14px;
    color: #666666;
    font-weight: normal;
    line-height: 1;
    text-transform: uppercase;
}
#alt_wrapper h3 {
    margin-left: 60px;
    margin-right: 40px;
    font-size: 11px;
    color: #999999;
    font-weight: normal;
    line-height: 1;
    text-transform: uppercase;
}


#alt_wrapper p {
    margin-left: 60px;
    margin-right: 40px;
}






#dailyphoto_wrapper {
    clear: both;
    padding-top: 6px;
    padding-bottom: 12px;
}

#dailyphoto_highres {
    text-align: left;
    margin-left: 90px;
    width: 200px;
    padding-top: 3px;
}


.dailyphoto_cal_spacer, .dailyphoto_cal_day, .dailyphoto_cal_day_nopic {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 11px;
    margin-bottom: 11px;
}
.dailyphoto_cal_spacer {
    background: white;
}
.dailyphoto_cal_day {
    cursor: pointer;
    background-color: white;
}
.dailyphoto_cal_day_nopic {
    background: #eeeeee;
    font-size: 11px;
    color: #444444;
}
.dailyphoto_cal_day_corner {
    width: 30px;
    height: 30px;
    font-size: 11px;
    color: #444444;
    background: url(/images/4/triangle_small_blank.gif) no-repeat top left;
}



#podcast_preview {
    clear: both;
    margin-left: 90px;
    padding-bottom: 10px;
    padding-top: 6px;
}

#podcast_typebox_wrapper {
    margin-top: 8px;
    margin-right: 48px;
    float: right;
}

.podcast_typebox {
    float: left;
    width: 62px;
    margin-left: 5px;
    text-align: center;
    font-size: 11px;
    color: #999999;
}
.podcast_typebox img {
    margin-bottom: 2px;
}


#photo_gallery_wrapper {
    margin-top: 20px;
    margin-left: 60px;
}

.photo_preview {
    float: left;
    margin-right: 20px;
    width: 110px;
    height: 126px;
}

.photo_preview_box {
    cursor: pointer;
    background: #e8e8e8 url(/images/4/photo_back3.png) no-repeat;
    width: 90px;
    height: 90px;
    text-align: center;
    margin-bottom: 3px;
}

.photo_details {
    width: 280px;
    float: left;
}

#photo_wrapper {
    width: 618px;
    text-align: center;
}

#photo_prev, #photo_next {
    float: left;
    width: 90px;
    height: 120px;
    text-align: center;
    font-size: 12px;
}

#photo_prev {
    margin-right: 10px;
}




#comment_section_wrapper {
    float: left;
    clear: left;
    text-align: left;
    margin: 20px 40px 30px 90px;
    width: 490px;
    display: inline;
}

.comment_wrapper {
    border-bottom: 1px solid #cccccc;
    padding: 10px 0px;
    height: 100%;
}

.comment_floater {
    float: right;
    width: 468px;
}

.comment_floater p {
    font-size: 12px;
    margin-top: 0px;
    margin-bottom: 12px;
    color: #333333;
}

.comment_wrapper h2 {
    display: inline;
    font-size: 12px;
    color: #555555;
    font-weight: normal;
}

.comment_wrapper h3 {
    display: inline;
    font-size: 12px;
    color: #bbbbbb;
}


.comment_edit {
    margin-bottom: 12px;
}

.comment_edit_textbox {
    width: 430px;
    height: 150px;
    font-size: 12px;
    font-family: Helvetica, Arial, sans-serif;
    line-height: 1.5;
    color: #333333;
    margin-bottom: 6px;
}

.list {
    padding-left: 15px;
    line-height: 1.3;
}
.list p {
    margin-top: 1px;
    margin-bottom: 1px;
    font-size: 14px;
}


.error_box {
    background: url(/images/4/error_box_corner.gif) #dd0000 no-repeat right top;
    width: 333px;
    padding: 10px 22px 8px 12px;
    text-align: left;
    color: white;
}

.error_box h4, .success_box h4 {
    font-size: 16px;
    line-height: 1;
    margin-top: 0px;
    margin-bottom: 6px;
}

.success_box {
    background: url(/images/4/success_box_corner.gif) #15a615 no-repeat right top;
    width: 333px;
    padding: 10px 22px 8px 12px;
    text-align: left;
    color: white;
}

#dailyphoto_comment_noticediv {
    float: left;
    padding-top: 6px;
}



.topics_cat {
    float: left;
    cursor: pointer;
    margin-bottom: 0px;
    color: #0071BC;
}

.topics_cat:hover, .topics_cat:active {
    text-decoration: underline;
    color: #00A5E0;
}

.topics_img {
    clear: left;
    float: left;
    margin-top: 5px;
}



.gravater {
    float: right;
    margin-left: 10px;
}






.comments2_name {
    float: left;
    width: 130px;
    font-size: 12px;
    padding-top: 1px;
    color: #555555;
}

.comments2_date {
    float: left;
    width: 60px;
    font-size: 9px;
    text-transform: uppercase;
    padding-top: 4px;
    color: #888888;
    text-align: right;
}

.comments_name2, .comments_date2 {
    display: inline;
    line-height: 1.5;
}







p {
    font-size: 14px;
    color: #222222;
}

.bullet_indent {
    margin-left: 24px;
    text-indent : -17px;
}

.tiny {
    font-size: 11px;
    color: #777777;
}

.small {
    font-size: 11px;
    color: #777777;
}

.note {
    font-size: 12px;
    color: #777777;
}

.large {
    font-size: 18px;
    color: #444444;
}




a:visited, a:link {
	text-decoration: none;
	font-weight: normal;
	color: #0071BC;
	outline: 0;
} a:hover, a:active {
	text-decoration: underline;
	font-weight: normal;
	color: #00A5E0;
	outline: 0;
}
