@charset "utf-8";
* {
margin:0;
padding:0;

}
body {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#ccc;
background-color:#000;
background-image:url(images/black_stripe5a.gif);
background-repeat:repeat-x;
padding-top:23px;

}

/* hack here to get stop jump between dark & light pages -sort this out! */ 
body {
padding:0;
/*margin:20px 0 0 -17px;*/
margin:20px 0 0 3px;
}

/* TOP NAVIGATION */

/* with of child elements li's */
#primary-nav li li { 
width: 120px; 
}

/* second level ul's */
#primary-nav, #primary-nav ul { 
list-style: none; 
margin: 0px; 
padding: 0px; 
}

#primary-nav ul { 
position: absolute; 
top: auto; 
display: none; 
}

/* adjust position of flyouts third level ul's */
#primary-nav ul ul { 
margin-top: 1px;
margin-left: -1px;
left: 100%; 
top: 0px; 
}

/* space the top level li's horizontally */
#primary-nav li {
text-align:center;
margin-right:30px;
float: left; 
}

/* child li's */
#primary-nav li li { 
text-align:center;
margin-left: 0px;
xmargin-top: -1px;
float: none; 
position: relative; 
background-color:#F4AF48;
border-bottom:1px solid #ECCAA2;
}

#primary-nav li li a.menuparent {
margin-right:5px;
background-image:url(images/right34.gif);
background-position:right;
background-repeat:no-repeat;
}

/* Styling the basic apperance of the top level text menu elements */
#primary-nav a { 
display: block; 
margin: 0px; 
padding: 5px 10px 6px 10px; 
text-decoration: none; 
}

/* style top level links */
#primary-nav li a:link, #primary-nav li a:visited, #primary-nav li a:active {
color:#59595B;
}

/* style child level links */
#primary-nav li li a:link, #primary-nav li li a:visited, #primary-nav li li a:active {
color:#000;
}

/* style top level hover links */
#primary-nav li a:hover {
color:#fff;
}

/* style child level hover links */
#primary-nav li li a:hover {
color:#fff;
}

/* top level menu active menu parent */
#primary-nav li.menuactive a, #primary-nav li.menuparent  { 
color:#F4AF48;
}

/* top level acive link */
#primary-nav li.menuactive a {
background-color:#F4AF48;
background-color:#EDAD4C;
color:#333;
}

/* Styling the apperance of menu items on hover */
#primary-nav li:hover, 
#primary-nav li.menuh, 
#primary-nav li.menuparenth, 
#primary-nav li.menuactiveh { 
}

/* Styling the apperance of menu LINKS on hover */
#primary-nav li a:hover, 
#primary-nav li a.menuh, 
#primary-nav li a.menuparenth, 
#primary-nav li a.menuactiveh,
#primary-nav li a:link.menuparent,
#primary-nav li a:visited.menuparent,
#primary-nav li a:active.menuparent { 
}

/* Styling the apperance of child bg menu items on hover */
#primary-nav li li:hover, 
#primary-nav li li.menuh, 
#primary-nav li li.menuparenth, 
#primary-nav li li.menuactiveh { 
}

/* Styling the apperance of child bg menu links on hover */
#primary-nav li li a:hover, 
#primary-nav li li a.menuh, 
#primary-nav li li a.menuparenth, 
#primary-nav li li a.menuactiveh { 
}


#primary-nav ul, 
#primary-nav li:hover ul, 
#primary-nav li:hover ul ul, 
#primary-nav li.menuparenth ul, 
#primary-nav li.menuparenth ul ul { 
display:none; 
}

#primary-nav li:hover ul, 
#primary-nav ul li:hover ul, 
#primary-nav ul ul li:hover ul, 
#primary-nav li.menuparenth ul, 
#primary-nav ul li.menuparenth ul, 
#primary-nav ul ul li.menuparenth ul { 
display: block; 
}

/* IE Hacks */
#primary-nav li li { 
float: left; 
clear: both; 
}

#primary-nav li li a { 
height: 1%; 
}


/* ACCESSIBILIY */

span.accesskey {
   text-decoration:none;
}

.accessibility, hr {
   position: absolute;
   top: -999em;
   left: -999em;
}

dfn {
   position: absolute;
   left: -1000px;
   top: -1000px;
   width: 0;
   height: 0;
   overflow: hidden;
   display: inline;
}

body#dark #pagewrapper {
position:relative;
width:960px;
margin:0 auto;
padding:0 0 50px 0;
}

body#dark #pagewrapper  h1 {
height:120px;
background-image:url(images/logo.gif);
background-position:left;
background-repeat:no-repeat;
position:relative;
}

body#dark #pagewrapper h1 #address p {
font-size:12px;
position:absolute;
right:0;
top:0;
width:300px;
}

body#dark #pagewrapper #anim {
height:120px;
padding:0;
xmargin-bottom:-3px;
background-image:url(images/books.gif);
background-repeat:no-repeat;
}

body#dark #pagewrapper #top_menu {
background-color:#222122;
height:26px;
margin:0 0 0px 0;
}

body#dark #pagewrapper #cont_wrap {
width:850px;
float:left;
line-height:160%;
margin:0 0 50px 0;
}

body#dark #pagewrapper #cont_wrap #content {
width:540px;
float:right;
padding:0 10px 0 10px;
color:#ccc;
}

body#dark #pagewrapper #cont_wrap #content h2 {
font-size:14px;
color:#666;
margin:0 0 15px 0;
}

body#dark #pagewrapper #right_col {
width:200px;
float:right;
}

.clr {
clear:both;
}

body#dark #pagewrapper #header #address {
color:#fff;
font-size:12px;
}

body#dark #pagewrapper h1 #address a {
color:#fff;
text-decoration:none;
}

body#dark #pagewrapper  h1 #address a:hover {
color:#fff;
text-decoration:underline;
}

body#dark #pagewrapper #footer {
font-size:10px;
color:#999;
margin:50px 0 20px 210px;
}

body#dark #pagewrapper #cont_wrap #content .thumb_cont {
width:110px;
float:left;
margin-top:30px;
}

body#dark #pagewrapper #cont_wrap #content .thumb_cont img {
border:2px solid #fff;
}

body#dark #pagewrapper #cont_wrap #content .thumb_cont p.thumb_caption {
padding-right:30px;
text-align:right;
}

body#dark #pagewrapper #cont_wrap #content .thumb_cont p.thumb_caption a {
color:#fff;
text-decoration:none;
}

body#dark #pagewrapper #cont_wrap #content .thumb_cont p.thumb_caption a:hover {
color:#fff;
text-decoration:underline;
}

body#dark #content  a {
color:#ccc;
text-decoration:underline;
}

body#dark #content  a:hover {
color:#ccc;
text-decoration:none;
}


.front_page_sidebar{
width:250px;
float:left;

background-color:#EFEFEF;
}

.front_page_sidebar h2,p {

}

.frontpageh2{
padding: 5px 0px 0px 5px;
color:black;
font-size:12px;
}

.frontpageposts{
padding: 5px 10px 0px 10px;

}
.frontpageposts p{
font-size:11px;
line-height:130%;
color:black;
}

.frontpageposts img{
border:0 none !important;
float:left;
margin-bottom:0 !important;
margin-right:2px !important;
padding-bottom:0 !important;
padding-top:2px !important;
}
.frontpagerss{
color:#333333;
text-decoration:none;
}

.frontpagerssimg{
border:medium none;
float:left;
margin:2px 5px 10px;
width:15px;
}

.frontpagerss a{

text-decoration:none;
}

.frontpagebigimg {
padding-bottom:20px;
}
