/* --------------FOLK LEADS FOLK LEADS----------*/

/* --BOXES  ---------------------*/




div.box_single {
float: left; 
width: 150px;
font-size: 1em;
margin-bottom: 1em;
line-height: 1.5em;
padding: 0px 0px 0.5em 0px;
border-top: 0px solid rgb(80%, 80%, 80%);
color: rgb(0%, 0%, 0%);
background-color: transparent; 
}
div.box_sub_black {
float: left; 
width: 300px;
font-size: 1em;
margin-bottom: 1em;
line-height: 1.5em;
padding: 0px 0px 0em 0px;
border-top: 0px solid rgb(80%, 80%, 80%);
color: rgb(0%, 0%, 0%);
background-color: black; 
}
div.box_singer {
float: left; 
width: 130px;
margin-left: 0px; 
padding: 10px 10px 10px 10px;
font-size: 1em;
margin-bottom: 1em;
border: 0px solid rgb(80%, 80%, 80%);
color: rgb(0%, 0%, 0%);
background-color: rgb(90%, 90%, 90%);
}


/* --BOXES CONTENT SUB
 ----......................-----------------*/


div.box_sub {
width: 300px;
float: left;
padding: 0px 0px 10px 0px;
text-align: left;
margin-top: 0em;
margin-bottom: 1em;
color: rgb(0%, 0%, 0%); 
background-color: transparent;
}


div.box_sub0 {
width: 276px;
float: left;
margin: 0px 0px 0px 0px; 
padding:10px;
font-size: 1em;
line-height: 1.5em;
margin-top: 0em;
margin-bottom: 1em;
border: 2px solid rgb(80%, 80%, 80%);  
color: rgb(0%, 0%, 0%); 
background-color: rgb(90%, 90%, 90%); 
}


/* --BOXES CONTENT MAINS MAINS ---------------------*/


div.box_main {
width: 450px;
float: left;
font-size: 1em;
line-height: 1.5em;
text-align: left;
margin-top: 0em;
margin-bottom: 1em;
padding: 0px 0px 0.5em 0px;
border-bottom: 0em dotted rgb(80%, 80%, 80%);  
color: rgb(0%, 0%, 0%); 
background-color: transparent; 
}

div.box_mainC {
width: 450px;
font-size: 1em;
float: left;
text-align: center;
line-height: 1.5em;
margin-top: 0em;
margin-bottom: 1em;
padding: 0px 0px 10px 0px;
border-bottom: 0em dotted rgb(80%, 80%, 80%);  
color: rgb(0%, 0%, 0%); 
background-color: transparent; 
}



/* --BOXES CONTENT SPAN 1-4 ---------------------*/



div.box_span1-4 {
width: 590px;
font-size: 1em;
line-height: 1.5em;
text-align: left;
margin-top: 0em;
margin-bottom: 1em;
padding: 0px 0px 10px 0px;
border: 0em solid rgb(80%, 80%, 80%);  
color: rgb(0%, 0%, 0%); 
background-color: transparent; 
}


div.box_span1-4_publications {
width: 596px;
font-size: 1em;
line-height: 1.5em;
text-align: left;
margin-bottom: 1em;
padding: 10px 10px 20px 10px;
border: 2px solid rgb(80%, 80%, 80%);  
color: rgb(0%, 0%, 0%); 
background-color: rgb(255, 255, 255);
}

div.box_span1-4_publications_fixed {
width: 596px;
font-size: 1em;
line-height: 1.5em;
text-align: left;
height: 18em;
margin-bottom: 1em;
padding: 10px;
border: 0.1em solid rgb(80%, 80%, 80%);  
color: rgb(0%, 0%, 0%); 
background-color: rgb(255, 255, 255);
}

div.box_span1-6 {
width: 940px;
font-size: 1em;
line-height: 1.5em;
text-align: left;
margin-bottom: 2em;
padding-bottom: 50px;
margin-left: 10px;
color: rgb(0%, 0%, 0%); 
background-color: transparent; 
}


/* --
DIVISIONS: MAIN STRUCTURE ID ID ID ID  ID... --------*/


/* --CONTAINERS  CONTAINERS.... --------*/


body {
width: 940px;
position: relative;
margin: 0.5em auto;
color: rgb(0%, 0%, 0%);
}

div#container_lead {
position: relative;
left: 0px;
width: 940px;
height: 4em;
border-bottom: 4px solid rgb(0, 45, 98);
color: black;
background-color: rgb(100%, 100%, 100%);
}

div#container_lead_article {
position: relative;
left: 0px;
width: 940px;
top: 0em;
height: 10em;
border-top: 4px solid rgb(0, 45, 98);
color: black;
background-color: transparent;
}

div#container_content_one {
position: relative;
float: left;
border-top: 0px solid rgb(50, 45, 98);
width: 940px;
left: 0px;
background-color: rgb(100%, 100%, 100%);

}

div#container_content_two {
position: relative;
float: left;
width: 940px;
left: 0px;
background-color: transparent;

}


/* --BRANDING  NAVSITE LOGO.... */

div#branding {
position: relative;
top: 0em;
left: 0px;
width: 940px;
height: 130px;
border-bottom: 0px solid rgb(0, 45, 98);
background-repeat: no-repeat;
background-image: url("images/branding/branding_lead.jpg");
}


/* --NAVSITES .... */

div#navsite {
position: absolute;
top: 4em;
font-size: 130%;
left: 0px;
width: 960px;
border-top: 0px solid rgb(40%, 40%, 40%); 
border-bottom: 0em solid rgb(40%, 40%, 40%);
background-color: transparent;
}

div#navsite_supp {
position: absolute;
top: 5.5em;
font-size: 130%;
left: 0px;
width: 950px;
border-top: 0px solid rgb(40%, 40%, 40%); 
border-bottom: 0em solid rgb(40%, 40%, 40%);
background-color: transparent; 
}





/* --SINGLES SINGLES ID  ID  ID --*/


div#single1 {
position: absolute;
font-size: 100%;
top: 1em;
left: 0px;
width: 150px;
border-right: 0px solid rgb(80%, 80%, 80%);
border-top: 0px solid rgb(0, 45, 98);
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
background-color: transparent;
}


div#single2 {
position: absolute;
font-size: 100%;
top: 1em;
left: 170px;
width: 150px;
border-right: 0px solid rgb(80%, 80%, 80%);
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
background-color: transparent;
}

div#single3 {
position: absolute;
font-size: 100%;
top: 1em;
left: 340px;
width: 150px;
border-right: 0px solid rgb(80%, 80%, 80%);
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
background-color: transparent;
}



div#single4 {
position: absolute;
font-size: 100%;
top: 1em;
left: 470px;
width: 150px;
border-top: 0px solid rgb(0, 45, 98);
border-right: 0px solid rgb(80%, 80%, 80%);
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
background-color: transparent;
}



div#single5 {
position: absolute;
font-size: 100%;
top: 1em;
left: 680px;
width: 150px;
border-right: 0px solid rgb(80%, 80%, 80%);
margin: 0px 0px 0px 0px;
background-color: transparent;
}



div#single6 {
position: absolute;
font-size: 100%;
top: 1em;
left: 790px;
width: 150px;
border-right: 0px solid rgb(80%, 80%, 80%);
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
background-color: transparent;
}




/* --SUBS SUBS ID  ID  ID --*/




div#content_sub1-2 {
position: absolute;
top: 1em;
left: 0px;
width: 300px;
border-right: 1px dotted rgb(80%, 80%, 80%);
margin: 0px 0px 0px 0px;
padding: 0px 10px 0px 0px;
background-color: transparent;
}


div#content_sub2-3 {
position: absolute;
top: 1em;
left: 170px;
width: 300px;
border-right: 0px solid rgb(80%, 80%, 80%);
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
background-color: transparent;
}

div#content_sub3-4 {
position: absolute;
top: 1em;
left: 320px;
width: 300px;
border-right: 0px solid rgb(80%, 80%, 80%);
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
background-color: transparent;
}


div#content_sub4-5 {
position: absolute;
top: 1em;
left: 470px;
width: 300px;
border-right: 0px solid rgb(80%, 80%, 80%);
background-color: transparent;
}

div#content_sub5-6 {
position: absolute;
top: 1em;
left: 640px;
text-align: left;
width: 300px;
background-color: transparent;
}

div#content_sub5-6_article {
position: absolute;
top: -9em;
left: 640px;
text-align: left;
width: 300px;
background-color: transparent;
}

div#content_sub05-6 {
position: absolute;
top: 1em;
left: 635px;
text-align: left;
width: 290px;
border-left: 2px dotted rgb(80%, 80%, 80%);
padding-left: 10px;
background-color: transparent;
}

/* --MAINS MAINS  ID  ID  ID --*/



div#content_main1-3 {
position: absolute; 
top: 1em; 
left: 0px; 
width: 450px;
border-top: 0px solid white;
background-color: transparent;
}

div#content_main2-4 {
position: absolute; 
top: 1em; 
left: 170px; 
width: 450px;
border-top: 0px solid rgb(0, 45, 98);
background-color: transparent;
}

div#content_main3-5 {
position: absolute; 
top: 1em; 
left: 320px; 
width: 450px;
border-top: 0px solid rgb(60%, 60%, 60%);  
background-color: transparent;
}


div#content_main4-6 {
position: absolute; 
top: 1em; 
left: 640px; 
width: 450px;
border-top: 0px solid rgb(60%, 60%, 60%);  
background-color: transparent;
}




/* --SPANS SPANS ID  ID  ID --*/


div#content_span1-4 {
position: absolute; 
top: 1em; 
left: 0px;
width: 620px;
border-top: 0px solid rgb(0, 45, 98);
background-color: red;
}


/* ------------TABLES TABLES -------------------*/


/* ------------TABLES SUB SUB -------------------*/

table.sub {
width: 300px;
border-collapse: collapse;
padding: 0px 0px 0em 0px;
margin: 0px 0px 1em 0px;
border-top: 0px solid rgb(60%, 60%, 60%);  
border-bottom: 0px solid rgb(60%, 60%, 60%); 
background-color: transparent;
color: rgb(0%, 0%, 0%);
}
 


tr.sub {
width: 300px;
padding: 0px;
margin: 0px;
text-align: left;
border-collapse: collapse;

}


td.sub {
width: 300px;
vertical-align: top;
text-align: left;
padding: 5px 0px;
margin: 0px;
border-bottom: 1px dotted rgb(60%, 60%, 60%); 
}


caption.sub {
width: 280px;
padding: 10px 10px 0px 10px;
background-color: transparent;
border-top: 5px solid rgb(60%, 60%, 60%);
text-align: left;
border-bottom: 0px solid rgb(40%, 40%, 40%);
}

/* ------------TABLES MAIN MAIN -------------------*/

table.main {
width: 450px;
border-collapse: collapse;
padding: 0px 0px 0px 0px;
margin: 10px 0px 0px 0px;
border-top: 6px solid rgb(0%, 60%, 60%);  
background-color: rgb(80%,80%,80%);  
color: rgb(0%, 0%, 0%);
 }

td.fifty {
width: 50%;
vertical-align: top;
text-align: left;
padding: 0px 7px;
border-right: 1px dotted rgb(60%, 60%, 60%);
border-spacing: 5px;
background-color: transparent;
}

 /* ------------TABLES SPAN_FOUR  SPAN_FOUR -------------------*/

table.span1-4 {
width: 620px;
border-collapse: collapse;
padding: 0px 0px 0px 0px;
margin-bottom: 1em;
border-style: hidden;
border-top: 0px solid rgb(0%, 60%, 60%);  
border-bottom: 0px solid rgb(60%, 60%, 60%); 
color: rgb(0%, 0%, 0%);
 } 

 caption.span1-4 {
width: 620px;
text-align: left;
padding: 10px 10px 0px 10px;
background-color: transparent;
border-bottom: 0px solid rgb(40%, 40%, 40%);
}

tr.span1-4 {
width: 620px;
text-align: left;
border-collapse: collapse;
background-color: transparent;
}

td.span1-4 {
width: 25%;
vertical-align: top;
text-align: left;
padding: 0px 5px;
border-right: 1px solid rgb(60%, 60%, 60%);
background-color: transparent;
}

 /* ------------TABLES FULL -------------------    */


table.full {
width: 960px;
border-collapse: collapse;
margin: 0.5em 0px 0.5em 0px;
border-bottom: 0px solid rgb(60%, 60%, 60%); 
background-color: transparent;
color: rgb(0%, 0%, 0%);
 }
 
 tr.full {
text-align: left;
vertical-align: top;
border-collapse: collapse;
background-color: transparent;
}

 td.full {
vertical-align: top;
width: 450px;
text-align: left;
padding: 10px;
background-color: transparent;
}

  td.full_right {
  width: auto;
vertical-align: top;
text-align: left;
padding: 10px;
background-color: transparent;
}

 /* ------------TABLES END_ ARTICLE -------------------  */
div.box_end_article {
width: 950px;
float: left;
font-size: 1em;
line-height: 1.5em;
text-align: left;
padding: 0px 0px 0.5em 0px;
color: rgb(0%, 0%, 0%); 
background-color: transparent;
}

table.end_article {
width: 950px;
border-collapse: collapse;
border-top: 1px dotted rgb(60%, 60%, 60%);  
border-bottom: 1px dotted rgb(60%, 60%, 60%); 
background-color: transparent;
color: rgb(0%, 0%, 0%);
 }

 tr.end_article {
text-align: left;

vertical-align: top;
border-collapse: collapse;
border-bottom: 0px dotted rgb(60%, 60%, 60%); 
background-color: transparent;
}


td.end_article {
width: 300px;
vertical-align: top;
text-align: left;
padding: 10px 0px 10px 0px;
border-bottom: 0px solid rgb(60%, 60%, 60%);
background-color: transparent;
}


/* ------------SPARE TABLE TAGS-------------------*/


tr {
text-align: left;
vertical-align: top;
border-collapse: collapse;
background-color: transparent;
}



/* --SITE INFO --*/


div#content_supp {
position: relative;
left: 0px;
width: 940px;
border-top: 0.1em solid rgb(0, 45, 98);
color: rgb(20%,20%,20%);
background-color: rgb(255, 255, 255);
}

div#site_info {
position: relative;
left: 0px; 
width: 940px;
height: 4.5em;
text-align: center;
border-top: .3em solid rgb(0, 45, 98);
background-color: rgb(194, 221, 242);
}


/* --END ....FOLK LEADS .. END -- */