* { 
margin : 0; 
padding : 0; 
outline : 0; 
} 
body { 
background : #fbf4bb url(bg.gif); 
font : 70%/1.5em Verdana, Tahoma, arial, sans-serif; 
color : #666666; 
text-align : center; 
margin : 15px 0; 
} 
a, a:visited { 
background : inherit; 
text-decoration : none; 
} 
a:hover { 
color : #5a93c9; 
background : inherit; 
text-decoration : underline; 
} 
h1, h2, h3 { 
font-family : 'Trebuchet MS', Tahoma, Sans-serif; 
font-weight : bold; 
} 
h1 { 
font-size : 20pt; 
font-weight : bolder; 
color : #800000; 
background : url(h1.gif) no-repeat scroll right; 
} 
h2 { 
font-size : 130%; 
text-transform : uppercase; 
color : #800000; 
} 
h3 { 
font-size : 130%; 
} 
h1, h2, h3, p { 
padding : 10px; 
margin : 0; 
} 
ul, ol { 
margin : 5px 20px; 
padding : 0 20px; 
} 
ul { 
list-style : none; 
} 
img { 
border : 0 solid #dcdcdc; 
padding : 1px; 
} 
img.float-right { 
margin : 5px 0 10px 10px; 
} 
img.float-left { 
margin : 5px 10px 10px 0; 
} 
code { 
margin : 5px 0; 
padding : 10px; 
text-align : left; 
display : block; 
overflow : auto; 
font : 500 1em/1.5em 'Lucida Console', 'courier new', monospace; 
background : url(post.jpg); 
border : 1px solid #e0dbc9; 
} 
acronym { 
cursor : help; 
border-bottom : 1px dashed #777; 
} 
blockquote { 
margin : 10px; 
padding : 0 0 0 25px; 
background : url(post.jpg); 
border : 1px solid #e0dbc9; 
font : bold 1.3em/1.5em 'Trebuchet MS', Tahoma, Sans-serif; 
color : #a89a6a; 
} 
table { 
border-collapse : collapse; 
margin : 1px; 
} 
th strong { 
color : #fff; 
} 
th { 
background : #93bc0c url(nav.jpg) repeat-x; 
height : 29px; 
padding-left : 12px; 
padding-right : 12px; 
color : #fff; 
text-align : left; 
border-left : 1px solid #b6d59a; 
border-bottom : 2px solid #fff; 
} 
tr { 
height : 30px; 
} 
td { 
padding-left : 5px; 
padding-right : 5px; 
border-left : 1px solid #e8e8e8; 
border-bottom : 1px solid #dfdfdf; 
} 
td.first, th.first { 
border-left : 0; 
} 
tr.row-a { 
background : #f8f8f8; 
} 
tr.row-b { 
background : #efefef; 
} 
form { 
margin : 10px; 
padding : 0 5px; 
border : 1px solid #d5d5d5; 
background-color : #dfdfdf; 
} 
label { 
display : block; 
font-weight : bold; 
margin : 5px 0; 
} 
input { 
padding : 2px; 
border : 1px solid #eee; 
font : normal 1em Verdana, sans-serif; 
color : #777; 
} 
textarea { 
width : 400px; 
padding : 2px; 
font : normal 1em Verdana, sans-serif; 
border : 1px solid #eee; 
height : 100px; 
display : block; 
color : #777; 
} 
input.button { 
font : bold 12px Arial, Sans-serif; 
height : 24px; 
margin : 0; 
padding : 2px 3px; 
color : #fff; 
background : #8eb50c url(nav.jpg) repeat-x 0% 0%; 
border : none; 
} 
#size { 
position : absolute; 
font : bold 13px 'Trebuchet Ms', Sans-serif; 
text-transform : none; 
color : #800; 
margin : 0; 
padding : 0; 
top : 50px; 
right : 25px; 
} 
.ml-form { 
position : relative; 
background : transparent; 
border : none; 
margin : 0 0 0 3px; 
padding : 0 0 0 0; 
width : 220px; 
left : 5px; 
} 
.searchform { 
background-color : transparent; 
position : absolute; 
border : none; 
margin : 0 0 0 3px; 
padding : 5px 0 10px 0; 
width : 220px; 
top : 57px; 
right : 5px; 
} 
.searchform p { 
margin : 0; 
padding : 0; 
} 
.searchform input.textbox { 
width : 130px; 
color : #777; 
height : 18px; 
padding : 2px; 
border : 1px solid #e5e5e5; 
vertical-align : top; 
} 
.searchform input.button { 
width : 60px; 
height : 24px; 
padding : 2px 5px; 
vertical-align : top; 
} 
#wrap { 
position : relative; 
width : 950px; 
background : #ccc url(content.jpg) repeat-y center top; 
margin : 0 auto; 
text-align : left; 
} 
#top-bg { 
position : absolute; 
width : 950px; 
height : 19px; 
background : #ccc url(top-bg.jpg) repeat-y center top; 
top : 0; 
left : 0; 
z-index : 2; 
} 
#content-wrap { 
position : relative; 
clear : both; 
float : left; 
width : 920px; 
padding : 0; 
background : transparent; 
border-top : 5px solid #fff; 
border-bottom : 2px solid #d0d0d0; 
margin-left : 15px; 
display : inline; 
} 
#header { 
width : 950px; 
position : relative; 
height : 100px; 
background : #ccc url(header-bg.jpg) repeat-y center top; 
padding : 0; 
color : #fff; 
} 
#header h6#logo-text a { 
position : absolute; 
margin : 0; 
padding : 0; 
font : bold 36px 'Trebuchet MS', Arial, Sans-serif; 
letter-spacing : -1px; 
color : #787676; 
text-transform : none; 
text-decoration : none; 
top : 25px; 
left : 30px; 
} 
#header h6#logo-text span { 
color : #9a9696; 
} 
#header p#slogan { 
position : absolute; 
margin : 0; 
padding : 0; 
font : bold 16px 'Trebuchet MS', Arial, Sans-serif; 
text-transform : none; 
color : #800000; 
top : 70px; 
left : 130px; 
} 
#header #header-links { 
position : absolute; 
top : 20px; 
right : 20px; 
color : #838181; 
font-size : 10px; 
} 
#header #header-links a { 
color : #838181; 
text-decoration : none; 
} 
#header #header-links a:hover { 
color : #444; 
} 
#header-content ul { 
position : absolute; 
right : 10px; 
top : 25px; 
font : bolder 1em 'Trebuchet MS', sans-serif; 
color : #fff; 
list-style : none; 
margin : 0; 
padding : 0; 
} 
#header-content li { 
display : inline; 
} 
#header-content li a { 
float : left; 
display : block; 
padding : 3px 7px; 
color : #fff; 
background-color : #272727; 
text-decoration : none; 
border-right : 1px solid #272727; 
} 
#header-content li a:hover { 
background : #800000; 
color : #fff; 
} 
#header-content li a#current { 
background : #800000; 
color : #fff; 
} 
#header-photo { 
clear : both; 
height : 115px; 
width : 920px; 
margin : 0 auto; 
background : #fff url(header-photo2.jpg) no-repeat center center; 
} 
#nav { 
clear : both; 
padding : 0; 
} 
#nav ul { 
float : left; 
list-style : none; 
background : url(nav.jpg) repeat-x; 
width : 920px; 
text-transform : uppercase; 
margin : 0 0 0 15px; 
padding : 0; 
display : inline; 
} 
#nav ul li { 
display : inline; 
margin : 0; 
padding : 0; 
} 
#nav ul li a:active { 
background : url(nav-hover.jpg) repeat-x; 
} 
#nav ul li#current a { 
background : url(nav-current.jpg) repeat-x; 
} 
#main { 
float : left; 
width : 720px; 
padding : 15px 0 0 0; 
margin : 0 0 0 10px; 
display : inline; 
} 
#main h2 { 
font : normal 1.9em 'Trebuchet MS', Tahoma, Sans-serif; 
color : #800000; 
text-transform : none; 
padding : 10px 0 0 10px; 
} 
#main h2 a { 
color : #800000; 
text-decoration : none; 
} 
#main ul li { 
list-style-image : url(bullet.gif); 
} 
#sidebar { 
float : right; 
width : 160px; 
padding : 20px 10px 0 0; 
margin : 0; 
} 
#sidebar h3 { 
padding : 5px 5px; 
font : bold 1.4em 'Trebuchet MS', Tahoma, Sans-serif; 
color : #800000; 
background : url(dots2.jpg) repeat-x left top; 
} 
#sidebar ul.sidemenu { 
text-align : left; 
margin : 7px 4px 8px 0; 
padding : 0; 
text-decoration : none; 
background : url(dots3.jpg) repeat-x left top; 
} 
#sidebar ul.sidemenu li { 
list-style : none; 
background : url(dots3.jpg) repeat-x left bottom; 
padding : 4px 0 4px 5px; 
margin : 0 2px; 
color : #8f8f8f; 
} 
* html body #sidebar ul.sidemenu li { 
height : 1%; 
} 
#sidebar ul.sidemenu li a { 
text-decoration : none; 
background-image : none; 
color : #666666; 
} 
#sidebar ul.sidemenu li a:hover { 
color : #1773bc; 
} 
#sidebar ul.sidemenu ul { 
margin : 0 0 0 5px; 
padding : 0; 
} 
#sidebar ul.sidemenu ul li { 
background : none; 
} 
#footer-wrap { 
clear : both; 
width : 950px; 
font-size : 95%; 
text-align : left; 
padding : 15px 0; 
background : url(footer-bottom.jpg) no-repeat center bottom; 
} 
#footer-wrap a { 
text-decoration : none; 
color : #666666; 
font-weight : bold; 
} 
#footer-wrap a:hover { 
color : #000; 
} 
#footer-wrap p { 
padding : 10px 0; 
} 
#footer-wrap h3 { 
color : #666666; 
margin : 0; 
padding : 0 10px; 
text-transform : uppercase; 
} 
#footer-columns { 
color : #888; 
margin : 0 auto; 
padding : 0; 
width : 760px; 
} 
#footer-columns ul { 
list-style : none; 
margin : 10px 0 0 0; 
padding : 0; 
background : url(footer-dots.jpg) repeat-x left top; 
} 
#footer-columns li { 
background : url(footer-dots.jpg) repeat-x left bottom; 
} 
#footer-columns li a { 
display : block; 
font-weight : normal; 
padding : 4px 0 4px 10px; 
width : 96%; 
} 
#footer-columns .col3, .col3-center { 
float : left; 
width : 32%; 
} 
#footer-columns .col3-center { 
margin : 0 15px; 
} 
#footer-bottom { 
clear : both; 
color : #666; 
margin : 0 auto; 
width : 950px; 
padding : 10px 0; 
text-align : center; 
} 
.post-footer { 
background : url(post.jpg); 
padding : 5px; 
margin : 5px 10px 10px 10px; 
font-size : 95%; 
color : #aea471; 
border : 1px solid #e0dbc9; 
} 
.post-footer .date { 
margin : 0 10px 0 5px; 
} 
.post-footer a.comments { 
margin : 0 10px 0 5px; 
} 
.post-footer a.readmore { 
margin : 0 10px 0 5px; 
} 
.post-info { 
font-size : 0.95em; 
padding : 0 10px; 
margin-left : 2px; 
color : #888; 
} 
.float-left { 
float : left; 
} 
.float-right { 
float : right; 
} 
.align-left { 
text-align : left; 
} 
.align-right { 
text-align : right; 
} 
.clear { 
clear : both; 
} 
.menu a:visited { 
font : normal normal bolder 11px Verdana; 
line-height : 18px; 
color : #990000; 
border : 0 solid #990000; 
text-decoration : none; 
} 
.menu a:hover { 
font : normal normal bolder 11px Verdana; 
line-height : 18px; 
color : #fefed6; 
background-color : #990000; 
border : 1px solid #990000; 
text-decoration : none; 
} 
.menu { 
font : normal normal bolder 11px Verdana; 
line-height : 18px; 
color : #800000; 
border : 0 solid #990000; 
text-decoration : none; 
} 
.anylinkcss { 
position : absolute; 
visibility : hidden; 
border : 1px solid black; 
border-bottom-width : 0; 
font : normal 12px Verdana; 
line-height : 18px; 
z-index : 100; 
background-color : #ffffcc; 
width : 205px; 
} 
.anylinkcss a { 
width : 100%; 
display : block; 
text-indent : 3px; 
border-bottom : 1px solid black; 
padding : 1px 0; 
text-decoration : none; 
font-weight : bold; 
text-indent : 5px; 
} 
.anylinkcss a:hover { 
background-color : #990000; 
color : white; 
} 