html{font-size:100%}
body {font-family:Helvetica, Geneva, Arial, sans-serif; font-size:62.5%;}

h1{font-weight:bold; font-size:1.7em; margin:15px 10px 10px 15px;}
h2{font-weight:bold; font-size:1.3em; margin:10px 10px 10px 15px;}
h3{font-weight:bold; font-size:1.3em; margin:10px 10px 10px 15px;}

p{margin:9px 10px 9px 15px; font-size:1.2em;}
ul, li{font-size:1.2em;}

img{border:none;}

/* --  IDs  -- */

#wrapper{
width:760px; height:auto;
margin-left:auto; margin-right:auto;
}

#sizes{
float:right;
width:100%;height:40px;
text-align:right;
}

#phototext{
float:left;
width:350px;height:40px;
text-align:left;}

#topimage{
width:500px; height:150px;
float:left;
}

#logo{
width:260px; height:120px;
float:left;
text-align:right;
}

#mainnavigation{
width:760px; height:30px;
text-align:center;
background-image:url(/_images/topnavbackground.gif);
background-repeat:no-repeat;
color:#FFF;
font-weight:bold; font-size:1.3em;
clear:both;
padding:7px 0 0 0;
}


#mainnavigation a:link{color:#FFF; font-weight:bold; text-decoration:none;}
#mainnavigation a:visited{color:#FFF; font-weight:bold; text-decoration:none;}
#mainnavigation a:hover{color:#FFF; font-weight:bold; text-decoration:underline;}
#mainnavigation a:active{color:#FFF; font-weight:bold; text-decoration:none;}

#breadcrumbs{
width:730px; height:10px;
clear:both;
font-size:1.1em;
padding:5px 0 0 15px;}

#breadcrumbs a:link{color:#333; text-decoration:none;}
#breadcrumbs a:visited{color:#333; text-decoration:none;}
#breadcrumbs a:hover{color:#333; text-decoration:underline;}
#breadcrumbs a:active{color:#333; text-decoration:none;}

#contentholder{
width:100%; height:auto;
clear:both;
}

#narrowcontentbox{float:left;
width:560px; height:auto;
margin-bottom:20px;
}
#left{width:180px; height:auto; float:left; margin:20px 0; color:#000; background-color:#E67106; padding-bottom:20px;
background-image:url(/_images/subnavbackground.gif); background-repeat:no-repeat}
#leftcolumntop{float:left; clear:left;width:180px; height:auto;}
#leftcolumn{float:left; width:150px; height:auto; }
#leftcolumnlower{float:left; clear:left;width:180px; height:20px; margin:0 0 20px 0;}
#newsbox{
width:180px; height:auto;
background-color:#E67106; color:#FFF;
background-image:url(/_images/newsbackground4.gif);
background-repeat:no-repeat;
float:right;
margin: 10px 15px 10px 10px;
padding:10px 0 10px 0;
}

#newsbox a:link{color:#FFF; text-decoration:underline;}
#newsbox a:visited{color:#FFF; text-decoration:underline;}
#newsbox a:hover{color:#FFF; text-decoration:none;}
#newsbox a:active{color:#FFF; text-decoration:none;}

#subnav{
width:180px; height:auto;
color:#000; background-color:#E67106;
background-image:url(/_images/subnavbackground.gif);
background-repeat:no-repeat;
float:left;
margin: 20px 10px 10px 0;
padding:35px 0 50px 0;
}

#subnav a:link{color:#FFF; text-decoration:underline;}
#subnav a:visited{color:#FFF; text-decoration:underline;}
#subnav a:hover{color:#FFF; text-decoration:none;}
#subnav a:active{color:#FFF; text-decoration:none}

#issuebox1{width:230px; height:200px;}
#issuebox2{width:230px; height:200px;}
#issuebox3{width:230px; height:150px;}
#issuebox4{width:230px; height:150px;}
#issuebox5{width:500px; height:150px;}

.issueboxtext{float:left; width:100%;}

#footer{
width:740px; height:30px;
font-size:1.1em;
border-top: solid 1px #000;
clear:both;
padding:10px;
}

#footer a:link{color:#666; text-decoration:none;}
#footer a:visited{color:#666; text-decoration:none;}
#footer a:hover{color:#666; text-decoration:underline;}
#footer a:active{color:#666; text-decoration:none;}

#column1{
float:left;
width:250px; height:auto;
}

#column2{
float:left;
width:250px; height:auto;}

/* -- Classes -- */

.bold{font-weight:bold;}
.italic{font-style:italic;}
.bolditalic{font-weight:bold; font-style:italic;}
.right{text-align:right;}
.italicright{font-style:italic; text-align:right;}

/* -- Image classes  -- */

.imageleft180{width:180px; height:auto; float:left; margin: 0 15px 10px 15px;}
.imageleft240{width:240px; height:180px; float:left; margin: 0 15px 10px 15px;}
.imageleft240a{width:240px; height:auto; float:left; margin: 0 15px 10px 15px;}

.imageright120{width:120px; height:auto; float:right; margin: 0 0 10px 15px;}
.imageright250{width:250px; height:auto; float:right; margin: 0 0 10px 15px;}

.imageleft{width:auto; height:auto; float:left; margin: 10px 20px 0 0;}

.imagebankright{width:auto; height:auto; float:right; margin: 10px 0 0 20px;}

/* Gallery styles in here */

#gallery{width:250px; height:350px; float:right; margin: 0 0 10px 15px; text-align:center;}

#gallery h2{padding:10px; color:#000099; text-align:center; font-weight:bold; background-color:#FFF;}

#gallery p{margin:0; padding:0;}

#gallerybox1{float:left; width:20px; height:50px; padding-top:10px;}
#gallerybox2{float:left; width:250px; height:50px; padding-top:10px;}
#gallerybox3{float:left; width:20px; height:90px; padding-top:10px;}

#gallerybox2 p{margin:10px 0; padding:0;}

#gallery2{width:620px; height:500px; 
margin-top:20px; 
margin-left:auto;
margin-right:auto; 
text-align:center;}

#maingalleryimagebox1{float:left; width:80px; height:auto; padding-top:100px;}
#maingalleryimagebox2{float:left; width:400px; height:auto; padding:10px 0;}
#maingalleryimagebox3{float:left; width:80px; height:auto; padding-top:100px;}

#maingalleryimagebox2 p{margin:10px 0; padding:0;}

/*expanding menu stuff goes here*/
#ExpandingSidebar {
 list-style: none;
  width: 150px;
  padding: 20px 0 0 0;
  font-size:0.9em; 
  line-height:1.5em; 
  font-weight:bold;

}
#ExpandingSidebar a, #ExpandingSidebar a:visited, #ExpandingSidebar a:hover{
    display: block;
   	color: #FFF; 
    text-decoration: none;
    width: 150px;
	padding: 2px 0 2px 5px;
}

#ExpandingSidebar ul {
    list-style: none;
    margin: 0;
    padding: 0;
    border: none;
}
    
#ExpandingSidebar li {
    width: 150px;
    margin: 0;
	color: #FFF; 
	padding: 2px 0 2px 5px;
}

#ExpandingSidebar li.level1 a {
    display: block;
   	color: #FFF; 
    text-decoration: none;
    width: 150px;
	padding: 2px 0 2px 5px;

}

#ExpandingSidebar li.level2 a {
    display: block;
   	text-decoration: none;
    width:150px;
	padding: 2px 0 2px 15px;
	color:#FFF;}

#ExpandingSidebar li.level3 a {
    display: block;
    padding: 2px 0 2px 20px;
    text-decoration:none;
    width:150px;
	color:#FFF;
}

#ExpandingSidebar li.levelcurrent1 a {
    display: block;
    padding: 2px 0 2px 5px;
	text-decoration: none; font-weight:bold;
	width:150px;
	color:#FFF;
}

#ExpandingSidebar li.levelcurrent1 a:visited{
    display: block;
    padding: 2px 0 2px 5px;
	text-decoration: none; font-weight:bold;
	width:150px;
	color:#FFF;
}

#ExpandingSidebar li.levelcurrent2 a {
   display: block;
  padding: 2px 0 2px 15px; font-weight:bold;
   text-decoration: none; width:150px;
   color:#FFF;
}

#ExpandingSidebar li.levelcurrent2 a:visited {
   display: block;
  padding: 2px 0 2px 15px; font-weight:bold;
   width:150px;
   color:#FFF;
   text-decoration: none;
}

#ExpandingSidebar li.levelcurrent3 a {
    display: block;
   padding: 2px 0 2px 20px;
    text-decoration: none;
    width:150px;
	color:#FFF;
}

html>body #ExpandingSidebar li a {
    width: auto;
}

#ExpandingSidebar li.level1 a:visited {
    padding: 2px 0 2px 5px;
    text-decoration: none;
	color:#FFF;
}

#ExpandingSidebar li.level2 a:visited{
    padding: 2px 0 2px 15px;
  	text-decoration: none;
	color:#FFF;
}

#ExpandingSidebar li.level3 a:visited{
    padding: 2px 0 2px 20px;
    text-decoration: none;
	color:#FFF;
}

#ExpandingSidebar li.level1 a:hover{
    padding: 2px 0 2px 5px;
    text-decoration: underline;
	color:#FFF;
}

#ExpandingSidebar li.level2 a:hover{
    padding: 2px 0 2px 15px;
  	text-decoration: underline;
	color:#FFF;
}

#ExpandingSidebar li.level3 a:hover{
    padding: 2px 0 2px 20px;
    text-decoration: underline;
	color:#FFF;
}


/* Image sizing stuff */

* {
   
}
.highslide {
	cursor: url(/highslide/graphics/zoomin.cur), pointer;
    outline: none;
}
.highslide-active-anchor img {
	visibility: hidden;
}
.highslide img {
	border: 2px solid gray;
}
.highslide:hover img {
	border: 2px solid white;
}

.highslide-wrapper {
	background: white;
}
.highslide-image {
    border: 2px solid white;
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;
    
    border: 2px solid white;
    border-top: none;
    font-family: Verdana, Helvetica;
    font-size: 10pt;
    padding: 5px;
    background-color: white;
}
.highslide-loading {
    display: block;
	color: black;
	font-size: 8pt;
	font-family: sans-serif;
	font-weight: bold;
    text-decoration: none;
	padding: 2px;
	border: 1px solid black;
    background-color: white;
    
    padding-left: 22px;
    background-image: url(/highslide/graphics/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}

a.highslide-full-expand {
	background: url(/highslide/graphics/fullexpand.gif) no-repeat;
	display: block;
	margin: 0 10px 10px 0;
	width: 34px;
	height: 34px;
}

/* These must always be last */
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}

/*gifts divd and classes */

.giftholder{float:left; clear:both; width:750px; height:160px;margin:10px 0;}
.giftholder2{float:left; clear:both; width:750px; height:auto;margin:10px 0;}
.giftimage{float:left; height:150px; width:150px; margin:0 10px 0 10px;}
