body {
	text-align: center;
	margin: 0; 
	padding: 0;
	background: #bcd0cf url(/images/components/main-bg.png) repeat-x;
}
#main {
	width: 998px;
	text-align: left;
	margin: 0px auto 0 auto;
}
#swtop { 
	width: 998px;
	height: 75px;
	text-align: left;
	float:left;
	background-color: #669329;
	margin: 0;
}
#swcontent {
	width: 998px;
	text-align: left;
	background: #f5f3e8 url(/images/components/faux-bg.png) repeat-y;
	color: #4E8029;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	overflow: hidden;
	padding: 0 0 0 0;
	float:left;
	margin: 0;
}
#left-sec {
	width: 666px;
	float: left;
	margin: 0; 
	padding: 46px 23px 23px 23px;
	background: #f5f3e8 url(/images/components/bg1.png) repeat-x center top;
	min-height:666px;
	color:#6d5731;
}
#left-sec b{ color:#117483; }
#right-sec {
	width: 286px;
	min-height: 100%;
	float: left;
	margin: 0; 
	padding: 46px 0 23px 0;
	background-color:#FFFFFF;
}
.aligncenter {
	text-align: center;
}
#bookcase {
	padding: 46px 0 23px 0;
	float: left;
	width: 240px;
}
.bookwindow {
	float: left; 
	clear: left;
	padding: 4px 0 0 0;
	margin: 0; 
	width: 116px;
	overflow: hidden;
}
.bookwindow p { 
	margin: 0; 
	padding: 0; 
}
.bookwindow p img { 
	margin: 0;
	padding: 4px; 
	border: 1px solid #bcd0cf; 
	background-color: #fff; 
	width: 106px;
	height: 150px;
}
#bookcase span {
	float: left;
	width: 112px;
	padding: 12px 6px 6px 6px;
	margin: 4px 0 0 0;
	height: 142px;
	overflow: hidden;
}
img.offset {
	border: none;
	padding: 0;
	margin: 4px 0 0 0;
	width: 12px;
	height: 9px;
}
.actbanner {
	padding: 0 0 10px 0;
}
a:link, a:visited, a:hover, a:active {
	text-decoration: none;
	font-size: small;
	color: #444444;
}
img {
	border: none;
	margin: 0;
	padding: 0;
	float: left;
}
.rightelement {
	width: 240px;
	margin: 0 0 46px 0;
	padding: 0 23px 0 23px;
	float: left;
	overflow: hidden;
}
.rightelement .bdorange {
	border-top: 1px solid #FF9900;
	border-bottom: 1px solid #FF9900;
	width: 240px;
	margin: 4px 0;
	padding: 4px 0;
}
#login {
	width: 198px;
	margin: 0;
	padding: 0 20px 20px 20px;
	background-color: #ECF8F9;
	border: 1px solid #B3D1DB; 
	color: #367BA8;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	min-height: 130px;
}
#login h3{
	font-size:x-large;
}
#left-sec .underline {
	background: url(/images/uline-green.png) repeat-x 0px bottom;
}
.underline {
	background: url(/images/underline.gif) repeat-x 0px bottom;
}
#login .field {
	width: 120px; 
	margin-left: 8px; 
	padding: 3px; 
	border: 1px solid #b3d1db; 
	font-size: 11px;
	float:left;
}
#login .label1 {
	width: 60px;
	font-size: 11px; 
	float:left;
}
#login div {
	float: left;
	padding: 0;
	margin: 0;
}
#login span {
	float: right;
	padding: 0;
	margin: 15px 0 0 0;
}
#banner1 {
	width: 131px;
	margin: 0;
	padding: 23px 55px 23px 54px;
	text-align: center;
}
#banner1 img{
	padding: 0 0 8px 0;
}
#footer {
	width: 978px;
	border-top: 6px solid #137585;
	margin: 0;
	padding: 10px 10px 34px 10px;
	font-family: Arial, Helvetica, sans-serif;
	float: left;
	background-color: #137585;
	background-image: url(/images/components/footer-bg.png);
	background-repeat: repeat-x;
}
#footer .copyright{
	float: left;
	color: #a2e2ea;
	font-size: 10px;
}
#footer .linkbottom{
	float: right;
	color: #d5eff2;
	font-size: 10px;
}
.linkbottom a{
	text-decoration: none;
	font-size: small;
	color: #d5eff2;
}
.linkbottom a:hover{
	text-decoration: underline;
	font-size: small;
	color: #00FFFF;
}
#santivitee {
	width:240px;
	height:180px;
	float:left;
}
.blend img {
	opacity: 0;
	-moz-opacity: 0;
	-khtml-opacity:0;
	filter: alpha(opacity=0);
}
img.idxheader {
	padding:0 0 4px 0;
	border-bottom:1px solid #b3d1db;
	margin:16px 0 0 0;
}
img.longheader {
	padding:0 286px 4px 0;
	border-bottom:1px solid #c3ebba;
	margin:16px 0 0 0;
}
.swborder { 
	margin: 4px 8px 0 0;
	padding: 4px;
	background-color: #c3ebba; 
}

ul#navigation {height: 21px;list-style: none;}

ul#navigation li#about {width: 97px;float: left;}
ul#navigation li#plan {width: 112px;float: left;}
ul#navigation li#voice {width: 128px;float: left;}
ul#navigation li#act {width: 74px;float: left;}
ul#navigation li#book {width: 82px;float: left;}
ul#navigation li#special {width: 98px;float: left;}
ul#navigation li#file {width: 83px;float: left;}
ul#navigation li#other {width: 105px;float: left;}

ul#navigation li a {display: block;height: 21px;cursor: pointer;}

ul#navigation li#about a {background: url(/images/components/buttons/btn-about.png) 0 0 no-repeat;}
ul#navigation li#plan a {background: url(/images/components/buttons/btn-plan.png) 0 0 no-repeat; cursor:default;}
ul#navigation li#voice a {background: url(/images/components/buttons/btn-healing.png) 0 0 no-repeat;}
ul#navigation li#act a {background: url(/images/components/buttons/btn-activity.png) 0 0 no-repeat;}
ul#navigation li#book a {background: url(/images/components/buttons/btn-book.png) 0 0 no-repeat;}
ul#navigation li#special a {background: url(/images/components/buttons/btn-special.png) 0 0 no-repeat;}
ul#navigation li#file a {background: url(/images/components/buttons/btn-file.png) 0 0 no-repeat;}
ul#navigation li#other a {background: url(/images/components/buttons/btn-other.png) 0 0 no-repeat;}

ul#navigation li#about a:hover,
ul#navigation li#plan a:hover,
ul#navigation li#voice a:hover,
ul#navigation li#act a:hover,
ul#navigation li#book a:hover,
ul#navigation li#special a:hover,
ul#navigation li#file a:hover,
ul#navigation li#other a:hover {
  background-position: 0px -21px;
}

/* added part */
.header-large { font-size:large; font-weight:bold;}
.header-medium { font-size:medium; font-weight:bold; }
.b { font-weight:bold; }
.ex-cont { width:620px; padding:0 0 0 23px; }
.ex-cont img { border: 4px solid #c3ebba;}
.fullwidth { width:620px; float:left; }
.fullwidth a.redlink { color:#FF3300; text-decoration:none; }
.fullwidth a { color:#0066CC; font-weight:bold; }
.fullwidth a:hover { text-decoration:underline; }
.fullwidth img { margin:0 10px 10px 0; }

