﻿body {
    background-attachment: fixed;
    background-image: url(theme/astbg.jpg);
    list-style-image: url(theme/Astbullet03.gif);
    font-family: Times New Roman, Times, Serif;
    vertical-align: middle;
    text-align: left;
}
/* -
header text formatting
*/
h1 {
    font-family: Times New Roman, Times, Serif; 
    color: maroon;
    font-style: normal;
    font-weight: bold;
	font-size: 28pt;
    vertical-align: middle;
    text-align: center;
}
h2 {
    font-family: Times New Roman, Times, Serif; 
    color: maroon;
    font-style: normal;
    font-weight: normal;
	font-size: 24pt;
    vertical-align: middle;
    text-align: center;
}
h3 {
    font-family: Times New Roman, Times, Serif;
    color: maroon;
    font-style: normal;
    font-weight: normal;
    font-size: 16pt;
    vertical-align: middle;
    text-align: center;
}
h4 {
    font-family: Times New Roman, Times, Serif; 
    font-style: normal; 
    font-weight: normal;
	font-size: 12pt;
	vertical-align: middle;
    text-align: center;
}
h5 {
    font-family: Times New Roman, Times, Serif; 
    font-style: normal; 
    font-weight: normal;
	font-size: 10pt;
    vertical-align: middle;
    text-align: center;
}
h6 {
    font-family: Times New Roman, Times, Serif; 
    font-style: normal; 
    font-weight: normal;
	font-size: 8pt;
    vertical-align: middle;
    text-align: center;
}

/* -
horizontal line using a picture and bullet point also using a picture
*/
hr {
    height: 14px;
    border-top-style: none;
    border-right-style: none;
    border-left-style: none;
    border-bottom-style: none;
    background-position: center center;
    background-image: url(theme/Ast_hr.gif);
}
li {
    font-family: Times New Roman, Times, serif;
    text-align: left;
    font-size: medium;
    padding-left: 10px;
    padding-top: 5px;
    list-style: url(theme/Astbullet01.gif) outside;
}

/* -
General picture alignment
*/
.leftpic {
    text-align: left;
    vertical-align: middle;
    font-family: Times New Roman, Times, Serif; 
}
.centerpic {
    text-align: center;
    vertical-align: middle;
    font-family: Times New Roman, Times, Serif;
}
.rightpic {
    text-align: right;
    vertical-align: middle;
    font-family: Times New Roman, Times, Serif; 
}

img{  
	border-style: none;
}

div#logo {
	clear: both;
	height: 53px;
	width: 298px;
	background-image: url(images/headers/logo.gif);
	/* -
	background-image: url(images/headers/logoxmas.gif);
	*/
}

div#crown {
	clear: both;
	height: 53px;
	width: 117px;
	background-image: url(images/headers/crown.gif);
}


/* -
page setup
*/
.sidepic {
    text-align: left;
    vertical-align: top;
    font-family: Times New Roman, Times, Serif; 
}
.pageheader {
    font-family: Times New Roman, Times, Serif;
    color: maroon;
    font-size: x-large;
    text-align: center;
    font-weight: bolder;
    font-style: italic;
    font-variant: normal;
    background-image: none;
    background-color: transparent;
    vertical-align: super;
    text-align: center;
    text-transform: capitalize;
}
.sectionheader {
    font-family: Times New Roman, Times, serif; 
    color: maroon; 
    font-size:  14pt;
    font-style: italic; 
    font-weight: bold;
}
.contactus {
    font-family: Times New Roman, Times, serif; 
    color: maroon; 
    font-weight: bolder; 
    font-size: small;
}
.paulgoulder{
    font-family: Times New Roman, Times, serif; 
    color: maroon; 
    font-weight: bold; 
    font-size: x-small; 
    font-style: italic; 
    vertical-align: super; 
    background-color: transparent; 
    text-align: center;
}

/* -
links
*/
a:hover {
	cursor: hand;
    color: black;
    text-decoration: none;
}
a:link {
    color: maroon;
    font-weight: bold;
    text-decoration: none;
}
a:visited {
    color: #900000;
    font-weight: lighter;
    text-decoration: none;
}
a:active {
    color: blue;
    font-weight: lighter;
    text-decoration: none;
}

/* -
menu boxes
*/
.menubuttons {
    font-family: Times New Roman, Times, Serif;
    color: maroon;
    font-size: smaller;
    text-align: center;
    vertical-align: middle;
    border-right: white 1px solid;
    border-top: Gray 1px solid;
    border-left: Gray 1px solid;
    border-bottom: white 1px solid;
}
.menubox1 {
    font-style: italic;
    text-align: center;
    vertical-align: middle;
    border-right: white thin solid;
    border-top: Gray thin solid;
    border-left: Gray thin solid;
    border-bottom: white thin solid;
}
.menubox2 {
    text-align: center;
    vertical-align: middle;
    border-right: Gray thin solid;
    border-top: white thin solid;
    border-left: white thin solid;
    border-bottom: Gray thin solid;
}
.menubox3 {
    text-align: center;
    vertical-align: middle;
    color:Gray;
    border-right: Gray thin solid;
    border-top: white thin solid;
    border-left: white thin solid;
    border-bottom: Gray thin solid;
}

/* -
General text formatfing
*/
.text { 
    font-family: Times New Roman, Times, serif; 
    text-align: left; 
    font-size:medium;
}
.centertext {
    font-family: Times New Roman, Times, serif; 
    text-align: center; 
    font-size: inherit;
}
.centertextbold{
    font-family: Times New Roman, Times, serif; 
    text-align: center; 
    font-size: inherit;
    font-weight:bold
}
.contact {
    font-family: Times New Roman, Times, serif; 
    color: black; 
    text-align: center; 
    font-size: small;
}

.contacttext {
    font-family: Times New Roman, Times, serif;
    color: maroon;
    font-size: medium;
    font-style: italic;
    font-weight: bold;
}
.contacttextr {
    font-family: Times New Roman, Times, serif;
    color: maroon;
    font-size: medium;
    font-style: italic;
    font-weight: bold;
    text-align: right;
}
.contacttextsmall {
    font-size: large;
	text-align: right;
	font-family: Times New Roman, Times, serif;
    color: maroon;
    font-size: medium;
    font-style: italic;
    font-weight: normal;
}
.confirm {
    font-size: x-large;
    color: black;
    text-align: center;
    font-weight: bold;
}
.back2top {
    font-family: Times New Roman, Times, serif;
    font-style: italic;
    font-size: x-small;
    text-align: left;
    vertical-align: middle;
}

/* -
LightBox Picture Viewing
*/
#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}

#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	

#lightboxCaption{ 
    font-family: Times New Roman, Times, serif;
    font-style: italic;
	float: left; 
	color:"black"
	}

#keyboardMsg{ 
    font-family: Times New Roman, Times, serif;
    font-style: italic;
	float: right; 
	color:"white"
	}

#lightbox img{ 
	border: none; 
	}

#overlay img{ 
	border: none; 
	}

#overlay{ 
	background-image: images/overlay.png; 
	}

* html #overlay{
	background-color: #000;
	back\ground-color: transparent;
	background-image: url(images/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/overlay.png", sizingMethod="scale");
	}
