.align-center { text-align: center !important; }
.align-right { text-align: right !important; }

hr { height: 1px; line-height: 1px; border: 0; background: #aaa; margin-top: 1em; width: 450px; }

#Main-Body form { padding: 1em 0 2em; }
#Main-Body ul,li { list-style: none; }

fieldset { border: 1px solid #aaa; margin-bottom: 2em; padding: 10px 10px 10px;}
* html fieldset { padding: 10px 10px 10px; }

legend { font-size: 140%; color: black; }

label { float: left; width: 170px; padding-right: 10px; }

h3 { font-size: 110%; }

p, h3 { clear: left; }


#application-5 td h3 { margin: 1em 0 0; width: 200px; }
#application-5 td.full h3 { width: auto; }


p.details { position: relative; top: 0; font-size: 90%; }
p.js-details { top: -1.8em; }
p.dates input.checkbox { position: relative; top: 10px; }

p.dates-link { position: relative; left: 220px; top: -60px; }

td label { float: left; width: 200px; #width: auto; font-size: 90%; font-weight: bold; padding-top: 1em; }
td.full-width label { float: none; width: auto; display: block; }
p.radio label { float: none; display: block; position: relative; top: -0.5em; }
p.lineup label { float: left; width: 50px; white-space: nowrap; }
p.large-labels label { width: 130px !important; }
td.multi-text label { float: none; display: block; width: 100px; }
p.full-label label { width: auto; top: 0 !important; left: 0.4em; }


#Main-Body input.text, textarea { font-family: Arial, Helvetica, sans-serif; font-size: 100%; border: 1px solid #aaa; background: #f6f3da; }
input.text:focus, textarea:focus { background: white; }
#Main-Body input.text, textarea { width: 200px; }
textarea { height: 95px; }

td.multi-text p { float: left; margin-right: 1em; }
td.multi-text input.text { width: 180px; }

p.radio { padding-top: 1em; }
p.list { padding-top: 0 !important; }
p.digits input.text { width: 80px !important; }
p.dates input.text, p.dates label { width: 140px !important; }
p.large textarea, #application-5 td.full textarea { width: 500px; height: 120px; }
p.checkbox label { margin-left: 2em; width: auto !important; }

input.radio, input.checkbox { float: left; }
td.align-center input.radio, td.align-center input.radio, input.inline { float: none; }

.clearMe { margin-bottom: 1.6em; }

.inactive { color: #777; }

span.red { color: red; font-weight: bold; }

td p { margin: 0; }

#uploaded-image { height: 155px; }

#uploaded-photo { position: relative; }
#uploaded-photo a.fullimg { display: block; width: 145px; padding-top: 0.5em; }
#uploaded-photo p.caption { padding-top: 0.2em; }
#uploaded-photo p.link { position: absolute; bottom: -10px; left: 140px; }

div.hideMe { min-height: 70px; }

ol { margin: 0; padding: 0 0 0 1.5em; }
ol li { min-height: 2em; }
ol li input.text { margin: 0.5em 0 1em; }

td.small-input input.text { width: 150px; }

td.small-text { font-size: 90%; }

#ref-2 { width: 500px !important; }
#ref-2 td, #ref-2 th { width: auto !important; }

#payment-form p.radio label { top: 0; }

p.no-float input.radio { position: absolute; left: 200px; }
p.no-float label.radio-label { position: relative; left: 210px; width: 100px; float: none; display: block; }
#fees-label { top: -1em; }

#locations { position: absolute; top: 120px; right: 10px; }

p.date input.text { width: 140px; }

p.error, p.error a { background: #cd181f; color: white; font-weight: bold; padding: 5px; }

#contact-form select option { font-family: system, arial !important; }

p.normal-select select { width: auto !important; }

h2 label { display: inline; float: none; font-weight: normal; font-size: 100%; }

p.inline-radio input.radio { float: none; }

label.inline { float: none !important; display: inline !important; }

span.no { position: relative; #top: -17px; }

#nav{
	margin-top:0px;
	margin-left:134px;
}
#nav ul{
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #c2b5a2;
	width:420px;
	padding-top:25px;
	text-align:center;
}

#nav ul li{
	display:inline;
	list-style-type: none;
	
	}
#nav a{
	font-size:13px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight: bolder;
	color: #2c4002;
	text-decoration:none;
}
#nav a:hover{
	color: #7a7e33;
}

.details-title
{
	color:#FFF;
	font-weight:bold;
	font-size: 13px;
	 background-color:#408080;
	 height: 20px;
}

.line-first
{
	color:#000;
	font-size: 12px;
	background-color:#FFF;	
}

.line-second
{
	color:#000;
	font-size: 12px;
	background-color:#E6E6E6;	
}
.twentypp { padding:20px; }
