* { margin:0; padding:0; outline:0; }
html { height:100%; margin:0; }
body { background:url(/images/blog/bg_blog.jpg) repeat-x #bdbdbd; height:100%; margin:0; }
p,td,blockquote,li,div { color:#484848; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; }
ul li { list-style-image:url(/images/icon_plus.gif); margin-left:13px; }
ol li { margin-left:23px; }
ul.comments li { list-style-image:url(/images/icon_link.gif); margin-left:13px; }
p { margin-bottom:1.5em; }

/* core
+++++++++++++++++++++++++++++++++++*/
#headwrap { position:relative; height:90px; width:934px; }
#logo { position:absolute; top:37px; left:34px; }
#utility { position:absolute; right:44px; top:78px; }
#header { background:url(/images/blog/header_blog.png) no-repeat; width:934px; height:200px; margin:0 auto; }

#main { width:786px; padding:27px 75px 75px 73px; background:url(/images/blog/bg_content.png) repeat-y; }
#thumb { float:left; padding-left:15px; padding-right:55px; width:271px; }
#teaser { float:left; padding-right:15px; width:430px; line-height:1.6em; text-align:left; }

#divider { width:786px; height:1px; background-color:#b2b2b2; margin:25px 0 22px 0; }
#divider2 { width:100%; height:1px; background-color:#b2b2b2; margin:16px 0 16px 0; }

.blogArchive { position:relative; top:235px; left:12px; }

.footer { height:25px; background-color:#b5121b; }

.left    { float:left; }
.right   { float:right; }
#cleaner { clear:both; height:0; padding:0; }


/* type
+++++++++++++++++++++++++++++++++++*/
.date { font-size:11px; font-weight:bold; color:#424242; margin-bottom:4px; margin-top:0; }
.title { font-size:14px; font-weight:bold; color:#b5121b; line-height:1.2em; margin-bottom:6px; margin-top:0; }
.red { color:#b5121b; }


/* links
+++++++++++++++++++++++++++++++++++*/
a:link, a:visited {	color:#b5121b; text-decoration:none; }
a:hover, a:active {	text-decoration:underline; }

a.title:link, a.title:visited { text-decoration:none; font-size:14px; font-weight:bold; color:#b5121b; line-height:1.2em; }
a.title:hover, a.title:active { text-decoration:underline; }

a.footer:link, a.footer:visited { font-size:9px; color:#FFF; text-decoration:none; }
a.footer:hover, a.footer:active { text-decoration:underline; }


/* images
+++++++++++++++++++++++++++++++++++*/



/* tables
+++++++++++++++++++++++++++++++++++*/
.fullheight { height:100%; }


/* forms
+++++++++++++++++++++++++++++++++++*/
.input { width:281px; height:17px; background:url(/images/bg_input.gif) no-repeat bottom right; font-size:11px; padding:3px 4px 0 4px; border:0; }
.search { width:152px; height:20px; background:url(/images/bg_input_search.gif) no-repeat bottom right; font-size:10px; padding-left:6px; }
.btn { border:0; color:#FFF; background-color:#b5121b; font-size:11px; padding:2px; cursor:pointer; }
.btn:hover { background-color:#6A747C; }
