/* www.philsphiles.co.nz */

div { border: 0px solid yellow;}  /* debugging */

/*************************** TAGS ******************************/

/* hack for forcing scroll bars to stop page jog - http://www.splintered.co.uk/experiments/49/ */
html { margin-bottom: 1px; min-height: 100%; }

body {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color: #333;
background-color: white;
}

/* Remove padding and margin on selected elements*/
pre,body{margin: 0; padding: 0;}

h3,h4 {
font-size:12px;
color: #CC0033;
}


a {text-decoration: none;}
a:link, a:visited, a:active {color: Blue;}
a:hover { color: Red;}

/* Remove border around linked images and fix Firefox odd spaces */
img {
border: 0;
vertical-align: bottom;
}

li {
  list-style-image:url('media/redball.gif');
  margin-bottom:5px;
}

/*************************** CLASSES ******************************/

.fleft {float:left;}
.fright {float:right;}
.clearb { clear:both;}
.center {
  margin: 0 auto;
  text-align:center;
}
.nodisplay {
  display: none;
}
.btn {
font-family:Verdana, sans-serif;
font-size:x-small;
font-variant: small-caps;
margin: 3px 0;
}
.tinytext {
  font-size:10px;
}
.logo_short{
  font-family: "Brush Script MT", cursive;
}
.highlight1 {
  color: #CC0033;
}
/*************************** SPECIFICS ******************************/

#page {
width:950px;  /* 804px */
margin: 0px auto;
background-color:#DCDCDC;
}
#header {
width:;
background:#DCDCDC;
color:;
}
#header_logo {
height:160px;
color: #CC0033;
text-align: center;
}
#logo1{
  font-size: 64px;
}
#logo2{
font-size: 16px;
font-family: Arial, Helvetica, sans-serif;
}
#logo3{
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
color: black;
}
#logo4{
font-size: 24px;
font-family: Arial, Helvetica, sans-serif;
color: black;
font-weight:bold;
padding-top:15px;
}

#sidebar {
width:200px;
background: #CC0033;
color:black;
padding-top:0px;
}
#sidebar a {color: black;}
#sidebar a:hover {color: white;}

#sidebar_contact_form{
  color:white;
}
#sidebar_menu{
  font-weight:bold;
  margin: 0 0 10px 0;
  font-size: 16px;
}
#sidebar_menu a {color: black;}
#sidebar_menu a:hover {color: white;}

#content {
width: 710px;
min-height: 400px;
background:#DCDCDC;
color:;
padding: 20px;
}
#x_PageContent {
background:#DCDCDC;
}
#x_PageContent img {
  filter: shadow(color:grey);padding-bottom:10px;
  margin:0px 0px 0px 0px;
  padding: 10px 10px 10px 10px;
}
#content img {
  filter: shadow(color:grey);padding-bottom:10px;
  margin:0px 0px 0px 0px;
  padding: 10px 10px 10px 10px;
  float:left;
  display:inline;
}
.content_img {
  filter: shadow(color:#FF0000);padding-bottom:10px;
  margin:0px 0px 0px 0px;
  padding: 10px 10px 10px 10px;
  float:left;
}

#contentheading {}
#contentbody {}
#includefile {}
#contentfooter {}

#footer {
width:;
background:;
color:;
}

#pp_credits {
width: 200px;
background-color:#DCDCDC;
text-align:center;
font-size: xx-small;
color: #A9A9A9;
padding: 10px 0 10px 0;
}
#pp_credits a,#pp_credits a:hover,#pp_credits a:visited {
font: 10px arial;
color: #A0A0A0;
}

/* NAVIGATION */
div#navcontainer
{
background-color: #000; //#CC0033;
/*border-top: solid 1px #FFFFFF;
border-bottom: solid 1px #FFFFFF;*/
}

div#navcontainer ul
{
/*font-family: Arial, Helvetica, sans-serif; */
font-size: 14px;
font-weight: bold;
color: white;
text-align: center;
margin: 0;
padding-bottom: 5px;
padding-top: 5px;
}

div#navcontainer ul li
{
display: inline;
margin-left: -4px;
}

div#navcontainer ul li a
{
padding: 5px 10px 5px 10px;
color: white;
text-decoration: none;
/*border-right: 1px solid #fff;*/
}

div#navcontainer ul li a:hover
{
background-color: white;
color: #CC0033;
}

