/* base
----------------------------------------------- */

p.banners {
margin:0;
padding:0;
}

p.rite {
padding: 5px 0;
margin: 10px 0;
text-align: right;
}

body {
margin: 0;
padding: 0;
font-family: Tahoma, Verdana, "Lucida Grande", Helvetica, sans-serif;
color: #666; 
background-image: url(../images/73.png);
background-position: top left;
background-repeat: repeat-x;
background-color: #fff;
}

.in {border: 1px solid #ddd; padding: 0px; margin:0;}


p, li {
padding-right: 10px;
padding-left: 10px;
font-size: 11px;
line-height: 1.5;
}

/*
.boks {
float: left;
width: 120px;
margin: 10px;
border: 1px solid red;
}
*/


#tracks {
float: left; 
margin: 13px 0 0 100px;
padding: 0;
}

blockquote {
margin-right: 10px;
margin-left: 50px;
font-style: italic;
font-family: Verdana, "Lucida Grande", Tahoma, Helvetica, sans-serif;
color: #666;
font-size: 9pt;
}


h1 {
font: normal 16px Georgia, Times, serif;
margin: 4px 0;
padding: 1px 10px;
color: #8a2222;   
background: transparent;
}

h1#slogan {

float: right;
margin: 10px 0 0 0;
font: normal 16px Georgia, Times, serif;
color:  #ffb300;
padding: 3px; 
}


h1#slogan a {
margin: 5px 0;
color: #22755a;
font: normal 11px Tahoma, Verdana, "Lucida Grande", Helvetica, sans-serif;
padding: 3px 0;
line-height: 2.5;

}

h1#slogan a:hover {
text-decoration: underline; 
}

h2 {
font: italic 11px Georgia, Times, serif;
margin: 10px;
color: #8a2222; 
padding: 3px 10px;
font-weight: normal;
}

h3 {
padding-right: 10px;
padding-left: 10px;
font-size: 11px;
line-height: 1.5em;
font-family: Georgia, Times, serif;
font-style: italic;
color: #8a2222; 
font-weight: normal;
}


small, .small {
font-size: 0.9em;
}

p.center {
margin: 20px 0;
text-align:center;
}

/* links
----------------------------------------------- */

a {
color: #228a55;
 
text-decoration:none;  
}

a:hover {
text-decoration:underline;
}

h1 a, h2 a, h3 a {
border: none;
}

a.bookmark { color: red}

h3 a {
font: 1.5em Georgia, Times, serif;
}

#sidebar-2 a, #sidebar-1 a {
color: #c00;
background-color: inherit;
border: none;
}



p.read {
font: normal 8pt "Verdana";
margin: 0;
text-align: right;
}

p.time {

font: normal 8pt "Verdana";
margin: 0;
color: #888;

}

table.bob {
font: normal 9pt "Verdana";
text-align: center;
margin: 0px auto;
width: auto;
border: 1px solid #aaa}
th.pop {
border: 1px solid #aaa; 
background-color:#f2f3fe;
}

td.bop {
width:33%;
border: 1px solid #aaa;
background-color:#dadada;
}

td.bob {
width:33%; 
border: 1px solid #aaa;
background-color:#dadada;}

td.box {
width:33%;
border: 1px solid #aaa; 
background-color:#fff3e5;
}



/* overrides
----------------------------------------------- */


#sidebar-2 p, #sidebar-1 p {
font-size: 0.7em;
line-height: 1.5em;
text-align: right;
}

#sidebar-1 p {
text-align: right;
}


.caps {
font-size: 0.9em;
letter-spacing: 0.1em;
}

img.divider {
margin: 0 auto;
}

div.midImg {
width: auto;
height: auto;
margin: 2em auto;
text-align: center;
}


img.pix {
float:left;
margin: 5px  0 0 10px;
}

.input {border: none;}

/* global layout
----------------------------------------------- */

#accessibility {
position: absolute;
top: -10000px;
}

#wrapper {
width:auto;
background:transparent;
margin: 10px 0 0 0;
padding: 0;
background-image: url(http://custom/txp2/images/);
background-position: right top;
background-repeat: no-repeat;

}


#container_0 {
margin:0;
padding:0;
width:auto;
background-image: url(../images/64.png);
background-position: bottom;
background-repeat: repeat-x; 

}


#container {

margin: 0px auto;
padding: 0;
width: 800px;
background-image: url(../images/105.png);
background-position: bottom center;
background-repeat: no-repeat;
background-color: transparent; 

}

#head {
height: 150px;
text-align: right;
background: transparent;
margin: 0px;
padding: 0;
width: auto;
background-image: url(../images/.png);
background-position: right top;
background-repeat: no-repeat;

}

#in_head {

width:auto;
margin: 0 auto;
height: 150px;
}


#l_head {float: left; width: auto;}
#r_head {float: right; width: auto;}





#menu {
height: 25px;
width: auto;
background-color: #ffefdf;
margin-top: 125px;
padding: 0;
}

#sidebar-0 {
margin: 0px;
padding: 27px 3px 3px 3px;
float: left;
width: 165px;
\width: 165px;
w\idth: 165px; 
background: transparent;
background-image: url(../images/.gif);
background-position: right;
background-repeat: repeat-y;

}

.sidebar-1 {

margin: 0 0 20px 0;
padding: 0;
width: auto;
\width: auto;
w\idth: auto;
background:transprent;
text-align: right;
height: 75px;
}

.sidebar-1 p {
margin: 0;
padding: 7px 5px 0 5px;
font-size: 7pt;
color: #BABF9F;
 
}

.sidebar-1 a {
color: #c00;
text-decoration: none;
border-bottom: none;
font-size: 8pt;
}


.sidebar-1 a:hover {
text-decoration: underline;
}


.sidebar-2 {

margin: 0 0 20px 0;
padding: 0;
width: auto;
\width: auto;
w\idth: auto;
background:transparent;
text-align: right;
height: auto;
}


.sidebar-2 p {

margin: 0;
padding: 3px 10px;
font-size: 8pt;

}

.sidebar-2 a {
text-decoration: none;
border-bottom: none;
font-size: 8pt;
}

.sidebar-2 a:hover {
text-decoration: underline;
}


.sidebar-3 {

margin: 0;
padding: 0;
width: auto;
\width: auto;
w\idth: auto;
background:#FFF;
text-align: right;
height: auto;
}


.sidebar-3 p {

margin: 0;
padding:10px;

}


div.sidebar {
margin: 0px;
padding: 5px 0;
width: auto;
\width: auto;
w\idth: auto;
background-color: peru;
text-align: right;
}

div.sidebar p {
color: #CCC;
font-size: 8pt;
margin: 0;
}


div.sidebar a {
text-decoration: none;
}

div.side_title {
width: auto;
text-align: right;
margin:0;

}

div.side_title p {
padding: 1px 10px;
color: #8a2222;   
font: normal 11px Georgia, Times, serif;
}


#content {
margin: 0  0 65px 190px;
padding: 0;
background: transparent;

}

#content p {
margin: 5px 0px;
line-height: 1.7;
font-size: 11px;
}

#foot {
margin: 50px 0 0 0;
padding: 3px 0;
clear: both;
background: transparent;


}


#foot p {
font-size: 11px;
color: #666;
line-height: 1.3;
margin: 0;
padding: 3px 0;
text-align: center;
}

/* comments
----------------------------------------------- */

.comments_error {
color: #000;
background-color: #fff4f4 
}

ul.comments_error {
padding : 0.3em;
list-style-type: circle;
list-style-position: inside;
border: 2px solid #fdd;
}

div#cpreview {
color: #000;
background-color: #f1f1f1;
border: 1px solid #ddd;
}

form#txpCommentInputForm td {
vertical-align: top;
font: normal 9pt Verdana, Arial, san-serif;
color: #666;
}


/* Main_Menu */


ul.main_menu {

margin: 0 0 10px 0;
padding: 0;
width: auto; /*For KHTML*/
list-style: none;
height: auto;

}

li.section_list {

width: auto;
text-align: right;
margin: 0px;
padding: 0;

}


/* Root Menu */

ul.main_menu a {
padding: 5px 0 5px 10px;
display: block;
background: transparent;
color: #228a55;
font: normal 11px Verdana, Arial, Helvetica, sans-serif;
text-decoration: none;
height: 1%;

}


/* Root Menu Hover Persistence */


ul.main_menu a:hover, 
ul.main_menu li:hover a,
ul.main_menu li.iehover a {
text-decoration: underline;

}



ul.archives {
margin: 0px;
padding: 0;
width: auto; /*For KHTML*/
list-style: none;
height: auto;
}

li.archives {
width: auto;
text-align: right;
margin: 0px;
padding: 0;
}


/* Root Menu */

ul.archives a {
padding: 5px 10px;
display: block;
background: transparent;
color: #228a55;
font: normal 11px Verdana, Arial, Helvetica, sans-serif;
text-decoration: none;
height: 1%;
}


/* Root Menu Hover Persistence */


ul.archives a:hover, 
ul.archives li:hover a,
ul.archives li.iehover a {
text-decoration: underline;
}


img.pic {
float: left;  
margin: 0.7em 0.7em 0  0; 
padding: 5px;
border: 1px solid #999;
 
}


 
a.noBorder {border:none; text-decoration:none;}
img.noFrame {border:none;}