/* Marvin Styles */
/* global reset */

* {
	padding: 0;
	margin: 0;
}

/* SET MARGINS
-------------------------- */
p {
	padding: .5em 1em .5em .3em;
	margin: 0 .5em;
}

a {
	color: #ec1b15;
	font-weight: bolder;
}

h3 {
	font-size: 125%;
	text-decoration: underline;
	margin-bottom: 1em;
}

body {
	height: 100%;
	margin: .1em;
	padding: .3em;
	color: #000000;
	font: small Verdana, Geneva, Arial, Helvetica, sans-serif;
	background: url(images/bg.gif) #f8dfc1;
}

#header {
	padding: .5em;
	z-index: 1;
	border-bottom: .2em solid #ec1b15;
}

#footer {
	font-size: 85%;
	clear: both;
	border-top: 1px solid #ec1b15;
	margin: 1em auto;
	padding: .3em 0;
	text-align: center;
}

#content {
	margin: 1em auto;
}

#contentPopUp {
	margin: 1em auto;
	padding:2em;
}

.leftMargin {
	padding: 0  0 0 1em;
}

.rightfloater {
	float: right;
	padding: .4em;
	width: 150px;
	color: #f5f5f5;
	margin: 0 .5em 0 .3em;
}

/* ROUNDERS */
.rightfloattop {
	height: 15px;
	background: url(images/style/rightfloattop.gif) no-repeat;
}

.rightfloatbottom {
	height: 15px;
	background: url(images/style/rightfloatbottom.gif) no-repeat;
}

.rightfloatcontents {
	background-image: url(images/style/greenfill.gif);
	font-size: 90%;
	background-color: #898e79;
}

.lgGreentop {
	height: 15px;
	background: url(images/style/lggreentop.gif) no-repeat;
}

.lgGreenbottom {
	height: 15px;
	background: url(images/style/lggreenbottom.gif) no-repeat;
}

.lgGreencontents {
	font-size: 90%;
	background: #898e79;
	width: 410px;
	background-image: url(images/style/greenfill.gif);
}

.leftmenutop {
	height: 15px;
	width: 170px;
	background: url(images/style/leftmenutop.gif) no-repeat;
}

.leftmenubottom {
	height: 15px;
	background: url(images/style/leftmenubottom.gif) no-repeat;
}

.leftmenucontents {
	font-size: 90%;
	text-align: center;
	width: 170px;
	background: #ec1b15;
}

hr {
	border: none 0;
	border-top: 1px dashed #ec1b15;
	width: 99%;
	height: 1px; /*whatever the total width of the border-top and border-bottom equal*/
}

.noWrap {
	white-space: nowrap;
}

/* BORDERS */
.border {
	border: 1px solid #ec1b15;
	padding: .3em;
}

.date {
	color: #f5f5f5;
	font-weight: normal;
	font-size: 80%;
	text-align: center;
}

.bottomborder {
	border-bottom: 1px solid #ec1b15;
	padding: .2em;
}

.address {
	width: 99%;
	white-space: nowrap;
}

h4 {
	font-size: 115%;
	margin-top: 1em;
}

.greenText {
	color: #4f5245;
}

.floatleftpadborder {
	float: left;
	border: 1px solid #ec1b15;
	margin: .4em;
	padding: .2em;
}

.floatrightpadborder {
	float: right;
	border: 1px solid #ec1b15;
	margin: .4em;
	padding: .2em;
}

ul {
	margin: .3em 1em;
	padding: .5em;
}

ul li {
	list-style: none;
	padding: .3em;
}

.menu li {
	list-style: none;
	padding: .5em;
	border-bottom: 2px dotted #ad120e;
	margin: .2em 0;
}

.menu {
	margin: 0 .3em;
	padding: .5em;
	font-weight: bolder;
	text-align: left;
}

.menu a {
	color: #ffffff;
	font-weight: bolder;
}

ul li img {
	vertical-align: text-bottom;
	margin-left: 5%;
	border: none;
}

.vertalign {
	vertical-align: text-bottom;
	border: none;
	margin: .3em .1em 0 .1em;
}

.push {
	margin-left: 2em;
}

.whiteBack {
	color: #ec1b15;
	background: #ffffff;
}

.red{
	color: #ff0000;
}

.wide85 {
	width: 85%;
}

.wide100 {
	width: 100%;
}

.clear {
	clear: both;
}

/* FORM SETTINGS */
fieldset {
	border: 1px solid #898e79;
	padding: .2em;
}

label {
	padding-top: .5em;
	font-weight: bolder;
}

legend {
	border: 1px solid #898e79;
	padding: 3px;
	margin: .5em;
	font-weight: bold;
}

input {
	margin: 0 .2em 0 0;
}

.submitbutton {
	color: #ffffff;
	border: 1px outset #020202;
	padding: .1em;
	margin-top: .2em;
	background: #898e79;
}

#contenthome, .centered {
	margin: 0 auto;
	text-align: center;
}

.noborder, table img {
	border: none;
}

/* ROUND CORNERS - HOME */
/* set millions of background images */
.rbroundbox { background-color: #ec1b15; clear: both;}
.rbtop div { background: url(images/style/tl.gif) no-repeat top left; }
.rbtop { background: url(images/style/tr.gif) no-repeat top right; }
.rbbot div { background: url(images/style/bl.gif) no-repeat bottom left; }
.rbbot { background: url(images/style/br.gif) no-repeat bottom right; }

.rbtop div, .rbtop, .rbbot div, .rbbot {
width: 100%;
height: 4px;
font-size: 0px;
}
.rbcontent { margin: 0; padding: 0 }
.rbroundbox { width: 100%; margin: 0 auto; }

