:link,:visited { 
text-decoration:none; 
} 
:focus,:active { 
outline: 0; 
} 
ul,ol { 
list-style:none; 
} 
h1,h2,h3,h4,h5,h6 {
font-size:1.2em; 
} 
ul,ol,li,h1,h2,h3,h4,h5,h6,form,body,html,p,blockquote,fieldset,input { 
margin:0; padding:0; 
} 
a img,:link img,:visited img, fieldset { 
border:none; 
} 
address { 
font-style:normal;
}
body { 
font: .8em "Trebuchet MS", Verdana, Helvetica, sans-serif; 
color: #444;  
background: #F7FCFF url(images/bg.gif) repeat-x; 
}
a { 
color: #4C90CA; 
cursor: pointer; 
}
a:hover { 
color: #72B52A; 
}
h1 { 
font:bold 2.2em Georgia; 
clear: both; 
margin:0; 
}
h2 { 
font: bold 1.4em Arial; 
color: #3D3C3B; 
margin: 0 0 3px; 
}
h2#slogan { 
font-size: 1.3em; 
color: #808080; 
}
p  { 
margin: 0 0 15px; 
}
.clear { 
clear: both; 
}
.wrap { 
margin: 0 auto; 
width: 900px; 
}
.background { 
background: url(images/bg.jpg) no-repeat left 42px; 
}

#search  {
float: left; 
margin: 9px 0 0; 
width: 205px; 
}
input.field { 
float: right; 
background: #808080; 
color: #ccc; 
padding: 4px; 
border: 0; 
margin: 0 0 0 5px; 
width: 170px; 
font: .8em tahoma; 
}
input.field:focus { 
border-bottom: 1px dotted #ccc; 
color: #fff; 
}
input.button { 
float: left; 
background: url(images/search.gif) no-repeat; 
width: 20px; 
height: 13px; 
border: 0; 
margin: 5px 0 0; 
}

#menu { 
padding: 0 0 8px; 
margin: 0 0 25px; 
height: 20px;  
}
#menu li { 
display: inline; 
}
#menu li a { 
float: right; 
width: 86px; 
text-align: center; 
margin: 2px 0 0 2px; 
font-weight: normal; 
font-size: 1em; 
padding: 12px 0 21px; 
color: #ccc; 
}
#menu li a:hover, #menu .current_page_item a { 
color: #4C90CA; 
background: url(images/menu.gif) no-repeat center bottom; 
}
.logo { 
height:150px; 
float:right; 
padding-top:10px; 
}
.logo img{ 
padding:10px 0 10px 0; 
margin:0px; 
}
#left { 
float: left; 
width: 550px; 
margin: 0 0 10px 0; 
}
#left h2 { 
color: #52A9BA; 
}
#left h2 a { 
padding: 0 0 0px 0; 
margin:0;
}
.subtitle { 
font-weight: bold; 
font-style: italic; 
font-size: 1.1em; 
margin: 0 0 4px; 
} 
.date { 
background: #fff; 
padding: 5px 0; 
border-right: 1px solid #D3EAFA; 
border-bottom: 1px solid #D3EAFA; 
color: #ccc; 
float: left; 
width: 55px; 
margin: 7px 12px 5px 0; 
text-align: center; 
}
.date span { 
font-size: 1.6em; 
}
	
#side { 
float: right; 
width: 300px; 
margin: 0 0 30px 0; 
font-size: .9em; 
}
#side h3 { 
font-family:tahoma; 
font-size:11px; 
color: #ccc; 
margin: 0 0 1px 1px; 
height: 14px; 
}

.boxtop { 
background: url(images/box.gif) no-repeat top; 
padding: 2px 0; 
}
.box { 
padding: 3px 6px; 
background: #363636; 
}
.boxbottom { 
background: url(images/box.gif) no-repeat bottom; 
padding: 2px 0; 
}

.item { 
font-size: 1.1em; 
display: block; 
color: #ccc; 
background: #fff url(images/item.gif) no-repeat; 
height: 54px; 
padding: 4px 10px; 
margin: 5px 0 0px 0; 
}
.item.last { 
margin: 0; 
}
.item:hover { 
background: #fff url(images/item.gif) no-repeat bottom; 
color: #fff; 
}
.item strong { 
color: #FFFAD3; 
line-height: 27px; 
}
.sidedate { 
float: right; 
width: 35px; 
text-align: center; 
padding: 4px 0px 0 9px; 
font-size: 1.6em; 
margin: 0 0px 0 12px; 
border-left: 1px dotted #808080; 
}
.sidedate span { 
font-size: .6em; 
font-weight: bold; 
color: #ffffff; 
}
.arch {
display:inline;
width:147px;
float:right;
}
.categ {
display:inline;
width:147px;
float:right;
}
.categ h3, .arch h3{
background:#222222;
padding:5px 5px;
margin:0 2px;
}
.categ li, .arch li{
width:146px;
background:#4C90CA;
margin:0px 0px 1px 1px;
}
.categ li:hover, .arch li:hover{
background:#72B52A;
}
.categ a, .arch a {
color:#FFFFFF;
display:block;
padding:5px;
width:135px;
}
.searchfield {
clear:both;
background: url('images/searchfield.gif') no-repeat center right;
height:50px;
padding:0 50px 0 0;
margin:2px 10px;
line-height:50px;
}
.datem {
height: 46px;
width: 46px;
background: url(images/calendar.gif) no-repeat;
font: normal 22px Arial, Helvetica, sans-serif;
color: #ffffff;
text-align: center;
padding: 0px 0px 0 2px;
line-height: 100%;
float: right;
margin:0 0 0 5px;
}
.datem span {
height: 16px;
display: block;
font: normal 9px Tahoma, Arial, Helvetica, sans-serif;
color: #ffffff;
text-align: center;
padding-top: 3px;
}
p.options{
font-size:0.9em;
}
input.sidesearch {
font-family:tahoma;
font-size:1.8em;
width:170px;
border:1px solid #72B52A;
height:28px;
color:#72B52A;
}
input.sidebutton {
padding:0px 9px;
background:#007FC7;
color:#ffffff;
border:1px solid #72B52A;
font-size:12pt;
font-family:Arial;
height:29px;
font-weight:bold;
cursor:pointer;
}
input.sidebutton:hover {
background:#72B52A;
color:#007FC7;
border:1px solid #007FC7;
}
#ad { 
background: url(images/dot.gif) repeat-x; 
padding: 15px 0 10px; 
clear: both; 
font-size: .9em; 
line-height: 1.7em;  
}
#promo { 
clear: both; 
border-top: 3px solid #6E6E6E; 
background: #505050 url(images/footer.gif) no-repeat right top; 
color: #ccc; 
padding: 30px 0 0 0; 
}
#promo h2 { 
color: #fff; 
}
#promo a { 
color: #D9EAF9; 
}
.col { 
float:left;
margin:0 30px 20px 0;
width:180px;
}
.col img{ 
float:right;
padding:0 7px;
}
.col p{ 
clear:both;
font-size:0.9em;
line-height:26px;
margin:0;
}
.col p a {
display:block;
float:right;
width:130px;
}

.last { 
float: right; 
margin: 0; 
width:600px;
}
#footer { 
clear: both; 
padding: 15px 0; 
font-size: .84em; 
color: #808080; 
border-top: 1px dotted #666; 
}		
.tagsup{
background:url('images/tagup.gif') no-repeat bottom right;
width:280px;
height:30px;
margin:0 auto;
}
.tagsup h3{
font-size:1.2em;
padding:5px 10px 0 0;
}
.tags {
width:275px;
background:#4C90CA;
padding:5px 5px 5px 0px;
margin:0 auto;
}
.tags a{
color:#ffffff;
font-weight:bold;
}
.tags a:hover{
color:#72B52A;
}
.tagsbottom{
background:url('images/tagbottom.gif') no-repeat top right;
width:280px;
height:33px;
margin:0 auto;
}
div#button{
background: url(images/button_bg.gif) repeat-x center top;
height:33px;
margin:0px;
text-align:right;
padding:0px;
width:100%;
overflow:hidden; 
}

div#button ul{
list-style-type:none; 
margin:0px; 
padding:0px;
}
div#button li {
padding-right:20px; 
display:block;  
padding-top: 5px; 
float:right; 
}
div#button li a {
color: #FFF; 
text-decoration:none;
FONT: bold 12pt  Arial; 
padding:8px; 
}
div#button li a:hover { 
color: #000000; 
text-decoration:none;
background:#D1CFF6;
}
div#buttonb{
background: url(images/buttonb.gif) repeat-x center top;
height:20px;
margin:0px;
padding:0px;
width:100%;
overflow:hidden; 
}
.selected{
background:#5C61AE;
}
.tabcontent{
display:none;
padding:0px 20px;
text-align:right;
font-family:tahoma;
font-size:9pt;
line-height:20px;
}
.tabcontent a{
padding-right:3px;
color:#FFFFFF;
}
.tabcontent a:hover{
color:#000000;
}
.taber ul{
    margin:0px 7px 0 0;
	padding:0px;
	border-bottom:solid 1px #e9f0f5;
	height:29px;
}
.taber ul, .taber li{
border:0; 
margin:0px 7px 0 0; 
padding:0; 
list-style:none;
}
.taber li{
float:right; 
margin-left:0px;
}
.taber a:link, .taber a:visited{
background:url(images/tab-round.gif) right 60px;
color:#FFFFFF;
display:inline-block; /*IE6*/
font-weight:bold;
height:30px;
line-height:30px;
text-decoration:none;
margin-right:1px;
outline:none;
}
.taber a span{
background:url(images/tab-round.gif) left 60px;
display:inline-block; /*IE6*/
height:30px;
margin:0 14px 0 0;
padding:0 0 0 14px;
}
.taber a:hover{
background:url(images/tab-round.gif) right 30px;
display:inline-block; /*IE6*/
}
.taber a:hover span{
background:url(images/tab-round.gif) left 30px;
display:inline-block; /*IE6*/
}
.taber .selected {
background:url(images/tab-round.gif) right 30px !important;
display:inline-block; /*IE6*/
}
.taber .selected span{
background:url(images/tab-round.gif) left 30px;
display:inline-block; /*IE6*/
}


.active a:link, .active a:visited, .active a:visited, .active a:hover{
color:#1c4e7e;
background:url(images/tab-round.gif) right 0 no-repeat;
} 
.active a span, .active a:hover span{
background:url(images/tab-round.gif) left 0 no-repeat;
}
.contentup {
background:url('images/contentup.gif') no-repeat top right;
width:290px;
padding:0 5px;
height:12px;
}
.contentall {
background:#4C90CA;
margin:0px 2px 0 5px;
width:277px;
padding:0 5px;
}
.contentbottom {
background:url('images/contentbottom.gif') no-repeat top right;
width:290px;
padding:0 5px;
height:13px;
}
#gridcatsarch {
background:url(images/gridcatsarch.gif) right top repeat-y;
}

#widgetsidebar1 {
margin:0 auto;
width:280px;
}

#widgetsidebar1 li {
margin-bottom:10px;
}

#widgetsidebar1 h2 {
border-bottom:1px solid #4C90CA;
color:#4C90CA;
font-family:Arial;
font-size:1.4em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
margin:0 0 3px;
padding-bottom:5px;
}

#widgetsidebar1 li ul li {
border-bottom:1px solid #D5E3EF;
margin-bottom:0;
padding:6px 0 9px;
}

#widgetsidebar1 .textwidget {
padding:10px 0px 6px 0px;
}

#footermenu li {
display:inline;
}