/* iZebra Global Village style rangler */
/* Add additional styles to this list as needed */

/*@import url(http://fonts.googleapis.com/css?family=Cardo); */
@import "layout.css";
@import "classes.css";
@import "menus.css";
@import "titles.css";
@import "thickbox.css";



body {


color:#333;
background-color:#fffdef;
background-color:#fff7e3;
text-align:center;



border-top:1px solid #fff7e3;
}



#outer-wrap    {


padding:0px;
width:1002px;
margin:0px auto;
overflow:hidden;
background:#fff;

background-image:url(g/background.png);
background-repeat:repeat-y;
background-position: center 0  ;

}




#page-top   {

background-image:url(g/page-top.png);
background-repeat:no-repeat;
width:996px;
height:176px;
background-position: 0 0px ;
margin:0px auto;
position:relative;
}



#page-mid   {

background-image:url(g/page-mid.png);
background-repeat:repeat-y;
text-align:left;
width:996px;
padding-bottom:10px;
margin:0px auto;
}

#page-foot   {

background-image:url(g/page-foot.png);
background-repeat:no-repeat;
background-position:bottom left;
width:996px;
height:30px;
margin:0px auto;

}


#main-column {

width:612px;
float:left;
margin-left:34px;
text-align:left;
overflow:hidden;

}






/* split main column into 2 half-columns */

.homeSplitMainCol-1   {

width:297px;float:left;

font-size:82%;
}



.homeSplitMainCol-1 .col1-wrap {

border-left:1px solid #ddd;
border-bottom:1px solid #ddd;
background:#efefef;
text-align:center;
padding-bottom:40px;

margin:0 0 12px 0;
overflow:hidden;
height: 100%;

}


.homeSplitMainCol-2 .story-wrap {

border:1px none #ddd;
border-top:1px solid #EcEcEc;

padding:5px 5px 25px 8px;
margin:0 0 12px 0;
overflow:hidden;
height: 100%;
background-image:url(g/half-main-bottom-corner.png);
background-repeat:no-repeat;
background-position:right bottom;
}















.homeSplitMainCol-1 .story-wrap p, .homeSplitMainCol-2 .story-wrap p {


padding-right:10px;

}

.homeSplitMainCol-2   {

width:297px;float:left;margin-left:18px;
overflow:hidden;



}


.homeSplitMainCol-2 h3  {
font-size:18px;
}

.homeSplitMainCol-2 h3 a,
.homeSplitMainCol-2 h3 a:link,
.homeSplitMainCol-2 h3 a:visited {

color:#002954;
text-decoration:none;
font-weight:normal;
display:block;
}

.homeSplitMainCol-2 h3 a:hover {
background:#FFF099;
}



/* special areas at top of main content and bottom of page */

#special-news {

display:none;
}

#foot-notes {

 height:10px;
width:926px;
margin-left:34px;
}

#main-column p, h1, h2, h3, h4, h5, h6 {


}

#main-column h1 {

text-align:center;


}

#main-column h2 {

margin-bottom:1em;

color:#333;

}


#main-column p strong  {

font-weight:bold;
}


#main-column ul   {

margin:0 2em 1em 1.5em;

 list-style-position: outside; 
list-style-image: url(g/list-bullet.gif); 
  list-style-type: none;

}

#main-column  li   {

line-height:1.4em;
margin-bottom:.5em;

}



#main-column ul.no-bullet  {

list-style-type:none;
margin:0 0 1em .5em;

}



#main-column ul.no-bullet li {

margin:0 0 1em 0;
 list-style-position: outside; 
list-style-type:none;
}





















#right-column {
width:306px;
padding:0px;
float:left;
text-align:left;
background:#60897B;
margin-left:18px;margin-top:20px;
overflow:hidden;
background-image:url(g/bb-mid.png);
background-repeat:repeat-y;
background-position:-10px 0;

}
#right-column-header {

background-image:url(g/bb-top.png);
background-repeat:no-repeat;
background-position:-10px -11px;
height:40px;

}


#right-column-footer {

background-image:url(g/bb-foot.png);
background-repeat:no-repeat;
background-position:-10px 0;
height:50px;

}






#right-column-2009 {
width:280px;
padding:0px;
float:left;
text-align:left;

margin-left:22px;margin-top:0px;
border:1px none #e7f3ff;


}




#right-column-2009 .box   {



width:100%;
margin:0 0 4px 0px;
padding:0px 0;


}


#right-column-2009 ul li  {


font-size:12px;



}









#right-column-2009 .boxBorder   {




margin:0 0 4px 0px;
padding:5px;
border:1px solid #e7f3ff;

}








.b-board    {

width:244px;
margin:0 0 10px 30px;
padding:0px 0 .5em 0;
text-align:center;
background:#FFEEBF;

}




.end-story {

margin:1em 0 2em 0;
background-image:url(g/end-story-line.png);
background-repeat:no-repeat;
width:100%;
height:12px;
background-position:center 0px ;
clear:both;

}





#footer    {


} 





.inline  {

width:200px;

overflow:hidden;

}


#right-column .box   {



width:244px;
margin:0 0 5px 30px;
padding:0px 0;

}




.squeeze  {

margin:20px;
text-align:left;

}


.squeeze-width  {

width:90%;

}




.squeeze-box  {

margin:12px;
text-align:left;

}

.imageStack {
width:620px;
height:550px;
position:absolute;
text-align:center;

}








.search-box  {

position:absolute;z-index:9;

margin:142px 0 0 676px;

}

.search-box-ie  {

display:none;

}


/* this is the definition list for the 
current events bulletin board*/

dl.events  {

text-align:left;

font-size:80%;
font-family:Tahoma, Geneva, sans-serif;
font-family: "Times New Roman", Times, serif;
margin-top:0;margin-bottom:.5em;
padding:5px;

}


dl.events dt {

padding:2px;

line-height:1.2em;
margin:0 0 0em 0;
font-weight:normal;
border-bottom:1px solid #666;
}



dl.events dd  {


padding:2px;

margin:0 0 0em 0;

}








