html {
}

body {
  background:     #cfcfcf;
  font-family:    Calibri,Tahoma,Arial,Helvetica,sans-serif;
  font-size:      0.9em;
  min-width:      857px;	
  padding:        0;
  margin:         10px;
  overflow:       auto;
}

#container {
  position:       relative;
  margin:         0 auto;
  width:          835px;
  padding:        10px;
  border:         1px solid black;
  background:     #fff;
  top:            0;
}

#header {
  position:       relative;
  width:          825px;
  height:         204px;
  background:     #fff url(../img/header.jpg) no-repeat;
  text-align:     right;
  padding:        10px 10px 0 0;
}

#header a {
  display:        block;
  float:          right;
  padding:        5px;
  margin:         10px 10px 0 0;
  border:         1px solid #fff;
  background:     #88f;
  vertical-align: bottom;
}

#header a img {
  border: 0;
}

#menu {
  position:       relative;
  width:          835px;
  height:         53px;
  background:     #000 url(../img/menuBack.jpg) no-repeat;
}

#menu_items {
  position:       absolute;
  top:            20px;
  left:           0;
  width:          835px;
  height:         33px;
  z-index:        10;
  overflow:       hidden;
  text-align:     center;
}

#menu_items a {
  text-decoration:  none;
  font-size:        18px;
  font-family:      "Times New Roman",serif;
  color:            white;
  padding:          5px 8px 0 15px;
  border-left:      1px solid #fff;
  border-right:     1px solid #fff;
  border-collapse:  collapse;
}

#menu_items a:first-letter {
}

#menu_items a:hover {
  color:            #ccc;
}
#menu_items a.selected {
  color:            #ccc;
}

#main {
  position:       relative;
  width:          835px;
  padding-top:    30px;
  bottom:         2px;

}

#column {
  position:       relative;
  float:          right;
  width:          236px;
  padding-right:  10px;
}

#column h2 {
  margin:         0;
  background:     #1c4d8f url(../img/columnH2.jpg) no-repeat;
  width:          236px;
  padding-top:    6px;
  height:         26px;
  color:          #ddd;
  font-family:    "Georgia",serif;
  font-size:      18px;
  margin:         0;
  text-align:     center;
}

#column p {
  background:      #28202b url(../img/columnP.jpg) no-repeat right top;
  margin:          0 0 20px 0;
  color:           #fff;
  padding:         15px 10px;
  font-family:      "Georgia",serif;
  font-size:       0.8em;

}

#content {
  position:         relative;
  float:            left;
  padding-left:     50px;
  width:            529px;
  font-family:      Tahoma,Verdana,Arial,sans-serif;
  font-size:        0.8em;
}

#content h2, #content h2 a {
  font-family:      "Georgia","MS Serif","Times New Roman",serif;
  font-size:        24px;
  color:            #1c4d8f;
  text-decoration:  none;
}

#content h2 a:hover {
  text-decoration:  underline;
}

.clearfix:after {
  content: ".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}

.clearfix {
  display:inline-block;
}

h2.blog_h2 {
  font-size:        18px !important
  font-weight:      normal;
  margin-bottom:    3px;
  margin-top:       0;
}

span.blog_date {
  color:            #777;
}

.blog_image {
  float: left;
  margin: 0 10px 5px 0;
}

.blog_hr {
  color:            #fff;
  border-bottom:    1px dashed #999;
  margin-bottom:    20px;
  clear:            both;
}

.blog_link {
  display:          block;
  float:            right;
  margin:           10px 0 0 0;
}

#errors, #warn, #msg, #popup {
	position:			relative;
}

#errorbody, #warnbody, #msgbody, #popupbody {
	position:			  relative;
  border:         1px solid #f00;
	background:		  #fdd url(../../../base/img/icon/delete.png) no-repeat 15px 15px;
	color:				  #d00;
	font-family:		Verdana, arial, sans-serif;
	padding:			  15px 15px 15px 40px;
	font-size:			12px;
	height:				  auto;
}

#warnbody {
  border:         1px solid #fa0;
  background:     #fed url(../../../base/img/icon/error.png) no-repeat 15px 15px;
  color:          #d80;
}

#msgbody {
  border:         1px solid #0f0;
  background:     #dfd url(../../../base/img/icon/accept.png) no-repeat 15px 15px;
  color:          #0d0;
}

#divBtn {
	position:			relative;
	background-color:	#f9f9f9;
	border:				2px solid #6E89DD;
	border-top:			0;
	font-family:		Verdana, arial, sans-serif;
	padding:			4px;
	padding-top:		5px;
	font-size:			12px;
	text-align:			center;
}

a {
  color:  #aaaaff;
}