html, body
{
	padding:0px;
	margin:0px;
	border:0px;
	background-color:#ffffff;
	font-size:12px;
	font-family:arial, sans-serif;
}

a:link, a:visited, a:hover, a:focus, a:active { font-weight:bold; text-decoration:none; color:#000066; }

a.p {font-weight:normal;}

a.b {font-weight:normal;}

div {  }

p {}

h1{
	font-size:16px;
	font-weight:bold;
	color:#000066;
}

h2{
	font-size:13px;
	font-weight:bold;
}
h3{
	font-size:12px;
	font-weight:bold;
}

div.intro h3{
	font-size:16px;
	font-weight:bold;
	color:#000066;
}

div.intro h4{
	font-size:14px;
	font-weight:bold;
	color:#000066;
}

div.intro h5{
	font-size:12px;
	font-weight:bold;
	color:#000066;
}

h4{
	font-size:12px;
	font-weight:bold;
}
h5{
	font-size:12px;
	font-weight:bold;
}

#wrapper {
	position: relative;
	width: 100%;
}

#subnavlinks { width:1000px; height:24px; }

#subnavlinks ul {
  list-style: inside;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

#subnavlinks li
{
  float: left;
  text-align: center;
  font-weight: bold;
}

#subnavlinks li a
{
  display: block;
  height: 24px;
  font-weight:bold;
  text-decoration: none;
  color:white;
  background: #000066;
}

#subnavlinks li.sn0   { width:200px; height:24px; background:#000066; }
#subnavlinks li.sn1 a { width:120px; background:#000066; }
#subnavlinks li.sn2 a { width:110px; background:#5589c0; }
#subnavlinks li.sn3 a { width:100px; background:#adc8e9; }
#subnavlinks li.sn4 a { width:150px; background:#5589c0; }
#subnavlinks li.sn5 a { width:120px; background:#000066; }
#subnavlinks li.sn6   { width:100px; height:24px; background:#000060; text-align:right; }
#subnavlinks li.sn7   { width:100px; height:24px; background:#000060; text-align:left; }

#subnavlinks li a .pad {
  display: block;
  padding: 5px 4px 0 4px;
}

#nav {	
	float:left;
	background-color: #adc8e9;
	width:200px;
	height:500px;
}

#nav ul { list-style: none outside; margin-top:20px; }
#nav li { 
	margin-left:-40px; 
	margin-top:2px; 
	background-color: #c7d8f0; 
	line-height: 15px;
 	padding-left:15px;
	padding-top:6px; 
	padding-bottom:6px; 
}

#nav li a { 	font-size:13px; font-weight:bold; text-decoration: none; color:#000066; }

#nav li.a1 { 
	margin-left:-40px; 
	margin-top:2px; 
	background-color: #c7d8f0; 
 	padding-left:15px;
	padding-top:13px; 
	padding-bottom:13px; 
 }

#nav li.sn1 {}
#nav li.sn2 {}
#nav li.sn3 {}
#nav li.sn4 {}
#nav li.sn5 {}
#nav li.sn6 {}
#nav li.sn7 {}


#content {
	float:left;
	background-color: #FFE680;
	width:559px;
	padding: 8px 20px 6px 20px;
	margin-top:0px;
}

#content ul
{
	margin-left:0px;
	padding-left:15px;
}

#content li
{
	list-style-type: square;
	margin:0;
	padding:0;
}

div.tools { width:80px; height:50px; position:relative; top:0px; left:0px; float:right; }

div.tools ul { text-align:right; }
div.tools li { list-style: none inside; display:inline; padding:4px; }
div.tools li a { text-decoration:none; }

div.be { margin-bottom:30px; }

div.bethumb { float:left; padding-right:10px; padding-bottom:5px; }
div.beheader {}
div.beheader h1 {}
div.betext { }
div.betext p { 	
	font-size: 12px;
	text-align:left;
	line-height:16px;
	display:inline;
}

div.be_team { margin-bottom:0px; }

div.bethumb_team { float:left; padding-right:10px; padding-bottom:10px; }

div.betext_team p { 	
	font-size: 12px;
	text-align:left;
	line-height:16px;
	display:inline;
}

#news {
	margin: 0;
	padding:0;
	float: left;
	width: 200px;
	background-color: #c7d8f0;
}

div.news { 

	background-color: #c7d8f0;
	margin:18px 15px 0px 15px;
	text-align:left;
 }

div.newsheader {
	background-color: #000066;
	color: white;
	margin:0px;
	height:24px;
}

div.newsheader h1 {
	font-weight:bold;
	font-size: 13px;
	text-align:left;
	color:white;
	padding: 4px 6px 6px 10px;
	margin-bottom: 0px;
}

div.newstext { 
	background-color: white; 
	padding: 1px 6px 6px 10px;
	border-bottom: 8px solid #c7d8f0;
}

div.newstext2 { }
div.newstext2 p { 	
	font-size: 12px;
	text-align:left;
	line-height:16px;
	display:inline;
}

div.newstext p {
	font-size: 12px;
	text-align:left;
	line-height:16px;
}

#footer p { font-size:12px; font-weight:bold; text-decoration: none; color:white; }

.clear { height:0px; clear:both }

#headerback {
	background-image:url('../images/nav-top.gif');
	background-repeat: repeat-x;
	height:169px;
	width:100%; 
}

#header {
	background-color: white;
	background-image:url('../images/nova-head-back.gif'); background-repeat: repeat-x;
	width:1000px;
	height:169px;
	margin:0 auto;
}

#subnavback {
	height: 24px;
	background-color: #c7d8f0;
	width: 100%;
}

#subnav {
	width:1000px;
	margin:0 auto;
} 

#contentwrapper {
	width: 1000px;
	margin:0 auto;
}

#contentback {
	background-color: #dbe6f6;
	width: 100%;
}

#footerback {
	height: 24px;
	background-color: #c7d8f0;
	width:100%;
}

#footer { 
	width: 1000px;
	height:24px;
	background-color: #000066;
	text-align: center;
	margin:0 auto;
}

#footer p {margin:0;padding:4px;color:White;}

  div.error
  {
    border : 2px solid #c00000;
    padding : 1em;
    width : 40em;
    margin:1em;
  }

#nav li a.nav_a { color:white; }

div.banner
{
  margin:2px;
  padding:0px 5px 0px 5px;
  background-color: #dbe6f6;
  font-size:11px;
  font-weight:normal;
}

  label
  {
    display:block;
  }
  
  input.txt
  {
    display:block;
	margin-bottom:1em;
	padding:0.1em;
  }

  


  
  
div.thumb
  {
	border: 0px solid #d0d0d0;
	padding:0px;
	margin-right:15px;
	float:left;
	min-height:50px;
	width:80px;
  }

div.thumb img
  {
    border:1px solid;
  }

div.caption
  {
	border: 0px solid #d0d0d0;
	padding:0px;
	display:inline;
	float:left;
	font-weight:bold;
	margin-bottom:10px;
	width:99%;
  }

div.caption2
  {
	border: 0px solid #d0d0d0;
	padding:0px;
	display:inline;
	float:left;
	font-weight:bold;
	margin-bottom:10px;
	width:460px;
  }

div.detail
  {
    width:460px;
	border: 0px solid #d0d0d0;
	padding:0px;
	display:inline;
	float:left;
	font-size:11px;
  }

div.format
  {
    width:50px;
	border: 0px solid #d0d0d0;
	margin-top:1em;
	margin-rigth:10px;
	float:left;
  }

div.price
  {
    width:90px;
    height:16px;
	border: 0px solid #d0d0d0;
	padding-top:4px;
	margin-top:1em;
	float:right;
	font-weight:bold;
	text-align:center;
	color:#000066;
  }

div.buttons
  {
    width:360px;
	border: 0px solid #d0d0d0;
	margin-top:1em;
	float:right;
	text-align:right;
  }

  div.abstract
  {
	border-bottom: 1px solid #d0d0d0;
	border-left: 0px solid #d0d0d0;
	border-right: 0px solid #d0d0d0;
	border-top: 0px solid #d0d0d0;
	padding-top:5px;
	padding-bottom:5px;
	margin-bottom:7px;
  }

  h4.price
  {
    font-size:1em;
 	color:#7D8AC3;
	margin:0em 0em 0em 0em;
 }

  h2.caption { font-size:1.3em; margin:0.3em 0.2em 0.2em 0em; }
  h3.abstract { font-size:1.2em; }
  p.abstract { padding-left:0em; margin-top: 0em; margin-bottom:0em; }

span.hl { background-color:#d0d0ff; }

  div.left
  {
	border: 0px solid #d0d0d0;
	text-align:left;
	margin:0em 2.5em 0em 6em;
	float:left;
  }

  div.right
  {
	border: 0px solid #d0d0d0;
	text-align:left;
	width:400px;
	margin:0em 4em 0em 2em;
	float:right;
  }

  div.bottom
  {
	border-bottom: 1px solid #808080;
	border-left: 1px solid #808080;
	border-right: 1px solid #808080;
	border-top: 0px solid #808080;
	margin:0em 0em 0em 0em;
	padding:0em 0em 0em 0em;
	clear:both;
  }

ul.smap {
  margin: 0em 0em 0em 0.5em;
  padding: 0.3em 0em 0.3em 0em;
  background-color: transparent;
  color: #000;
}

.smappriv { color:red; }
a.smapcustom a { color:#000; }
.smaphmenu  { color:#000; }
.smapmenu  { color:#000; }

div.snav {
  background-color: #adc8e9;
  margin:0.1em;
  margin-top:1px;
  font-size: 11px;
  padding: 0.3em 0.2em 0.3em 0.5em;
}

ul.snav {
  text-align:left;
  margin:0.1em;
  padding: 0.3em 0em 0.3em 0em;
  color:White;
  display:inline;
  line-height:1.5em;
}

li.snav {
  list-style: none inside;
  display:inline;
  margin-left:0em;
}

a.snav {
  background-color: transparent;
  color: #fff;
  font-size: 11px;
  text-decoration: none;
  padding: 0.3em 0.3em 0.3em 0em;
}

a.snav_a {
  background-color: #5589c0;
  color: #fff;
  font-size: 11px;
  text-decoration: none;
  padding: 0.3em 0.3em 0.3em 0.3em;
}


label.cb {
	display: inline;
	color: #000000;
	vertical-align: middle;
}

.buttontext {
	font-size: 11px;
	font-style: normal;
	text-decoration:  none;
	color:    #000066;
	text-align:    center;
}

.buttontext2 {
	font-size: 11px;
	font-style: normal;
	text-decoration:  none;
	color:    #000066;
	text-align:    left;
}

ul#buttons 
{
  width:    360px;
  height:    20px;
  float: right;
  margin:     0;
  padding:    0;
  list-style:    none;
}

ul#buttons li
{
  margin:    0;
  padding: 0 4px 0 4px;
  float:    left;
  list-style:    none;
}
ul#buttons li a
{
  display:    block;
  height:    17px;
  width:    110px;
  padding-top: 3px;
  background-color:    #adc8e9;
  border-bottom: #000066 solid 1px;
  border-right: #000066 solid 1px;
  border-top: #ffffff solid 1px;
  border-left: #ffffff solid 1px;
  font-weight: normal;
}
ul#buttons li a:hover
{
  font-weight: bold;
}

.lblue { color: #8da8c9; }