/***************************
    Initial definitions
 ***************************/

* { margin:0;padding:0; }
	
body {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#ffc;
	width:100%;
	overflow-x:hidden;
}

img { border:0; }


p {
	margin-bottom:1em;
}

ul {
	list-style-type:square;
	margin-left:1em;
	padding-left:1em;
	margin-bottom:1em;
}

ul, ol, dl {
	position: relative;
}

h4 {
	margin-top:1em;
}

/***************************
    Block definitions
 ***************************/
 
#area_header, #area_sidebar, #area_recentbar {
	font-family:"Book Antiqua", Georgia, "Times New Roman", serif;
	font-style:italic;
	width:99%;
}	

#area_maincontent {
	padding:1em 2%;
	line-height:1.5em;
	background:transparent url(/images/light-curve-tr.gif);
	background-repeat:no-repeat;
	background-position:top right;
	position:relative;
	overflow:hidden;
	float: left;
	width: 73%;
}

#area_container {
	position:relative;
	overflow: hidden;
	float: left;
	float/**/: none;	
}

#area_recentbar {
	padding-bottom:100px;
	color:#ffc;
	border:none;
	background:#dd7323 url(/images/dark-curve-bl.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	float:left;
	width:22%;	
	word-wrap: break-word;	
	overflow:hidden;
}
 
#area_header { 
	color:#ffc;
	background: #000 url(/images/header.jpg);
	background-repeat: no-repeat;
	background-position: bottom left;
	height:175px;
	font-weight:normal;
	position:relative;
}
 
#area_footer {
	background:#eeb url(/images/mini-curve-tr.gif);
	background-repeat:no-repeat;
	background-position:top right;
	padding:0;
	text-align:left;
	position:relative;
	display:block;
	color:#a00;
	font-size:100%;
	float:left;
	width:79%;
	margin-right:18%;
	margin-bottom:1em;
}

/* Hides from IE-mac \*/
div#area_maincontent, div#area_recentbar, ul, .Body, #area_maincontent ul li a {height: 1%;}
/* End hide from IE-mac */


/* easy clearing */
#area_container:after
	{
	content: '[DO NOT LEAVE IT IS NOT REAL]'; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}
#area_container
	{
	display: inline-block;
	}
/*\*/
#area_container
	{
	display: block;
	}
/* end easy clearing */

/***************************
    Main Content
 ***************************/

#area_maincontent h1 {
	font-family:"Book Antiqua", Georgia, "Times New Roman", serif;
	font-size:180%;
	font-weight:normal;
	font-style:italic;
	border-left:#a00 solid 1.7ex;
	/*border-bottom:#fca solid 1px;*/
	padding-left:1.7ex;
	padding-bottom:.3ex;
	margin-top:1em;
	margin-right:3em;
	margin-bottom:.6em;
}

#area_maincontent h2 {
	font-weight:normal;
	color:#a00;
	background-color:transparent;
	margin:.8em 0;
}

#area_maincontent h3 {
	margin-bottom:.5em;
	font-weight:normal;
	font-size:110%;
}

a {
	color:#800;
}

a:visited {
	color:#a00;
}

a:hover, a:focus {
	color:#008;
}

#area_maincontent ol {
	list-style-position:outside;
	margin:0 3em 1em 0em;
	bordser-left:transparent 2em solid;
}

#area_maincontent ol li {
	padding-left:1em;
	padding-bottom:.5em;
}

#area_maincontent ul li a {
	display:block;
}

#area_maincontent img {
	margin:1em;
	border:#6d1300 2px solid;
}

#area_maincontent form input, #area_maincontent form textarea {
	display:block;
}

/***************************
    Sidebar
 ***************************/

#area_sidebar {
	background-color:#dd7323;
	color:#ffc;
	font-size:120%;

}

#area_sidebar ul {
	list-style-type:none;
	padding: 0 .5em .3em .5em;
	margin:0;
	border-top:.3em #6d1300 solid;
}

#area_sidebar ul li {
	margin:0;
	padding:0;
	display:inline;

}
	
#area_sidebar ul li a, #area_sidebar ul li span {
	margin:0;
	text-decoration:none;
	color:#ffc;
	border-right:#ffc 1px solid;
	padding:0 .3em;
}

#area_sidebar ul li a:hover, #area_sidebar ul li span {
	background-color:#000;
	background-color:#6d1300;
}

/***************************
    Header
 ***************************/

#area_header span.head { 
	display:inline;
	background-color: transparent;
	position:absolute;
	font-weight:normal;
	left:.5em;
	bottom:0;
	font-size:170%;
}

#area_header span {
	position:absolute;
	bottom:0;
	right:.5em;
}

#area_header a, #area_header:visited {
	color:#ffc;
	background-color:transparent;
	text-decoration:none;
}

#area_header a:hover, #area_header_active {
	color:#000;
	background-color:#ffc;
}

/***************************
    Footer
 ***************************/

 
#area_footer div {
	background:transparent url(/images/mini-curve-br.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
	padding:1em 0 1em 3%;
}	

/***************************
    Recent Bar
 ***************************/

#area_recentbar h2 {
	text-align:center;
	font-weight:normal;
	font-size:130%;
	color:#fe8;
	font-style:normal;
	padding-top:1em;
	padding-bottom:26px;
	background-image:url(/images/divider-small2.gif);
	background-repeat:no-repeat;
	background-position:bottom center;
}

#area_recentbar ul {
	list-style-type:none;
	margin:0;
}

#area_recentbar ul li {
	margin:1em .5em;
	text-align:left;
	border:#dda 1px solid;
	background-color:#ffc;
	color:#000;
}

/*  \*/
* html #area_recentbar ul li {
	height: 1%;
}
/*  */

#area_recentbar img {
	margin:.5em auto;
	display:block;
	width:100px;
	background-color:transparent;
}

#area_recentbar a {
	color:#ffc;
	background-color:#a00;
	font-size:90%;
	font-style:normal;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;	
	display:block;
	padding:.5em;
}

#area_recentbar a:hover {
	background-color:#00a;
}

#area_recentbar ul li p {
	padding-left:.3em;
	padding-right:.3em;
}

/***************************
    Site Classes
 ***************************/

 
#area_maincontent ul.articlelist {
	list-style-type:none;
	padding:0;
	margin:0;
	background-color:#eeb;	
}

#area_maincontent ul.articlelist li {
	margin:0;
	padding:0;
	margin-bottom:1em;
	position:relative;
	clear:both;
}

#area_maincontent ul.articlelist h3 {
	background-color:#a00;
	color:#eeb;
	padding:.5em;
}

#area_maincontent ul.articlelist h4 {
	background-color:#dda;
	color:#a00;
	padding:.5em 1%;
	text-align:left;
	padding-left:1em;
}

#area_maincontent ul.articlelist p {
	padding-left:1em;
	padding-right:1em;
	margin:0;
	padding-bottom:1em;
}

#area_maincontent div.boxout img {
	float:right;
}

.date {
	color:#663;
}

#area_maincontent div.navlist {
	border:1px solid #0a0;
	background-color:#efe;
}

#area_maincontent div.navlist ul {
	display:inline;
	margin:0;
	padding:0;
}

#area_maincontent div.navlist li {
	display:inline;
	margin:0 .3em;
}

#area_maincontent div.navlist h5 {
	font-size:110%;
	color:#0a0;
	display:inline;
	margin:.5em;
}

#area_maincontent div.navlist a {
	color:#080;
}

#area_maincontent div.navlist a:hover, div.navlist a:focus {
	background-color:#080;
	color:#fff;
}

.fr {
	float:right;
}

p.sub {
	font-size:90%;	
	background-color:#dda;
	color:#441;
	margin:0;
	padding:0 1em;
	text-align:right;
	float:right;
}

.Summary {
	background-color:#eeb;
	margin-bottom:1em;
	border:#dda 1px solid;
}

.block {
	background-color:#fafaba;
	padding-bottom:.5em;
	margin-bottom:1em;
	border:#dda 1px solid;
}

.Summary *, .block {
	padding-left:1em;
	padding-right:1em;
}

.Image {
	max-width:500px;
	padding:0;
}

.Link {
	color:#a00;
	padding-top:.5em;
	padding-bottom:.5em;
}

.Link a, .Link a:visited {
	font-weight:bold;

}

.block h4 {
	border-bottom:#440 solid 1px;
	margin:.5em 0;
	color:#440;

}

.Summary h3 {
	background-color:#885;
	padding:.5em 1em;
	color:#ffe;
}

.floatleft {
	float:left;
}

.floatright {
	float:right;
}

.inline {
	display:inline;
}

.inline a {
	display:inline;
}

.block {
	display:block;
	clear:both;
	
}
