/*  HollyWorks.com:  December 2007 */

 

/*  globals  */

body {
border:0;
margin:0;
padding:0;
font-size: 100.01%;
}

body {
font: normal 11px/1.5em "Lucida Grande", "Verdana", sans-serif;
color:#596777;
background: #1a1a1a url(../images/vwall.gif) repeat-x; 
}


/*  floats skips alignment  */

.clear 		{ clear:both; }

.fl 	{ float:left; }
.fr 	{ float:right; }
.l 	{ float:left;margin:4px 10px 4px 0; }
.r 	{ float:right;margin:4px 0 4px 10px; }

.justify 	{ text-align:justify; }

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


.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;}

.summary {width:1px; height:1px; display:none;}

/*  STRUCTURE  */

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


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

#pagetop ul	{
	width: 600px;
	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;
}

#pt {left: 40px; width: 600px;}


#copyright {
background:#1a1a1a; text-align:center; font: normal 11px/1.1em Arial, Verdana, sans-serif; color:#444444; padding:10px 10px;}












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

#left {width:0px;margin:0;padding:0;float:left;overflow:hidden;}

#middle { width:580px; margin:0; padding:0; float:left; }

#middle p {padding:5px 10px;}




#right {width:180px;margin:0;padding:0;float:right;}

#right img {padding:5px 0px 5px 5px;}

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

#address {display:none;}
	
	
.white {color:#ffffff;}


/*  primary visual nav  */

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

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

#nav ul	{
	width: 760px;
	height: 22px;
	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: 22px;
	display: block;
}

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

#nav1 {left: 74px; width: 39px;}
#nav2 {left: 120px; width: 95px;}
#nav3 {left: 225px; width: 178px;}
#nav4 {left: 417px; width: 173px;}
#nav5 {left: 602px; width: 83px;}

#nav1 a:hover, #on1 {background: transparent url(../images/pnav.gif) -74px -22px;}
#nav2 a:hover, #on2 {background: transparent url(../images/pnav.gif) -120px -22px;}
#nav3 a:hover, #on3 {background: transparent url(../images/pnav.gif) -225px -22px;}
#nav4 a:hover, #on4 {background: transparent url(../images/pnav.gif) -417px -22px;}
#nav5 a:hover, #on5 {background: transparent url(../images/pnav.gif) -602px -22px;}


 




/*  horizontal text nav - put navlist in UL tag  */


#hnavcontainer {
margin:0;
padding:0;
}


ul#hnavlist {
position:relative;
top:10px;
left:30px;
margin:0px;
padding: 0px;
white-space: nowrap;
}

#hnavlist li
{
display: inline;
list-style-type: none;
border-right: 1px solid #ffffff;
}

#hnavlist a { padding: 3px 5px; }

#hnavlist a:link, #hnavlist a:visited
{
color: #217e1e;
text-decoration: none;
}

#hnavlist a:hover
{
color: #ffffff;
background-color: #217e1e;
text-decoration: none;
}


/*  vertical text nav - put vnav in UL tag  */



.vnav {
list-style-type: none;
margin:0;
padding: 0;
border: 0;
position:absolute;
width:185px;
}

.vnav li a{
background: #c7d6de url(../images/dotwhite.gif) repeat-x bottom left;
font: bold 80% "Lucida Sans", Verdana, Helvetica, sans-serif;
color: white;
display: block;
padding: 3px 0;
padding-left: 10px;
text-decoration: none;

}

* html .vnav li a{ /*IE only. Actual menu width minus left padding of A element (10px) */
width: 175px;
}

.vnav li a:visited, .vnav li a:active{
color: white;
}

.vnav li a:hover{
background-color: #6f95aa;
}




/*  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:1.3em arial, helvetica, sans-serif;
font-weight:bold;
margin-left:15px;
}

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: blue; }
a:visited { color: purple; }
a:hover { color: purple; }
a:active { color: red; }

#copyright a:link { color: #444444; }
#copyright a:visited { color: #444444; }
#copyright a:hover { color: #444444; }
#copyright a:active { color:#444444; }

/*  tables  */

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

table tr td {
padding:2px;
}

.thumbnail {padding:2px 2px; margin:0;}

.thumbnailw {padding:5px 8px; margin:0;}





