body {
	line-height:1.4em;
	background-color:#fbfbfb;
}

a, a:visited {
	color:#1F84DE;
}

a:hover {
	text-decoration:underline;
}

a:focus {
	outline: none;
}

h1 {
	font-weight:bold;
	font-size:1.8em;
	letter-spacing:-1px;
	margin-bottom:.2em;
	line-height:1em;
}

h2 {
	font-weight:bold;
	font-size:1.2em;
	margin-bottom:1em;
}

h3 {
	font-weight:bold;
	margin-bottom:1em;
}

p, ul {
	margin-bottom:1em;
}

strong {
	font-weight:bold;
}

li {
	list-style-type:circle;
	margin-left:2em;
	margin-bottom:1em;
	font-size:.9em;
	line-height:normal;
}

ol li {
	list-style-type:decimal;
}

td {
	vertical-align:top;
}

/* wrapper */

#container {
	margin-left:auto;
	margin-right:auto;
	width:960px;
	background-color:#ffffff;
}

#header {
	background-image:url("../images/header.gif");
	background-repeat:no-repeat;
	height:84px;
	position:absolute;
	width:960px;
}

#mainContentContainer {
	padding-top:116px;
}

#mainContent {
	padding:10px;
	padding-left:100px;
	padding-right:100px;
	background-image:url("../images/main-back.png");
	background-repeat:no-repeat;
	min-height:400px;
	_height:400px;
}

#footer {
	background-image:url("../images/footer.png");
	background-repeat:no-repeat;
	padding-top:26px;
	font-size:.8em;
	clear:both;
}

#footer a {
	color:#DC4B13;
}

#copyright {
	float:left;
}

#utilities {
	float:right;
}

#utilities a {
	text-decoration:none;
}

#searchbox {
	position:absolute;
	z-index:61;
	top:63px;
	right:0px;
	height:15px; /* 19px */
	width:150px;
	padding:2px;
	padding-left:22px;
	border:1px solid silver;
	background-image:url("/includes/images/mag-glass.gif");
	background-repeat:no-repeat;
	background-position:3px 2px;
}

#sidebar {
	float:left;
	font-size:.9em;
	padding-top:40px;
	padding-right:10px;
	width:140px;
}

#sidebar a {
	color:#DC4B13;
	text-decoration:none;
}

#sidebar li {
	list-style: none;
	font-size:1em;
	padding-bottom:.5em;
	padding-top:.5em;
	margin:0px;
}

#sidebar li.active {
	font-weight:bold;
}

.bodyContentWithSidebar {
	margin-left:150px;
	padding-top:40px;
	padding-left:20px;
	padding-right:20px;
}

.bodyContentNoSidebar {
	padding-top:20px;
	padding-left:20px;
	padding-right:20px;
}

#headerHomeLogo {
	xborder:1px solid red;
	margin-top:7px;
	margin-left:15px;
	position:absolute;
}



/* stuff */

.divider {
	height:8px;
	background-image:url("/includes/images/divider.gif");
	background-repeat:repeat-x;
	margin-top:10px;
	margin-bottom:10px;
}

.preload {
	display:none;
}

.readMore {
	font-size:90%;
	text-align:right;
}

.sampleImg {
	float:left;
	margin-left:25px;
	_margin-left:15px;
	width:300px;
}

.sampleCaption {
	padding-top:10px;
	margin-left:350px;
	margin-right:25px;
}

.instructions {
	color:#676767;
	font-size:8pt;
}

/* nav */

#nav {
	width:960px;
	height:53px;
	top:63px;
	position:absolute;
	background-image:url("../images/nav-bg.png");
	background-repeat:repeat-x;
}

#nav ul { /* top level */
}
	
		
#nav ul li { /* top level */
	position:relative;
	display:inline;
	float:left;
	width:240px;
	margin:0px;
}
	
#getStartedButton {
	background-image:url("../images/get-started-button.png");
	height:93px;
	position:absolute;
	right:115px;
	top:-10px;
	width:93px;
	cursor:pointer;
	/* and then IE sucks */
	_background-image:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/prostores/includes/images/get-started-button.png", sizingMethod="scale");
}




/* forms */

.formTable td {
	padding:5px;
}

.formTable input, .formTable select, .bns_searchForm input {
	border:1px solid silver;
	height:18px;
	font-size:12px;
	padding-top:4px;
	padding-left:4px;
	width:280px;
	font-family:Arial,Helvetica,sans-serif;
}

.formTable select {
	height:24px;
}

.formLabel {
	white-space:nowrap;
}

.required {
	color:red;
}

.input:focus, .textarea:focus {
	border:1px solid #00CC00;
}

.textarea {
	border:1px solid #BEC6CC;
	font-family:Arial,Helvetica,sans-serif;
	height:100px;
	overflow:auto;
	padding:2px;
	width:200px;
}

.formTable .button, .button {
	height:auto;
	width:auto;
	padding:8px;
	font-size:18px;
}

.alreadyReg {
	margin-bottom:20px;
	padding:10px;
	border:1px solid #fcc94b;
	background-color:#ffffdd;
}

