/*  HollyWorks.com:  December 2007 */




/*  globals  */

body {
border:0;
margin:0;
padding:0;
font-size: 100.01%;
background:  #1a1a1a url(../images/wall.gif) repeat-x; 
font: normal 11px/1.4em 'Lucida Grande', 'Verdana', sans-serif;
color:#333333;
}


/*  floats skips alignment  */

.clear 		{ clear:both; }

.fl	{ float:left; }
.fr	{ float:right; }


.justify 	{ text-align:justify; }

.bold 		{ font-weight:bold; }
.italic 		{ font-style:italic; }
.underline 	{ border-bottom:1px solid; }
.highlight 	{ background:#ffc; }

.left 	{ float:left;margin:4px 10px 4px 0; }
.right 	{ float:right;margin:4px 0 4px 10px; }

.nopadding 	{ padding:0; }
.noindent 	{ margin-left:0;padding-left:0; }
.nobullet 	{ list-style:none;list-style-image:none; }

#cc {position: absolute; left: -9999px; font-size: small;}
#cc a:hover {color: #ffffff;}

 .skip {display: none;}
a.skip {display: none;}

#axs {display:none;}

.credit { padding:4px 10px; font: normal 10px/1.0em Arial, 'Verdana', sans-serif; color:#333333;}


/*  STRUCTURE  */

#container_shell {width:868px;margin:0 auto;text-align: left;}
#container_wrap {width:868px;float:left; background: transparent url(../images/pagewall.gif) repeat-y;}


#pagetophome {width:868px; height:80px; background: url(../images/pagetophome.gif) no-repeat;}


#pagetophome ul	{
	width: 450px;
	height: 80px;
	margin: 0;
	padding: 0;
	position: relative;
}

#pagetophome ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
}

#pagetophome ul li, #pagetophome a {
	height: 80px;
	display: block;
}

#pagetophome ul li a {
	text-indent: -9999px; 
	text-decoration: none;
}

#pth {left: 20px; width: 400px;}




#pagetop {width:868px; height:84px; background: url(../images/pagetopi.gif) no-repeat;}


#pagetop ul	{
	width: 450px;
	height: 84px;
	margin: 0;
	padding: 0;
	position: relative;
}

#pagetop ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
}

#pagetop ul li, #pagetop a {
	height: 84px;
	display: block;
}

#pagetop ul li a {
	text-indent: -9999px; 
	text-decoration: none;
}

#pti {left: 20px; width: 250px;}





#pagebook {width:868px;height:416px;margin:0;padding:0; background: url(../images/bookpromo.jpg) no-repeat;}

#googlebook {position:relative; top:300px; left:280px; font-size:13px;}

#page {width:868px;margin:0;padding:0;}

#left {width:20px;margin:0;padding:0;float:left;overflow:hidden;}
#gallery {margin:0;padding:0;margin-left:10px;}


#middle { width:400px; margin:0; padding:0; float:left; }
#middlenarrow { width:277px; margin:0; padding:0; float:left; }

#middlewide { width:550px; margin:0; padding:0; float:left; }



/*  scrollbox  */


#scrollbox {
	width:520px;
	height:380px;
	overflow:auto;
      margin: 2px 2px 2px 2px;
      border:0;
      background: #ffffff;
}


#scrollbox p {
      padding: 10px 15px 10px 8px;
}






#right {width:395px;margin:0;padding:0;float:right; margin-right:2px;}

#right2 {width:540px;margin:0;padding:0;float:left; margin-right:2px;}


#rightnarrow {width:295px;margin:0;padding:0;float:right; margin-right:2px;}

#pagebot {width:868px; height:84px; background: transparent url(../images/pagebot.gif) no-repeat;}

#pageboti {width:868px; height:48px; background: transparent url(../images/pageboti.gif) no-repeat;}


/*  primary visual nav  */

#navwrap { 
	width: 868px;
	height: 25px;
	margin: 0;
	border:0;
	padding: 0;
	position:relative;
	background: url(../images/pnav.gif) no-repeat;
}

#nav { 
	width: 868px;
	height: 25px;
	margin: 0;
	border:0;
	padding: 0;
	background: #ffffff;
	position:relative;
}

#nav ul	{
	width: 868px;
	height: 25px;
	background: url(../images/pnav.gif) no-repeat;
	margin: 0;
	padding: 0;
	position: relative;
}

#nav ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
}

#nav ul li, #nav a {
	height: 25px;
	display: block;
}

#nav ul li a {
	text-indent: -9999px; 
	text-decoration: none;
}

#nav1 {left: 4px; width: 111px;}
#nav2 {left: 128px; width: 195px;}
#nav3 {left: 333px; width: 87px;}
#nav4 {left: 430px; width: 42px;}
#nav5 {left: 484px; width: 66px;}
#nav6 {left: 560px; width: 215px;}
#nav7 {left: 790px; width: 74px;}

#nav1 a:hover, #on1 {background: transparent url(../images/pnav.gif) -4px -25px;}
#nav2 a:hover, #on2 {background: transparent url(../images/pnav.gif) -128px -25px;}
#nav3 a:hover, #on3 {background: transparent url(../images/pnav.gif) -333px -25px;}
#nav4 a:hover, #on4 {background: transparent url(../images/pnav.gif) -430px -25px;}
#nav5 a:hover, #on5 {background: transparent url(../images/pnav.gif) -484px -25px;}
#nav6 a:hover, #on6 {background: transparent url(../images/pnav.gif) -560px -25px;}
#nav7 a:hover, #on7 {background: transparent url(../images/pnav.gif) -790px -25px;}






/*  pnav2  */

#navwrapbot { 
	width: 868px;
	height: 18px;
	margin: 0;
	border:0;
	padding: 0;
	position:relative;
	background: url(../images/pnav2.gif) no-repeat;
}

#navbot { 
	width: 868px;
	height: 18px;
	margin: 0;
	border:0;
	padding: 0;
	background: #ffffff;
	position:relative;
}

#navbot ul	{
	width: 868px;
	height: 18px;
	background: url(../images/pnav2.gif) no-repeat;
	margin: 0;
	padding: 0;
	position: relative;
}

#navbot ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
}

#navbot ul li, #navbot a {
	height: 18px;
	display: block;
}

#navbot ul li a {
	text-indent: -9999px; 
	text-decoration: none;
}

#nav8 {left: 505px; width: 135px;}
#nav9 {left: 650px; width: 214px;}

#nav8 a:hover, #on8 {background: transparent url(../images/pnav2.gif) -505px -18px;}
#nav9 a:hover, #on9 {background: transparent url(../images/pnav2.gif) -650px -18px;}






#copyright {
border:0;
margin:0;
padding:0;
font-size: 85.01%;
background:#1a1a1a; 
font: normal 10px/1.1em Arial, 'Verdana', sans-serif;
color:#333333;
text-align:center;
}




#homenews {
width:550px; height:60px; background: transparent url(../images/newsicon.gif) no-repeat;
border:0;
margin:0;
padding:0;
margin-left:14px;
}


#newslink {width:65px; height:45px; float:left; border:0; display:block; text-indent:-900px;}


.news {
border:0;
margin:0;
padding:0;
margin-left:72px;
padding-top:2px;
background: transparent; 
font: normal 10px/1.1em Arial, 'Verdana', sans-serif;
color:#355f77;
text-align:left;
}






/*  primary visual nav  */

#inavwrap { 
	width: 868px;
	height: 18px;
	margin: 0;
	border:0;
	padding: 0;
	position:relative;
	background: url(../images/inav.gif) no-repeat;
}

#inav { 
	width: 868px;
	height: 18px;
	margin: 0;
	border:0;
	padding: 0;
	background: #ffffff;
	position:relative;
}

#inav ul	{
	width: 868px;
	height: 18px;
	background: url(../images/inav.gif) no-repeat;
	margin: 0;
	padding: 0;
	position: relative;
}

#inav ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
}

#inav ul li, #inav a {
	height: 18px;
	display: block;
}

#inav ul li a {
	text-indent: -9999px; 
	text-decoration: none;
}

#inav1 {left: 6px; width: 100px;}
#inav2 {left: 114px; width: 170px;}
#inav3 {left: 290px; width: 75px;}
#inav4 {left: 372px; width: 40px;}
#inav5 {left: 418px; width: 60px;}
#inav6 {left: 485px; width: 185px;}
#inav7 {left: 680px; width: 68px;}

#inav1 a:hover, #on1 {background: transparent url(../images/inav.gif) -6px -18px;}
#inav2 a:hover, #on2 {background: transparent url(../images/inav.gif) -114px -18px;}
#inav3 a:hover, #on3 {background: transparent url(../images/inav.gif) -290px -18px;}
#inav4 a:hover, #on4 {background: transparent url(../images/inav.gif) -372px -18px;}
#inav5 a:hover, #on5 {background: transparent url(../images/inav.gif) -418px -18px;}
#inav6 a:hover, #on6 {background: transparent url(../images/inav.gif) -485px -18px;}
#inav7 a:hover, #on7 {background: transparent url(../images/inav.gif) -680px -18px;}






/*  pnav2  */

#inavwrapbot { 
	width: 868px;
	height: 18px;
	margin: 0;
	border:0;
	padding: 0;
	position:relative;
	background: url(../images/inavbot.gif) no-repeat;
}

#inavbot { 
	width: 868px;
	height: 18px;
	margin: 0;
	border:0;
	padding: 0;
	background: #ffffff;
	position:relative;
}

#inavbot ul	{
	width: 868px;
	height: 18px;
	background: url(../images/inavbot.gif) no-repeat;
	margin: 0;
	padding: 0;
	position: relative;
}

#inavbot ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
}

#inavbot ul li, #inavbot a {
	height: 18px;
	display: block;
}

#inavbot ul li a {
	text-indent: -9999px; 
	text-decoration: none;
}

#inav8 {left: 385px; width: 180px;}
#inav9 {left: 580px; width: 270px;}

#inav8 a:hover, #on8 {background: transparent url(../images/inavbot.gif) -385px -18px;}
#inav9 a:hover, #on9 {background: transparent url(../images/inavbot.gif) -580px -18px;}







/*  HTML tags  */

h1, h2, h3, h4, h5, h6 {
margin:0;
padding:0;
font-weight:normal;
}

h1 {
padding:30px 0 25px 0;
font:2em arial, helvetica, sans-serif;
}


h1 {
height:100px;
width:100px; 
background:url(logo.gif) no-repeat;
text-indent:-9000px;
}


h2 {
padding:20px 0;
letter-spacing:-1px;
font:1.5em arial, helvetica, sans-serif;
}

h3 {
font:1em arial, helvetica, sans-serif;
font-weight:bold;
}

p, ul, ol {
margin:0;
padding:0 0 18px 0;
}

ul, ol {
list-style:none;
padding:0 0 18px 40px;
}

blockquote {
margin:22px 40px;
padding:0;
}

small {
font-size:0.85em;
}

img {
border:0;
}

sup {
position:relative;
bottom:0.3em;
vertical-align:baseline;
}

sub {
position:relative;
bottom:-0.2em;
vertical-align:baseline;
}

acronym, abbr {
cursor:help;
letter-spacing:1px;
border-bottom:1px dashed;
}


/*  links  */

a, a:visited {
text-decoration:none;
}

a:link { color: #1062A6; }
a:visited { color: #1062A6; }
a:hover { color: #1062A6;text-decoration:underline; }
a:active { color: #220000; }



/*  tables  */

table {
border:0;
margin:0 0 1px 0;
padding:0;
}

table tr td {
padding:0;
}






/* in page links */


 

 
ul#pagelinks
{
margin-left: 300px;
padding-left: 0;
white-space: nowrap;
}

#pagelinks li
{
display: inline;
list-style-type: none;
}

#pagelinks a { padding: 2px 4px; }

#pagelinks a:link, #pagelinks a:visited
{
color: #1a1a1a;
background-color: #ffffff;
text-decoration: none;
}

#pagelinks a:hover
{
color: #ffffff;
background-color: #A7C5DE;
text-decoration: none;
}


.active
{
color: #1a1a1a;
background-color: #ffffff;
text-decoration: underline;
}


 .bullets {
	margin: 0;
	padding: 0;
	list-style: none;
	padding: 0;
	margin: 0;
	margin-left:20px;
	margin-top:10px;
	margin-bottom:8px;
}

.bullets li {
	padding: 0;
	margin: 0;
	padding-left:15px;
	background: url(../images/bullets.png) no-repeat -2px 3px;
	margin-bottom:2px;
}
  
#srf {float:right; border:0px solid #333; display:block; width:70px; height:55px; text-indent:-9999px; margin:0 10px 0 5px;}


#wv {float:right; border:0px solid #ff0; display:block; width:120px; height:55px; text-indent:-9999px; margin:0 10px 0 5px;}