/* CSS reset v1.0 | 20080212 */

html, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

    /* HPC styles */
	body {text-align:center; margin:0; padding:0; font-family: Arial, sans-serif; font-size:76%;outline: 0;vertical-align: baseline;background: transparent;}
	h1 {font:bold 2.3em/1 Arial,serif;margin: 40px 0 .6em 0;}
	h2 {font:bold 1.5em/1 Arial,sans-serif;margin:0 0 .6em 0;}
	h3 {font:bold 1.1em/1 Arial,sans-serif;margin:0 0 .6em 0;}
	p {font: 1.1em/1.2 Arial,sans-serif;margin-top:0em; margin-bottom:10px;}
	ol{line-height:1.2;margin:0em 0em 1.2em 2.5em;font: 1.1em/1.2 Arial,sans-serif;}
	ul{line-height:1.2;margin:0em 0em 1.2em 1.6em;font: 1.1em/1.2 Arial,sans-serif;}
	li{line-height:1.1;margin-bottom:0.6em;}
    #masterwrap {width: 842px; text-align:left; margin:0 auto 20px auto; padding:20px;}
    .centered {text-align:center; margin-left:21px; margin-right:21px;}
    
    /* header styles */
    #logo {display:block; float:left; margin:8px 10px 10px 0;}
    #headerright {float:right; color:#a4a5a7; margin:17px 0 10px 10px; padding:0; position:relative; width:441px; height:36px; overflow:hidden;}
    #placeholder {display:block; position:absolute; left:0; top:0; z-index:1; width:441px; height:36px; margin:0; padding:0; background:url(images/headerright2.gif) top left no-repeat;}
    .bullet {color:#65adc6;}
    #globalnavwrap {
	  clear: both;
	  background: #abacae url(images/globalnavtile.gif) repeat-x top left; 
	  height:33px;
    }
    #globalnavinnerwrap {
      background: transparent url(images/globalnavright.gif) no-repeat top right; 
      height:33px;
    }
    #globalnav {
      background: transparent url(images/globalnavleft.gif) no-repeat top left; 
      height:33px;
      list-style: none;
      margin:0;
      padding:0;
      display:table;
    }
    #globalnav li {
	  display: inline;  
	  margin: 0;
	  padding: 0;
	  z-index:1;
	  width:162px;
	  text-align:center;
	  float:left;
    }
     
    #globalnav li.line {width:7px; float:left;}

    #globalnav li a {
	  margin: 0px auto 0px auto;
	  padding: 10px 0px 10px 0px;
	  font-size:1em;
	  font-weight:bold;
  	  color: #fff;
	  display: block;
	  text-decoration: none;
	  white-space: nowrap;
	  height:13px;
    }
    
    #globalnav li.first a {margin-left:10px;}
    #globalnav li.last a {margin-right:10px;}
    
    #globalnav li a:hover {background: #abacae url(images/globalnavtilerev2.gif) repeat-x top left; text-decoration:underline;}
    
    #globalnav li.selected a {background: #abacae url(images/globalnavtilerev2.gif) repeat-x top left;}
    
    /* body styles */
    #slideshow {margin-top:40px;}
    .slidetext a {color:white;}
    
    #topimage {text-align:center; margin-top:40px;}
    #bodywrap {clear:both; float:left; margin-bottom:20px;}
    img {border:0;}
    #rightcol {width:192px; padding-left:20px;float:right; padding-top:40px;}
    * html #rightcol {display:inline;}
    #rightcol form {margin-bottom:10px;}
    #linksrightcolbottom {background: transparent url(images/linksbottom.gif) no-repeat bottom left;height:2px; width:192px;margin-bottom:10px;}
    #linksrightcoltop {background: transparent url(images/linkstopshort.gif) no-repeat top left; height:2px; width:192px;}
    ul#linksrightcol {
      background: transparent url(images/linksbkgd.gif) no-repeat top left;
      overflow:hidden;
      list-style-type:none; 
      padding:0px 0px 10px 0px;
      margin:0;
      width:192px;
    }
    * html #linksrightcol {height:1%;display:block;position:relative;margin:0; padding:0;}/*almost there in IE6*/
    #linksrightcol img {display:block; padding-top:15px; padding-bottom:5px;}
    #linksrightcol li {padding-top:3px; padding-left:15px; font-size:1.1em; line-height:1.1; margin:0;}
    #linksrightcoltext {margin-left:15px; display:block;}
    #linksrightcol a {color:#65adc6; text-decoration:none; font-weight:bold;}
    #linksrightcol a:hover {text-decoration:underline;}
    #linksrightcol a:visited, #linksrightcol a:active {color:#65adc6;}
    #points {width:640px; height:auto; margin-top:-10px;}
    .number {
      margin-top:40px;
      width:100%;
      height:auto;
      min-height:51px;
      padding:0;
      position:relative;
      zoom:1;
    }
    .numberdigit {position:absolute; bottom:0; left:0;}
    .numbertext {position:absolute; bottom:0; left:60px; width:580px;}
    .number h2, #bodywrap h2 {padding:0; margin:0 0 .4em 0; font-size:1.5em;}
    .number h2 a, #bodywrap a {color:#65adc6; /*text-decoration:none;*/ }
    .number h2 a {text-decoration:none;}
    .number h2 a:hover, #bodywrap h2 a:hover {text-decoration:underline;}
    .number h2 a:visited, .number h2 a:active, #bodywrap h2 a:visited,#bodywrap h2 a:active {color:#65adc6;}
    .number p, #inpagelinks p {margin-bottom:0; padding-bottom:0;}
    #bodywrap h2 {margin-top:10px;}
    #bodywrap {width:100%;}
    
    .contact {font-size:1em; margin-bottom:5px;}
    .contact a {color:#65adc6; }
    .contact a:visited, .contact a:active {color:#65adc6;}
    
    /*footer styles */
    #footer {clear:both;}
    #footernav {border-top: 1px solid #dadbdc; border-bottom: 1px solid #dadbdc; position:relative; height:2em;}
    #footer li {list-style-type:none; margin:0; padding:5px 0 5px 0;}
    #footer li a {font-size:1em; color:#65adc6; text-decoration:none; font-weight:bold;}
    #footer li a:hover {text-decoration:underline;}
    #footer li a:visited, #footer li a:active {color:#65adc6;}
    #addy {position:relative; color:#a4a5a7; margin-bottom:30px;}
    #footer1 {position:absolute; top:0; left: 10px;}
    #footer2, #addy1 {position:absolute; top:0; right: 550px; text-align:right;}
    #footer3, #addy2 {position:absolute; top:0; left: 390px;}
    #footer4, #addy3 {position:absolute; top:0; left: 550px;}
    #footer5 {position:absolute; top:0; right: 10px;}
    
    /*photo gallery styles*/
    #page-wrap	{ width: 732px; margin: 0 55px; }

	.photo-link	{ padding: 5px; margin: 5px; border: 1px solid #333; display: block; width: 100px; float: left; }
	.photo-link:hover { border-color: #65adc6; }
	
	 /* IE6 css fixer v0.4: Sun, 07 Jun 2009 05:00:44 +0200 */

/* ============================================= */
/* safe settings                                 */

/* add display:inline to floated elements */
* html #logo,
* html #headerright,
/** html #globalnav li,
* html #globalnav li.line,*/
* html #bodywrap,
* html #rightcol,
* html .photo-link {display:inline;}

/* convert min height values */
* html .number {height:51px;}


/* add zoom:1 to overflow:hidden */
* html #logo,
* html #headerright,
/** html #globalnav li,
* html #globalnav li.line,*/
* html #bodywrap,
* html #rightcol,
* html .photo-link {zoom:1;}

/* fix negative margins */
* html #points {position:relative; zoom:1;}

/* add zoom:1 to pos:relative elements */
* html #headerright,
* html * html #linksrightcol,
* html * html #linksrightcol ul,
* html * html #points,
* html .number,
* html #footernav,
* html #addy {zoom:1;}

