/*  HollyWorks.com:  February 2008 */




/*  globals and misc  */

body, html {
border:0;
margin:0;
padding:0;
background: #2e4332 url(/elements/images/vwall.gif) repeat-x; 
}


body .inside {
border:0;
margin:0;
padding:0;
background: #2e4332 url(/elements/images/vwall2.gif) repeat-x; 
}


html { font-size:78.01%; line-height:140%; font-family:'Lucida Grande', 'Lucida Sans Unicode', Arial, sans-serif; color:#3f4c4a;}










/*  floats skips alignment  */

.clear { clear:both; line-height: 1px; font-size: 1px; height: 1px; margin-top: -1px;visibility: hidden;}

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



/*  STRUCTURE  */

#container_shell {width:920px;margin:0 auto;text-align: left; background:transparent url(/elements/images/wall.png) repeat-y top left;}

#container_shellhome {width:920px;margin:0 auto;text-align: left; background:transparent url(/elements/images/wallhome.png) repeat-y top left;}



#headerhome {width:920px;height:144px;margin:0; background:transparent url(/elements/images/headerhome.jpg) no-repeat top left;}
#headeri {width:920px;height:144px;margin:0; background:transparent url(/elements/images/headerhome.jpg) no-repeat top left;}

#contactinfo {width:300px; height:140px; margin:0; padding:0; margin-right:15px; text-indent: -9999px; text-decoration:none; background:transparent url(/elements/images/spacer.gif) no-repeat; float:right;}


#container_wrap {width:920px;float:left;}


/*  primary visual nav  */

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

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

#nav ul	{
	width: 920px;
	height: 46px;
	background:transparent url(/elements/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: 46px;
	display: block;
}

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


#nav1 {left: 12px; width: 50px;}
#nav2 {left: 65px; width: 74px;}
#nav3 {left: 142px; width: 65px;}
#nav4 {left: 212px; width: 68px;}
#nav5 {left: 285px; width: 79px;}  
#nav6 {left: 372px; width: 63px;}
#nav7 {left: 437px; width: 50px;}
#nav8 {left: 490px; width: 95px;}
#nav9 {left: 588px; width: 54px;}
#nav10 {left: 644px; width: 101px;}
#nav11 {left: 751px; width: 88px;}
#nav12 {left: 842px; width: 67px;}


#nav1 a:hover  {background: transparent url(/elements/images/pnav.gif) -12px -46px;}
#nav2 a:hover  {background: transparent url(/elements/images/pnav.gif) -65px -46px;}
#nav3 a:hover {background: transparent url(/elements/images/pnav.gif) -142px -46px;}
#nav4 a:hover {background: transparent url(/elements/images/pnav.gif) -212px -46px;}
#nav5 a:hover  {background: transparent url(/elements/images/pnav.gif) -285px -46px;}
#nav6 a:hover {background: transparent url(/elements/images/pnav.gif) -372px -46px;}
#nav7 a:hover {background: transparent url(/elements/images/pnav.gif) -437px -46px;}
#nav8 a:hover {background: transparent url(/elements/images/pnav.gif) -490px -46px;}
#nav9 a:hover  {background: transparent url(/elements/images/pnav.gif) -588px -46px;}
#nav10 a:hover {background: transparent url(/elements/images/pnav.gif) -644px -46px;}
#nav11 a:hover {background: transparent url(/elements/images/pnav.gif) -751px -46px;}
#nav12 a:hover {background: transparent url(/elements/images/pnav.gif) -842px -46px;}

#nav1 #on1 {background: transparent url(/elements/images/pnav.gif) -12px -92px;}
#nav2  #on2 {background: transparent url(/elements/images/pnav.gif) -65px -92px;}
#nav3 #on3 {background: transparent url(/elements/images/pnav.gif) -142px -92px;}
#nav4 #on4 {background: transparent url(/elements/images/pnav.gif) -212px -92px;}
#nav5  #on5 {background: transparent url(/elements/images/pnav.gif) -285px -92px;}
#nav6  #on6 {background: transparent url(/elements/images/pnav.gif) -372px -92px;}
#nav7  #on7 {background: transparent url(/elements/images/pnav.gif) -437px -92px;}
#nav8  #on8 {background: transparent url(/elements/images/pnav.gif) -490px -92px;}
#nav9  #on9 {background: transparent url(/elements/images/pnav.gif) -588px -92px;}
#nav10  #on10 {background: transparent url(/elements/images/pnav.gif) -644px -92px;}
#nav11 #on11 {background: transparent url(/elements/images/pnav.gif) -751px -92px;}
#nav12 #on12 {background: transparent url(/elements/images/pnav.gif) -842px -92px;}


#pagetop {width:920px; height:40px; background: url(/elements/images/banner_back.gif) no-repeat; padding:0; margin:0;}
#pagetopforms {width:920px; height:40px; background: url(/elements/images/banner_backforms.gif) no-repeat; padding:0; margin:0;}


#feature {width:920px; height:300px; background:transparent; padding:0; margin:0 0 0 11px;}





#newsletter {width:380px; height:130px; background: url(/elements/images/newsletterback.png) no-repeat; padding:0; margin:0;}

#newsletter p {font-size:76.01%; line-height:18px; font-family:'Lucida Grande', 'Lucida Sans Unicode', Arial, sans-serif; color:#3f4c4a; padding:20px 0 0 70px;}



#page {width:920px;margin:0;padding:0;position:relative;top:0;}

#left {width:380px;margin:3px 5px;padding:0;float:left;}

#lefti {width:20px;height:600px; margin:0px 0;padding:0;float:left;}



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

#middlei { width:600px; margin:0; padding:0; float:left; margin-top:10px;}



#righti {width:276px;margin:0;padding:0;float:left;}


#headerlogo {width:160px; height:140px; margin:0; padding:0; margin-left:15px; text-indent: -9999px; text-decoration:none; background:transparent url(/elements/images/spacer.gif) no-repeat; float:left;}







#stats {width:270px;margin:0 0 0 0;padding:0;color:#5c758f; font: normal 80.01%/1.2em 'Lucida Grande', Arial, sans-serif; padding:20px 0 0 20px;}






#pageboti {width:920px; height:170px; margin:0;padding:0; font: normal 9px/1.0em Verdana, arial, sans-serif; color:#ffffff;background:transparent url(/elements/images/pagebottom.gif) no-repeat; text-align:center;}


#pageboti table {margin:0;padding:0;margin-top:15px;}


#pageboti p {padding-top:25px;}

#pageboti a:link { color: #ffffff;font-weight:normal;text-decoration:underline; }
#pageboti a:visited { color: #ffffff; }
#pageboti a:hover { color: #ffffff; text-decoration:underline;}
#pageboti a:active { color: #ffffff; }



#pageboth {width:920px; height:170px; margin:0;padding:0; font: normal 9px/1.0em Verdana, arial, sans-serif; color:#ffffff;background:transparent url(/elements/images/pagebottomh.gif) no-repeat; text-align:center;}


#pageboth table {margin:0;padding:0;margin-top:15px;}


#pageboth p {padding-top:20px;}

#pageboth a:link { color: #ffffff;font-weight:normal;text-decoration:underline; }
#pageboth a:visited { color: #ffffff; }
#pageboth a:hover { color: #ffffff; text-decoration:underline;}
#pageboth a:active { color: #ffffff; }






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

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


#middle img {margin: 0 5px; padding: 4px; border: 1px solid #ccc; max-width: 100%;}


#pagebot {width:920px; height:50px; background: transparent url(/elements/images/pagebottom.gif) no-repeat;}






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



.vnav ul {
list-style-type: none;
margin:0;
padding: 0;
border: 0;
position:relative;
width:276px;
display:block;
margin-left:14px;
}

.vnav ul li {
margin:0;
padding:2px 2px;
display: block;
color: #304b68;background: transparent url(/elements/images/vnav_ro.gif) no-repeat bottom left;
margin: 0 0 1px 0;
}


.vnav ul li.active {
margin:0;
padding:2px 2px;
display: block;
color: #304b68;background: transparent url(/elements/images/vnav_ro2.gif) no-repeat bottom left;
margin: 0 0 1px 0;
}


.vnav li a {
background:transparent;
font: bold 100% "Lucida Sans", Verdana, Helvetica, sans-serif;
text-decoration: none;
padding: 0 0 0 10px;
color: #304b68;
}



* html .vnav li a {  
width: 266px;
}

 



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

ul  {
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;
}




/*  tables  */

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

table tr td {
padding:2px;
}





/* ----------->>> search <<<--------*/



#pagetop #ajaxSearch_form {
margin:0;
padding:0;
border:0;
line-height:0;
float:right;
border:0;
height:40px;
}



#ajaxSearch_input {
margin:0;
padding:0;
margin-top:10px;
height:21px;
width:230px;
float:left;
color: #1a1a1a;
border:1px solid #dedede;
border-top:1px solid #eee;
border-left:1px solid #eee;
font-size: 11px;
}


#ajaxSearch_submit {
  width:50px;
  height:36px;
  margin: 0;
  padding:0;
  border: 0;
  background:url(/elements/images/spacer.gif) no-repeat;
  text-indent:-9999px; 
  font-size:1px;
  text-decoration: none;
  top:0;
  line-height:1px;
}
 

#ajaxSearch_intro {display:none;}



/* ----------->>> search <<<--------*/



#homesearch #ajaxSearch_form {
margin:0;
padding:0;
border:0;
line-height:0;
border:0;
width:380px;
height:80px;
background:url(/elements/images/homesearchback.png) no-repeat;
}



#homesearch #ajaxSearch_input {
margin:0;
padding:0;
margin-top:30px;
margin-left:60px;
height:22px;
width:200px;
float:left;
color: #1a1a1a;
border:1px solid #dedede;
border-top:1px solid #eee;
border-left:1px solid #eee;
font-size: 11px;
}


#homesearch #ajaxSearch_submit {
  width:70px;
  height:36px;
  margin: 0;
  margin-top:20px;
  padding:0;
  border: 0;
  background:url(/elements/images/spacer.gif) no-repeat;
  text-indent:-9999px; 
  font-size:1px;
  text-decoration: none;
  line-height:1px;
}
 
 
hr {color: #cad1ca;
background-color: #ffffff;
height: .5px;
margin:10px 0 10px 0;
}
