/* Page Layout */
body { font-size: 12px; line-height: 140%;  color: #000000; margin: 0px; background-color: #FFFFFF; height: 100%; font-family: Georgia, Serif; }
html { height: 100%; }
#container { min-height:100%;position:relative;	}
#header {padding:10px;	}
#body {	padding:10px;padding-bottom:20px;	/* Height of the footer */	}
#footer { 	position:absolute;	bottom:0; width:100%; height:20px; 	/* Height of the footer */	}
td { line-height: 140%;	 vertical-align: top;}


/* Text Formatting */
.text10 {font-size: 10px;}
.text11 {	font-size: 11px;}
.text12 { font-size: 12px; }
.text13 {	font-size: 13px; }
.text13bold {	font-size: 13px; font-weight: bold;}
.text18 { font-size: 18px; }
.copyright { font-size: 10px; color: #333333; padding-left: 10px; }
.copyright2 { font-size: 10px; color: #333333; font-family: Arial, Helvetica, sans-serif; }
.me { font-size: 10px; color: #7b4e55; padding-right: 10px; text-align: right; }
.arial { font-family: Arial, Helvetica, sans-serif; }
.orange { color: #000099; }
.orangeitalic { color: #000099; font-style: italic; }
.Red2 { font-weight: bold; color: #FF0000; }
.pagesCentre { font-family: "Courier New", Courier, monospace; text-align: center; }
.pagesLeft { font-family: "Courier New", Courier, monospace;  }
.pageCurrent { font-weight: bold; color: #000099; border: 1px solid #999999; }


/* Menu Layout */
.glossymenu{ padding: 0; width: 176px; border-bottom-width: 0; border-top-width: 1px; border-right-width: 1px; border-left-width: 1px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-color: #9A9A9A; border-right-color: #9A9A9A; border-bottom-color: #9A9A9A; border-left-color: #9A9A9A; margin-top: 0px; margin-right: 0; margin-bottom: 5px; margin-left: 0; }
.glossymenu a.menuitem{ color: #000000; display: block; position: relative; width: auto; padding-left: 0px; text-decoration: none; font-family: "Times New Roman", Times, serif; font-size: 14px; font-weight: none; padding-top: 10px; padding-right: 0; padding-bottom: 4px; font-variant: small-caps; text-transform: uppercase; }
.glossymenu a.menuitem:visited, .glossymenu .menuitem:active{ color: #000000; }
.glossymenu a.menuitem:hover{ color: #0033CC; }
.glossymenu div.submenu{ /*DIV that contains each sub menu*/ }
.glossymenu div.submenu ul{ list-style-type: none;margin: 0;padding: 0;}
.glossymenu div.submenu ul li{ border-bottom-width: 1px; border-bottom-style: none; border-bottom-color: blue; padding-left: 10px; }
.glossymenu div.submenu ul li a{ display: block; color: #000000; text-decoration: none; padding: 2px 0; padding-left: 5px; font-family: "Times New Roman", Times, serif; font-size: 14px; font-style: normal; font-weight: none; font-variant: normal; }
.glossymenu div.submenu ul li a:hover{ colorz: white; color: #0033CC; }

.rq { font-family: "Times New Roman", Times, serif; font-size: 13px; }


/* Links */
a:link { color: #333333; text-decoration: none; }
a:visited {	color: #333333; text-decoration: none; }
a:active {	color: #333333; text-decoration: none; }
a:hover { color: #000066; text-decoration: underline; }

/* Images */
img {	border: none;}
.imgborder {	border: 1px solid #ffb9de;}
.imgleft {	float: left;	border: 1px solid #ffb9de;	clear: none;	padding: 0px;	margin-right: 10px;}
.imgright { float: right; border: 1px solid #999999; margin-left: 10px; padding: 2px; }
div.figure { float: right; width: 202px; border: 0px dotted #CCCCCC; margin: 0.5em; padding: 0.5em; }
div.figure p { text-align: center; font-style: italic; font-size: 11px; text-indent: 0; font-family: Arial, Helvetica, sans-serif; }
span.cartthumb {  width: 135px; border: 0px dotted #CCCCCC;  padding: 0.5em; }
span.cartthumb p { text-align: center; font-style: italic; font-size: 11px; text-indent: 0; font-family: Arial, Helvetica, sans-serif; }
.thumbs {  }

/* Spacings */
.spacing { padding-right: 25px; padding-left: 25px; padding-top: 10px; padding-bottom: 5px; vertical-align: top; }
.spacingInfo { padding-top: 10px; vertical-align: top; }
.spacing2 { padding-right: 10px; padding-left: 0px; padding-top: 5px; padding-bottom: 5px; vertical-align: top; }
.spacingForm1 { padding-right: 25px; padding-left: 0px; padding-top: 5px; padding-bottom: 5px; vertical-align: top; text-align: right; font-size: 12px;}
.spacingForm2 { padding-right: 0px; padding-left: 0px; padding-top: 5px; padding-bottom: 5px; vertical-align: top; font-size: 12px;}
.Homespacing1 { padding-right: 0px; padding-left: 0px; padding-top: 5px; padding-bottom: 0px; vertical-align: top; }
.TopCentre { text-align: center; vertical-align: top; padding-top: 10px; }
.spacingCentre { padding-right: 0px; padding-left: 0px; padding-top: 2px; padding-bottom: 2px; vertical-align: middle; font-size: 11px; text-align: center; }
.spacingCart { padding-right: 1px; padding-left: 1px; padding-top: 3px; padding-bottom: 3px; vertical-align: top; }

/* Form Attributes */
form { margin: 0px; padding: 0px; }
form fieldset { margin: 0; padding: 10px; border-width: 1px; border-style: solid; border-color: #666666; background-color:#FFFFFF;}
form legend { color: #000099; }
form label { float:left; margin-left:0px; }
input:focus { border: 2px solid #000099; background-color: #FFFFF9; font-family: Georgia, Serif; }
.secbox { font-family: "Courier New", serif; font-size: 14px; text-align: center;  border: 1px solid #000000; color: #333333; }
.InputBox {  border: 1px solid #000000; color: #333333; font-family: Georgia, Serif;  }
.AreaBox {  border: 1px solid #000000; color: #333333; font-family: Georgia, Serif; }
.SubmitButton { background-color: #FFFFF9; border: 1px solid #000000; color: #333333; font-weight: bold; font-size: 14px; }

/* HTML Overrides */
p { margin-top: 0px; }
hr { color: #333333; text-align: left; height: 1px; width: 100%; background-color: #333333; border: 0px; }
h1 { font-size: 19px; font-weight: bold; color: #000000; font-family: "Times New Roman", Times, serif; text-align: center; margin-top: 0px; padding-top: 0px; }
h2 { font-size: 17px; font-weight: bold; color: #000000; font-family: "Times New Roman", Times, serif; text-align: left; margin-top: 0px; padding-top: 0px; }
h3 { font-size: 14px; font-weight: bold; color: #000000; font-family: "Times New Roman", Times, serif; text-align: left; }
h4 { font-size: 19px; font-weight: bold; color: #000099; font-family: "Times New Roman", Times, serif; text-align: center; margin-top: 0px; padding-top: 0px; }

/* Borders */
.DottedBorder { border: 1px dotted #999999; }
.TopOnly { border-top-width: 1px; border-top-style: solid; border-top-color: #CCCCCC; }
iframe { border: 0px solid #000000; }


.picture { background-color: #F9F9F9; border: 1px solid #CCCCCC; padding: 3px; font: 11px/1.4em Arial, sans-serif; } 
.picture img { border: 1px solid #CCCCCC; vertical-align:middle; margin-bottom: 3px; } 
.right { margin: 0.5em 0pt 0.5em 0.8em; float:right; } 
.left { margin: 0.5em 0.8em 0.5em 0; float:left; } 
.picCentreBottom { text-align: center; vertical-align: bottom; }
