/* Elements */
body			{	margin: 0; padding: 0; background: #fff; color: #000; font: 80%/140% Helvetica, Arial, sans-serif; }
input			{	font-size: 1em; }
input.text		{	}
input.button	{	}
label			{	}
img				{	border: none;}

a:link			{	color: #07438c; text-decoration: underline; }
a:visited		{	color: #07438c; text-decoration: underline; }
a:hover,
a:active,
a:focus			{	color: #07438c; text-decoration: none; }

/* Classes */
.struct,
.spacer			{	position: absolute; top: -10000; overflow: hidden; visibility: hidden; }

.widget			{	display: block; margin: 0 0 25px 0; padding: 0; }
.widget .title	{	margin: 0 0 5px 0; padding: 0 0 3px 0; font-size: 1.5em; font-weight: normal; color: #3d3d3d; border-bottom: 1px solid #c4c4c4; }

#menubar .title	{	margin: 0 0 5px 0; padding: 0 0 2px 0; font-size: 1em; font-weight: bold; color: #3d3d3d; border-bottom: 1px solid #c4c4c4; }


/* Instances */
#body			{	margin: 0; padding: 0; }
#main			{	display: block; position: relative; }
#header			{	border-bottom: 8px solid #152155; padding-top: 10px; padding-bottom: 10px; }
#title			{	display: block; margin: 0; padding: 20px 0 0 0; font-weight: normal; font-size: 1.6em; font-family: baskerville,'palatino linotype',palatino,georgia,serif; text-transform: uppercase; text-align: left; }
#title a:link,
#title a:visited	{	margin: 0; padding: 0; text-decoration: none; color: #000; }	
#logo			{	float: left; margin-right: 10px; }
#payoff			{	font-style: italic; color: #666;  }
#menu			{	list-style: none; padding: 30px 0 0 0; display: block; }
#menu .page_item	{	display: inline; padding: 0 6px; font-size: 1em; text-transform: uppercase; font-weight: bold; }
#menu .page_item a:link,
#menu .page_item a:visited	{	color: #152155; text-decoration: none; border-bottom: 2px solid #fff; }
#menu .current_page_item a:link,
#menu .current_page_item a:visited	{	text-decoration: none; border-bottom: 2px solid #152155; }
#menu .current_page_ancestor a:link,
#menu .current_page_ancestor a:visited	{	text-decoration: none; border-bottom: 2px solid #152155; }
#banner			{	position: relative; display: block; height: 340px; width: 960px; margin: 0 0 0 0; padding: 0; background: transparent url(../images/banner_kendo.jpg) 0 0 no-repeat; font-style: normal; }
#message		{	position: absolute; top: 20px; right: 20px; width: 500px; background: transparent url(../images/transparent.png) 0 0 repeat; color: #fff; }
#message .l1	{	margin: 0; padding: 30px 30px 10px 30px; font-weight: normal; font-size: 2.7em; }
#message .l2	{	margin: 0; padding: 5px 30px 30px 30px; font-size: 1.8em; line-height: 1.4em; }

#homepagewidget {	margin: 0 0 0 0; padding: 0; }

#page,
#blog,
#post			{	display: block; position: relative; padding: 40px 0 0 0; }
#contenttitle	{	margin: 0 0 25px 0; padding: 0 0 3px 0; font-size: 2em; font-weight: normal; color: #152155; text-shadow: 0 1px 1px #999; /*border-bottom: 1px solid #c4c4c4;*/ }
#post #contenttitle	{ margin: 0 0 3px 0; padding: 0 0 3px 0; font-size: 2em; font-weight: normal; color: #152155; text-shadow: 0 1px 1px #999; /*border-bottom: none;*/ }

#submenu,
#submenu .page_item		{	margin: 0; padding: 0; list-style: none;	}
#submenu		{	padding: 0 0 25px 0;  }

#submenu .page_item a:link,
#submenu .page_item a:visited	{	display: block; margin: 0; padding: 2px 0; border-bottom: 1px solid #c4c4c4; font-size: 1em; text-decoration: none; background: #fff; }
#submenu .current_page_item a:link,
#submenu .current_page_item a:visited	{	color: #000; text-decoration: none; }

#blog .post		{	display: block; margin: 10px 0 30px 0; }
#blog .posttitle,
#post .posttitle	{	position: relative; border-bottom: 1px solid #c4c4c4; }
#blog .title	{	margin: 0 0 3px 0; padding: 0 0 3px 0; font-size: 1.5em; font-weight: normal; color: #3d3d3d;  }
#blog .title a:link,
#blog .title a:visited	{	text-decoration: none; }
#blog .comments	{	position: absolute; right: 0; bottom: 0; font-size: .9em; font-weight: bold; }
#blog .entry,
#post .entry	{	margin: 0; padding: 10px 0 0 0; }
#blog .taxonomy,
#post .taxonomy	{	margin: 0; border-top: 1px solid #c4c4c4; border-bottom: 1px solid #c4c4c4; padding: 3px; color: #444; font-size: .8em; }

#post .alpha	{	padding: 10px 0; text-align: left; }
#post .omega	{	padding: 10px 0; text-align: right; }

#commentheader	{	margin: 20px 0; }
#insertcomment	{	display: block; padding: 20px; margin: 0 0  50px 0;  border: 1px solid #c4c4c4; background: #e2e9ef; }
.commenttitle,
.postcommenttitle	{	margin: 0 0 10px 0; padding: 0 0 3px 0; font-size: 1.5em; font-weight: normal; color: #3d3d3d; border-bottom: 1px solid #c4c4c4; }


#footer			{	padding: 20px 0; border-top: 3px solid #152155; background: #e2e9ef; color: #444; font-size: .9em;}
#creativecommon	{	text-align: right; }

