* {
	margin : 0;
	padding : 0;
	font-family : Calibri, Tahoma, sans-serif;
}

html {
	margin-bottom : 0;
	height : 100%;
	margin-left : auto;
}
form {
	margin : 0;
	padding : 0;
}
img, table {
	border : none;
}
body {
background:#444039 url("http://www.ravenstejn.com/wp-content/uploads/2009/02/ravenstejn_banner.png") no-repeat scroll center 0;
	line-height : 1.3em;
padding:0;
marghin:0;
	height : 100%;

	color : #555555;
	font-size : 14px;
}
#iliketobecentered {
width:1000px;

margin-right:auto;
margin-left:auto;
}
#content {
background-color:#FFFFFF;


}
object {
	margin-top : 20px;
}
#bottom_three ul li {
}
div.module_menu .aktt_tweets ul li a:visited, div.module_menu .aktt_tweets ul li a:link {
	padding : 0;
}
.miniboudz {
	position : relative;
	right : 20px;
	top : 10px;
	height : 30px;
}

.aligncenter {
	position : relative;
	margin-top : 10px;
	margin-bottom : 10px;
	margin-left : 15%;
	margin-right : 45%;
	overflow : hidden;
	clear : both;
}
body.contentpane {
	background : #fff;
}
#maincolumn a:link, a:visited {
	color : #000000;
	text-decoration : none;
}
#maincolumn a:hover {
	color : #000000;
	text-decoration : underline;
}
#leftcolumn a {
	font-size : 16px;
	text-decoration : none;
	font-weight : normal;
	color : #000;
}
input.button, .validate {
	font-size : 16px;
	color : #000000;
	font-weight : bold;
	float : left;
	width : auto;
	padding : 5px;
}
p {
	margin-top : 0;
	margin-bottom : 5px;
	text-align : justify;
}
.inputbox {
	border : 1px solid #000000;
	color : #000000;
}

div.center {
	text-align : center;
	margin : 0 auto;
	width : 1000px;
	background-color : #ffffff;
	z-index : 9;
}
div#wrapper {
	margin : 0 auto;
	width : 1000px;
	text-align : left;
}
#header {
	height:200px;
	color : #e4d700;
	font-style:normal;
	z-index : 10;
background-color:none;
}
#content {
	width : 1000px;
	margin : 0 auto;
	overflow : hidden;
}
#logo {
}
#logo a, #logo a:link, #logo a:hover {
	font-weight : normal;
	font-size : 30px;
	padding : 0;
	margin : 0;
	letter-spacing : 1px;
	color : #000000;
	background : transparent;
	text-decoration : none;
	outline : none;
}
.pill_m {
	width : 1000px;
	text-align : center;
	height : 0;
	margin : 0 auto;
	background : #000000;
}
#pillmenu {
	float : left;
	width : 1000px;
}
#pillmenu ul {
	margin : 0;
	padding : 0;
	list-style : none;
}
#pillmenu li {
	float : left;
	margin : 0 30px 0 0;
	padding : 0;
	height : 30px;
}
#pillmenu li a#active_menu-nav {
	text-decoration : underline;
}
#pillmenu li a {
	font-size : 12px;
	float : left;
	display : block;
	line-height : normal;
	padding : 8px 12px 8px 12px;
	color : #fff;
	text-decoration : none;
}
#pillmenu li a:hover {
	background : #fff;
	color : #000000;
}
#pathway {
	height : 22px;
	text-align : left;
	background : url(../images/main_top.gif) no-repeat top center;
	padding : 8px 0 0 10px;
	float : left;
	width : 630px;
}
span.pathway {
	color : #000000;
	display : block;
	font-size : 12px;
	overflow : hidden;
	text-transform : lowercase;
}
span a.pathway {
	text-decoration : underline;
	color : #000000;
	text-transform : lowercase;
}
#search {
	float : right;
	width : 90px;
	margin : 20px 0 0 0;
	height : 15px;
	overflow : hidden;
	text-align : right;
}
#area {
	padding : 0;
	margin : 0;
}
#leftcolumn, #rightcolumn {
	margin-left : 10px;
	width : 280px;
	float : left;
	font-size : 11px;
	padding : 14px 15px 0 10px;
	text-align : left;
}
div#maincolumn {
	float : left;
	width : 630px;
	margin-left : 30px;
	margin-top:15px;
	padding : 0;
}
div.nopad {
	height : 120%;
}
div.nopad ul {
	clear : both;
}
td.middle_pad {
	width : 20px;
}
#banner_l {
	text-align : left;
	padding : 0 0 0 24px;
}
#footer {
	background : #2A2720;
	border-bottom : 10px solid #201E18;
	border-top : 10px solid #201E18;
	margin-top : 30px;
	margin-bottom : 30px;
	color : #e4d700;
	font-style:normal;
}
#footer p {
	height : 30px;
	text-align : left;
	padding : 10px 0 0 50px;
}
#footer a {
	color : #f0f0f0;
	text-decoration : none;
}
#footer ul {
	list-style-type : none;
}
div.offline {
	background : #fffebb;
	width : 100%;
	position : absolute;
	top : 0;
	left : 0;
	font-size : 1.2em;
	padding : 5px;
}
h1 {
	padding : 0;
	font-size : 1.3em;
	font-weight : bold;
	vertical-align : bottom;
	color : #333;
	text-align : left;
	width : 100%;
}
h2, .contentheading {
	padding : 0 0 0 0;
	font-size : 36px;
	vertical-align : middle;
	color : #ff6603;
	text-align : left;
	font-weight : bold;
}
table.contentpaneopen h3 {
	margin-top : 25px;
}
h4 {
	color : #333;
}
h3, .componentheading, table.moduletable th, legend {
	font-size : 24px;
	font-style:normal;
	text-align : left;
	padding-left : 4px;
	height : 40px;
	line-height : 40px;
	font-weight : bold;
}
.small {
	font-size : 10px;
	color : #ff6603;
	font-weight : normal;
	text-align : left;
}
.modifydate {
	height : 20px;
	vertical-align : bottom;
	font-size : 10px;
	color : #000000;
	font-weight : normal;
	text-align : right;
}
.createdate {
	height : 20px;
	vertical-align : top;
	font-size : 10px;
	color : #ff6603;
	font-weight : normal;
	vertical-align : top;
	padding-bottom : 5px;
	padding-top : 0;
}
a.readon {
	display : block;
	float : right;
	line-height : 14px;
	font-size : 10px;
	text-decoration : none;
	padding : 1px 2px 1px 2px;
}
a.readon:hover {
	background : #000000;
	color : #fff;
}
.invalid {
	border-color : #ff0000;
}
label.invalid {
	color : #ff0000;
}
.ol-foreground {
	background-color : #f1f1f1;
	color : #333;
}
.ol-background {
	background-color : #f1f1f1;
	color : #333;
}
.ol-textfont {
	font-size : 10px;
}
.ol-captionfont {
	font-size : 12px;
	color : #f6f6f6;
	font-weight : bold;
}
.ol-captionfont a {
	background-color : #f1f1f1;
	color : #333;
	text-decoration : none;
	font-size : 12px;
}
a.mainlevel:link, a.mainlevel:visited {
	padding-left : 5px;
}
span.article_separator {
	display : block;
	height : 20px;
		margin-top: 3px dashed #2A2720;
		margin-bottom:20px;

}
.article_column {
	padding-right : 5px;
}
.column_separator {
	padding-left : 10px;
}
td.buttonheading {
	text-align : right;
	width : 0;
}
.clr {
	clear : both;
}
div#maindivider {
	border-top : 1px solid #000000;
	margin-bottom : 10px;
	overflow : hidden;
	height : 1px;
}
table.blog span.article_separator {
	display : block;
	height : 20px;
}
table.contenttoc {
	margin : 5px;
	border : 1px solid #ccc;
	padding : 5px;
}
table.contenttoc td {
	padding : 0 5px;
}
td.sectiontableheader {
	color : #000000;
	font-weight : bold;
	padding : 4px;
	border-bottom : 1px solid #999;
}
tr.sectiontableentry0 td, tr.sectiontableentry1 td, tr.sectiontableentry2 td {
	padding : 4px;
}
td.sectiontableentry0, td.sectiontableentry1, td.sectiontableentry2 {
	padding : 3px;
	color : #000000;
}
.contentpaneopen, table.contentpane {
	margin : 0;
}
table.contentpane td {
	text-align : left;
}
table.contentpane td.contentdescription {
	width : 100%;
}
table.contentpane {
	text-align : left;
	float : left;
	width : 100%;
}
table.contentpane ul li a .category {
	color : #ff8800;
}
table.contentpane ul li {
	color : #666;
}
table.contentpaneopen {
	margin : 5px 0 0 0;
}
table.contentpaneopen li {
	margin-bottom : 5px;
}
table.contentpaneopen fieldset {
	border : 0;
	border-top : 1px solid #000000;
}
table.contentpaneopen h3 {
	margin-top : 25px;
	padding : 20px;
	width : 650px;
}
table.contentpaneopen h4 {
	color : #000000;
}
.highlight {
	background-color : #fffebb;
}
table.user1user2 div.moduletable {
	margin-bottom : 0;
}
div.moduletable, div.module {
	margin-bottom : 25px;
}
div.module_menu, div.module {
	margin : 0;
	padding : 0;
}
div.module_menu div div, div.module div div {
	margin : 0;
	padding : 0;
}
div.module_menu div div div, div.module div div div {
	padding : 0 0 10px 0;
	width : auto;
}
div.module_menu div div div div, div.module div div div div {
	background : none;
	padding : 0;
}
div.module_menu ul {
	list-style : none;
}
div.module_menu ul li {
	margin : 0;
	padding : 0;
}
div.module_menu ul li a:link, div.module_menu ul li a:visited {
	font-weight : bold;
	line-height : 24px;
}
#leftcolumn {
}
#leftcolumn div.module table, #rightcolumn div.module table {
	width : 180px;
}
#leftcolumn h3, #rightcolumn h3 {
	font-size : 36px;
	color : #444039;
	margin-top : 7px;
	line-height : 40px;
	font-weight : bold;
	letter-spacing:10px;
text-transform:uppercase;
margin-bottom:5px;
}
#leftcolumn .moduletable_menu, #leftcolumn .moduletable, #leftcolumn .moduletable_text, #leftcolumn .c, #rightcolumn .moduletable_menu, #rightcolumn .moduletable, #rightcolumn .moduletable_text, #rightcolumn .c {
	margin : 0 0 16px 0;
	padding : 0 0 8px 0;
}
#leftcolumn ul.menu, #rightcolumn ul.menu {
	margin : 15px 0;
	padding : 10px 0;
	list-style : none;
	width : 190px;
}
#leftcolumn ul.menu li, #rightcolumn ul.menu li {
	margin : 0;
	padding : 0;
}
#leftcolumn ul.menu li:hover, #rightcolumn ul.menu li:hover {
	margin : 0;
	padding : 0;
}
#leftcolumn ul.menu li a, #leftcolumn ul.menu li a:link, #rightcolumn ul.menu li a, #rightcolumn ul.menu li a:link {
	background-color : #e81e75;
	vertical-align : middle;
	font-size : 14px;
	color : #e0e0e0;
	text-align : left;
	padding-left : 5px;
	padding-right : 5px;
	height : 20px !important;
	height : 25px;
	margin-left : 18px;
	text-decoration : none;
	line-height : 30px;
	border : 2px dashed #000000;
	text-transform : uppercase;
	font-weight : bold;
}
#leftcolumn ul.menu li a:hover, #rightcolumn ul.menu li a:hover {
	color : #fff;
}
#leftcolumn ul.menu li#current a, #leftcolumn ul.menu li#current a:link, #rightcolumn ul.menu li#current a, #rightcolumn ul.menu li#current a:link {
	background-color : #201E18;
	vertical-align : middle;
	font-size : 14px;
	color : #ffffff;
	text-align : left;
	padding-left : 5px;
	padding-right : 5px;
	height : 20px !important;
	height : 25px;
	margin-left : 18px;
	text-decoration : none;
	line-height : 30px;
	border : 2px dashed #000000;
	text-transform : uppercase;
	font-weight : bold;
}
#leftcolumn ul.menu li#current ul li a, #leftcolumn ul.menu li#current ul li a:link {
	text-decoration : none;
	color : #000000;
	margin : 0;
	padding : 0;
	font-size : 12px;
	font-weight : normal;
	width : 140px;
	display : block;
	line-height : 20px;
	padding : 0 0 0 14px;
}
#leftcolumn ul.menu li ul li#current a, #leftcolumn ul.menu li ul li#current a:link, #leftcolumn ul.menu li ul li#current a:visited, #leftcolumn ul.menu li ul li#current a:hover {
	font-size : 12px;
	margin : 0;
	padding : 0 0 0 14px;
	font-weight : bold;
}
#leftcolumn ul.menu li#current ul {
	margin : 0;
	padding : 0 0 0 24px;
}
#leftcolumn ul.menu li ul {
	margin : 0;
	padding : 0 0 0 24px;
}
#leftcolumn ul.menu li#current ul li a:hover {
	color : #000000;
	text-decoration : underline;
}
#leftcolumn ul.menu li ul, #rightcolumn ul.menu li ul {
	list-style : none;
}
#leftcolumn .moduletable ul, #rightcolumn .moduletable ul {
	margin : 6px 0;
	padding : 0;
	list-style : none;
}
#leftcolumn .moduletable ul li, #rightcolumn .moduletable ul li {
	margin : 0;
	padding : 0 2px;
}
table.adminform textarea {
	width : 540px;
	height : 400px;
	font-size : 1em;
	color : #000099;
}
div.search input {
	width : 90px;
	border : 0;
	height : 15px;
}
form#form-login fieldset {
	border : 0 none;
	margin : 0;
}
form#form-login ul li {
	padding : 0;
}
form#form-login ul li a {
	text-align : left;
	padding : 0;
	font-size : 10px;
	color : #000000;
}
div.mosimage {
	margin : 5px;
}
div.mosimage_caption {
	font-size : 0.9em;
	color : #333;
}
div.caption {
	padding : 0 10px 0 10px;
}
div.caption img {
	border : 1px solid #ccc;
}
div.caption p {
	font-size : 0.9em;
	color : #333;
	text-align : center;
}
table.paramlist {
	margin-top : 5px;
}
table.paramlist td.paramlist_key {
	width : 128px;
	text-align : left;
	height : 30px;
}
div.message {
	font-weight : bold;
	font-size : 14px;
	color : #c30;
	text-align : center;
	width : auto;
	background-color : #f9f9f9;
	border : 1px solid #d5d5d5;
	margin : 3px 0 10px;
	padding : 3px 20px;
}
.banneritem_text {
	padding : 4px;
	font-size : 11px;
}
.bannerfooter_text {
	padding : 4px;
	font-size : 11px;
	text-align : right;
}
.pagination span {
	padding : 2px;
}
.pagination a {
	padding : 2px;
}
.pollstableborder td {
	text-align : left;
}
fieldset {
border:none;
	margin-top : 15px;
	padding : 15px;
}
legend {
	margin : 0;
	padding : 0 10px;
}
td.key {
	border-bottom : 1px solid #eee;
	color : #333;
}
.tool-tip {
	float : left;
	background : #ffc;
	border : 1px solid #d4d5aa;
	padding : 5px;
	max-width : 200px;
}
.tool-title {
	padding : 0;
	margin : 0;
	font-size : 100%;
	font-weight : bold;
	margin-top : -15px;
	padding-top : 15px;
	padding-bottom : 5px;
}
.tool-text {
	font-size : 100%;
	margin : 0;
}
#system-message dd.message ul {
	background : #c3d2e5;
	padding : 0;
	margin : 0;
}
#system-message dd.error ul {
	color : #c00;
	background : #e6c0c0;
	border-top : 3px solid #de7a7b;
	border-bottom : 3px solid #de7a7b;
	padding : 0;
	margin : 0;
}
#system-message dd.notice ul {
	color : #c00;
	background : #efe7b8;
	border-top : 3px solid #f0dc7e;
	border-bottom : 3px solid #f0dc7e;
	padding : 0;
	margin : 0;
}
input[type="checkbox"], input[type="radio"] {
	background : transparent;
	border : none;
}
a.sgfooter:link, a.sgfooter:visited {
	color : #fff;
	text-decoration : none;
}
a.sgfooter:hover {
	color : #e4d700;
	text-decoration : none;
}
#sgf {
	font-size : 11px;
	text-align : center;
	width : 100%;
	margin : 0 auto;
	color : #000;
}
.sgf {
	text-align : right;
	font-size : 11px;
	color : #000000;
	text-decoration : none;
}
.sgf1 {
	font-size : 11px;
	color : #fff;
	text-align : left;
}
a.sglink:link, a.sglink:visited {
	color : #fff;
	font-size : 11px;
	text-decoration : none;
}
a.sglink:hover {
	color : #fff;
	text-decoration : none;
}
.cv_title {
	font-size : 14px;
	line-height : 18px;
	clear : both;
	color : #000000;
}
.cv_subtitle {
	font-size : 13px;
	line-height : 18px;
}
.cv_toptext {
	text-align : right;
	line-height : 12px;
	font-size : 12px;
}
.cv_item {
	display : block;
	line-height : 18px;
	font-size : 12px;
	clear : both;
}
.cv_exp {
	display : block;
	float : left;
	width : 600px;
	line-height : 24px;
	font-size : 12px;
}
.cv_date {
	float : left;
	line-height : 24px;
}
.columnskills {
	width : 300px;
	float : left;
	height : 90px;
}
.cv_skill {
	line-height : 18px;
	font-size : 12px;
	width : 300px;
}
.cv_skill2 {
	width : 150px;
	float : left;
}
.imgpoint {
	padding : 3px;
}
.lastimgpoint {
	clear : both;
}
.contentpagetitle {
	font-size : 16px;
}
h2 {
	margin-bottom : 5px;
	margin-top : 20px;
	text-transform : uppercase;
	color : #201E18;
line-height:25px;
}
.post .author {
	font-size : 14px;
	font-color:#201E18;
	background-color:#F5B741;
	margin-bottom : 40px;
	margin-top : 20px;
	padding:3px;
	width : 255px;
}
.post {
	margin-bottom:40px;
	border-bottom:3px solid #2A2720;
}
.info {
	font-size : 14px;
	font-color:#201E18;
	background-color:#F5B741;
	margin-bottom : 40px;
	margin-top : 20px;
	padding:3px;
	width:100%;
}
#portrait_info {
	font-size : 12px;
	font-color:#201E18;
	background-color:#F5B741;
	margin-bottom : 40px;
	margin-top : 20px;
	padding:10px;
	width:100%;
}
.entry p, .bookmarkify {
	font-size : 14px;
	line-height : 22px;
}
.bookmarkify {
	margin-top : 15px;
	width : 310px;
}
.bookmarkify img {
	position : relative;
	top : 3px;
}
.tag-link12 a {
	clear : both;
}
.commentlist li {
	margin : 20px 0 20px 20px;
	padding : 20px;
}
.graybox {
	background-color : #f0f0f0;
}
cite {
	font-size : 16px;
	text-transform : uppercase;
	color : #201E18;
	margin-bottom : 10px;
}
#bottom_menu {
	width : 1010px;
	height : 220px;
	overflow : visible;
	text-align : left;
	margin-left : auto;
	margin-right : auto;
	font-size : 12px;
	line-height : 16px;
}
#bottom_one {
	float : left;
	width : 310px;
	padding-left : 20px;
	padding-right:10px;
}
#bottom_two {
	float : left;
	width : 310px;
	padding:10px;
}
#bottom_three {
	float : left;
	width : 310px;
	padding-right : 20px;
	padding-left:10px;
}
.linkmeright textarea {
	margin : 20px;
	width : 230px;
	height : 100px;
	border : 1px solid #000;
	padding : 0;
}
.linkmeright p {
	margin : 0;
	padding : 0;
}
.linkmeright {
	padding-right : 50px;
}
.post ol, .post li {
	margin-left : 30px;
}
.title {
	width : 130px;
	float : left;
}
ul li a img {
	position : relative;
	top : 5px;
	right : 15px;
}

#navigation {
width:900px;
margin-right:auto;
margin-left:auto:
width:auto;
vertical-align:baseline;

}
#navigation li {
color:#FFFFFF;
display:block;
float:left;
line-height:30px;
padding-right:50px;
text-align:center;
margin-top:150px;}

#navigation li a {
	font-size:24px;
	color:#FFC;
	text-decoration:none;
	float:left;
	display:block;
	text-align:center;
background-color:#201E18;
}


#navigation li a:hover {
background-color:#F5B741;
color:#000;
}


#portfolio img {
text-align:center;
margin:30px 30px 30px 100px;
border:10px solid #2A2720;
}


#portfolio img:hover {

border:10px solid #201E18;
}
