body {
	margin:0px;
	padding:10px;
	font-family:Arial, Helvetica, Sans-Serif;
	background-color:#f5eddc;
	font-size:12px;
}
.noticeDate {
	font-size:12px;
	font-weight:bold;
	margin:0px;
	padding:0px;
	border-bottom:1px solid #1b3930;
	color:#1b3930;
	margin-bottom:10px;
	margin-top:10px;
}
#rephome {
	height:100%;
	width:100%;
	
}

#reppage {
	padding:10px;
}

#replogin {
	background-color:#dfcf96;
	width:200px;
	font-size:11px;
	vertical-align:top;
	padding:10px;
}

#repmap {
	background-color:#dfcf96;
	font-size:11px;
	vertical-align:top;
} 

#maphead {
	background-color:#1b3930;
	color:white;
	font-weight:bold;
	font-size:12px;
	padding:5px;
}

#mappad {
	margin:10px;
}

#loginbox {
	background-color:#e5d6a9;
	border:1px solid #1b3930;
}

.loginhead {
	background-color:#1b3930;
	color:white;
	font-weight:bold;
	font-size:11px;
	
}

#reppage {
	font-size:12px;
	vertical-align:top;
}

input.rep {
	border:1px solid black;
	background-color:white;
	padding:1px;
	margin:1px;
	font-size:10px;
	
}

td {
	font-size:11px;
}

a{
	color: #990000;
	text-decoration: none;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
a:link {
	color: #990000;
	text-decoration: none;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
a:visited {
	text-decoration: none;
	color: #990000;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
a:hover {
	text-decoration: underline;
	color: #990000;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
a:active {
	text-decoration: underline;
	color: #990000;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}




a.black {
	color:white;
}

.error {
	font-weight:bold;
	color:darkred;
}

h1 {
	font-size:20px;
	font-weight:bolder;
	margin:0px;
	padding:0px;
	border-bottom:1px solid #1b3930;
	color:#1b3930;
	margin-bottom:5px;
}


.linkhead {
	font-size:16px;
	font-weight:bolder;
	color:#000066;
	padding-top:1em;
	
}

.linktitle {
	font-size:12px;
	font-weight:bold;
}

.linkphone {
	font-size:12px;
}

.linkurl {
	font-size:12px;
	color:darkblue;
	text-align:center;
}

.linkrow {
	background-color:#e5ddcc;
}

.linkrow_alt {
	background-color:#f5eddc;
}

.fiptitle {
	font-size:11px;
	font-weight:bold;
	width:50%;
}

.fipdesc {
	font-size:11px;
	width:50%
}

.fipurl {

	font-size:11px;
	color:darkblue;
	text-align:left;
	width:30%;
}

.fiprow {
	background-color:#e5ddcc;
}

.fiprow_alt {
	background-color:#f5eddc;
}

.formhead {
	font-size:16px;
	font-weight:bolder;
	color:#000066;
	padding-top:1em;
	
}

.formtitle {
	font-size:12px;
	font-weight:bold;
}

.formdownload {
	font-size:12px;
}

.formrow,.formrow_alt {
	vertical-align:top;
	background-color:#e5ddcc;
}

.formrow_alt {
	background-color:#f5eddc;
}

#formtable {
	width:100%;
	
}

.repbody{
height:70%; width:100%;
}

#formleft {
	vertical-align:top;
}

#formright {
	
	width:150px;
	font-size:11px;
	vertical-align:top;
	text-align:center;
	padding:5px;
}

#formbox {
	background-color:#e5d6a9;
	border:1px solid #1b3930;
	font-size:12px;
	font-weight:bold;
	
}

#formboxhead {
	background-color:#1b3930;
	color:white;
	font-weight:bold;
	padding:5px;
}

.formside,.formside_alt  {
	background-color:#dfcf96;
	padding:5px;
}

.formside_alt {
	background-color:#e5d6a9;
	
}


.producthead {
	font-size:16px;
	font-weight:bolder;
	color:#000066;
	padding-top:1em;
	
}

.producttitle {
	font-size:11px;
	
}

.producturl {
	font-size:11px;
	text-align:center;
}


.productmodifiers {
	text-align:center;
}

.productdn {
	text-align:left;
}

.productrow,.productrow_alt {
	vertical-align:top;
	background-color:#e5ddcc;
}

.productrow_alt {
	background-color:#f5eddc;
}

#producttable {
	width:100%;
	
}

#productleft {
	vertical-align:top;
}

#productright {
	
	width:150px;
	font-size:11px;
	vertical-align:top;
	text-align:center;
	padding:5px;
}

#productbox {
	background-color:#e5d6a9;
	border:1px solid #1b3930;
	font-size:12px;
	font-weight:bold;
	
}

#productboxhead {
	background-color:#1b3930;
	color:white;
	font-weight:bold;
	padding:5px;
}

.productside,.productside_alt  {
	background-color:#dfcf96;
	padding:5px;
}

.productside_alt {
	background-color:#e5d6a9;
	
}

.contactrow,.contactrow_alt {
	vertical-align:top;
	background-color:#e5ddcc;
}

.contactrow_alt {
	background-color:#f5eddc;
	
}

.contacttitle {
	padding:3px;
	font-size:12px;
	font-weight:bold;
	width:35%;
	border-bottom:1px solid black;
	padding-right:6px;
}


.contact1,.contact2 {
	padding:3px;
	
	border-bottom:1px solid black;
}


.contact1 {
	border-left:1px solid black;
	padding-left:6px;
	
} 
	
 
.stafflist {
	border-bottom:1px solid black;
	width:50%;
	margin-bottom:5px;
}