body		{ color: #401227; background: #fff; font-family: "Lucida Grande", Tahoma, Arial, Verdana, Helvetica, sans-serif; margin: 0; text-align: left; }

h2			{ margin: 0 0 1em 0; padding: 0; }
h3 			{ margin: 0; padding: 0; }

a			{ color: #52335C; text-decoration: underline; }
a:hover		{ color: #378500; text-decoration: none; }

a.more		{ float: right; }

p			{ margin: 0 0 1em 0; line-height: 2em; }
p.bottom	{ margin: 0; line-height: 1.2em; }

ul			{ margin: 0 0 0 15px; }

ul#slider	{ margin: 0; }

div.subline	{ 
	border: 1px dashed #ccc; background: #fafafa; padding-bottom: 20px; 
	-moz-border-radius-topleft: 5px; 
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px; 
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px; 
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px; 
	-webkit-border-bottom-right-radius: 5px;	
}

#container		{ margin: 5px auto; width: 950px; }
#search-small 	{ float: right; margin-top: 5px; }
#search-small input.submit { float: right; margin-top: 5px; }

ul#mainnavi 			{ float: left; list-style: none; margin: 1em 0 0 0; padding: 0; height: 48px; }
ul#mainnavi li 			{ float: left; margin: 0 2px 0 0; padding: 0; height: 46px; border-bottom: 2px solid #fff; }
ul#mainnavi li.last 	{ margin-right: 0; }

ul#mainnavi li.border-01	{ border-bottom: 2px solid #591836; }
ul#mainnavi li.border-02	{ border-bottom: 2px solid #743B8C; }
ul#mainnavi li.border-03	{ border-bottom: 2px solid #D9B5F2; }
ul#mainnavi li.border-04	{ border-bottom: 2px solid #9EBF7A; }
ul#mainnavi li.border-05	{ border-bottom: 2px solid #5B8D12; }
ul#mainnavi li.border-06	{ border-bottom: 2px solid #273E07; }

#border 	{ float: left; height: 5px; margin: 0; padding: 0; }

.color-01 	{ background: #591836; }
.color-02 	{ background: #743B8C; }
.color-03 	{ background: #D9B5F2; }
.color-04 	{ background: #9EBF7A; }
.color-05 	{ background: #5B8D12; }
.color-06 	{ background: #273E07; }

div#page h1				{ 
	float: left; width: 930px; margin: 0; padding: 10px; font-size: 2em; color: #fff; font-weight: bold; font-family: "Lucida Grande", Arial, Tahoma, Verdana, Helvetica; 
	-moz-border-radius-bottomleft: 5px; 
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px; 
	-webkit-border-bottom-right-radius: 5px;	
}

div#page h2				{ margin-top: 1em; }
div#page 				{ line-height: 1.7em; }
div#page p				{ margin-bottom: 1.5em; }
div#page p.bottom		{ margin-bottom: 0.5em; }
div#page ul li 			{ margin-bottom: 0.5em; }
div#page ul li ul 		{ margin-top: 0.5em; }

div#page form 			{ padding-top: 2em; }
div#page form legend 	{ font-size: 2em; font-weight: normal; }

img#photo 				{ border: 1px solid #591836; }

ul#references	{ list-style: none; margin: 0; }
a.reference		{ background: #fff url("../images/ico-ref.jpg") 0 30% no-repeat; padding: 5px 0 0 20px; }

div.top-1		{ margin-top: 1em; }
div.top-2		{ margin-top: 2em; }
div.top-3		{ margin-top: 3em; }

div.bottom-1	{ margin-bottom: 1em; }
div.bottom-2	{ margin-bottom: 2em; }
div.bottom-3	{ margin-bottom: 3em; }

fieldset,
input,
textarea {
	-moz-border-radius-topleft: 5px; 
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px; 
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px; 
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px; 
	-webkit-border-bottom-right-radius: 5px;
}

input.text-1	{ width: 100px; }
input.text-2	{ width: 200px; }
input.text-3	{ width: 300px; }
input.text-4	{ width: 400px; }
input.text-5	{ width: 500px; }

textarea.textarea-1 { width: 500px; height: 50px; }
select { margin: 0; padding: 0; }

#search-results a.title 	{ font-size: 1.5em; }
#search-results a.content 	{ font-size: 0.9em; color: #378500; }
#search-results p.big 		{ font-size: 1.5em; }
#search-results p.medium	{ font-size: 1.25em; }

#footer 			{ border-top: 3px solid #378500; padding: 10px 0; font-weight: bold; }
#footer #copy 		{ text-align: left; }
#footer #authors	{ text-align: right; }

div#sidebar ul li { margin: 0 0 1em 0; padding: 0; list-style: none; }
div#sidebar ul li h2 {
	color: #fafafa;
	font-weight: bold; 
	padding: 5px 5px 5px 10px; font-size: 1.3em; margin: 1em 0 0.5em 0; 
	-moz-border-radius-topleft: 5px; 
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px; 
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px; 
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px; 
	-webkit-border-bottom-right-radius: 5px;	
}

div#sidebar ul li h2 { background: #591836; }
div#sidebar ul li.widget_archive h2 { background: #743B8C; }
div#sidebar ul li.quotescollection_widget h2 { background: #D9B5F2; }
div#sidebar ul li.widget_tag_cloud h2 { background: #273E07; }

div#sidebar ul li ul { padding: 0; margin: 0; }
div#sidebar ul li ul li { margin: 0 0 0.5em 0; padding: 0; }
div#sidebar ul li.widget_text { list-style: none; }

h2.pagetitle { margin: 0 0 0.5em 0; padding: 0; }