body {
	font-family:Georgia;
	font-size:small;
	line-height:125%;
}

.productTable {
    width:725px;
}

.productTable tr th {
    color:#FFFFFF;
    background-color:#008483;
}

.productTable tr td {
    background-color:#E2E0C6;
}

.productTable tr.alternate td {
    background-color:#F4F4EB;
}

.productTable tr.pager td {
    background-color:#F4F4EB;
}

.imageContainer {
	border: solid 2px #000000;
	padding: 10px;
	background-color: #CAE9EC;
}

pre {
    font-size:small;
}

h1 {
	font-family:Georgia;
	font-size:x-large;
	font-weight:bold;	
	margin:10px 0 5px 0;
	padding:0;
	line-height:110%;
}
			
h2 {
	font-family:Georgia;
	font-size:medium;
	font-weight:bold;
	margin:15px 0 10px 0;
	line-height:110%;
    color: #003366;
}

h3 {
	font-family:Georgia;
	font-size:small;
	font-weight:bold;
	margin:10px 0 5px 0;
	line-height:110%;
    color: #003366;
}

hr {
    margin:0;
    width:50%;
}

li {
    margin:5px 0 5px 0;
}

p {
    margin-top:5px;
    margin-bottom:10px;
}

ul {
	margin-bottom:10px;
}

a, a:visited {
    text-decoration:none;
    color:#000000;
}

@media screen {
    a, a:visited {
        text-decoration:underline;
	    color:#002060;
    }

	body {
	    background-color:#D2D0B6;
	    color:#303030;	    
		margin:5px;
	    text-align:center;
	}

    #printLink {
        float:right; 
        font-size:0.9em; 
        padding:0 0 10px 10px;
        text-align:right;
    }
    
    #page {
        border:solid 2px #000000;
        background-color:#F4F4EB;
	    color:#000000;
        text-align:left;
        width:756px;
    }

    #header {
        text-align:center;
        background:#AFD9D9 url(../Images/Divider.gif) repeat-x bottom left;
        color:#000000;
        padding:10px 10px 20px 10px;
    }

    #title {
        margin:5px;
    }

    #logo {
        float:left;
        margin-left:45px;
        vertical-align:middle;
    }

    #motto {
	    font-family:Georgia;
	    font-style:italic;
	    font-size:115%;
	    margin:5px;
    }

    #navbar {
        border-left:solid 2px #000000;
        border-right:solid 2px #000000;
        text-align:left;
    }

    #menu {
	    font-family:Georgia;
	    font-size:x-small;
	    color:#FFFFFF;
        background-color:#7A2638;
    }

    #menu, #menu ul {
	    list-style-type:none;
	    list-style-image:none;
	    padding:0;
	    margin:0;
    }

    #menu li {
	    float:left;
	    position:relative;
	    background:url('../Images/TabRight.gif') no-repeat right bottom;
	    margin:0;
	    padding:0;
    }

    #menu li ul {
	    display:none;
	    position:absolute;
	    top:105%;
	    left:0;
	    background-color:#7A2638;
	    border-bottom:solid 2px #6A1628;
	    border-left:solid 2px #6A1628;
	    border-right:solid 2px #6A1628;
	    margin:0;
	    padding:2;
	    filter:progid:DXImageTransform.Microsoft.DropShadow(OffX=2, OffY=2, Color=#A0A0A0, Positive=true);
    }

    #menu li ul li {
	    background:none;
	    clear:left;
	    width:15em;
    }

    #menu li ul li:hover a, #menu li ul li.over a {
	    background-color:#000000;
	    color:#FFFFFF;
    }

    #menu li > ul {
	    top:auto;
	    left:auto;
    }

    #menu li:hover ul, #menu li.over ul {
	    display:block;
    }

    #menu li:hover, #menu li.over {
	    background-image:none;
	    background-color:#7A2638;
    }

    #menu li:hover a, #menu li.over a {
	    background-image:none;
	    background-color:#8A3648;
    }
    
    li.divider {
        border-bottom:solid 1px #7A2638;
        padding-bottom:1px;
        margin-bottom:2px;
    }
    
    #menu hr {
	    background-color:#9A4658;
    }

    #menu a {
	    text-decoration:none;
	    color:#FFFFFF;
	    display:block;
	    border:medium none;
	    background:url('../Images/TabLeft.gif') no-repeat left bottom;
        padding-left:12px; 
        padding-right:12px;
	    padding-top:2px; 
        padding-bottom:2px			
    }

    #menu li ul li a, #menu li ul li.firstItem a {
	    background:none;
    }

    #footer {
        font-family:Arial;
        margin:10px;
    }
    
    #copyright, #poweredBy {
        font-size:75%;
    }

	p.dropcap:first-letter {
		font-size:220%;
		font-weight:bold;
		color:#202020; 
		float:left;
		line-height:125%; 
		border:solid 1px #404040;
		padding:5px;
		margin:0 5px 0 0;
	}
		
	.printerOnly { display:none; }
}

@media print {
    body {
    }
    
    #page { 
    }
    
    #printLink {
        display:none;
    }

	#header { display:none; }
	#navbar { display:none; }
	#poweredBy { display:none; }
	#content { text-align:justify; }


	.screenOnly { display:none; }
}
