/* General Styles */

body {
	margin-top: 0;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	background: #000000;
}

p {  }

/* Wrapper */

#wrapper { width: 980px; margin: 0 auto; }

/* Header */

#header {
	height: 100px;
	width: 980px;
	border-bottom: 2px solid #666666;
	background-color: #ffffff;
}

#header a {
	display: block;
	outline: none;
	height: 100px;
	background: #ffffff url(/assets/images/jr-header-dark1.jpg) top left no-repeat;
}

/* Top Nav */

#topnav { width:980px; background-color: #161613; height: 30px; }
#topnav ul a { display:inline; text-decoration: none;}
#topnav li  { float: left; padding:10px; }
#topnav li ul { visibility: hidden; }
#topnav li:hover ul li { visibility: visible; display: block; background-color: #474675; }

/* Content */

#content { clear: both; padding: 30px 10px; border-bottom: 2px solid #666666; }

/* Footer */

#footer { 
	clear: both;
	background-color: #333;
	color: #ffffff;
	font-size: 16px;
	line-height: 30px;
	margin: 0 auto;
	margin-top: -2px;
	width: 30%;
	text-align: center;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius-topright: 0px;
	-webkit-border-top-right-radius: 0px;
	-moz-border-radius-topleft: 0px;
	-webkit-border-top-left-radius: 0px;
	border: #666 solid 2px;
}

/* LInks */

a {	color: #990000;	text-decoration: none; }

/* Images */

.imgl { float: left; margin: 0px 10px 5px 0px; border: 0px; }
.imgr { float: right; margin: 0px 0px 5px 10px; border: 0px; }

/* floats */

.clr { clear: both; }
.clrr { clear: right; }
.clrl { clear: left; }
.flr { float: right; }
.fll { float: left; }
.center { text-align: center; margin: 0 auto; }

/* Headings */

h2 {  }
h3 {  }

/* Contact form */

fieldset { border: 0; }
.contact label { float: left; clear: both; width: 110px; line-height: 22px; margin-left: 10px; }
.error { float: left; clear: right; color: #ff0000; }
.button { clear: both; margin-top: 30px; }
.required { color: #ff0000; }