<?php
// set default values
	$themeColor1="#000000";			//primary: black
	$themeColor2="#FF6600";			//contrast: orange
	$themeColor3="#669999";			//compliment: teal
	$liBulletImg="../_assets/graphics/bullet.gif";
	$navLink=$themeColor1;
	$navRo=$themeColor2;
	$navOn=$themeColor3;
?>

body, p, th, td, input, textarea {font-family:Tahoma, Verdana, Arial, sans-serif; color:<?php echo $themeColor1?>; font-size: <?php echo $font_size?>; line-height:130%; }
body {margin:5px; padding:0; background-color:#CCCCCC; }
ul {list-style-type: none; padding:0; margin:.3em 0 .3em 0; }
li {background: url('<?php echo $liBulletImg?>') no-repeat; background-position:0em .5em; padding-left: 1em; padding-bottom:.3em; }
hr {color:<?php echo $themeColor3?>; background-color:<?php echo $themeColor3?>; }
form {margin-top:0; margin-bottom:0; }
h1, h2, h3 {line-height:130%; }

a:link, a:visited {text-decoration:underline; color:<?php echo $navLink?>; }
a:hover {text-decoration:none; color:<?php echo $navRo?>; }
a:active {text-decoration:underline; color:<?php echo $navOn?>; }

.heading-fancy {font-family: pristina, cursive; font-size:140%; font-weight:bold; }
.color1 {color:<?php echo $themeColor1?>}
.color2 {color:<?php echo $themeColor2?>}
.color3 {color:<?php echo $themeColor3?>}
.highlight {color:<?php echo $themeColor2?>; font-weight:bold; }
.note {font-size:90%; color:#666699; font-weight:normal; margin:5px 0px; padding:7px; border: 1px solid; border-color:#B2B2CC #666699 #666699 #B2B2CC; background-color:#F0F0F0}
.testimonial {font-size:90%; color:<?php echo $themeColor1?>; font-weight:bold; padding:7px; border: 1px solid <?php echo $themeColor3?>; }
.testimonial1 {font-family:Verdana, Arial, sans-serif; font-size:85%; color:#666666; font-weight:normal; font-style:normal; padding:7px; border: 1px solid; border-color:#B2CCCC #669999 #669999 #B2CCCC; background-color:#FFFFFF; }
.smallertext {font-size:90%; }
.smallesttext {font-size:80%; }
.largertext {font-size:115%; }
.largesttext {font-size:130%; }
.required {color:#FF6600; font-weight:bold; }
.hrule {border:1px solid <?php echo $themeColor1?>; margin:5px 0px;}

.category {color:#666699; font-weight:bold; }
.item {color:#666699; font-weight:bold; }
.contact td {font-size:90%; color:#666699; font-weight:bold; }
.psst {font-size:90%; font-weight:normal; color:#666699;}

.pagetitle {font-size:130%; color:#669999; font-weight:bold; padding:0px }
.heading {font-size:115%; font-weight:bold; color:#000000; }
.subheading {font-size:100%; font-weight:bold; color:#333333; }

img.box {padding:1px; border:solid; border-width:1px 3px 3px 1px; border-color:#CCC #333 #333 #CCC; }

#container-outside {}
#container {background-color:#FFFFFF; border:1px solid #000000; }
#header {padding: 10px; }
#content {padding:15px; }

#col-left-container {width:160px; height:100%; }
#col-left {padding:20px 10px }

#col-right-container {width:150px; height:100%; border-left:1px solid #999999; background-image:url(../_assets/graphics/bg-diagonal.gif); }
#col-right {width:140px; padding:15px 5px; }

#nav-section {font-size:90%; color:#FFFFFF; padding:3px; text-align:center }
a.nav-section:link {font-size:90%; text-decoration:none; color:#FFFFFF; font-weight:bold; padding:0 5px }
a.nav-section:visited {font-size:90%; text-decoration:none; color:#FFFFFF; font-weight:bold; padding:0 5px }
a.nav-section:hover {font-size:90%; text-decoration:none; color:#000000; font-weight:bold; padding:0 5px }
a.nav-section:active {font-size:90%; text-decoration:none; color:#000000; font-weight:bold; padding:0 5px }

#nv-detail-header {font-size:90%; padding-left:5px; }
#nav-detail {font-size:90%; padding-left:5px; }
a.nav-detail:link {font-size:90%; text-decoration:none; color:#FFFFFF; font-weight:bold; }
a.nav-detail:visited {font-size:90%; text-decoration:none; color:#FFFFFF; font-weight:bold; }
a.nav-detail:hover {font-size:90%; text-decoration:none; color:#98CCD0; font-weight:bold; }
a.nav-detail:active {font-size:90%; text-decoration:none; color:#98CCD0; font-weight:bold; }

.ramblingsheading {background-color:#669999; color:#FFFFFF; margin:0; padding:3px 10px}
#ramblings {border:1px solid #669999; background:url(../_assets/graphics/bg-teal.gif) repeat-x; padding:3px 10px; }

#webwords {font-family:Verdana, Arial, sans-serif; border:1px solid #FF9900; padding:5px; }
#webwordstitle {font-size:100%; color:#669999; font-weight:bold; text-align:right; height:30px; background: url(../_assets/graphics/openquote.gif) left top no-repeat; }
#webwordstext {font-size:85%; color:#666666; }
#webwordsend {font-size:80%; color:#666666; background: url(../_assets/graphics/closequote.gif) right bottom no-repeat; }

#feedbackcontainer {font-size:80%; color:<?php echo $themeColor1?>; font-weight:normal; padding:5px; border:1px solid <?php echo $themeColor2?>; }
.feedbacktitle {font-size:125%; }
.feedbacktext {}
.feedbackwho {font-style:italic; }

#formwarning {margin:7px; padding:5px; border: 1px solid #D92D39; background-color:#FCFCFC; }
.formwarning {color:#D92D39; }

#prtsndsav {color:#FFFFFF; font-size:90%; padding-right:10px; }
a.prtsndsav:link {font-size:85%; text-decoration:none; color:#FFFFFF; font-weight:bold; }
a.prtsndsav:visited {font-size:85%; text-decoration:none; color:#FFFFFF; font-weight:bold; }
a.prtsndsav:hover {font-size:85%; text-decoration:none; color:#98CCD0; font-weight:bold;}
a.prtsndsav:active {font-size:85%; text-decoration:none; color:#98CCD0; font-weight:bold; }

#footer td {color:#CCCCCC; font-size:70%; padding-left:20px; padding-right:20px; background-color:#000000; }
.footer a:link    {color:#CCCCCC; text-decoration:underline; }
.footer a:visited {color:#CCCCCC; text-decoration:underline; }
.footer a:hover   {color:#CCCCCC; text-decoration:none; }
.footer a:active  {color:#CCCCCC; text-decoration:none; }

/* Image Gallery */
.thumbtitle {text-align:center; }
.enlargedimagetitle {padding:0px 10px; font-weight:bold; font-size:1.3em; }
.enlargedimagecategory {padding:0px 20px; color:#1D5DAA; font-family:'Times New Roman', Times, serif; font-size:1.5em; font-weight:bold; }
#thumbcontainer {padding:10px; }
#enlargedimagecontainer {padding:0px 10px; }

<?php
// set the style for current detail and section links
//   do section link last in case detail and section IDs are the same - we want Section to win (be written last)
if ($currentDetailLink <> "")
  echo "\na#$currentDetailLink {font-size:90%; text-decoration:none; color:#98CCD0; font-weight:bold; }";
if ($currentSectionLink <> "")
  echo "\na#$currentSectionLink {font-size:90%; text-decoration:none; color:#000000; font-weight:bold; padding:0 5px }";
?>
