html 
{
	width:100%;
  height:100%; /* fix height to 100% for IE */
  max-height:100%; /* fix height for other browsers */
  padding:0; /*remove padding */
  margin:0; /* remove margins */
  border:0; /* remove borders */
  background:#eee; /*color background - only works in IE */
  font-size:80%; /*set default font size */
	font-family:verdana, arial, sans-serif; 
}

body 
{
  height:100%; /* fix height to 100% for IE */
  max-height:100%; /* fix height for other browsers */
  padding:0; /*remove padding */
  margin:0; /* remove margins */
  border:0; /* remove borders */
}

.header
{
	clear:both;
	float:none;
	white-space:nowrap;
	background-color:#000;
}
	
.leftcont
{
	width:25%;
}

.rightcont
{
	float:right;
	width:74%;
}
.maintitle
{
	vertical-align:top;
	font-size:3.25em;
	padding:10px;
	color:#fff;
}	


.stdtitle
{
	text-align:center;
	font-size:2em;
	margin-top:15px;
}

.stdmanutitle
{
	width:80%
}
.menu
{
	width:95%;
  text-transform: uppercase;
  text-align:center;
	font-family:verdana, arial, sans-serif; 
	line-height:25px; 
}
.menu a.nav, .menu a.nav:link, .menu a.nav:visited 
{
	padding:5px 0px 5px 0px;
	margin:10px 0px 10px 0px;
	width:150px;
	display:block; 
	border-right:2px solid #0054a6; 
	text-align:center; 
	text-decoration:none; 
	overflow:hidden; 
	float:left;
	color:#000;
}
.menu a.last, .menu a.last:link, .menu a.last:visited
{
	border-style:none;
}

.menu a.nav:hover {color:#000; background:#ccc;}

.foot
{
	padding-top:20px;
	text-align:right;
	padding-right:25px;
	clear:both;
}

.developedby
{
	border:none;
}

.newscontent
{
	margin-top:10px;
	width:80%;
	border-right:1px solid #aaa;
	font-size:1.25em;
	margin:auto;
	color:#000;
	padding:10px;
	margin-left:40px;
}

.newscontent img
{
	width:50%;
	float:left;
	padding-right:10px;
	padding-bottom:10px;
}
.companytag
{
	margin-top:10px;
	width:90%;
	border-right:1px solid #aaa;
	font-size:.8em;
	margin:auto;
	color:#000;
	padding:10px;
}

.manudesc
{
	margin-left:40px;
	font-size:1.25em;
	width:80%;
}

.manutag
{
	color:#444;
	width:80%;
	margin:auto;
}
.newsleft
{
	float:left;
	width:48%;
}
.manuleft
{
	float:left;
	width:80%;
}
.newsright
{
	width:48%;
	float:right;
}

.newstitle, .manutitle, .contacttitle
{
	margin-left:25px;
	margin-top:25px;
	font-size:1.5em;
	width:80%;
	color:#000;
	border-bottom:2px solid #0054a6;
}

.manutitle img
{
	width:50px;
}

.manutitle a, .manutitle a:link, .manutitle a:visited, .contacttitle a, .contacttitle a:link, contacttitle a:visited
{
	font-size:.75em;
	color:#444;
	text-decoration:none; 
}

.manutitle a:hover, .contacttitle a:hover
{
	font-size:.75em;
	text-decoration:underline; 
}

.contactinfo
{
	color:#222;
	font-size:1em;
	margin-left:50px;
}

.menu
{
	text-align:left;
	margin-left:10px;
	margin-top:10px;
	padding-bottom:50px;
}
.menu a.adnav, .menu a.adnav:link, .menu a.adnav:visited 
{
	padding:0px 15px 0px 0px;
	margin-left:20px;
	text-decoration:none; 
	font-family:verdana, arial, sans-serif; 
	font-size:12px; color:#000; 
}
.menu a.adnav:hover {color:#000; background:#ddd;}

.admintable 
{
	margin-top:20px;
	padding-bottom:50px;
	width:90%;

}
.admintdright
{
	text-align:right;
}
.admintrlight
{
	background-color:#ddd;
}
.admintrdark
{
	background-color:#ccc;
}
.admintdcenter
{
	text-align:center;
}

.addresstag
{
	text-align:center;
	font-size:.6em;
	margin-top:20px;
	margin-left:15px;
}

.addresstitle
{
	font-size:1em;
	font-weight:900;
}

.floatright
{
	float:right;
}

.crosslink
{
	font-size:.6em;
	margin-top:50px;
	width:50%;
  text-align:center;
  margin-right:auto;
  margin-left:auto;
}

.jcaslogan
{
	padding-top:20px;
	width:80%;
	text-align:center;
	margin-right:auto;
	margin-left:auto;
}

.jcaslogan img
{
	padding:10px;
}

p
{
  margin:0px;
  padding:0px;
}