body {
	margin: 0;
	padding: 0;
	background: #FFFFFF;
	color: #555555;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: 700;
	line-height: 18px;
	color:#553388;
	margin-top: 50px;
    margin-bottom: 0;
}
h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 700;
	margin-top: 30px;
	line-height: 17px;
	color:#553388;
    margin-bottom: 0;
}
h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 400;
	margin-top: 10px;
	line-height: 17px;
	color:#553388;
    margin-bottom: 0;
}
h3 a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 400;
	margin-top: 10px;
	line-height: 17px;
	color:#553388;
    margin-bottom: 0;
}
h3 a:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 400;
	margin-top: 10px;
	line-height: 17px;
	color:#009944;
    margin-bottom: 0;
}
div, p, td, input { font: 11px/16px verdana, sans-serif; }
form { display: inline; }
img, table { border: 0; }

#all {
margin: 0;
width: 980px;
}

a:link, a:visited {
color: <?= $colorpurple; ?>;
text-decoration: none;
}
a:hover, a:active {
color: <?= $colorgreen; ?>;
}
a:link.green, a:visited.green {
color: <?= $colorgreen; ?>;
text-decoration: none;
}
a:hover.green, a:active.green {
color: <?= $colorpurple; ?>;
}

a:link.navtop, a:visited.navtop {
display: block;
padding: 20px 0 15px 15px;
font: 14px/15px verdana, sans-serif;
color: <?= $colorpurple; ?>;
text-decoration: none;
font-weight: bold;
}

a:hover.navtop, a:active.navtop {
color: <?= $colorgreen; ?>;
font-weight: bold;
}

a:link.navmain, a:visited.navmain {
display: block !important;
padding: 10px 13px !important;
background: #553388 !important;
border-bottom: 1px solid #FFFFFF !important;
font: 12px/13px verdana, sans-serif !important;
font-weight: bold !important;
color: #FFFFFF !important;
text-decoration: none !important;
text-align: center !important;
border-left: 1px solid #ffffff !important;
}

a:hover.navmain, a:active.navmain {
background: #009944 !important;
color: #FFFFFF !important;
}

a:link.navlit, a:visited.navlit {
display: block;
padding: 10px 13px;
background: <?= $colorpurple; ?>;
border-bottom: 1px solid #FFFFFF;
font: 12px/13px verdana, sans-serif;
font-weight: bold;
color: #FFFFFF;
text-decoration: none;
text-align: center;
border-left: 1px solid #ffffff;
}

a:hover.navlit, a:active.navlit {
background: <?= $colorgreen; ?>;
color: #FFFFFF;
}


#purpleLine {
	position: absolute;
	left: 321px;
	top: 50px;
	width: 1px;
	height: 35px;
	background: <?= $colorpurple; ?>;
}

.headline { font: bold 18px/22px verdana, sans-serif; }
.quoteline { font: bold 18px/28px georgia, times, serif; }
.subline { font: bold 14px/18px verdana, sans-serif; }
.midline { font: 14px/18px verdana, sans-serif; }
.big { font: 12px/17px verdana, sans-serif; }
.reg { font: 11px/15px verdana, sans-serif; }
.mini { font: 9px/13px verdana, sans-serif; }

.tight { line-height: 1.1em; }
.loose { line-height: 1.7em; }
.center { text-align: center; }
.right { text-align: right; }
.white { color: #FFFFFF; }
.purple { color: <?= $colorpurple; ?>; }
.green { color: <?= $colorgreen; ?>; }
.serif { font-family: georgia, times, serif; }
.italic { font-style: italic; }

.bullet {
background: url(filebin/images/bullet.gif) 0px 6px no-repeat;
padding-left: 10px;
}

.leftpad30 { padding-left: 30px; }
.leftpad50 { padding-left: 50px; }
.leftpad80 { padding-left: 80px; }

.boxsub {
margin-left: 30px;
border-right: 1px solid <?= $colorpurple; ?>;
border-bottom: 1px solid <?= $colorpurple; ?>;
border-left: 1px solid <?= $colorpurple; ?>;
width: 950px;
}

.wrap {
background: #FFFFFF;
padding: 17px 20px 20px 20px;
}
.wrapurple {
background: <?= $colorpurple; ?>;
padding: 0 20px;
}

.break2 { margin-top: 2px; }
.break3 { margin-top: 3px; }
.break5 { margin-top: 5px; }
.break10 { margin-top: 10px; }
.break15 { margin-top: 15px; }
.break20 { margin-top: 20px; }
.break30 { margin-top: 30px; }
.break50 { margin-top: 50px; }

.pad2 { padding: 0 2px; }
.pad3 { padding: 0 3px; }
.pad5 { padding: 0 5px; }
.pad10 { padding: 0 10px; }
.pad15 { padding: 0 15px; }
.pad20 { padding: 0 20px; }
.pad30 { padding: 0 30px; }
.pad50 { padding: 0 50px; }

.mar2 { margin: 0 2px; }
.mar3 { margin: 0 3px; }
.mar5 { margin: 0 5px; }
.mar10 { margin: 0 10px; }
.mar15 { margin: 0 15px; }
.mar20 { margin: 0 20px; }
.mar30 { margin: 0 30px; }
.mar50 { margin: 0 50px; }

div#gallery {
	margin:0 0 0 -4px;
}
div#gallery td {
	padding:4px 0 0 4px;
}
	
