/* Global Village style rangler */
/* Add additional styles to this list as needed */


@import "Layout.css";
@import "Classes.css";
@import "Menus.css";
@import "Images.css";
@import "Colors.css";



body {background-image:url(g/background.png);color:#111;
background-color:#2d3939;background-repeat:repeat-x;
color:#2d3939;}

.highlight { background-color:#dfebbb;}

.session   {

padding:20px;
margin-bottom:20px;
border:1px solid #2d3939;
background-color:#edf2db;

}

.page-top  {
background-image:url(g/page-top.png);background-repeat:no-repeat;background-position:left top;margin:0 auto;width:800px;height:130px;text-align:left;
}



.page-mid  {
background-image:url(g/page-mid.png);background-repeat:repeat-y;background-position:left top;margin:0 auto;width:800px;text-align:left;}



.page-foot  {
background-image:url(g/page-foot.png);background-repeat:no-repeat;background-position:left bottom;lext-align:left;margin:0 auto;width:800px;height:38px;text-align:left;}





p.title-tag    {

float:left;

margin:78px 0 0 20px;
font-size:70%;

}




.wide-squeeze  { margin-left:30px; width:760px;padding-bottom:10px;font-size:90%;float:left;}



.main-squeeze  { margin-left:60px; width:460px;padding-bottom:0px;font-size:90%;float:left;}

.main-squeeze h2 {

color:#8ca460;
line-height:1em;
padding-bottom:3px;
font-family: Arial Black, Arial Black, Gadget, sans-serif;
border-bottom:1px solid #8ca460;
margin-bottom:20px;
margin-top:0;padding-top:0;
font-size:140%;
}


.right-column   {float:left;width:200px;margin-left:34px;


}










/*prime menu using data list */
/* link classes defined  */
/* width scales to fix container box */
/* adjust link behavior with dd a classes */



.squeeze-prime-menu   {

position:absolute;
margin-top:111px;
margin-left:-370px;
top:0;left:50%;
width:740px;

}



dl.prime-menu     {

float:right;
margin-right:30px;
margin-bottom:0;


font-family: Arial, Verdana, Helvetica, sans-serif;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:70%;
}

dl.prime-menu dt {

font-variant: small-caps;
}



dl.prime-menu dd  {

float:left;
display:block;
}

dl.prime-menu dd.right  {

border-right:1px solid #2d3939;

}

dl.prime-menu dd a.prime-menu, a:link.prime-menu, a:visited.prime-menu  {

padding-top:2px;
padding-left:.5em;
padding-right:.5em;
padding-bottom:3px;
display:block;
outline:none;
text-decoration:none;
font-weight:normal;
color:#131914;
color:#2d3939;

}

dl.prime-menu dd a:hover.prime-menu  {

background-image:url(g/button-push.png);
background-repeat:repeat-x;
background-position:0 -180px ;

}














/*inline menu page topper using data list */
/* link classes defined  */
/* width scales to fix container box */
/* adjust link behavior with dd a classes */


dl.page-menu     {margin-top:0;margin-bottom:0 ;
}

dl.page-menu dt {

font-variant: small-caps;


}



dl.page-menu dd  {

float:left;


}


dl.page-menu dd.right-border  {

border-right:1px solid #8fac7b;
margin-right: 1em;


}


dl.page-menu dd a.page-menu, a:link.page-menu, a:visited.page-menu  {

padding-right:1em;
padding-left:0em;
display:block;
outline:none;
text-decoration:none;
font-weight:normal;

}

dl.page-menu dd a:hover.page-menu  {


}





