﻿html, body, div, p, h1, h2, h3, h4, h5, h6, blockquote, ol, ul, li, dl, dt, dd, td, form, fieldset, a, img, address {
     margin: 0;
     padding: 0;
     border: 0;
}

h1, h2, h3, h4, h5, h6 {color:#4931a3;}

/*Typographics styles adapted from http://www.thenoodleincident.com/tutorials/typography/ */
h1 {
    margin:0;
	font-size:26px;
	font-weight:normal;
}
h2 {
	margin:1.2em 0em 0em 0em;
	font-size:22px;
	font-weight:normal;
}
h3 {
	margin:1.2em 0em 0em 0em;
	font-size:18px;
	font-weight:normal;
}
h4 {
	margin:1.2em 0em 1.2em 0em;
	font-size:14px;
	font-weight:bold;
}
h5 {
	margin:1.2em 0em 1.2em 0em;
	font-size:12px;
	font-weight:bold;
}
h6 {
	margin:0;
	font-size:10px;
	font-weight:bold;
}

inverse {
	margin:0;
	font-size:10px;
	font-weight:normal;
	color:#ffffff;
}

.productslist {
	margin:4px 0px 4px 0px;
	padding:0px 0px 0px 16px;
	font-size:14px;
	font-weight:normal;
	color:#4931a3;
}

img {border: 0;}

ol, ul, li {
	margin:0.2em 0 0.1em 0;
	font-size: 1.0em;
	line-height: 1.8em;
}
p {
	margin: 0.8em 0em 1.2em 0em;
	font-size: 15px;
	line-height: 1.8em;
}

li > p {margin-top: 0.2em;}

pre {
	font-family: monospace;
	font-size: 1.0em;
}

strong, b {font-weight: bold;}

a {
	text-decoration: none;
	font-weight: bold;
	color:#4931a3;
}

a:link {}

a:visited {}

a:active {}

a:hover {
	text-decoration:none;	
	color:#ffffff;
	background-color:#4931a3;
}

/* "Jello Mold" page construction technique see http://www.positioniseverything.net/articles/jello-expo.html */
body {
	padding: 0px;	
	text-align: center;
	background-color: #FFFFFF;
	font-family:"Lucida Sans", Verdana, "Lucida Grande", Geneva, sans-serif;
	font-size:80%;	
	margin-top:-2px;
}



#menu  
{
    height:24px;
    background-color: #24234f;
    width:100%;
}

#gallerymenu  
{
    padding:0px 0px 0px 20px;
    line-height: 22px;
    text-align:left;
}
    
#mainmenu {
  	background-color:#000080;  	
	text-align: center;
}

#mainmenu .normallink {
	padding:0 10px;
	font-weight:bold;
}

#headerlogo {
    text-align:center;
    width:600px;
    height:142px;
}

#tagline {
	text-align:center;
	font-weight:normal;
	padding:12px 10px 10px 10px;
	font-size:20px;
	line-height:24px;
	color:#4931a3;
    font-family:Times New Roman;
	font-style:italic;
	padding-left:8px;
}

#bodyleft {
    text-align:left;
    width:600px;
    float:left;
    background-color:#ffffff;
}

#bodyleftheader {
    text-align:left;
    vertical-align:top;
    padding: 0px 0px 2px 0px;
}    

#bodyright {
    width:165px;
    background-color:#dedebc;
    vertical-align:top;
}

#bodyrightheader {
    height:28px;
    text-align:center;
    vertical-align:middle;
    background-color:#24234f;
    color:#ffffff;
    padding:0px 0px 0px 0px;
    font-family:Arial;
    font-size:16px;
    
}

#bodyrighttext {
    text-align:left;
    vertical-align:top;
	font-weight:normal;
	font-size:14px;
	padding: 6px 6px 6px 6px;
	color:#000000;
    line-height:21px;
}

a.menu:link, a.menu:visited,a.menu:active {
	text-decoration: none; 
	font-family:Verdana;
	font-weight: bold; 
	color: #FFFFFF;    
}

a.menu:hover {
	background-color:#ffffff;
	color:#4931a3;
}

a.menuselected {
	background-color:#ffffff;
	color:#4931a3;
	padding-left:4px;
	padding-right:4px;
}

#ftr    
{
    height:22px;
    background-color:#000080;
    color:#ffffff;
    font-family:Verdana;
    font-size:12px;
}
