/*



????I ~   ?????= ~??~  =??  ??????  ??       +?=  ???????  7  +????=              

    ??    ?+     ~???  ???  ??   ?+ ??      ,???    +?,   ::  ?+  ++              

    ??    ?????  ~?:?++???  ??++??, ??      ?? ??   +?,   ?+  ~????+              

    ??   ,?+     ~?,+??=??  ??      ??     +?????:  +?,   ?+ +?:  =?:             

    ??   ,?????+ ~?, ?? ??  ??      ?????? ??   ??  +?,   ?+  ??????   ?   

	       

TEMPLATIS http://www.templatis.com */





/*TAG RECLASS*//*TAG RECLASS*//*TAG RECLASS*//*TAG RECLASS*//*TAG RECLASS*//*TAG RECLASS*//*TAG RECLASS*//*TAG RECLASS*/



*{

margin:0;

padding:0;

}

body{

background:#fff url(../images/bg_body.jpg) repeat-x left top;

font:1em/1.5em Arial, Helvetica, sans-serif;

}

p{

line-height:1.4em;

color:#000;

}

a{color:#a41a3e;}

li{list-style-type:none;}

h1{

position:absolute;

top:95px;

left:5px;

height:60px;

font-size:3.4em;

color:#fff;

font-style:italic;

line-height:1.2em;

}

h2{

padding:13px 0 10px 0;

margin:0;

}

h3{

font-size:0.9em;

line-height:1.2em;

}

#wrap #secondary-column h3{color:#000;}

p{padding:0 0 7px 0;}

a:hover{text-decoration:none;}



/*NAV*//*NAV*//*NAV*//*NAV*//*NAV*//*NAV*//*NAV*//*NAV*//*NAV*//*NAV*//*NAV*//*NAV*//*NAV*//*NAV*//*NAV*//*NAV*//*NAV*//*NAV*/



#nav-hold{

width:1060px;

position:absolute;

top:162px;

}

#primary-nav{

width:1060px;

height:38px;

margin:0;

padding:0;

text-transform:uppercase;

}

#primary-nav li{

display:inline;

float:left;

margin:3px 0 0 0;

padding:0;

}

#primary-nav li a{

text-decoration:none;

font-size:0.8em;

margin:0;

padding:2px 12px 8px 12px;

font-weight:bold;

display:block;

color:#fff;

}

#primary-nav li a:hover,#primary-nav li a.on{

text-decoration:underline;

background:#fff url(../images/bg_nav.gif) repeat-x left top;

color:#000;

}

#extra-nav{

position:absolute;

top:127px;

right:20px;

font-size:0.7em;

padding:0;

margin:0;

text-transform:uppercase;

}

#extra-nav a,#extra-nav a:visited{

background-color:#fff;

border:1px solid #000;

color:#000;

margin:0;

padding:2px 9px;

text-decoration:none;

}

#extra-nav a.last{border-left:0;}

#extra-nav a:hover{text-decoration:none;}

.field input{border:0;}

#search-form a{color:#a41a3e;}

#search-form li{

float:left;

display:inline;

}

#search-form li #search-submit{

position:absolute;

top:130px;

right:300px;

width:63px;

}

#search-form li.field{

margin:0;

font-size:0.7em;

line-height:1.1em;

}

#search-form li.field input#site-search-input{

position:absolute;

top:130px;

right:365px;

width:120px;

height:16px;

padding:1px 2px 0 2px;

border:1px solid #000;

font-size:0.95em;

}

#search-form li.txt{

position:absolute;

top:127px;

right:200px;

font-size:0.7em;

color:#fff;

}

#search-form li.txt a{color:#fff;}

#leaderboard{

position:absolute;

top:5px;

left:119px;

}

#bsap_1286570{

position:absolute;

top:5px;

left:119px;

}


#changer{

position:absolute;

bottom:-18px;

left:0;

width:143px;

background-color:#fff;

font-size:0.45em;

padding:0 20px 0 20px;

border:1px solid #b2d5eb;

line-height:1.6em;

}

#changer a{color:#a41a3e;}

 



/*STRUCTURE*//*STRUCTURE*//*STRUCTURE*//*STRUCTURE*//*STRUCTURE*//*STRUCTURE*//*STRUCTURE*//*STRUCTURE*//*STRUCTURE*//*STRUCTURE*/



#wrap{

width:1060px;

margin:0 auto;

position:relative;

}

#primary-column,#primary-column ul,#primary-column li,#mainbox,#secondary-column, div.date, div.box, div.cat, #foot,#foot li.footis,#secondary-nav {

float:left;

display:inline;

}

#primary-column{

width:490px;

margin:197px 0 0 20px;

}

div.date{

	width:470px;

	background:#9A183C;

	font-size:0.80em;

	font-family:Arial, Helvetica, sans-serif;

	margin-right:20px;

	margin-top:7px;

	text-align:center;

	font-weight:bold;

	color:white

}

#primary-column li{

font-size:0.7em;

line-height:1.3em;

}

div.box{

width:470px;

float:left;

padding:6px 0 3px 0;

position:relative;

margin-top:0;

}

div.article{

font-size:0.85em;

font-family:Arial, Helvetica, sans-serif;

line-height:1.25em;

float:left;

}

div.article table{

line-height:0.75em;

margin:2px 5px 0 0;

}

div.article address{

line-height:1.15em;

font-size:xx-small;

font-family:Verdana;

font-weight:bold;

font-style:normal;

color:#993366;

}

div.cat{

width:470px;

font-size:0.85em;

font-family:Arial, Helvetica, sans-serif;

line-height:1.25em;

float:left;

padding:6px 0 3px 0;

position:relative;

margin-top:0;

border-top:1px dotted #000;

}

div.cat p{

font-size:0.85em;

font-family:Arial, Helvetica, sans-serif;

line-height:1.25em;

float:left;

clear:left;

}

div.cat p.sub{

padding:0;

color:#a41a3e;

}

div.cat p.sub a{text-decoration:none;}

div.cat p.sub a:hover{text-decoration:underline;}



div.cat h3{

color:#000;

font-size:1em;

padding:0 0 4px 0;

font-family:Arial, Helvetica, sans-serif;

}

div.cat h3 a{color:#000;}

a img{border:0;}

div.cat h3 a:hover{text-decoration:underline;

}

div.cat img{

float:left;

margin:2px 5px 0 0;

}



#primary-column div.boxfirst{border-top:none;}

div.box p{

font-size:0.85em;

font-family:Arial, Helvetica, sans-serif;

line-height:1.25em;

float:left;

clear:left;

}

div.first p{

margin-top:12px;

width:100%;

}

div.box p.sub{

padding:0;

color:#a41a3e;

}

div.box p.sub a{text-decoration:none;}

div.box p.sub a:hover{text-decoration:underline;}



div.box h3{

color:#000;

font-size:1em;

padding:0 0 4px 0;

font-family:Arial, Helvetica, sans-serif;

}

div.box h3 a{color:#000;}

a img{border:0;}

div.box h3 a:hover{text-decoration:underline;}

div.first h3{

color:#a41a3e;

font-size:1.6em;

padding:10px 0;

width:100%;

font-family:Arial, Helvetica, sans-serif;

}

div.first h3 a{color:#000;}

div.box img{

float:left;

margin:2px 5px 0 0;

border:1px;

}

div.first img{

float:left;

margin:0;

}

h3 a{text-decoration:none;}

li a{color:#000}

#primary-column .first{

border-top:0;

padding:0 0 3px 0;

}



/*SECONDARY-COLUMN*//*SECONDARY-COLUMN*//*SECONDARY-COLUMN*//*SECONDARY-COLUMN*//*SECONDARY-COLUMN*//*SECONDARY-COLUMN*//*SECONDARY-COLUMN*/





#secondary-column{

width:365px;

margin-top:195px;

padding-top:10px;

}

#mpu{padding-bottom:6px}

#secondary-column h3,#secondary-column h4 a{

color:#000;

clear:left;

}

div.secondary-box h3{

color:#000;

font-size:1em;

padding:5px 0 5px 0;

}

#secondary-column p{

font-size:0.75em;

padding:0 19px 9px 0;

font-family:Arial, Helvetica, sans-serif;

}

#secondary-column ul{padding-bottom:8px;}

#secondary-column .secondary-box li a{

}

#secondary-column ul.other{

padding:3px 0 11px 0;

border-bottom:1px solid #ddd;

}

#secondary-column .other li{

font-size:0.9em;

line-height:1.3em;

padding:0 10px 4px 0;

font-family:Georgia, serif;

font-weight:bold;

color:#000;

}

#secondary-column .other li a{color:#a41a3e;}

#secondary-column li a{text-decoration:none;}

#secondary-column li a:hover{text-decoration:underline;}

#secondary-column .item{ 

}

#secondary-column table{

font-size:0.9em;

line-height:1.3em;

padding:0 10px 4px 0;

font-family:Georgia, serif;

font-weight:bold;

color:#000;

border-bottom:1px dotted #000;

}

#secondary-column table a{color:#a41a3e;}

#secondary-column table a{text-decoration:none;}

#secondary-column table a:hover{text-decoration:underline;}



#secondary-column p.caption,p.caption{

font-weight:bold;

font-size:0.7em;

margin-top:3px;

}

#secondary-column form{padding:0 0 8px 0;}

div.secondary-box,div.secondary-box-first{

width:170px;

margin-top:12px;

padding-bottom:22px;

float:left;

display:inline;

}

div.secondary-box-first{margin-right:18px;}

div.secondary-box h3{margin-bottom:14px;}

div.secondary-box h4{

font-family:Arial, Helvetica, sans-serif;

font-size:0.8em;

}



/*SECONDARY-NAV-COLUMN*//*SECONDARY-NAV-COLUMN*//*SECONDARY-NAV-COLUMN*//*SECONDARY-NAV-COLUMN*//*SECONDARY-NAV-COLUMN*//*SECONDARY-NAV-COLUMN*/



#secondary-nav{

width:185px;

clear:left;

padding-top:1px;

z-index:3;

margin:203px 0 0 0;

}

ul.nav-two{padding-bottom:14px;}

#secondary-nav li,#secondary-column li{

font-size:0.75em;

color:#000;

line-height:1.6em;

}

#secondary-column li{font-size:0.7em;}

#secondary-nav ul.nav-two{

float:left;

clear:left;

border-bottom:1px solid #ddd;

margin-bottom:10px;

padding-bottom:10px;

border-top:0;

}

#secondary-nav ul.nav-two li{

width:185px;

float:left;

clear:left;

}

#secondary-nav ul.nav-two li a{

font-style:italic;

display:block;

padding-left:14px;

text-decoration:none;

}

#secondary-nav ul.nav-two li a:hover,#secondary-nav ul.nav-two li a.on{

color:#fff;

background-color:#a41a3e;

}

.item{

border-top:1px solid #ddd;

padding-top:10px;

}

.top{

border-top:0;

padding-top:6px;

}

h4{

font-size:13px;

color:#a41a3e;

line-height:1.1em;

padding-bottom:6px;

}

h4 a{

color:#a41a3e;

color:#000;

text-decoration:underline;

text-decoration:none;

}

h4 a:hover{text-decoration:underline;}

h4.style-one{

font-size:13px;

font-family:Georgia, serif;

color:#000;

}

h4.rss{

background:url(../images/rss.gif) no-repeat left top;

padding-left:21px;

}

h4.feed{background:url(../images/rss.gif) no-repeat right top;}

h4.feed a{display:block}

.item p{font-size:0.8em;}

.item-one p{font-family:Georgia, serif;}



/*FOOTER*//*FOOTER*//*FOOTER*//*FOOTER*//*FOOTER*//*FOOTER*//*FOOTER*//*FOOTER*//*FOOTER*//*FOOTER*//*FOOTER*//*FOOTER*//*FOOTER*//*FOOTER*/



#foot{

float:left;

clear:left;

margin-top:20px;

width:1060px;

margin-left: auto ;

margin-right: auto ;

}

.smallp{

width:1060px;

font-size:0.65em;

margin:20px 0 8px 0;

padding-top:4px;

border-top:1px dotted #000;

}

.copy{

text-align: left;

font-size:0.65em;

}

.map{

text-align: right;

font-size:0.65em;

}

.feedback{

text-align: center;

font-size:0.65em;

}

a.foota, a.foota:visited{color:#666;}



/*EXTRAS*//*EXTRAS*//*EXTRAS*//*EXTRAS*//*EXTRAS*//*EXTRAS*//*EXTRAS*//*EXTRAS*//*EXTRAS*//*EXTRAS*//*EXTRAS*//*EXTRAS*//*EXTRAS*//*EXTRAS*/



.clearboth{clear:both;}



/*Last paragraph bottom space*/



.last{padding-bottom:40px;}



