html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {

margin: 0px;

padding: 0px;

border: 0px;

outline: 0px;

font-size: 100%;

vertical-align: baseline;

background: transparent;

}

body {

line-height: 1;

}

ol, ul {

list-style: none;

}

blockquote, q {

quotes: none;

}

blockquote:before, blockquote:after, q:before, q:after {

content: '';

content: none;

}

/* remember to define focus styles! */

:focus {

outline: 0;

}

/* remember to highlight inserts somehow! */

ins {

text-decoration: none;

}

del {

text-decoration: line-through;

}

/* tables still need 'cellspacing="0"' in the markup */

table {

border-collapse: collapse;

border-spacing: 0;

}

/* END MEYER RESEST */


body{
background-image: url(images/metabg.jpg);
background-attachment:fixed;
background-position: top center;
background-repeat: no-repeat;
background-color: #292921;
text-align: center;
height: 100%;
font-family: Georgia, Times New Roman, Times, serif;
}

#main{
position: relative;
margin:0px auto;
height: 100%;
min-height: 100%;
background-color: #292820;
width: 1008px;
text-align: left;

}

#ycra{
width: 1008px;
height: 235px;
background-image: url(images/ycr_abg.jpg);
background-position: top center;
background-repeat: no-repeat;
position: relative;
}

#ycraa{
width: 1008px;
height: 235px;
background-image: url(images/ycr_abg2.jpg);
background-position: top center;
background-repeat: no-repeat;
position: relative;
}

#international{
position: absolute;
width:96px;
height: 96px;
left:35px;
top: 16px;
}

#mlist{
position: absolute;
left: 173px;
top: 52px;
width: 216px;
height: 23px;
}

#international2{
position: absolute;
width:96px;
height: 96px;
left:75px;
top: 16px;
}

#homebutton{
position:absolute;
left: 30px;
top: 50px;
}

#homebutton img{
border: none;
}


#fbbutton{
position:absolute;
left: 790px;
top: 50px;
}

#contbutton{
position:absolute;
left: 895px;
top: 46px;
}

#navigation{
width: 942px;
height: 39px;
position: absolute;
left: 34px;
top: 110px;
overflow: hidden;
}

#navigation ul{
border: 0;
margin: 0;
list-style: none;
position: relative;
}

#navigation li{
float: left;
}

#navigation a{
display: block;
padding-top: 39px;
text-decoration: none;
}


#news{
width: 120px;
height: 39px;
background-image: url(images/ycrmenu_03.jpg);
}

#news:hover{
width: 120px;
height: 39px;
background-image: url(images/ycrmenu_o_03.jpg);
}

#aboutus{
position: absolute;
left: 120px;
top: 0;
width: 120px;
height: 39px;
background-image: url(images/ycrmenu_04.jpg);
}

#aboutus:hover{
position: absolute;
left: 120px;
top: 0;
width: 120px;
height: 39px;
background-image: url(images/ycrmenu_o_04.jpg);
}

 #blogs{
position: absolute;
left: 240px;
top: 0;
width: 117px;
height: 39px;
background-image: url(images/ycrmenu_05.jpg);
}

#blogs:hover{
position: absolute;
left: 240px;
top: 0;
width: 117px;
height: 39px;
background-image: url(images/ycrmenu_o_05.jpg);
}


 #media{
position: absolute;
left: 581px;
top: 0;
width: 119px;
height: 39px;
background-image: url(images/ycrmenu_07.jpg);
}

 #media:hover{
position: absolute;
left: 581px;
top: 0;
width: 119px;
height: 39px;
background-image: url(images/ycrmenu_o_07.jpg);
}

 #shop{
position: absolute;
left: 698px;
top: 0;
width: 117px;
height: 39px;
background-image: url(images/ycrmenu_08.jpg);
}

 #shop:hover{
position: absolute;
left: 698px;
top: 0;
width: 117px;
height: 39px;
background-image: url(images/ycrmenu_o_08.jpg);
}

 #sonslib{
position: absolute;
left: 815px;
top: 0;
width: 125px;
height: 39px;
background-image: url(images/ycrmenu_09a.jpg);
}

 #sonslib:hover{
position: absolute;
left: 815px;
top: 0;
width: 125px;
height: 39px;
background-image: url(images/ycrmenu_o_09a.jpg);
}



#subnavv{
position: absolute;
text-align: left;
width: 968px;
height: 62px;
top: 155px;
left: 25px;
overflow: hidden;
}

#subnavv ul{
border: 0;
margin: 0;
list-style: none;
position: relative;
}

#subnavv li{
float: left;
}

#subnavv a{
display: block;
padding-top: 62px;
text-decoration: none;
}

#eventas{
width: 238px;
background-image: url(images/sm__01.jpg);
}
#eventas:hover{
background-image: url(images/sm_o_01.jpg);
}

#bradl{
width: 243px;
background-image: url(images/sm__02.jpg);
}
#bradl:hover{
background-image: url(images/sm_o_02.jpg);
}

#junkyd{
width: 250px;
background-image: url(images/sm__03.jpg);
}
#junkyd:hover{
background-image: url(images/sm_o_03.jpg);
}

#school{
width: 235px;
background-image: url(images/sm__04.jpg);
}
#school:hover{
background-image: url(images/sm_o_04.jpg);
}


#ycrb{
text-align: center;
width: 1008px;
height: 266px;
background-image: url(images/ycr_bbg.jpg);
background-position: top center;
background-repeat: no-repeat;
padding: 0;
}

#ycrbb{
width: 1008px;
height: 266px;
background-image: url(images/ycr_bbg2.jpg);
background-position: top center;
background-repeat: no-repeat;
padding: 0;
}




#ycrbba{
width: 1008px;
height: 266px;
background-image: url(images/ycr_bbg_level2.jpg);
background-position: top center;
background-repeat: no-repeat;
padding: 0;
position: relative;
}


#ycrbba_ea{
width: 1008px;
height: 266px;
background-image: url(images/ycr_bbg_level2_ea.jpg);
background-position: top center;
background-repeat: no-repeat;
padding: 0;
position: relative;
}

#ycrbba_bd{
width: 1008px;
height: 266px;
background-image: url(images/ycr_bbg_level2_bd.jpg);
background-position: top center;
background-repeat: no-repeat;
padding: 0;
position: relative;
}

#ycrbba_jp{
width: 1008px;
height: 266px;
background-image: url(images/ycr_bbg_level2_jp.jpg);
background-position: top center;
background-repeat: no-repeat;
padding: 0;
position: relative;
}

#ycrbba_sh{
width: 1008px;
height: 266px;
background-image: url(images/ycr_bbg_level2_sh.jpg);
background-position: top center;
background-repeat: no-repeat;
padding: 0;
position: relative;
}

#ycrbba_sl{
width: 1008px;
height: 266px;
background-image: url(images/ycr_bbg_level2_sl.jpg);
background-position: top center;
background-repeat: no-repeat;
padding: 0;
position: relative;
}


.auxmenu{
position: absolute;
left:50px;
top: 90px;
font-family: Georgia, Times New Roman, Times, serif;
color: #d0c2b5;
font-size: 11px;
text-transform: uppercase;
}

.auxmenu_r{
position: absolute;
left:765px;
top: 35px;
padding-top: 38px;
width: 200px;
font-family: Georgia, Times New Roman, Times, serif;
color: #ff9900;
font-size: 11px;
text-transform: uppercase;

}

.auxmenu li, .auxmenu_r li{
border-bottom: 0px dotted #926b50;
line-height: 12px;
width: 200px;
padding: 1px;
}

.auxmenu li a{
color: #d0c2b5;
text-decoration: none;
}

.auxmenu_r li a{
color: #ff9900;
text-decoration: none;
}
.auxmenu li a:hover{
padding-left: 5px;
color: #fff;
font-weight: bold;
}

.auxmenu_r li a:hover{
padding-left: 3px;
color: #fff;

}


.pagetitle_subs h2{
position: absolute;
left: 310px;
top: 42px;
width: 40%;
font-family: Georgia, Times New Roman, Times, serif;
color: #333;
font-size: 14px;
font-weight: bold;
text-transform: uppercase;
}

.articleleadersnip_subs{
position: absolute;
left: 290px;
top: 85px;
width: 50%;
font-family: Georgia, Times New Roman, Times, serif;
color: #d0c2b5;
font-size: 15px;
font-weight: normal;
line-height: 18px;
}

.articleleadersnip_subs p:first-letter{
font-size: 20px;
line-height: 20px;
}





#ycrbba .articleleadersnip{
position: absolute;
left: 50px;
top: 155px;
width: 40%;
font-family: Georgia, Times New Roman, Times, serif;
color: #d0c2b5;
font-size: 16px;
font-weight: normal;
}

#ycrbba h1{
font-family: Times New Roman, Times, Georgia, serif;
font-size: 25px;
font-weight: bold;
color: #d0c2b5;
border-bottom: 1px dotted #d0c2b5;
margin-bottom: 5px;
padding-bottom: 5px;
}


#ycrbba_listing{
width: 1008px;
height: 266px;
background-image: url(images/ycr_bbg_level2_meta.jpg);
background-position: top center;
background-repeat: no-repeat;
padding: 0;
position: relative;
}

#ycrbba_listing h1{
width: auto;
font-family: Times New Roman, Times, Georgia, serif;
font-size: 25px;
font-weight: bold;
color: #d0c2b5;
border-bottom: 1px dotted #d0c2b5;
margin-bottom: 5px;
padding-bottom: 5px;
}

.breadcrumbs{
width: 480px;
height: 12px;
overflow: hidden;
position: absolute;
left: 58px;
top: 3px;
font-family: Arial, Verdana, sans-serif;
font-size: 10px;
color: #d0c2b5;
}

.pagetype{
text-transform: uppercase;
font-family: Georgia, Times, serif;
font-weight: bold;
font-size: 12px;
color: #852c05;
position: absolute;
top: 33px;
left: 78px;
}

.breadcrumbs a{
text-decoration: none;
color: #ffa800;
}


.articleleader{
position: absolute;
left: 50px;
top: 63px;
width: 45%;
}


#ycrbba_listing .articleleader{
position: absolute;
left: 50px;
top: 63px;
width:700px;
}

.articledate{
display: block;
font-family: Georgia, Times, serif;
font-size: 14px;
font-weight: normal;
color: #ff6633;
}

.articledate a{
font-size: 12px;
color: #ff9900;
text-transform: uppercase;
text-decoration: none;
}


#articlepic{
position: absolute;
left: 485px;
top: -18px;
border-bottom: 1px solid #444;
border-right: 1px solid #444;
}

#subpic{
position: absolute;
left: 805px;
top: 45px;
background-image: url(images/subpicframe.png);
width: 166px;
height: 182px;
}

#subpic img{
position: relative;
left: 23px;
top: 35px;
}



#ycrbba_listing .articleleadersnip{
position: absolute;
left: 50px;
top: 125px;
width: 70%;
font-family: Georgia, Times New Roman, Times, serif;
color: #d0c2b5;
font-size: 16px;
font-weight: normal;
}

.thetext{
width: 400px;
float: left;
text-align: left;
}

.normaldate{
font-family: Georgia, Times New Roman, Times, serif;
font-size: 11px;
font-weight: bold;
text-transform: uppercase;
color: #990000;
}

.blogpic{
border: 3px solid #fff;
float: left;
margin-right: 10px;
}


#ycrc{
width: 1008px;
height: 100%;
min-height: 466px;
background-image: url(http://67.192.13.122/images/ycr_cbg.jpg);
background-position: top center;
background-repeat: repeat-y;
position: relative;
padding-bottom: 14px;
}




	#front_newspanel{
	background-image: url(http://67.192.13.122/images/front_newsbg.jpg);
	position: absolute;
	width: 504px;
	height: 466px;
	left: 0;
	top: 0;
	}
	
	#mainnews{
	position: relative;
	}


	#mainnews h2 a{
	font-family: Georgia, Times New Roman, serif;
	font-size: 14px;
	color: #444;
	text-transform: uppercase;
	text-decoration: none;
	position:absolute;
	top: 75px;
	left: 40px;
	width: 305px;
	}
	
	#headlinepic{
	position:absolute;
	left: 361px;
	top: 72px;
	width: 127px;
	height: 97px;
	overflow: hidden;
	}
	
	#pclipholder{
	position:absolute;
	left: 381px;
	top: 32px;
	}
	
	#headlinedate{
	font-family: Georgia, Times New Roman, serif;
	color: #864e04;
	font-size: 11px;
	text-transform: uppercase;
	position:absolute;
	top: 130px;
	left: 40px;
	font-weight: bold;
	font-style: italic;
	}
	
	#headlinetext{
	font-family: Georgia, Times New Roman, serif;
	color: #555555;
	font-size: 11px;
	line-height: 14px;
	position:absolute;
	top: 150px;
	left: 40px;
	width: 430px;
	text-align: justify;
	}
	
	#headlinecontbutton{
	background-image: url(images/headlinecont.jpg);
	position:absolute;
	left: 381px;
	top: 253px;
	width: 82px;
	height: 23px;
	}
	
	#headlinecontbutton:hover{
	background-image: url(images/headlinecont_o.jpg);
	}
	
	#othernews{
	position: absolute;
	top: 335px;
	width: auto;
	padding-left: 35px;
	line-height: 22px;
	}
	
	.entry{
	width: auto;
	clear: both;
	margin-bottom: 20px;
	}
	
	.entryt{
	font-size: 11px;
	color: #aaa;
	line-height: 13px;
	}
	
	.entryt h3 a{
	text-decoration: none;
	font-weight: bold;
	font-size: 13px;
	color: #fff;
	margin-bottom: 23px;
	}
	
	#othernews a{
	clear: none;
	text-decoration: none;
	font-family: Arial, Verdana, sans-serif;
	color: #666;
	font-size: 11px;
	font-weight: normal;
	text-transform: uppercase;
	display: inline;
	float: left;
	width: 390px;
	overflow: hidden;
	}

        .frontdate{
        clear: none;
        font-family: Arial, Verdana, sans-serif;
        color: #990000;
        font-size: 10px;
        width: 60px;
        text-align: right;
        padding-right: 10px;
	text-transform: uppercase;
	display: inline;
	float: right;
        }
	

	#front_videopanel{
	background-image: url(http://67.192.13.122/images/front_videobg.jpg);
	position: absolute;
	width:235px;
	height:299px;
	left:504px;
	top:0px;
	}

	#front_blogpanel{
	background-image: url(http://67.192.13.122/images/front_blogbg.jpg);
	position: absolute;
	width:269px;
	height:459px;
	left:739px;
	top: 0px;
	}
	
	.frontbradblog{
	width:210px;
	padding: 75px 0 0 25px;
	font-size: 11px;
	color: #444;
	line-height: 15px;
	}
	.frontbradblog .date{
	font-size: 12px;
	font-weight: bold;
	color: #7e4000;
	text-transform: uppercase;
	margin-bottom: 15px;
	}
	
	.frontbradblog h3{
	font-size: 10px;
	font-weight: bold;
	color: #333;
	text-transform: uppercase;
	}

	#otherblogs{
	position: absolute;
	bottom: -60px;	
	height: 190px;
	z-index: 15;
        width: 210px;
        padding: 75px 0 0 25px;
        
	}

	#otherblogs h3, #otherblogs h3 a{
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	color: #990000;
	text-transform: uppercase;
	line-height: 17px;
	}


	#front_getintouchpanel{
	background-image: url(http://67.192.13.122/images/front_getintouchbg.jpg);
	position: absolute;
	width:235px;
	height:208px;
	left:504px;
	top:299px;
	}

       #front_getintouchpanel #contactform{
       position: relative;
       top: 110px;
       left: 9px;
       }

       #front_getintouchpanel #donation{
       position: relative;
       top: 110px;
       left: 9px;
       }

#morevideos{
position: relative;
left: -20px;
float: right;
z-index: 19;
}


.ad_right{
padding: 20px 15px 0 0;
text-align: center;
width: 235px;
float: right;
}

.ad_left{
width: 50px;
padding: 20px 0 0 15px;
text-align: center;
float: left;
display: inline;
z-index:11;
}

.maincontent{
float: left;
height: 100%;
width: 500px;
padding: 15px 25px 10px 1px;
line-height: 22px;
text-align: left;
font-size: 12px;
color: #000;
min-height: 700px;
}

.maincontent h2{
font-size: 17px;
line-height: 22px;
}

.maincontent a{
text-transform: uppercase;
font-weight: bold;
line-height: 19px;
font-size: 14px;
color: #992200;
text-decoration: none;
}

.maincontent p{
margin-top: 20px;
}

/*
.maincontent p:first-letter{
font-family: "Times New Roman";
font-weight: normal;
font-size: 24px;
margin-right: 3px;
margin-bottom: 8px;
padding-top: 4px;
font-style: normal;
float: left;
}
*/


.maincontent ul{
padding-left: 5px;
}

.maincontent a{
color: #666;
text-decoration: none;
font-size: 11px;
font-weight: bold;
text-transform: uppercase;
}

.maincontent a:hover{
color: #990000;
text-decoration: none;
}

.maincontent h3{
padding-top: 15px;
width: 100%;
border-bottom: 0px dotted #666;
margin-top: 25px;
color: #990000;
font-size: 13px;
font-weight: bold;
text-transform: uppercase;
}

#dkb{
position: relative;
left: 33px;
width: 458px;
height: 8px;
}



#dkt{
background-image: url(images/top_innerparchment.png);
position: absolute;
left: 33px;
top:0px;
width: 727px;
overflow: hidden;
height: 81px;
z-index:2;
}

.trans{
position: relative;
height: 100%;
top:81px;
left: 43px;
width: 711px;
background-image:url(images/mid_innerparchment.png);
min-height: 100%;
margin-bottom: 160px;
}

.trans .maincontent{
width: auto;
padding: 0 20px 0 20px;
position: relative;
top: -20px;
z-index: 6;
}



#dkt_r{
background-image: url(images/top_innerparchment.png);
position: absolute;
left: 265px;
top:0px;
width: 727px;
overflow: hidden;
height: 81px;
z-index:2;
}

.trans_r{
position: relative;
height: 100%;
top:81px;
left: 275px;
width: 701px;
background-image:url(images/mid_innerparchment.png);
min-height: 100%;
margin-bottom: 160px;
}

.trans_r .maincontent{
float: left;
width: 85%;
padding: 0 20px 0 20px;
}



#ycrd{
width: 1008px;
min-height: 209px;
background-image: url(images/ycr_dbg.jpg);
background-position: top center;
position: relative;
bottom: 0;
clear: both;
text-align: center;
margin:0px auto;
}

#ft{
width: 960px;
margin:0px auto;
}

.ftdiv{
margin: 35px 5px 0 5px;
border: 0px dotted #555;
height: 100px;
overflow: hidden;
float: left;
text-align: left;
width: 208px;
padding: 10px;
font-family: Georgia, Times New Roman, serif;
font-size: 10px;
color: #383838;
line-height: 17px;
}

.ftdiv a{
text-decoration: none;
color: #222222;

}

.ftdiv h4{
font-weight: bold;
font-size: 12px;
color: #232323;
margin-bottom: 6px;
}



/* gallery css
*/

.thumbnail {
float:left;
border:1px solid #CFCFCF;
margin:10px 10px;
padding:3px;
}
.full_size {
border:1px solid #CFCFCF;
margin:10px 10px;
padding:3px;
width:448pxpx;
height:400px;
}
.description {
text-align:center;
font-style:italic;
}
.thumbnail_photo {
border:1px solid #CFCFCF;
margin:10px 10px;
padding:3px;
float:left;
}

#videoholder{
margin: 0px auto;
width: 576px;
height: 615px;
}

#videoholder div{
position: relative;
left: 80px;
top: 58px;
width:436px; 
height:476px;
}


.tbContactform .antispam {
	 display:  none;
	 visibility: hidden;
}

.tbContactform label {
	 width:  95px;
	 display:  inline-block;
	 vertical-align: top;
	 clear: both;
}

.tbContactform input.text,
.tbContactform textarea {
	 width:  425px;
	 padding: 2px;
	 margin: 5px;
	 font-size: 15px;
	 
}

.tbContactform textarea {
	 height:  115px;
	 width: 425px;
}

.tbContactform input.submit
{
	display: block;
	float: left;
	margin-left: 105px;
	width:  auto;
	padding: 10px 50px 10px 50px;
	font-size: 18px;
}

.tbContactform .tbErrors p
{
	color: #FF0000;
}

.frontvidholder{
position: relative;
left: 35px;
top: 83px;
}

.frontvid{
height: 63px;
}

.frontvid h4 img{
border: none;
float: left;
margin-right: 26px;
}

.frontvid h4 span{
position: relative;
top: 8px;
}

.frontvid h4 a{
text-decoration: none;
display: inline;
font-size: 11px;
font-weight: bold;
color: #3e3e3e;
}



#sidepics{
min-width: 130px;
padding-left: 17px;
text-align: left;
background-image: url(images/selected_images.png);
background-position: 21px 0;
background-repeat: no-repeat;
padding-top: 55px;
}

