* {
  margin:0;
  padding: 0;
}

body {
  font: 75% AppleGothic, Malgun Gothic, Arial, Helvetica sans-serif;
  line-height: 1.3em;
  color: #383838;
  background-color: #b3b3b3;
  padding: 20px 0;
}

fieldset, img {
  border: none;
}

h1 {
  font-size: 1.5em;
}

h2, h2 a:link, h2 a:visited {
  font-size: 1.2em;
  font-family: AppleGothic, Malgun Gothic, Arial, Helvetica sans-serif;
  color: #970f00;
  text-decoration: none;
  font-weight: bold;
}

h3 {
  font-size: 1em;
  color: #f4c20a;
}

a:link, a:visited {
  color: #666;
}

a:hover, a:active, a:focus {
  color: #111;
}


#container {
  position: relative;
  width: 770px;
  margin: 0 auto;
  background: url("./images/mainbackgroundb.gif") repeat-y 100% 100%;
}

#menutop {
	padding: 10px;
	width:740px;
	background-color: #535353;
}

#menutop ul {
	margin:0;
	padding:0;
	list-style:none;
        line-height:normal;	
}

#menutop li {
      	display:inline;
    }

#menutop a {
        color:#A9CFFE;
        padding:12px 12px;
	text-decoration: none;
}
   
#menutop a:hover {
       	color: #fff;
}

#menutop strong {
        color: #fff;
        font-weight: bold;
	padding:12px 12px;
        background-color:#333;
}

.clearer { height: 20px; clear: both; line-height: 1px; font-size: 1px; }

#masthead {
  width: 770px;
  background: url("./images/mainbackgroundb.gif") repeat-y 100% 0;
}


#summary  {
  float: left;
  width: 460px;
  margin-bottom: 20px;
  margin-left: 20px;
  padding-top: 10px;
}

#partnersSupport {
  clear: both;
  width: 460px;
  padding: 1em 0 2.5em 0;
  margin-top: 1em;
  margin-left: 20px;
}

#partnersSupport h3 {
  margin-left: 0;
  margin-right: 0;
  padding-top: 1em;
  color: #000;
  border-top: 2px solid #ddd;
}

.sidebar {
  color: #fff;
  float: right;
  width: 243px;
  margin: 23px 0 5px 0;
  position: relative;
  left: 10px;
  background:  url("./images/sidebarbackgroundwhite.gif") no-repeat 100% 100%;
  padding-bottom: 30px;
}

.sidebar .sbcontent {
  background:  url("./images/sidebarbackground.gif") no-repeat 0 0;
  width: 243px;
}

.sidebar h3 {
  color: #f4c20a;
  margin: 0 10px;
  padding: 20px 0 0 0;
  font-weight: bold;
}

.sidebar input {
  margin: 10px;
}

.sidebar ul, .sidebar p, .sidebar input {
  font-size: 1em;
}

.sidebar ul {
  margin: 10px 0;
  list-style-type: square;
}

.sidebar li {
  margin: 0 30px;
}


.sidebar #podcastad {
  padding-top: 20px;
  padding-bottom: 20px;
  width: 230px;
  background-color: #4f4f4f;
  border-bottom: 1px solid #777;
}

.sidebar #podcastad p {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.sidebar #podcastad a {
  display: block;
  width: 200px;
  padding-top: 5px;
  /* background: url(images/podcastadvert.gif) no-repeat 100% 0; */
  text-decoration: none;
  color: #03a3c5;
  font-size: 2.3em;
  letter-spacing: -1px;
  text-indent: -1px;
}

.sidebar #podcastad a span {
  display: block;
  padding-top: 6px;
  font-size: 0.35em;
  color: #fff;
  text-indent: 1px;
  letter-spacing: 0;
}

.sidebar #podcastad span.hide {
  display: none;
 }

.sidebar #newsletter p {
  font-size: 0.75em;
  margin-top: 5px;
}


.sidebar #testimonials, .sidebar #contact {
  float: none;
  width: 230px;
  margin: 20px 0 0 0;
}

.sidebar #testimonials {
  border-top: 1px solid #777;
  border-bottom: 1px solid #777;
  padding: 20px 0 15px 0;
}

.sidebar #testimonials h3, .sidebar #contact h3 {
  margin: 0 15px;
  padding: 0;
}

.sidebar #testimonials blockquote {
  font-size: 1em;
  width: 230px;
}

.sidebar #testimonials blockquote cite {
  color: #ccc;
}


.sidebar #contact address {
  margin: 20px 15px;
  font-size: 0.8em;
  font-style: normal;
}

.sidebar #contact a {
  font-size: 0.8em;
}

.sidebar #contact a {
  display: block;
  font-weight: bold;
}


.sidebar div.reviews {
  border-bottom: none !important;
}

.sidebar a:link, .sidebar a:visited {
  color: #fff;
}

.sidebar a:hover, .sidebar a:active {
  color: #ddd;
}


#questions {
  position: absolute;
  left: auto;
  right: -10px;
  bottom: 0;
  margin-bottom: -3em;
  background:  url("images/sidebarbackground.gif") no-repeat 100% 100%;
  padding-bottom: 20px;
}

#questions p {
  font-size: 1em;
  margin: 10px;
}

#questions a {
  color: #f4c20a;
  display: block;
}

#questions a:link, #questions a:visited {
  color: #f4c20a;
  text-decoration: none;
}

#questions a:hover, #questions a:active, #questions a:focus {
  color: #fdcb13;
  text-decoration: none;
}


#legal {
  clear: left;
  font-size: 1em;
  padding: 0 228px 2em 10px;
  width: 487px;
  margin: 0 auto;
}

#legal a {
  color: #000;
}

img.left {
  float:left;
  margin:0 12px 0 0;
}

img.left {
  float:left;
  margin:0 12px 0 0;
}

.tagbox ul            { margin-left: 10px; margin-right: 15px;}
.tagbox li            { background:none; padding: 2px; margin: 0; display:inline;}
.tagbox a             { letter-spacing:-1px; text-decoration: none;}	
.tagbox li .cloud1    { font-weight:bold;  font-size:16px;  color:#fff;}
.tagbox li .cloud2    { font-weight:bold;  font-size:15px;  color:#eee;}
.tagbox li .cloud3    { font-weight:bold;  font-size:12px;  color:#eee;}
.tagbox li .cloud4    { font-size:12px;  color:#ccc;}
.tagbox li .cloud5    { font-size:12px;  color:#ccc;}	
.tagbox a:hover       { text-decoration:none;  color:#fff;}

.searchList ol, 
.searchRplist ol            { list-style:none;  padding:5px;  margin:0;}
.searchList li, 
.searchRplist li            { border-bottom:1px solid #eee;  padding-bottom:2px;  margin-bottom:4px;}
.searchList .date, 
.searchRplist .date         { font:0.95em Verdana, Helvetica, Arial, Gulim, sans-serif;  margin-right:10px; }
.searchList .cnt            { font:0.75em Verdana, Helvetica, Arial, Gulim, sans-serif;  color:#f60;} 
.searchRplist .name         { font:0.95em Dotum, Arial, sans-serif;    color:#999;  padding-left:8px;}

.localog .spot              { background:url(images/iconIndentArrow_local.gif) 5px 0 no-repeat;  padding-left:20px;  margin-top:5px;}
.localog .info              { background:url(images/iconIndentArrow_localinfo.gif) 5px 3px no-repeat;  padding-left:15px;  margin-top:2px;}
.localog a:link             { color:#5a5194;}
.localog a:visited          { color:#5a5194;}
.localog a:hover            { color:#7870ab;  text-decoration:underline;}

.taglog ul                  { padding:5px; margin:0; text-align:justify;}
.taglog li                  { display:inline;}
.taglog a:hover             { background-color:#eee;  color:#000;}
.taglog li .cloud1          { background-color:#eee;  color:#a2348f;  font-weight:bold;  font-size:16px;}
.taglog li .cloud2          { background-color:#eee;  color:#5a5194;  font-weight:bold;  font-size:15px;}
.taglog li .cloud3          { background-color:#eee;  color:#7870ab;  font-weight:bold;  font-size:14px;}
.taglog li .cloud4          { background-color:#eee;  color:#666;     font-size:13px;}
.taglog li .cloud5          { font-size:12px;  color:#999; }

.guestbook p                { padding:2px 0; margin:0;}
.guestWrite                 { padding:10px;  background-color:#f5f5f5;  border:1px solid #ddd;}
.guestWrite input           { width:100px;}
.guestWrite textarea        { width:400px;  padding:5px;}
.guestWrite .homepage       { width:150px;}
.guestWrite .submit         { width:100px;  height:22px;  background-color:#ccc;  font:1.1em Dotum, Arial, sans-serif; padding-top:3px;}

.guestList                  { padding:10px 0 0 0;}
.guestList ol,
.guestList ul               { margin:0; padding:0;  list-style:none;}
.guestList li p             { border-top:1px dashed #ccc; margin-top:5px; padding-top:5px;}
.guestList ol li            { border:5px solid #eee;  padding:10px;  margin-bottom:10px;  width:100%; overflow:hidden;}
.guestList li ul li         { margin-left:20px;  background:url("images/iconIndentArrow_local.gif") no-repeat 10px 10px;  background-color:#f5f5f5;  padding-left:25px;  border:none;  width:420px; overflow:hidden;}
.guestList li .name         { color:#666;  font-weight:bold;}
.guestList li .date         { font: 1em Tahoma, Helvetica, Arial, Gulim, sans-serif;}

.guestList .control a.modify       { background:url(images/iconModify.gif) no-repeat;  padding:0 0 2px 53px;  text-decoration:none;}
.guestList .control a.modify span  { display:none;}
.guestList .control a.write        { background:url(images/iconWrite.gif) no-repeat;  padding:0 5px 2px 53px;  text-decoration:none;}
.guestList .control a.write span   { display:none;}


/* entry */
.titleWrap               { border-bottom:1px dashed #ccc;  padding-bottom:5px;  margin-bottom:10px;}
.titleWrap .category a   { font:1em Dotum, Arial, sans-serif;  color:#888;  margin-right:6px;}
.titleWrap .date         { font:0.9em Verdana, Helvetica, Arial, Gulim, sans-serif;  color:#888;}

.entry                   { margin: 15px 0; line-height: 1.5em; }
.entry h2, .entry h2 a:link, .entry h2 a:visited { margin-top: 15px; margin-bottom: 15px; }
.entryProtected p.text   { background:url(images/imgProtected.gif) no-repeat ; padding-left:50px;}
.entryProtected input    { width:200px;}
.entryProtected .submit  { width:50px; padding-top:2px; height:20px; background-color:#ccc;}

.article a:link          { color:#5a5194;  text-decoration:none;}
.article a:visited       { color:#5a5194;  text-decoration:none;}
.article a:hover         { color:#7870ab;  text-decoration:underline;}
.article a:active        { color:#5a5194;  text-decoration:none;}
.article dt              { text-decoration:underline;}
.article dd              { margin-left:20px;  padding-bottom:10px;}
.article blockquote      { background:url(images/iconBlockquote.gif) top left no-repeat;  padding-left:25px;  margin:10px 20px;}
.article ul              { margin: 10px; list-style-type: square; }
.article li              { margin-left: 20px; }

.author                  { text-align:right; color:#888; padding:20px 20px;}
.author .text            { font:90% Verdana, Arial, Helvetica, sans-serif;}


.tagTrail                { padding:5px 5px 5px 40px;  background:url(images/entryTag.gif) center left no-repeat; clear:both;}
.tagText                 { display:none;}

.actionTrail             { border-top:1px dotted #ccc;  padding:7px 5px;  clear:both;}
.actionTrail .cnt        { color:#f60;}

.trackback               { border-top:1px solid #ddd;  background-color:#f5f5f5; padding:10px; margin-bottom:4px;  overflow:hidden;}
.trackback a             { color:#000;}
.trackback h3            { font: 1em Verdana; color:#333;  border-bottom:1px solid #f5f5f5;  margin:5px 5px 10px 5px;}
.trackback h4            { font: 1em Verdana; font-weight:normal;  margin:0;}
.trackback ol            { margin:0;  padding:0;  list-style:none;}
.trackback li            { border-top:1px dotted #ccc;  padding:5px;}
.trackback .date         { font:0.9em Verdana, Helvetica, Arial, Gulim, sans-serif;  color:#777;}
.trackback p             { font:0.95em Dotum, Arial, sans-serif;  color:#999;  margin:3px 0 0 0; padding:0;  letter-spacing:-1px}

.trackback a.delete      { background:url(images/iconDelete.gif) left top no-repeat;  padding-left:8px;  text-decoration:none;}
.trackback a.delete span { display:none;}

.comments                { margin: 10px; }
.comment h3                         { color: #666; border-bottom:1px solid #ddd;  background-color:#f5f5f5; padding:5px; margin-bottom:4px; overflow:hidden;} 
.comment p                        { margin:3px 0 0 0; padding:0;}
.comment ol,
.comment ul                       { margin:0;  padding:0;  list-style:none;}
.comment .date                    { font:0.9em Verdana, Helvetica, Arial, Gulim, sans-serif;  color:#777;}
.comment .name                    { font-weight:bold;}
.comment ol li                    { padding:10px 5px;}
.comment li ul li                 { padding:5px 10px 5px 25px;  background:url("images/iconIndentArrow_local.gif") no-repeat 12px 6px;}
.comment .control a.address       { background:url(images/iconAddress.gif) no-repeat;  padding-left:52px;  padding-bottom:2px;  text-decoration:none;}
.comment .control a.address span  { display:none;}
.comment .control a.modify        { background:url(images/iconModify.gif) no-repeat;  padding-left:52px;  padding-bottom:2px;  text-decoration:none;}
.comment .control a.modify span   { display:none;}
.comment .control a.write         { background:url(images/iconWrite.gif) no-repeat;  padding-left:52px;  padding-bottom:2px;  text-decoration:none;}
.comment .control a.write span    { display:none;}

.commentList                      { background: #fff; margin: 0;}
.commentWrite                     { padding:5px; margin-top:20px;}
.commentWrite input               { width:150px;}
.commentWrite textarea            { width:420px;  padding:5px; position:relative; top:-16px;}
.commentWrite .homepage           { width:200px;}
.commentWrite .submit             { width:100px;  height:22px;  background-color:#ccc;  font:1.1em Dotum, Arial, sans-serif; padding-top:3px; position:relative; top:-18px;}
.commentWrite .secretWrap         { float:right; position:relative; top:-23px; left:-10px;}
.commentWrite .checkbox           {	border:none; padding:0;	margin:0; width:25px;}

.paging           { padding-top:10px;  text-align:center;  font-size:0.95em;}
.paging .numbox   { border-left:1px solid #ccc; padding-left:6px; margin-left:6px;  font:0.95em verdana;}
.paging .num      { border-right:1px solid #ccc; padding-right:8px; margin-right:5px;}
.posted { color: #666; font-size: 0.8em; padding: 5px; text-align:right; height: 20px;}