/* -------------------------------------
	Author: Tim Blumer ~ api-webservices.com
	
	Built: 2010-06-26 (YYYY-MM-DD) Tim Blumer
	
	Last Edit: 2011-03-10 (YYYY-MM-DD) tc
	
	URI: njas.info
---------------------------------------*/

/* @group Reset */
html, div, span, applet, object, iframe, hr, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, font, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, fieldset, form, label, legend, caption, tbody, tfoot, thead, table, caption, tr, th, td  {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
:focus {
	outline: 0;
}
body {
	line-height: 1;
	margin-top: 0;
	padding-top: 0;
	background: #fcf5eb url(../images/design/bodybg.jpg) repeat-x;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
/* @end */
/* @group Layout */

#contact {
	
}

#container {
	display: block;
	margin: auto;
	width: 992px;
	background: url(../images/design/content.gif) repeat-y;
}

#header {
	background: url(../images/design/header.jpg) no-repeat;
	height: 176px;
}

#header h1{
	margin: 0;
	padding: 0;
}

#header a{
	display: block;
	text-decoration: none;
	width: 301px;
	margin-left: 33px;
	height: 210px;
}

#header a h1{
	visibility: hidden;
}

#pagetitle{
	height: 67px;
	background: url(../images/design/pagetitle.jpg) no-repeat;
	font: italic bold 30px Georgia, "Times New Roman", Times, serif;
	color: #1d3aa2;
	text-align: right;
	padding-left: 29px;
	padding-right: 61px;
}

#piclink{
	height: 67px;
	font: italic bold 22px Georgia, "Times New Roman", Times, serif;
	color: #1d3aa2;
	text-align: left;
	padding-left: 10px;
	padding-right: 61px;
}

#wrapper {
	
}

#nav {
	display: block;
	float: left;
	width: 187px;
	background: url(../images/design/nav_mid.jpg) repeat-y;
}

#nav ul {
	margin-top: 0;
	padding-top: 0;
	margin-bottom: 0;
	padding-bottom: 0;
	background: url(../images/design/nav_top.jpg) no-repeat;
	font: 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	padding-left: 27px;
	list-style-type: none;
}

#nav li a {
	color: #fff;
	text-decoration: none;
	display: block;
	padding: 4px;
}

#nav li a:hover {
	background-color: #1d3aa2;
}

#content {
	display: block;
	float: right;
	width: 752px;
	padding-right: 40px;
	font: 14px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

#footer {
	display: block;
	clear: both;
	background: url(../images/design/footer.gif) no-repeat 0 bottom;
}

#api {
	font: 10px "Lucida Grande", Lucida, Verdana, sans-serif;
	display: block;
	width: 930px;
	margin: auto;
	padding-top: 5px;
	padding-bottom: 20px;
	text-align: right;
	color: #a68547;
}

#api a {
	color: #a68547;
}

#api a:hover {
	color: #3508fd;
}

table{
		
	border-top: 1px solid #1d3aa2;
	border-right: 1px solid #1d3aa2;

}

td{
	border-bottom: 1px solid #1d3aa2;
	border-left: 1px solid #1d3aa2;
	padding: 3px;
}

/* @end */
/* @group Typography */

body{
	
}
p{
	
}
h1, h2, h3, h4, h5, h6{
	
}
/* LVHA */
a, a:link{
	
}
a:visited{
	
}
a:hover{
	
}
a:active{
	
}
/* a few small additions 2011-03-26 tc */
.left{
	float: left;
	margin-right: 10px;
}
.right{
	float: right;
	margin-left: 10px;
}
.center{
	margin: 0 auto;
	text-align: center;
}
.clear{
	clear: both;
}
img.no-border{
	border: 0 none;
	padding: 0;
}
a.banner{
	display: block;
	color: #15447b;
	padding: 10px;
	width: 234px;
	height: 40px;
	text-align: center;
	border: 4px double #b51200;
}
a.banner:hover{
	border: 4px double white;
	background-color: #15447b;
	color: white;
	text-decoration: none;
}
table{
	margin: auto;
}
th{
	background-color: navy;
	color: white;
	font-size: 14px;
	padding: 3px;
	text-align: center;	
}

.data{
	background-color: #fff;
	vertical-align:middle;
}

.class{
	color: white;
	background-color: #1a0292;
}

/* @end */
/* @group Pretty Forms */

form {
	margin: 0 0 1em;
	padding: 0;
}

label {
	color: #1d3aa2;
}

input, textarea {
	color: #4c4c4c;
	background: #fcf5eb;
	border: 1px solid #1d3aa2;
	font-size: 14px;
	padding: 5px;
}

fieldset {
	border: 1px solid #235353;
}

fieldset p {
	padding-left: 20px;
}

legend {
	background: #1d3aa2;
	padding: 2px 6px;
	color: #fff;
}

/* @end */