a:link {
	color: #008000;
	text-decoration: none;
	}
a:visited {
	color: #556B2F;
	text-decoration: none;
	}
a:hover {
	color: #006400;
	text-decoration: underline;
	}
a:active {
	color: #228B22;
	text-decoration: none;
	} 

body {
margin:0 0 0 0;
padding:0 0 0 0;
background-image:url(swirl_web_faded_2.jpg);
background-repeat: repeat;
background-position: topleft;
border:0px dotted #999999;
position:relative;
font-style: italic;
font-family: georgia, fontin, Verdana, Geneva, Arial, Helvetica, sans-serif;
color: #003300;
font-size:14px;
text-align: center;
}


#container {
width:850px;
margin: auto;
padding: 8px;
text-align: left;
}

#pageHeader {
border:0px dotted #999999;
width:890px;
height:205px;
}


#smallpageHeader {
border:0px dotted #999999;
width:646px;
height:120px;
padding: 0 0 6px 150px;
}

#smallpageHeader H1
{
position: float left;
}


#middleBit {
border:0px dotted #999999;
width:550px;
margin: auto;
padding: 2px;
text-align: left;
}

#centredBit {
margin:0 0 0 0;
padding:0 0 0 0;
text-align: center;
}



ul
{
list-style-type: none;
padding: 0;
margin: 0;
}

li
{
background-image: url(heartbullet.png);
background-repeat: no-repeat;
background-position: 0 .4em;
padding-left: 1.3em;
}

h1 {
font-size:24px;
font-weight:200;
line-height:1.4em;
text-align: center;
font-family: Zapfino, Scriptina, georgia;
}
h2 {
color: #003300;
font-size:18px;
font-weight:200;
text-align: left;
font-family: Zapfino, Scriptina, georgia;
}

h3 {
color: #003300;
font-size:16px;
font-weight:300;
text-align: left;
font-family: georgia;
}
h4 {
color: #003300;
font-size:12px;
font-weight:200;
text-align: left;
font-family: Zapfino, Scriptina, georgia;
}




#navbar{
	text-align: left;
	padding:0 0 0 0;
	margin:0 0 25px 130px;
}

#navbar ul li { display: inline; }

#navbar a, #navbar a:visited {
	padding: 3px;
	border: 1px solid #eeeeee;
	background-color: transparent;
	color: #003300;
	font-family:georgia, Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
}

#navbar a:hover {
	padding: 3px;
	border: 1px solid #eeeeee;
	background: #f0e7d7;
	color: #802020;
	font-family:georgia, Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration: none;
}

#navbar a:active {
	padding: 3px;
	border: 1px solid #eeeeee;
	background-color: transparent;
	color: #F0FFF0;
	font-family:georgia, Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration: none;
}


div#navbar li#active a
{
border: 1px solid #003300;
background: #f0e7d7; 
color: #003300;
}

#subnav
{
float: left;
width: 120px;
text-align: left;
padding:0 0 0 0;
margin: 30px 0 0 0;
}

#subnav ul
{
position: float left;
width: 120px;
}



#footer {
margin: 0 0 0 0;
padding: 0 0 0 0;
}

.floatright
{
float: right;
margin: 0 0 10px 10px;
clear: right;
}

p { margin-top: 0; }



/*markup for the gallery from here to the end of the page*/

/* The containing box for the gallery. */ 
#gallerycontainer { 
	    position:relative; 
	    width:770px; 
	    height:396px; 
	    margin:20px auto 0 auto; 
	    border:0
	    } 

/* Removing the list bullets and indentation */ 
	#gallerycontainer ul { 
	    padding:0; 
	    margin:0; 
	    list-style-type:none; 
	    } 
/* Remove the images and text from sight */ 
	#gallerycontainer a.gallery span { 
	    position:absolute; 
	    width:1px; 
	    height:1px; 
	    top:5px; 
	    left:5px; 
	    overflow:hidden; 
	    background:#fff; 
	    } 
/* Adding the thumbnail images */ 
	#gallerycontainer a.gallery, #gallerycontainer a.gallery:visited { 
	    display:block; 
	    color:#000; 
	    text-decoration:none; 
	    border:1px solid #000; 
	    margin:1px 2px 1px 2px; 
	    text-align:left; 
	    cursor:default; 
	    } 
	#gallerycontainer a.slidea { 
	    background:url(images/th_kmd.jpg); 
	    height:93px; 
	    width:60px; 
	    } 
	#gallerycontainer a.slideb { 
	    background:url(images/th_g98.jpg); 
	    height:93px; 
	    width:60px; 
	    } 
	#gallerycontainer a.slidec { 
	    background:url(images/th_enamore.jpg); 
	    height:93px; 
	    width:60px; 
	    } 
	#gallerycontainer a.slided { 
	    background:url(images/th_niki.jpg); 
	    height:93px; 
	    width:60px; 
	    } 

	* html #gallerycontainer a.slided { 
	    width:91px; 
	    w\idth:93px; 
	    } 
	#gallerycontainer a.slidee { 
	    background:url(images/th_pants2.jpg); 
	    height:93px; 
	    width:60px; 
	    } 
	#gallerycontainer a.slidef { 
	    background:url(images/th_wundervoll.jpg); 
	    height:93px; 
	    width:60px; 
	    } 
 
	* html #gallerycontainer a.slidef { 
	    width:91px; 
	    w\idth:93px; 
	    } 

/* set the size of the unordered list to neatly house the thumbnails */ 
	#gallerycontainer ul { 
	    width:198px; 
	    height:386px; 
	    } 
	#gallerycontainer li { 
	    float:left; 
	    } 
/* move the thumbnails into the correct position */ 
	#gallerycontainer ul { 
	    margin:5px; 
	    float:left; 
	    } 
/* change the thumbnail border color */ 
	#gallerycontainer a.gallery:hover { 
	    border:1px solid #fff; 
	    } 

/* styling the :hover span */ 
	#gallerycontainer a.gallery:hover span { 
	    position:absolute; 
	    width:372px; 
	    height:372px; 
	    top:5px; 
	    left:185px; 
	    color:#000; 
	    background:#fff; 
	    } 

#gallerycontainer a.gallery:hover img { 
	    border:1px solid #fff; 
	    float:left; 
	    margin-right:5px; 
	    } 




