/* General Formats
---------------------------------------------*/
html, body {
	font: Arial, Helvetica, sans-serif;
	background-color: #d2d7e4;
	margin: 0;
	padding: 0;
	list-style: none;
	background-image: url(../Images/BG_general.jpg);
	background-repeat: repeat-x;
    background-attachment: fixed;
}

img {
	border: none;
	vertical-align: top;
}

a:link {color: #2D8DCB; text-decoration: none}
a:visited {color: #2D8DCB; text-decoration: none}
a:hover {color: #006699; FONT-WEIGHT: 600}


/* Header Formats
---------------------------------------------*/
#swpage {
	width: 800px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0;
	text-align: center;
	background-image: url(../Images/BG_sitw.jpg);
	background-repeat: no-repeat;
}

#swhead {
	height: 81px;
    font-size: 6px;
}

#swheadtab {
	height: 43px;
    font-size: 6px;
}

#swsec2 {
	background-image: url(../Images/BG_Sec-3.jpg);
    height: 20px;
	background-repeat: no-repeat;
}

#swsec4 {
	background-image: url(../Images/BG_Sec-4.jpg);
    height: 20px;
	background-repeat: no-repeat;
}


/* SWBlog DIV Formats
---------------------------------------------*/
#swblog {
    position:relative;
	background:url(../Images/BG_blog_pattern1.jpg);
	text-align: left;
}

#swblog-content {
	width: 587px;
	margin: 0;
	padding: 0;
}

#swblog-index {
	position: absolute;
	right: 15px;
	top: 8px;
	width: 200px;
	margin: 0;
	padding: 0;
}


/* SW Blog Content Formats
---------------------------------------------*/
#swblog-table {
	width: 587px;
	text-align: center;
}

#swblog-left {
	background:url(../Images/BG_blog_lbg1.jpg);
	width: 20px;
}

#swblog-right {
	background:url(../Images/BG_blog_rbg1.jpg);
	width: 20px;
}

.swblog-middle {
	width: 557px;
	text-align: center;
}

#swblog-head {
	width: 557px;
	height: 141px;
	background:url(../Images/BG_blog_top1.jpg);
	text-align: center;
}

#swblog-head-height {
	height: 72px;
	text-align: center;
}

#swblog-head-date {
	font-family: Georgia, Times, serif;
	color: #37687a;
    font-size: 16px;
}

#swblog-head-title {
	font-family: Georgia, Times, serif;
	color: #37687a;
    font-size: 28px;
}

#swblog-body-text {
	font-family: Georgia, Times, serif;
	color: #562d1e;
    font-size: 14px;
    line-height:1.5;
    text-align:left;
}

#swblog-body {
	width: 557px;
	line-height:2;
	background:url(../Images/BG_blog_letter_bg1.jpg);
}

.swblog-body-side {
	width: 70px;
	font-size:1px;
}

#swblog-bottom {
	width: 597px;
	height: 20px;
	background:url(../Images/BG_blog_bbg1.jpg);
}


/* SWJournal DIV Formats
---------------------------------------------*/
#swjournal {
    position:relative;
	background:url(../Images/BG_Journ_bg_pattern.jpg);
	text-align: left;
}

#swjournal-content {
	width: 573px;
	margin: 0;
	padding: 0;
}

#swjournal-index {
	position: absolute;
	right: 20px;
	top: 8px;
	width: 210px;
	margin: 0;
	padding: 0;
}



/* SW Journal Content Formats
---------------------------------------------*/
#swjournal-table {
	width: 573px;
	text-align: center;
}

#swjournal-left {
	background:url(../Images/BG_Journ_bg_pattern.jpg);
	width: 20px;
}

#swjournal-right {
	background:url(../Images/BG_Journ_bg_pattern.jpg);
	width: 20px;
}

.swjournal-middle {
	width: 533px;
	text-align: center;
	background:url(../Images/BG_Journ_bg_letter.jpg);
}

#swjournal-head {
	width: 533px;
	height: 35px;
	background:url(../Images/BG_Journ_top.jpg);
	text-align: center;
}

#swjournal-head-height {
	height: 72px;
	text-align: center;
	background:url(../Images/BG_Journ_bg_letter.jpg);
}

#swjournal-head-date {
	font-family: Georgia, Times, serif;
	color: #37687a;
    font-size: 16px;
}

#swjournal-head-title {
	height: 40px;
	font-family: Georgia, Times, serif;
	color: #37687a;
    font-size: 28px;
	background:url(../Images/BG_Journ_bg_letter.jpg);
	text-align: center;
}

#swjournal-body-text {
	font-family: Georgia, Times, serif;
	color: #562d1e;
    font-size: 14px;
    line-height:1.5;
    text-align:left;
}

#swjournal-body {
	width: 533px;
	line-height:2;
	background:url(../Images/BG_Journ_bg_letter.jpg);
}

.swjournal-body-side {
	width: 60px;
	font-size:1px;
}

#swjournal-bottom {
	width: 533px;
	height: 73px;
	background:url(../Images/BG_Journ_bottom.jpg);
}



/* SWHumor DIV Formats
---------------------------------------------*/
#swhumor {
    position:relative;
	background:url(../Images/BG_Humor_bg_pattern.jpg);
	text-align: left;
}

#swhumor-content {
	width: 508px;
	margin: 0;
	padding: 0;
}

#swhumor-index {
	position: absolute;
	right: 35px;
	top: 8px;
	width: 238px;
	margin: 0;
	padding: 0;
}


/* SW Humor Content Formats
---------------------------------------------*/
#swhumor-table {
	width: 542px;
	text-align: center;
}

#swhumor-left {
	background:url(../Images/BG_Humor_bg_pattern.jpg);
	width: 50px;
}

#swhumor-right {
	background:url(../Images/BG_Humor_bg_pattern.jpg);
	width: 50px;
}

.swhumor-middle {
	width: 442px;
	text-align: center;
	background:url(../Images/BG_Humor_bg_letter.jpg);
}

#swhumor-head {
	width: 442px;
	height: 37px;
	background:url(../Images/BG_Humor_top.jpg);
	text-align: center;
}

#swhumor-head-height {
	height: 72px;
	text-align: center;
	background:url(../Images/BG_Humor_bg_letter.jpg);
}

#swhumor-head-date {
	font-family: Georgia, Times, serif;
	color: #37687a;
    font-size: 16px;
}

#swhumor-head-title {
	height: 40px;
	font-family: Georgia, Times, serif;
	color: #37687a;
    font-size: 28px;
	background:url(../Images/BG_Humor_bg_letter.jpg);
	text-align: center;
}

#swhumor-humor-text {
	font-family: Georgia, Times, serif;
	color: #2D8DCB;
    font-size: 13px;
    line-height:1.5;
    text-align:left;
    font-weight: bold;
}

#swhumor-body-text {
	font-family: Georgia, Times, serif;
	color: #562d1e;
    font-size: 14px;
    line-height:1.5;
    text-align:left;
}

#swhumor-body {
	width: 442px;
	line-height:2;
	background:url(../Images/BG_Humor_bg_letter.jpg);
}

.swhumor-body-side {
	width: 60px;
	font-size:1px;
}

#swhumor-bottom {
	width: 442px;
	height: 61px;
	background:url(../Images/BG_Humor_bottom.jpg);
}


/* SW Whisper Content Formats  #2D8DCB
---------------------------------------------*/

#swwhisper-main-text {
	font-family: Georgia, Times, serif;
	color: PURPLE;
    font-size: 14px;
    line-height:1.5;
    text-align:left;
    font-weight: bold;
}

#swwhisper-comment-text {
	font-family: Georgia, Times, serif;
	color: #562d1e;
    font-size: 14px;
    line-height:1.5;
    text-align:left;
}

#swwhisper-head-date {
	font-family: Georgia, Times, serif;
	color: #37687a;
    font-size: 20px;
}

#swwhisper-list-text {
	font-family: Georgia, Times, serif;
	color: PURPLE;
    font-size: 13px;
    line-height:1.0;
    text-align:left;
    font-weight: bold;
}


/* Calender Formats
---------------------------------------------*/
#calendar {
    font-size: 75%;
    font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	margin-top: 24px;
}
#calendar table {
	width: 95%;
	margin: 0 auto;
	font-size: 90%;
}
#calendar th,#calendar td {
	padding: 3px;
	text-align: center;
}
#calendar th {
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	background: #E0E0E0 url(../Images/th_bg.gif) left bottom repeat-x;
}
#calendar td {
	border-right: 1px solid #E0E0E0;
	border-bottom: 1px solid #E0E0E0;
	background: #FFFFFF url(../Images/td_bg.gif) left bottom repeat-x
}
#calendar td a {
	display: block;
	width: 100%;
	background-color: #006699;
	color: #FFFFFF;
	text-decoration: none;
}
#calendar td a:hover {
	background-color: #2D8DCB;
}


/* Index Formats
---------------------------------------------*/
.module-header {
    font-family: Arial, Helvetica, sans-serif;
	padding: 50px 30px 0 30px;
	font-size: 75%;
}

.module-header a {
	color: black;
}

.module-header a:hover {
	color: #006699;
}

.module-content {
	padding: 5px 30px 20px 30px;
	font-size: 90%;
}

.module-categories,.module-archives {
	background: url(../Images/list_top.gif) left top no-repeat;
    text-align: left;
}

.module-categories .module-content,
.module-archives .module-content {
	background: url(../Images/list_bottom.gif) left bottom no-repeat;
}

.module-list {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 75%;
    text-align: left;
	border-top: 1px solid #2D8DCB;
    list-style: none;
    margin: 0;
    padding: 0;
}

.module-list li {
	border-bottom: 1px solid #2D8DCB;
}

.module-list li a {
	display: block;
	padding: 4px 0 4px 12px;
	background: #F9F9F9 url(../Images/marker.gif) left center no-repeat;
	color: #333333;
	text-decoration: none;
}

.module-list li a:hover {
	color: #006699;
	background: #FFFFFF url(../Images/marker.gif) left center no-repeat;
}
