@import "global.css";

html,body{
  background:#373636 url(/images/bg_top.jpg) repeat-x top;
  color:#5e5e5e;
  text-align: center;
  position:relative;
  min-height:750px;
  min-width:963px;
  border:1px solid #373636;
  margin:0; padding:0;
  color: #414141;
  font-family: Arial;
  font-size: 14px;
  line-height: 20px;
}

hr{
  height:5px;
  margin:10px 0 10px 0;
  background:url(/images/hrule.jpg) repeat-x;
  border:none;
}

#wrapper{
  position:relative;
  height:750px; min-height:750px;
  width:963px;  min-width:963px;
  text-align:left;
  margin:1px auto;
}

#header{
  height:183px;
  line-height:95px;
  width:100%;
  background:url(/images/top.jpg) no-repeat scroll 0 0;
  float:left;
}

#topBar{
  float: left;
  line-height:22px;
  margin:20px 30px;
  width:900px;
}

#box{
  background:url(/images/box_bg.jpg) repeat-y scroll 0 0;
  float:left;
}

#content{
  text-align:left;
  display:block;
  margin:20px 30px;
  width:930px;
}

.column1, .column2{
  margin:5px;
  padding:10px;
  float:left;
}

.column1 {
  width:600px;
  background:url(/images/vrule.jpg) repeat-y right top;
  padding:0 20px 0 10px;
}

.column1 img{
  background-color: rgb(240, 240, 240);
  border: 1px solid rgb(206, 207, 208);
  margin: 10px;
  padding: 10px;
  text-align: center;
}

.column1 h2{
  font-size: 25px;
  font-weight: normal;
  line-height: 40px;
  text-decoration: none;
  margin:0; padding:0;
}

.column1 h2 a{
  color: #404040;
}

.column2 {
  width:260px;
  font-size:14px;
  text-align:justify;
  padding-left:5px;
}

.column2 h3{
  font-size: 15px;
  line-height: 1.4em;
  margin: 0 0 5px 0;
  font-family: 'Trebuchet MS';
  font-weight: bold;
}

.column2 a{
  font-weight:bold;
}

.column2 .comments{
  font-size:12px;
  font-style:italic;
}

.column2 .comments a{
  color:#5e5e5e;
  font-weight:normal
}


#footer{
  float:left;
  margin:0 auto;
  text-align:center;
  width:963px;
  height:80px;
  color:#242424;
  font-size:12px;
  background: #373636 url(/images/footer.jpg) no-repeat;
}

#footer p{
  color:#C6C6C6;
  margin:20px; padding:40px;
}

/* messages */

.message { padding:5px; margin-bottom:10px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.notice { color: #333; background: #efe; border: solid 1px #bd7; }
.error { color:#CC0000; background-color:#f19d9d; border: solid 1px #aa0f0f; }
.warning { color:#c69000; background-color:#f8fac9; border: solid 1px #fce445; }

/* menu */

#menu{
  margin:0;
  float:right;
  width:300px;
  font: 16px Arial;
  color: #FFF;
}

#menu ul,#menu li{
  list-style: none;
  float:left;
  display:inline;
  height:95px;
  line-height:95px;
}

#menu li{ margin:0 20px 0 0; }

#menu a{
  float:left;
  display:block;
  height:70px;
  color:#FFF;
  text-decoration:none;
}

#menu a.current{ background: url(/images/menu_underline.jpg) repeat-x bottom; }
#menu a:hover{ background: url(/images/menu_underline.jpg) repeat-x bottom; }

/* forms */
form p{ margin:0px 0 7px 0; }

label{
  font-size:16px;
  color:#707070;
}

input[type="text"]#search{
  outline:none;
  width:216px;
  height:23px;
  border-style: none;
  font: bold 12px Arial;
  color:#414141;
  background:url(/images/search.jpg) no-repeat;
  padding: 4px 5px 0 23px;
}

input[type="text"], textarea{
  outline:none;
  resize:none;
  width:400px;
  border-style: none;
  font: bold 16px Arial;
  color:#414141;
}

input[type="text"] {
  background:url(/images/input_text.jpg) no-repeat;
  height:39px;
  padding: 8px 5px 0 5px;
}

.textareaBox{
  background:url(/images/input_textarea.jpg) no-repeat;
  height:100px;
  margin-bottom:10px;
}

textarea {
  overflow:auto;
  width:390px;
  height:80px;
  margin:8px 3px 0 3px;
  background:none;
}
/* tabs */

#nav {
  width:752px;
  height:98px;
  display:block;
}

#nav ul {
  padding:0;
}

#nav li {
  float:left;
  margin:8px 0px 0 8px;
  width:98px;
  list-style-type:none;
  text-align:center;
}

#nav a {
  color:#676767;
  display:block;
  position:relative;
  font-size:15px;
  font-family: Arial;
  width:98px;
  line-height:25px;
  height:25px;
  text-decoration:none;
  background:url(/images/tabs.jpg) no-repeat -98px 0;
}

#nav a.current {
  background:url(/images/tabs.jpg) no-repeat 0 0;
}

/* blog layout */

.postinfo{
  display:block;
  background:#FFF;
  color: #838383;
  font-size: 12px;
  padding: 3px 8px 3px 8px ;
  margin:0;
}

#comment-email { display: none; }