html, body, * html .bg { 
height : 100%; 
} 
table { 
border-collapse : collapse; 
} 
body, td, form, h1, h2, h3, h4, h5, h6, ul, li, p { 
margin : 0; 
padding : 0; 
} 
img { 
border : 0 none; 
} 
map { 
display : none; 
} 
h1, h2, h3, h4, h5, h6 { 
letter-spacing : normal; 
} 
.wf { 
width : 100%; 
} 
.hf { 
height : 100%; 
} 
.whf { 
width : 100%; 
height : 100%; 
} 
.tar { 
text-align : right !important ; 
} 
.tal { 
text-align : left !important ; 
} 
.tac { 
text-align : center !important ; 
} 
.di img { 
display : inline !important ; 
} 
img.di { 
display : inline !important ; 
} 
.clr { 
clear : both; 
height : 1px; 
overflow : hidden; 
} 
.clear { 
clear : both; 
} 
object { 
display : block; 
} 
.fl { 
float : left; 
} 
.fr { 
float : right; 
} 
.block { 
display : block; 
} 
.hide { 
display : none; 
} 
body, td, th, form, h1, h2, h3, h4, h5, h6, ul, li, p, div, a, code, blockquote { 
font-size : 13px; 
font-family : Verdana, Arial, Tahoma, Sans-Serif; 
color : #000; 
line-height : 200%; 
} 
textarea, input { 
font-size : 13px; 
font-family : Verdana, Arial, Tahoma, Sans-Serif; 
color : #000; 
} 
a, a:link, a:active { 
text-decoration : underline; 
color : #2281ce; 
} 
a:hover { 
color : #26b35a; 
} 
a:visited { 
color : #ba22ce; 
} 
.ainv a, .ainv a:link, .ainv a:visited, .ainv a:active { 
text-decoration : none; 
} 
.ainv a:hover { 
text-decoration : underline; 
} 
a.ainv:link, a.ainv:visited, a.ainv:active { 
text-decoration : none; 
} 
a.ainv:hover { 
text-decoration : underline; 
} 
h1, h2 { 
display : block; 
font-weight : normal; 
} 
h1 { 
font-size : 55px; 
} 
h2 { 
font-size : 22px; 
} 
.list-1, .list-2, .list-3, .list-4, .column-1 ul { 
list-style : none; 
} 
.list-1 li, .list-2 li, .list-3 li, .column-1 li { 
list-style : none; 
display : block; 
} 
.list-1 li { 
float : left; 
background : url(images/dec/vertical-dash.gif) no-repeat 0 5px; 
height : 34px; 
} 
.list-1 li.fst { 
background : none 0; 
} 
.list-1 li.fst a { 
margin : 0 20px; 
} 
.list-1 li a { 
display : block; 
height : 26px; 
font-size : 15px; 
color : #000 !important ; 
line-height : 220%; 
margin : 0 20px; 
} 
.list-1 li.current_page_item a { 
display : block; 
height : 26px; 
padding : 8px 1em 0; 
font-size : 15px; 
font-weight : bold; 
color : #000 !important ; 
line-height : 110%; 
position : relative; 
border-left : 1px solid #f5efaf; 
border-right : 1px solid #f5efaf; 
margin : 0 -1px 0 0; 
background : #eddd30; 
} 
.list-1 .fst span { 
padding : 8px 20px 0 17px; 
} 
* html .list-1 a { 
margin : 0 10px; 
float : left; 
height : 34px; 
} 
* html .list-1 a { 
float : left; 
height : 34px; 
} 
* html .list-1 li.fst a { 
margin : 0 10px 0 8px; 
} 
* html .list-1 li.current_page_item a { 
margin : 0 -1px 0 0; 
} 
.textfield { 
padding-left : 3px; 
} 
.button { 
border : 1px solid #b3a60f; 
background : #fff; 
cursor : pointer; 
} 
* html .button { 
border : 0 solid #b3a60f; 
} 
*:first-child + html .button { 
border : 0 solid #b3a60f; 
} 
.title-1 { 
padding : 0 0 17px 0; 
background : url(images/bg/under-title.gif) repeat-x 0 bottom; 
font-size : 15px; 
line-height : 150%; 
} 
.title-2, .list-3 h1, .list-3 h2 { 
font-size : 22px; 
font-weight : normal; 
line-height : 100%; 
} 
.list-2 *, .column-1 ul * { 
line-height : 110%; 
} 
.list-2 li, .column-1 li { 
padding : 12px 0 0 20px; 
background : url(images/ico/square.gif) no-repeat 7px 19px; 
} 
.list-2 li li a, .column-1 li li a { 
font-size : 13px; 
} 
.list-3 li { 
padding : 20px 0 0 0; 
} 
.list-3 .fr { 
width : 460px; 
} 
.list-3 .text { 
padding : 10px 0 0 0; 
line-height : 200%; 
} 
.list-3 p { 
padding-bottom : 0.75em; 
margin : 0; 
} 
.list-3 h1 { 
padding-bottom : 4px; 
} 
.list-3 blockquote { 
margin : 1em; 
padding-left : 3em; 
background : url(images/dec/quote-bottom.gif) no-repeat scroll 0 0; 
} 
.list-3 blockquote p { 
padding-right : 3em; 
background : url(images/dec/quote-top.gif) no-repeat scroll right bottom; 
font-style : italic; 
} 
.list-3 code { 
display : block; 
margin : 0.5em 1em; 
padding : 0.5em 1em; 
background-color : #f7f4d4; 
} 
.list-3 ul, .list-3 ol { 
list-style : decimal !important ; 
padding : 0 0 0.75em 0; 
margin : 0; 
} 
.list-3 ul li, .list-3 ol li { 
padding : 0 0 0 20px; 
} 
.list-3 ul li { 
background : transparent url(images/ico/square-yellow.gif) no-repeat scroll 7px 12px; 
} 
.list-3 ol li { 
background : transparent url(images/ico/square-blue.gif) no-repeat scroll 7px 12px; 
} 
.list-4 { 
padding : 1.5em 0 1em 0; 
} 
.list-4 li { 
display : inline; 
list-style : none; 
} 
.list-4 li, .list-4 a { 
padding : 0.5em 0.5em; 
} 
.list-4 li a { 
line-height : 1em; 
} 
.list-4 li.active { 
background-color : #ecdc2a; 
font-weight : bold; 
} 
.title-3 { 
padding : 0 0 20px 0; 
background : url(images/bg/under-title-simple.gif) repeat-x 0 bottom; 
margin-bottom : 7px; 
} 
.list-5 { 
padding : 0 0 0 20px; 
margin : 0; 
} 
.list-5 li { 
display : block; 
list-style : none; 
padding : 0; 
margin : 0 0 20px 0; 
color : #999999; 
} 
div.com-header { 
padding-bottom : 13px; 
margin-bottom : 6px; 
border-bottom : 1px solid #ecdc2a; 
} 
div.com-header img { 
display : block; 
float : left; 
} 
div.com-header p { 
display : block; 
float : left; 
border : none; 
margin-left : 7px; 
position : relative; 
top : 13px; 
} 
.list-title-info { 
font-size : 11px; 
color : #999; 
} 
.list-title-info * { 
font-size : 11px; 
} 
.date { 
background : url(images/bg/calendar-day.gif) no-repeat; 
width : 48px; 
height : 46px; 
text-align : center; 
color : #fff; 
font-size : 22px; 
line-height : 100%; 
} 
.date span { 
display : block; 
font-size : 11px; 
font-weight : bold; 
color : #000; 
line-height : 100%; 
padding : 1px 0 3px 0; 
} 
.link-list { 
padding : 0 0 5px 0; 
} 
.link-list a { 
margin : 0 20px 0 0; 
padding : 0 0 0 15px; 
font-size : 11px; 
} 
.link-list .ico-1 { 
background : url(images/ico/permalink.gif) no-repeat 0 center; 
} 
.link-list .ico-2 { 
background : url(images/ico/comments.gif) no-repeat 0 center; 
} 
.bg { 
background : #f7f4d4; 
min-height : 100%; 
} 
.main { 
width : 960px; 
text-align : left; 
margin : 0 auto; 
padding-top : 1.5em; 
} 
.header { 
height : 128px; 
background : url(images/bg/header.jpg) no-repeat 0 0; 
} 
.header a { 
display : block; 
text-decoration : none; 
font-size : 55px; 
padding : 23px 20px 0 20px; 
color : #ecdc2a; 
line-height : 100%; 
} 
.header .slogan { 
font-size : 22px; 
padding : 0 20px; 
color : #fff; 
line-height : 130%; 
} 
.top-nav { 
height : 34px; 
background : url(images/bg/top-nav.gif) repeat-x 0 0; 
margin : 0 7px 0 3px; 
} 
.search { 
padding : 0 13px 0 0; 
position : relative; 
top : 5px; 
} 
.search .textfield { 
width : 170px; 
} 
.search .ico { 
margin : 5px 20px -6px 20px; 
} 
* html .search .ico { 
margin : 4px 20px -4px 20px; 
} 
*:first-child + html .search .ico { 
margin : 4px 20px -4px 20px; 
} 
.search a img { 
margin : 2px 0 -2px 0; 
} 
* html .search a img { 
margin : 1px 0 -1px 0; 
} 
*:first-child + html .search a img { 
margin : 1px 0 -1px 0; 
} 
.rss { 
padding-right : 15px; 
} 
.rss img.ico { 
position : relative; 
top : 5px; 
padding-right : 12px; 
} 
.footer { 
padding : 15px 0 0 0; 
height : 4em; 
} 
* html .footer { 
height : 80px; 
} 
.footer * { 
color : #a8a04e !important ; 
text-decoration : none !important ; 
} 
.side-paddings { 
padding : 5px 20px 20px 20px; 
min-height : 1px; 
} 
* html .side-paddings { 
height : 1px; 
} 
.column-1 { 
width : 180px; 
margin : 0 0 15px 20px; 
margin-top : 17px; 
} 
.column-1 div { 
margin-bottom : 1.5em; 
} 
.column-2 { 
width : 520px; 
} 
.left-edge { 
background : #fff url(images/bg/left-edge.gif) repeat-y 0 0; 
} 
.right-edge { 
background : url(images/bg/right-edge.gif) repeat-y right 0; 
} 
.bottom-edge { 
background : url(images/bg/bottom-edge.gif) no-repeat 0 bottom; 
} 
#commentform p { 
margin-bottom : 6px; 
} 
#commentform label { 
margin-left : 7px; 
} 
#wp-calendar caption { 
padding-bottom : 5px; 
} 
#wp-calendar th { 
padding-bottom : 0; 
line-height : 100%; 
} 
#wp-calendar td { 
padding-right : 7px; 
} 
.alignnone { 
float : none; 
padding : 0 15px 5px 0; 
} 
.alignleft { 
float : left; 
padding : 0 15px 5px 0; 
} 
.alignright { 
float : right; 
padding : 0 0 5px 15px; 
} 
.aligncenter { 
float : right; 
padding : 0 0 5px 15px; 
} 
.wp-caption { 
border : 1px solid #f7f4d4; 
text-align : center; 
background-color : #f7f4d4; 
padding : 4px 0 0 0; 
margin : 0 0 15px 0; 
} 
.wp-caption img { 
display : block; 
margin : auto auto; 
padding : 0 0; 
} 
.wp-caption p.wp-caption-text { 
padding : 3px 0 !important ; 
} 
.wp-caption-dd { 
font-size : 11px; 
line-height : 17px; 
padding : 0 4px 5px; 
margin : 0; 
} 
