body, html { margin: 0; padding: 0; }

html { font-size: 100%; }

body { font: normal 1em Arial, Verdana, sans-serif; background-color: #D6D6D6; }

img { border: 0; margin: 0; padding: 0; }

a, a:visited { text-decoration: none; color: #6495ED; }
a:hover { text-decoration: underline; color: #1874CD; }
a:active { text-decoration: underline; color: #00008B; }

a img { border: 1px solid #ccc; padding: 2px; }
a img:hover { border: 1px solid #00B; padding: 2px; }



/* ------- Content Blocks ------- */

#containerOne {
	border-left: 1px solid #A2B5CD;
	border-right: 1px solid #A2B5CD;
	margin-left: auto;
	margin-right: auto;
	padding: 0.5em;
	width: 51.5em;
	height: 100%;
	background-color: #e0e0e0;
	}

#containerTwo { border: 0; margin: 0; padding: 2em; background-color: #FFF; }

#banner { background: url(images/front1.gif); width: 760px; height: 200px; margin: 0; }

#news {
	background: #C6E2FF url(images/corner4.gif) bottom right no-repeat;
	width: 752px;
	margin: 0;
	padding: 0.5em 0 0.5em 8px;
	border-top: 1px solid #CCC;
	font-size: 0.8em;
	font-weight: bold;
	color: #333;
	}

#main { font-size: 0.8em; }

#buywrapper { background-color: #C6E2FF; padding: 1em; height: 13em; }

#footer { border-top: 1px solid #CCC; border-bottom: 1px solid #CCC; font-size: 0.65em; margin-bottom: 0.5em; }




/* ------- Formatting ------- */

.clear { clear: both; padding: 0; height: 0; }

h3, b.header { font-weight: normal; font-size: 1.5em; color: #104E8B; }

p.main { margin: 1em 2em 2em 2em; text-align: justify; }

p.submenu { font-weight: bold; border-bottom: 1px solid #505050; padding: 0.2em 0; }
p.submenu a, p.submenu a:visited { background: #FFE7BA url(images/corner.gif) top right no-repeat; padding: 0.5em 2em 0.2em 2em; margin-right: 1px; color: #fff; text-decoration: none; color: #CD8162; }
p.submenu a:hover, p.submenu a:active { background: #FFEC8B url(images/corner.gif) top right no-repeat; padding: 0.5em 2em 0.2em 2em; margin-right: 1px; color: #000; text-decoration: none; }
p.submenu a.current { background-color: #505050; color: #FFF; }

.left, .right { float: left; display: inline; width: 27.5em; margin: 1em 1em 2em 0; text-align: justify; }
.left { padding: 0 1em; border-right: 1px solid #CCC; }

#footer { color: #666; }

table a, table a:visited { color: #0000CD; border-bottom: 1px dotted #666; text-decoration: none; }
table a:hover, table a:active { color: #0000CD; border-bottom: 1px solid #000; text-decoration: none; }
table caption { font-style: italic; font-size: 90%; }




/* ------- Navigation ------- */

#bottomtabs { font-size: 0.65em; border-top: 1px solid #CCC; margin-bottom: 2em; padding: 0; }

#bottomtabs p { text-align: left; color: #808080; margin: 0; padding: 6px 5px 5px 8px; }

a.bottomtab {
	padding: 6px 8px 5px 10px;
	margin: 0 0 0 5px;
	text-decoration: none;
	background: #f0f0f0 url(images/corner3.gif) bottom left no-repeat;
	color: #808080;
	border-top: 1px solid #e0e0e0;
	}

a.bottomtab:hover {
	background: #fafafa url(images/corner3.gif) bottom left no-repeat;
	border-top: 1px solid #FFF;
	color: #505050;
	text-decoration: none;
}


#navitabs {
	clear: both;
	font-size: 0.8em;
	border-top: 1px solid #CCC;
	border-bottom: 2px solid #505050;
	padding: 1em 0 8px 0;
	margin: 0;
	}

a.navitab, a.navitabspecial {
	padding: 8px 1em 8px 1em;
	margin: 0;
	text-decoration: none;
	background: #FFF url(images/corner.gif) top right no-repeat;
	color: #D6D6D6;
	font-weight: bold;
	}

a.navitab:hover {
	text-decoration: none;
	background: #C6E2FF url(images/corner.gif) top right no-repeat;
	color: #000;
	font-weight: bold;
	}

a.navitabspecial:hover { background: #FFEC8B url(images/corner.gif) top right no-repeat; color: #000; }

a.activenavitab {
	padding: 8px 1em 9px 1em;
	color: #ffffff;
	margin: 0;
	text-decoration: none;
	background: #505050 url(images/corner.gif) top right no-repeat;
	font-weight: bold;
	}

a.activenavitab:hover { text-decoration: none; background-color: #808080; color: #FFF; }