#inner_margin {
/overflow: hidden;
position: relative;
margin: 0 0;
padding: 0 0 0px;
}

#print_logo {
display: none;
}

body { font-size: 100%; }


	/** content banner white **/


#content_banner_white {
position: relative;
font: 70%/120% verdana, sans serif;
color: #000;
background: #fff;
padding: 4px 0px 5px;
}

#content_banner_white a{
text-decoration: none;
color: #932F1A;
border-bottom: solid 1px #aaa;
}

#content_banner_white a:hover {
color: #aaa;
}

#content_banner_white #textsize { /** DISPLAY: NONE; temporary **/
text-align: right;
position: absolute;
top: 0px;
right: 0px;
padding: 4px 0px 5px;
	/margin: 0 4% 0 0;   /*---ie6 fix---*/
}

#content_banner_white #textsize a {
text-decoration: none;
color: #000;
padding: 0 3px;
border-bottom: solid 0px #fff;
margin-left: -4px;
}

#content_banner_white #textsize a:hover {
color: #fff;
background: #ddedef;
border-bottom: solid 2px #ddedef;
}


	/** content banner color **/


#content_banner_color {
position: relative;
font: 70%/120% verdana, sans serif;
color: #fff;
background: #D3AB0E;
padding: 4px 20px 5px;
}

#content_banner_color #textsize { /** DISPLAY: NONE; temporary **/
text-align: right;
position: absolute;
top: 0px;
right: 0px;
padding: 4px 0px 5px;
margin: 0 4% 0 0; 
	/margin: 0 8% 0 0;   /*---ie6 fix---*/
}

#content_banner_color #textsize a {
text-decoration: none;
color: #fff;
padding: 0 3px;
border-bottom: solid 0px #fff;
margin-left: -4px;
}

#content_banner_color #textsize a:hover {
color: #fff;
background: #E7BF22;
border-bottom: solid 2px #E7BF22;
}



/* index
================================================================================ */

#welcome {
margin: 30px 0 5px 0;
}

#welcome span {
font-weight: bold;
color: #932F1A;
}

#content_ind .readmore {	
font: 75%/150%  verdana, sans-serif;
border-bottom: solid 2px #fff;
padding: 0 0 5px 0;
margin: 0;
}

#content_ind .readmore a {
text-decoration: none;
color: #932F1A;
}

#content_ind .readmore a:hover {
color: #C96400;
padding: 1px 0;
}

	/*** featured articles ***/

#featured_articles {
font: 70%/120% verdana, sans serif;
color: #932F1A;
background: #f8fafc;
padding: 4px 0px 5px 5px;
/*border-bottom: solid 1px #ddd;*/
margin: 15px 0;
}

.feat_cont { }

.feat_cont .topic_subtopic {
font: 65%/120% verdana; 
color: #932F1A;
margin-top: -13px;
margin-bottom: 20px;
}

.feat_cont .topic_subtopic a {
text-decoration: none;
color: #932F1A;
border-bottom: solid 1px #ccc;
}

.feat_cont .topic_subtopic a:hover { color: #999; }

/* END index
================================================================================ */

/* article
================================================================================ */

.title {
clear: both;
font: 130%/125% verdana, sans-serif;
color: #932F1A;
padding: 0 0 3px 0;
/*border-bottom: solid 1px #e9d586;*/
margin: 20px 0 5px;
}

.byline {
font: 70%/145% verdana;
color: #000;
margin: 4px 0 1px;
}

.link {

font: 75%/145% verdana;
margin-bottom: 2px;
}

.link a {
font-size: 90%;
color: #999;
}

.link a:hover {
color: #932F1A;
}

.dateline {
font: 70%/145% verdana;
color: #932F1A;
margin: 0px 0px 15px;
}

p {
font: 75%/150%  verdana, sans-serif;
margin: 10px 0px 5px 0px;
}

h3 {
font: 110%/150% georgia, sans-serif;
margin: 30px 0 15px;
color: #420800;
}

h4 {
font:  105%/120% georgia, sans-serif;
margin: 20px 0 8px;
color: #420800;
}

em {
font-weight: bold;
font-style: normal;
}

p a  {
text-decoration: none;
color: #b32F1A;
padding: 0 0 1px 0;
border-bottom: solid 1px #c81;
}

p a:hover {
color: #C96400;
border-bottom: solid 1px #fff;
}

p.list_header {
font: bold 80%/100% verdana, sans-serif;
margin: 30px 0px -10px 24px;
color: #420800;
}

#content_art ul, #content_sub ul, #content_upd ul {
font: 75%/150%  verdana, sans-serif;
margin: 20px 0px 20px 37px;
padding: 0;
list-style-type: square;
list-style-image: url(_images/arrow_list.jpg);
	/list-style-image: url(_images/arrow_list_ie6.jpg);   /*---ie6 fix---*/
}

#content_art ol, #content_sub ol, #content_upd ul {
font: 75%/150%  verdana, sans-serif;
margin: 20px 0px 20px 37px;
padding: 0;
}

	/** images **/

.img_left {
float: left;
width: 245px;
margin: 5px 20px 5px 0px;
	/margin: 5px 15px 10px 0px;     /** IE6 **/
}

.caption_left, .caption_right {
float: left;
font: 100%/130% arial, sans-serif;
color: #2664A3;
width: 100%;
padding: 5px 0 5px;
border-bottom: solid 1px #ddd;
}

.img_right {
float: right;
width: 266px;
margin: 5px 2px 10px 15px;
	/margin: 5px 0px 10px 15px;     /** IE6 **/
}

.img_left img { border: solid 1px #888; }

.caption_right { float: right; }

	/*****/

p#copyright {
font: 65%/100% verdana, sans serif;
text-align: center;
margin: 25px 0;
}

div#article_footer {
width: 50%;
border-bottom: solid 1px #222;
margin: 40px auto 20px;
	/margin: 20px auto 20px;   /*---ie6 fix---*/
}

p.centered { text-align: center; }

/* END article
================================================================================ */


/* email_form
================================================================================ */

form#email {
font: 75%/120% verdana, sans serif;
background: #f6f8fa;
padding: 20px 20px;
border-top: dashed 1px #888;
border-bottom: dashed 1px #888;
margin: 40px 0 20px;
}

form#email div#form_instructions {
font: normal 100%/100% verdana, sans serif;
margin: 0;
padding: 0;
}

form#email div {
font-weight: bold;
padding: 12px 0 2px;
margin: 0 0 2px;
}

form#email div span {
font: normal 80% verdana, sans serif;
color: #777;
}

form#email #separate {
font: normal 80% verdana, sans serif;
color: #777;
margin: -10px 0 0 0;
}

form#email input {
padding: 1px 2px;
border: solid 1px #aaa;
}

form#email textarea {
width: 95%;
padding: 1px 2px;
border: solid 1px #aaa;
}

form#email .button {
background: #ddd;
width: 70px;
}

img#captcha {
vertical-align: -5px;
margin-top: 0px;
}

/* END email form
================================================================================ */

/* functions 
================================================================================ */

#page_functions {
position: absolute;
top: 100%;
left: 50%;
	/left: 46%;   /*---ie6 fix---*/
background: #fff;
width: 330px;
margin: 30px 0 0 -117px;
	/margin: 15px 0 0 -117px;   /*---ie6 fix---*/
}

#page_functions img {
vertical-align: middle;
padding-right: 5px;
border: none;
}

#page_functions a {
font: 75%/102% verdana, sans serif;
text-decoration: none;
color: #000;
margin-right: 15px;
}

#page_functions a:hover {
color: #48f;
}
/* END functions
================================================================================ */

/* subtopic
================================================================================ */

.title a {
text-decoration: none;
color: #932F1A;
}

.title a:hover {
background: #fff;
color: #C96400;
}

#content_sub .dateline {
font: 70%/145% verdana; 
margin: 0px 0px 15px;
}

.readmore {	
font: 75%/150%  verdana, sans-serif;
border-bottom: solid 2px #f5f5f5;
padding: 0 0 5px 15px;
margin: 0;
}

.readmore a {
text-decoration: none;
color: #932F1A;
}

.readmore a:hover {
color: #C96400;
padding: 1px 0;
border-bottom: solid 1px #C96400;
}

#we_recomend {
font: 75%/150% verdana, sans serif;
color: #610;
margin: 35px 0;
}

#for_more {
padding-bottom: 2px;
border-bottom: solid 1px #bbb;
margin: 7px 0;
}

#we_recomend a{
display: block;
text-decoration: none;
color: #2664A3;
background: url(_images/arrow_red.jpg) no-repeat -2px 4px;
	/background: url(_images/arrow_red.jpg) no-repeat -2px 5px;   /*---ie6 fix---*/
padding: 0 0 0 13px;
}

#we_recomend a:hover { color: #aaa; }

/* END subtopic
================================================================================ */

/* updates
================================================================================ */

#content_upd #content_banner_color {
background: #D38A0E;
}

#content_upd #content_banner_color #textsize a {
text-decoration: none;
color: #fff;
padding: 0 3px;
border-bottom: solid 0px #fff;
margin-left: -4px;
}

#content_upd #content_banner_color #textsize a:hover {
color: #fff;
background: #EEA529;
border-bottom: solid 2px #EEA529;
}


	/** nav **/


.upd_nav {
font: 75%/120% verdana, sans serif;
text-align: center;
padding: 4px 0px 5px;
margin: 10px 0 0 0;
}
.upd_nav a {
text-decoration: underline;
color: #CB7300;
margin: 0 1px;
}

.upd_nav a:hover {
text-decoration: none;
color: #CB7300;
}

.upd_nav a.active {
text-decoration: none;
color: #ccc;
}

a.previous {
text-decoration: underline;
color: #CB7300;
background: url(_images/upd_previous.jpg) no-repeat left;
padding: 4px 7px 5px 18px;
}

a.previous_inactive {
text-decoration: none;
color: #ccc;
background: url(_images/upd_previous_inactive.jpg) no-repeat left;
padding: 4px 7px 5px 18px;
}

a.next {
text-decoration: underline;
color: #CB7300;
background: url(_images/upd_next.jpg) no-repeat right;
padding: 4px 18px 5px 7px;
}

a.next_inactive {
text-decoration: none;
color: #ccc;
background:url(_images/upd_next_inactive.jpg) no-repeat right;
padding: 4px 18px 5px 7px;
}

a.previous:hover, a.next:hover { text-decoration: none; }

a.previous_inactive:hover, a.next_inactive:hover { color: #ccc; text-decoration: none; }


	/*****/


.date_topic_line {
position: relative;
margin: 8px 0px 0px;
}

.u_dateline {
position: absolute;
left: 0px;
bottom: 1px;
font: 70%/120% verdana; 
color: #932F1A;
	/margin-top: 2px;   /*---ie6 fix---*/
}

.right_align {
font: 70%/120% verdana, sans serif;
text-align: right;
padding: 0 0 1px 10px;
}

.pad_dateline { color: #fff; }

.topic_subtopic {
color: #000;
}

.topic_subtopic a {
text-decoration: none;
color: #932F1A;
}

.topic_subtopic a:hover { color: #999; }

.rule {
border-bottom: solid 1px #ddd;
}

#content_upd .title {
clear: both;
margin: 5px 0 5px;
}

#content_upd .byline {
font: 75%/145% verdana;
margin: 0 0 0px;
}

#content_upd .readmore {	
border-bottom: solid 2px #fff;
margin: 0 0 20px;
}
/* END updates
================================================================================ */

/* about
================================================================================ */

#content_abo #welcome {
margin: 30px 0 20px;
}

#content_abo p {
margin: 20px 0 20px;
}

form#contact {
font: 75%/140% arial, sans serif;
padding: 10px 30px 20px;
margin: 10px 0 20px;
border-top: dashed 1px #bbb;
border-bottom: dashed 1px #bbb;
}

div.input_instruction {
padding: 7px 0 1px;
}

form#contact input, form#contact textarea {
padding: 2px;
border: solid 1px #0E93BD;
background: #fafafa;
}

form#contact textarea {
width: 100%;
margin-bottom: 5px;
}

input#send, input#reset {
width: 60px;
}
/* END about
================================================================================ */