body {
	background-color:#FFF;
	font-family: Tahoma, Geneva, sans-serif;
	font-size:12px;
	margin:1em 2em;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
	line-height:1.3em;
	padding-bottom: 1em;
}
h1 {
	font-size: 1.4em;
}
h2 {
	font-size: 1.3em;
}
h3 {
	font-size: 1.2em;
}
h4 {
	font-size: 1.1em;
}
h5 {
	font-size: 1.0em;
}
h6 {
	font-size:0.8em;
}
p {
	line-height:1.3;
	padding-bottom: 1em;
	text-align: justify;
}
a {
	text-decoration:none;
}
a:link {
	color:#930;
}
a:visited {
	color:#930;
}
a:hover {
	color: #F60;
}
a:active {
	color:#930;
}
#wrapper {
}
#header {
}
#headerLogo {
	float:left;
	padding-left:25px;
	height:100px;
	width:150px;
}
#headerCastle {
	float:left;
	padding-left:12px;
}
#headerText {
	float: left;
	padding-left:28px;
	text-align: center;
	font: xx-large Tahoma, Geneva, sans-serif;
	color:#666;
}
#headerLogosTop img {
	float:right;
	padding:5px;
}
#headerLogosBottom img {
	float:right;
	padding:5px;
}
#signIn {
	font-size:2em;
	padding-bottom:5px;
}
#topMenu {
	clear:both;
	width:100%;
	margin-bottom:2em;
}
.topMenuBottom {
	height:35px;
	background:url(/_images/top_bar_left.png) no-repeat left bottom;
}
.topMenuBottom div {
	display:block;
	position:relative;
	height:35px;
	background:url(/_images/top_bar_right.png) no-repeat right top;
}
#contentWrapper {
	clear:both;
}
#contentWrapper2 {
	float:left;
	margin-left:200px;
	margin-right:200px;
}
#contentTop {
	font-size:1.2em;
	font-weight:bold;
}
#breadcrumb {
	padding-bottom:20px;
	font-size:0.8em;
	font-weight:normal;
}
#breadcrumb a {
	color:#930;
}
#breadcrumb a:hover {
	color:#F60;
}
#contentMain {
	clear:both;
	float:left;
	margin-right:0px;
	padding:0 20px;
}
#contentMain ul li {
	line-height:1.3;
	padding-bottom: 1em;
	text-indent:1em;
	list-style-type: circle;
	list-style-position: inside;
}
#contentMain ol li {
	line-height:1.3;
	padding-bottom: 1em;
	text-indent:1em;
	list-style-type:decimal;
	list-style-position: inside;
}
#bulletBox {
	padding:10px;
	border:solid thin #000;
	margin:5px 20px 20px 20px;
}
#contentRight {
	float:right;
	background:url(/_images/right_bar.png) no-repeat;
	width:200px;
	margin-left:-200px;
}
#menuLeft {
	float:left;
	background: url(/_images/left_bar.png) no-repeat;
	margin-left:-100%;
	width:200px;
}
.sidebarsTopText {
	height:28px;
	padding-top:7px;
	text-align:center;
	color:#FFF;
	font-size: large;
	font-weight: bold;
}
#sidebarInnerRight {
	background:url(/_images/side_bar_reflection.png) no-repeat top;
	border-left:1px #e48822 solid;
	border-right:1px #e48822 solid;
	border-bottom:1px #e48822 solid;
	padding:20px;
	text-align:left;
}
#sidebarInnerRight p {
	text-align:left;
}
#footerBox {
	clear:both;
	width:100%;
	margin-top:-30px;
}
.footerBottom {
	height:85px;
	background:url(/_images/bottom_bar_left.png) no-repeat left bottom;
}
.footerBottom div {
	display:block;
	height:108px;
	background:url(/_images/bottom_bar_right.png) no-repeat right top;
}
#footerContent {
	width:550px;
	margin:auto;
	margin-top:-26px;
}
#footerContent li {
	float:left;
	padding-left:2em;
	font: bold 12px Verdana;
}
#footerContent a {
	color:#fff;
}
#footerContent a:hover {
	color:#000;
}
.floatLeft {
	float:left;
	padding-top:0.5em;
	padding-right:0.5em;
}
.floatRight {
	float:right;
	padding-top:0.5em;
	padding-left:0.5em;
}
.clearFloat {
	clear:both;
}
/*  Blog CSS */
#contentMain .titlefield {
	font-size:1.3em;
	font-weight:bold;
}
#sidebarInnerRight .titlefield {
	font-size:1.1em;
	font-weight:bold;
}
.datefield { /*CSS for date field in general*/
	color:gray;
	font-size: 90%;
}
.descfield {
	font:1em;
	font-weight:normal;
}
#example1 div { /*CSS specific to demo 1*/
	margin-bottom: 4px;
}
#example2 div { /*CSS specific to demo 2*/
	margin-bottom: 20px;
	line-height:1.3em;
	text-align:justify;
}
#example2 div a { /*CSS specific to demo 2*/
	text-decoration: none;
}
