/* 
	Base styles
	
	These are all the base styles that control basic HTML tags.
	All the referenced styles sheets are imported to control the UI
	of the theme.
*/

@import url("calendar.css");

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	color: #000;
	padding: 0px;
	margin: 0px;
	line-height:20px;	
	background-color: #fff;	
	text-align: center;
}


td {vertical-align:top; line-height:16px;}
h1 {color: #2A8870; font-size:medium; font-weight: bold; margin:0px; padding:0px;}

#container {
	width: 100%;	
	position: relative;
	margin: 10px auto;
	text-align: left;
	/* margin-left: auto;
	margin-right: auto;	*/
}

#header {
	height: 165px;
	text-align:center;	
}

#nav {
	clear:both;
	width: inherit;
	height: 33px;
	padding-top: 5px;
	text-align: right;
	background:url(images/bg-banner.gif) repeat-x
}

#nav a {}
#nav a:hover {color: #999900;}

#content {
	
	width: 1024px;
	/*
	height: auto;
	padding-top: 7px;
	*/
	margin-left: auto;
	margin-right: auto;	
	
	background-color:#ffffff;	
}

#content .sidebar {
	background-color:#fff; 
	/*width: 130px;*/
	padding:10px;	
}

#content .sidebar2 {
	
}

#content .main {
	background-color:#fff; 
	text-align:left;
	padding:15px; 
	/* width:580px; */
	width:820px; 
	line-height:150%; 
	border-right:1px dotted #666666; 
	border-left:1px dotted #666666}

#entry { }
#sidetitle {color:#4E543B; font-weight:bold; padding-top:10px}
#footer {clear: both; text-align:center; padding: 10px 60px; color:#666666; font-size:xx-small}
#footer img { border:none; padding:0px; margin:0px;}
#date {color:#97916E; font-size:x-small}

a {color:#660066; text-decoration:none; font-weight: bold;}
.TitleLinkStyle { color: #660066;}
a:hover {color: #999900; text-decoration:none; font-weight: bold;}
hr {width:inherit; border: 1px solid #cccccc}
hr .side {width: 150px; border-bottom: 1px solid #cccccc}

p {
  line-height:20px;
}

p img {
	margin: 5px 5px 5px auto;
	padding: 5px;
	border: 1px solid #6A5D55;
	align: center;
}
/*
td img {
  margin: 5px auto;
	padding: 5px;
	border: 1px solid #6A5D55;
	align: center;
}
*/

p.posted {
	padding-bottom: 5px;
	border-bottom: 1px dotted #093D89;
}

p.posted img {
  padding:0px;
  margin:0px;
  border:none;
}

p.caption {
  margin-top: -10px;
  font-size: x-small;
  color: #666;
  line-height:13px;
  text-align:center;
}
  
p.posted {
  font-family: Verdana;
  font-size: x-small;
  color: #666666;
  text-align: right;
}


.commentBoxFooterStyle
{
  width: 100%;
  margin-top: 5px;
  padding-top: 3px;
  border-top: 1px dashed #ddd;
}

.commentBoxStyle {
  padding: 15px 20px 15px 20px;
  margin-bottom: 25px;
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-left: 1px solid #ddd;
  color: #333;
  background-color: #FCFCFC;
  text-decoration: none;
}

.commentDateStyle
{
  width: 100%;
  border-bottom: 1px dashed #ddd;
  margin-bottom: 5px;
  padding-bottom: 3px;
  text-align: right;
  font-size: 10px;
}

.categoryListContainerStyle {
  margin: 0px;
  padding: 0px;
}

.categoryListTableStyle {
  margin: 0px;
  padding: 0px;
}

.categoryListExpanded {
  padding-left:13px;
}

.categoryListExpanded a {
  font-size:10px;
  font-weight:normal;  
}

.categoryListNestedOutlineHeaderTableStyle {
  margin-left:-6px;
}

.signInTableStyle {
	display: inline;
}

.archiveLinksContainerStyle {	
	width:inherit;
}

.archiveLinksTableStyle {
	padding: 0px;
	border: 0px;
}