body {color: #666; margin: 0px auto; padding: 0px 0px 0px 0px; font: 12px/16px arial; background: #fff url(images/bkgrd_body.gif) repeat-x top center;}
html {min-width: 950px; padding: 0px; margin: 0px;}
A:hover {color: #346A80; TEXT-DECORATION: underline;}
A:link {TEXT-DECORATION: none;}
A:visited {TEXT-DECORATION: none;}
img	{border: 0; vertical-align: text-bottom;}
.form {border: 0px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
fieldset {border:1px dashed #ccc; padding:10px; margin-top:20px; margin-bottom:20px;}
legend {font-family:Arial, Helvetica, sans-serif; font-size: 90%; font-weight: bold; line-height: 1.1; color:#fff; background: #666; border: 1px solid #333; padding: 2px 6px;}
label {text-align: right; width:200px; height:30px; margin-top:3px; margin-right:2px; padding-top:11px; padding-right:6px; background-color:#ccc; float:left; display: block; font-family:Arial, Helvetica, sans-serif; font-size: 90%; font-weight: bold; line-height: 1.1; color:#666;}
dt {font: 14px/15px arial; float: left; font-weight: bold;}
dd {font: 14px/15px arial; margin-left: 150px;	margin-bottom: 10px;}

span.trans input {background-color: transparent;}
p {position: relative; font: 12px/16px arial; text-align: left;}
h1, h2, h3, h4, h5 {
	font-family: texgyreadventor, Helvetica, Arial, Verdana, sans-serif;
	font-weight: bold;
	margin: 0;
	padding: 0;
	line-height: 1em;
}

div#maincontent h1 {
	color: #519342;
	font-family: texgyreadventor, Helvetica, Arial, san serif;
	font-size: 26px;
	line-height: 1em;
	padding-bottom: 12px;
}
div#maincontent h2 {
	color: #1d407b;
	font-family: texgyreadventor, Helvetica, Arial, san serif;
	font-size: 18px;
	padding-top: 12px;
	padding-bottom: 12px;
}
div#maincontent h3 {
	color: #000000;
	font-family: texgyreadventor, Helvetica, Arial, san serif;
	font-size: 14px;
	padding-top: 12px;
	padding-bottom: 12px;
	letter-spacing: 1px;
}

div#l-sidebar h1 {
	color: #519342;
	font-size: 14px;
	padding-bottom: 0px;
}

.trans {background-color: transparent;}
.lgtblue {background-color: #FAFAFA;}
.highlight {background: none; background-color: #ffffcc;}
.bold {font-weight: bold;}
.italic {font-style: italic;}
.center {text-align: center;}
.justify {text-align: justify;}
.top {vertical-align: text-top;}
.smtext {font: 7.5pt/10pt arial;}
.right {float: right;}
.left {float: left;}
.nowrap {white-space: nowrap;}
.block {display: block;}
input.button {background-color: #FFF; font: 8pt arial; border: double #BBC2BA; margin: 0px; padding: 1px;}

option.inputheader {font-weight: bold;}
option.item {background-color: #EEEEEE; color: #005596;}

#bg {background: transparent url(images/bkgrd.png) repeat-y center center; width: 990px; margin: 0px auto; padding: 0px;} 
/*\*/
* html #bg {background: transparent url(images/bkgrd.gif) repeat-y center center; width: 990px; margin: 0px auto; padding: 0px;}
/*end*/

#container {width: 950px; border-bottom: 1px solid #B3B5B9; margin: 0px auto; padding: 0px 0px 0px 0px; background: #fff url(images/bkgrd_main.gif) repeat-x top left;}

#banner {background: transparent url(images/banner_home.jpg) no-repeat center; width: 950px; height: 217px; padding: 0px; margin: 0px auto 0px auto;}

#topright {
	float: right;
	width: 950px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
}
#topright A:link {color: #fff; TEXT-DECORATION: none;}
#topright A:visited {color: #fff;}
#topright A:hover {color: #fff; TEXT-DECORATION: underline;}
#topright img {display: inline; border: 0px; vertical-align: middle; padding: 0px; margin-top: -4px;}
#topright ul {font: 11px arial; width: 700px; color: #fff; list-style-position: outside; padding: 6px 0px 2px 0px; margin: 0px -50px 0px 0px; float: right; display: inline;}
#topright li {
	list-style-type: none;
	display: inline;
	padding: 0px 1px 0px 0px;
	margin: 0px;
}
#topright li.number a:link {font: bold 16px arial; color: #99ff33; text-decoration: none;}
#topright li.number a:hover {color: #99ff33; text-decoration: none;}
#topright li.number a:visited {color: #99ff33; text-decoration: none;}
#topright li.quote {list-style-type: none; display: inline; padding: 0px 0px 0px 0px; margin: 0px; vertical-align: middle;}
#topright li.green {background: transparent url(images/icon_greenav.gif) no-repeat 0px -1px; margin: 0px 0px 0px 0px; padding: 0px 1px 0px 19px;}
#topright form {height: 70px; padding: 7px 0px 0px 0px; margin: 0px; float: right; position: absolute; top: 2px;}

#topnav {
	height: 78px;
	width: 950px;
	padding: 0px 0px 0px 0px;
	margin: 0px auto;
}
ul#nav {
	font: normal 13px/16px arial;
	position: relative;
	top: 17px;
	margin: 0px 0px 0px 0px;
	padding: 6px 5px 6px 0px;
	list-style-position: outside;
	float: right;
}

body#avdesign ul#nav {}
body#vid ul#nav  {}
body#projects ul#nav  {}
body#rental ul#nav  {}
body#avprod ul#nav  {}

ul#nav li {
	list-style-type: none;
	display: inline;
	background: transparent url(images/li_nav.gif) no-repeat right;
	padding: 0px 11px 0px 0px;
	margin: 0px 0px 0px 10px;
}

/*\*/
* html ul#nav li {list-style-type: none; display: inline; background: transparent url(images/li_nav.gif) no-repeat right; padding: 0px 6px 0px 10px; margin: 0px 0px 0px 0px ;}
/*end*/

ul#nav li a {color: #ccc; text-decoration: none; padding-bottom: 6px; padding-top: 6px;}

ul#nav li.current a {background: transparent url(images/topnav_shadow.png) no-repeat center -10px; color: #fff;}
ul#nav li.current2 a {background: transparent url(images/topnav_shadow2.png) no-repeat center -10px; color: #fff;}

body#home li#video a:hover		{background: transparent url(images/topnav_shadow.png) no-repeat center -10px; color: #fff;}
body#home li#design a:hover		{background: transparent url(images/topnav_shadow.png) no-repeat center -10px; color: #fff;}
body#home li#proj a:hover		{background: transparent url(images/topnav_shadow2.png) no-repeat center -10px; color: #fff;}
body#home li#rent a:hover		{background: transparent url(images/topnav_shadow2.png) no-repeat center -10px; color: #fff;}
body#home li#prod a:hover		{background: transparent url(images/topnav_shadow2.png) no-repeat center -10px; color: #fff;}

body#avdesign li#video a:hover		{background: transparent url(images/topnav_shadow.png) no-repeat center -10px; color: #fff;}
body#avdesign li#design a:hover		{background: transparent url(images/topnav_shadow.png) no-repeat center -10px; color: #fff;}
body#avdesign li#proj a:hover		{background: transparent url(images/topnav_shadow2.png) no-repeat center -10px; color: #fff;}
body#avdesign li#rent a:hover		{background: transparent url(images/topnav_shadow2.png) no-repeat center -10px; color: #fff;}
body#avdesign li#prod a:hover		{background: transparent url(images/topnav_shadow2.png) no-repeat center -10px; color: #fff;}

body#vid li#video a:hover		{background: transparent url(images/topnav_shadow.png) no-repeat center -10px; ;color: #fff;}
body#vid li#design a:hover		{background: transparent url(images/topnav_shadow.png) no-repeat center -10px; color: #fff;}
body#vid li#proj a:hover		{background: transparent url(images/topnav_shadow2.png) no-repeat center -10px; color: #fff;}
body#vid li#rent a:hover		{background: transparent url(images/topnav_shadow2.png) no-repeat center -10px; color: #fff;}
body#vid li#prod a:hover		{background: transparent url(images/topnav_shadow2.png) no-repeat center -10px; color: #fff;}

body#projects li#video a:hover		{background: transparent url(images/topnav_shadow.png) no-repeat center -10px; color: #fff;}
body#projects li#design a:hover		{background: transparent url(images/topnav_shadow.png) no-repeat center -10px; color: #fff;}
body#projects li#proj a:hover		{background: transparent url(images/topnav_shadow2.png) no-repeat center -10px; color: #fff;}
body#projects li#rent a:hover		{background: transparent url(images/topnav_shadow2.png) no-repeat center -10px; color: #fff;}
body#projects li#prod a:hover		{background: transparent url(images/topnav_shadow2.png) no-repeat center -10px; color: #fff;}

body#rental li#video a:hover	{background: transparent url(images/topnav_shadow.png) no-repeat center -10px; color: #fff;}
body#rental li#design a:hover	{background: transparent url(images/topnav_shadow.png) no-repeat center -10px; color: #fff;}
body#rental li#proj a:hover		{background: transparent url(images/topnav_shadow2.png) no-repeat center -10px; ;color: #fff;}
body#rental li#rent a:hover		{background: transparent url(images/topnav_shadow2.png) no-repeat center -10px; color: #fff;}
body#rental li#prod a:hover		{background: transparent url(images/topnav_shadow2.png) no-repeat center -10px; color: #fff;}

body#avprod li#video a:hover	{background: transparent url(images/topnav_shadow.png) no-repeat center -10px; color: #fff;}
body#avprod li#design a:hover	{background: transparent url(images/topnav_shadow.png) no-repeat center -10px; color: #fff;}
body#avprod li#proj a:hover		{
	background: transparent url(images/topnav_shadow2.png) no-repeat center -10px;
	color: #fff;
}
body#avprod li#rent a:hover		{background: transparent url(images/topnav_shadow2.png) no-repeat center -10px; color: #8cc63f;}
body#avprod li#prod a:hover		{background: transparent url(images/topnav_shadow2.png) no-repeat center -10px; color: #8cc63f;}

div.menuBar, div.menuBar a.menuButton, div.menu {clear: both; font: 14px/16px helvetica; font-weight: bold; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
div.menuBar {padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; text-align: left;}

div.menu {background: #333 url(images/bkgrd_menu.png) no-repeat; left: 0px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; position: absolute; top: 0px; visibility: hidden; z-index: 101;}
div.menu a.menuItem {font: 12px/16px helvetica; color: #ccc; cursor: pointer; display: block; padding: 3px 1em; text-decoration: none; white-space: nowrap;}
div.menu a.menuItem:hover, div.menu a.menuItemHighlight {background-color: #333; color: #808080;}
div.menu a.menuItem span.menuItemText {}
div.menu a.menuItem span.menuItemArrow {margin-right: -.5em; margin-top: -3px; background: transparent url(images/topnav-arrow.gif) no-repeat 0px 0px; padding: 8px 4px 0px 4px;}
div.menu div.menuItemSep {border: 1px inset #F4F4F4; margin: 4px 2px;}

#maincontent {padding: 40px 25px 10px 35px; margin: 0px 0px 0px 300px;}
/*\*/
* html #maincontent {padding: 40px 25px 10px 25px; width: 595px; margin: 0px 0px 0px 300px;}

/*end*/
#maincontent A:link {color: #64c733; TEXT-DECORATION: none; font-weight: bold;}
#maincontent A:hover {color: #64c733; TEXT-DECORATION: underline; font-weight: bold;}
#maincontent A:visited {color: #64c733; font-weight: bold;}
#maincontent p {padding: 0px 10px 10px 0px; margin: 0px 0px 0px 0px;}
#maincontent ul {position: relative; list-style-position: outside; padding: 0px 0px 2px 15px; margin: 0px 0px 10px 0px;}
#maincontent li {font: 12px/15px arial; background: transparent url(images/li_arrow.gif) no-repeat 0px 2px; list-style-type: none; display: block; margin: 0px; padding: 0px 0px 4px 30px;}
#maincontent img {vertical-align: text-top; border: 0px;}
#maincontent img.border {padding: 2px; border: 1px solid #BBC2BA;}
#maincontent img.right {margin: 5px 0px 5px 10px;}
#maincontent img.left {margin: 5px 10px 3px 0px;}
#maincontent div.hr {padding: 0px; margin: 5px auto 15px auto; height: 11px; background: transparent url(images/hr_main.gif) no-repeat;}
#maincontent div.hr hr {display: none;}
#maincontent ol {width: 30em; margin: 0px; padding: 10px 0px 0px 0px; /* room for 3 columns */}
#maincontent ol li {float: left; width: 12em; /* accommodate the widest item */}
/* stop the floating after the list */
#maincontent div.wrapper br {clear: left;}
/* separate the list from what follows it */
#maincontent div.wrapper {margin-bottom: 1em;}
/* #maincontent ol li a {display: block; width: 8em; text-decoration: none;}
#maincontent ol li a:hover {color: #FFF; background-color: #005596;} */

#contactbox {width: 950px; height: 70px; background: transparent url(images/bkgrd_contactbox.png) no-repeat top right; padding: 7px 0px 0px 0px; margin: 0px; position: absolute; top: 50px;}
#contactbox img {padding: 0px 5px 0px 0px; margin-top: -5px; float: right;}

.div_checkbox {width:560px; float:right; background-color:#E6E6E6; height:auto; margin-top:3px; padding-top:5px; padding-bottom:0px; padding-left:5px; font: 12px/14px arial;}
#maincontent .div_checkbox ol {width: 50em; /* room for 2 columns */}
/*\*/
* html #maincontent .div_checkbox ol {width: 45em; /* room for 2 columns */}
/**/
.div_textbox {width:347px; float:right; background-color:#E6E6E6; height:33px; margin-top:3px; padding-top:5px; padding-bottom:3px; padding-left:5px; font: normal 14px Arial;}
.div_textarea {
	width:347px;
	float:right;
	background-color:#E6E6E6;
	height:auto;
	margin-top:3px;
	font: 12px/14px arial;
	padding: 3px 5px 5px 3px;
}
.textbox {
	background-image: url(images/icon_form-field.png);
	background-color:#FFFFFF;
	background-repeat: no-repeat;
	background-position:left;
	width:285px;
	font: normal 16px Arial;
	color: #333333;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 19px;
}
.textbox-sm {background-image: url(images/icon_form-field.png); background-color:#FFFFFF; background-repeat: no-repeat; background-position:left; width:40px; font: normal 16px Arial; color: #333333; padding:3px 5px 3px 19px;}
.textbox:focus, .textbox:hover, .textbox-sm:focus, .textbox-sm:hover {background-color:#F0FFE6;}
.username {background-image: url(images/icon_user.png); background-repeat: no-repeat; background-position:left; background-color:#FFFFFF; width:285px; font:normal 16px Arial; color: #333333; padding:3px 5px 3px 19px;}
.username:focus, .username:hover {background-color:#F0FFE6;}
.password {background-image: url(images/icon_password.png); background-repeat: no-repeat; background-position:left; background-color:#FFFFFF; width:285px; font:normal 16px Arial; color: #333333; padding:3px 5px 3px 19px;}
.password:focus, .password:hover {background-color:#F0FFE6;}
.button_div {width:287px; float:right; background-color:#fff; text-align:center; height:46px; margin-top:3px; padding:0px 32px 3px;}
.buttons {font-size:12px; color: #989070; padding: 6px 0px 6px 0px;}
.searchfield {background: transparent url(images/bkgrd_searchfield.gif) no-repeat top right; position: absolute; top: 7px; left: 760px; padding:2px 0px 2px 32px; margin:0 5px 1px 0px; width: 153px; height: 20px; color: #333333; font:normal 11px Arial; border: 0px;}

#product-list {padding: 10px 0px 0px 0px; margin: 0px; height: 120px; border-bottom: 1px dashed #DCDCDC;}
#product-list p {padding: 0px; margin: 0px;}
#product-list img.left {margin-bottom: 0px; margin-top: 0px; padding-top: 5px; padding-bottom: 0px; float: left; vertical-align: baseline;}

#avproducts-list {padding: 15px 0px; margin: 0px; border-bottom: 1px dashed #DCDCDC;}
#avproducts-list p {padding: 0px; margin: 0px;}

#manulogos {width: 530px; padding: 20px 0px 0px 0px; text-align: center;}
#manulogos img {padding: 2px 8px; border: 0px; opacity: .5; filter: alpha(opacity=50);}
#manulogos a:hover img {opacity: 1; filter: alpha(opacity=100);}

#l-sidebar {font: 11px/16px arial; color: #9b9b9b; float: left; margin: 40px 0px 30px 25px; padding: 0px 0px 0px 0px; width: 270px; background: #f0f0f0 url(images/bkgrd_l-sidebar.gif) left top no-repeat;}
#l-sidebar div.top {background: transparent url(images/l-sidebar_top.gif) no-repeat; margin: 10px auto 0px auto; padding: 0px 0px 0px 0px; width: 247px; height: 6px;}
#l-sidebar div.bottom {background: transparent url(images/l-sidebar_bottom.gif) no-repeat; margin: 0px auto 10px auto; width: 247px; height: 101px;}
#l-sidebar div.middle {background: transparent url(images/l-sidebar_middle.gif) repeat-y 0px 0px; width: 247px; margin: 0px auto -80px auto; padding: 0px 0px 0px 0px;}
#l-sidebar A:link {color: #8cc63f; TEXT-DECORATION: none; font-weight: bold;}
#l-sidebar A:hover {color: #8cc63f; TEXT-DECORATION: underline; font-weight: bold;}
#l-sidebar A:visited {color: #8cc63f; font-weight: bold;}
#l-sidebar p {margin: 0px; padding: 5px 12px 5px 12px;}
#l-sidebar h1 {font: 8pt/10pt arial; font-weight: bold; padding: 6px 0px 0px 20px;}
#l-sidebar h2 {font: 12px/16px arial; position: relative; font-weight: bold; color: #1d407b; padding: 10px 12px 10px 12px;}
#l-sidebar h2.none {margin: 0px 0px 0px 0px; padding: 0px;}
#l-sidebar .bluehead {font: 12px/16px arial; position: relative; font-weight: bold; color: #1d407b; padding: 10px 5px 10px 0px;}
#l-sidebar ul {margin: 0px 0px 0px 0px; padding: 0px 0px 10px 25px; list-style: none;}
#l-sidebar li {list-style-type: none; display: block; position: relative; padding: 0px 15px 0px 25px; margin: 0px; background: transparent url(images/li_bullet.gif) no-repeat 3px 4px;}
#l-sidebar li.news {font: 8pt/12pt arial; list-style-type: none; display: block; padding: 0px 0px 0px 20px; margin: 0; background: transparent url(images/icon_news.gif) no-repeat 0px 2px;}
#l-sidebar li.events {font: 8pt/12pt arial; list-style-type: none; display: block; padding: 0px 0px 0px 15px; margin: 0; background: transparent url(images/icon_events.gif) no-repeat 0px 5px;}
#l-sidebar div.hr {width: 243px; padding: 0px; margin: 10px auto 0px auto; height: 6px; background: transparent url(images/hr_nav-home.gif) no-repeat 0px 0px;}
#l-sidebar div.hr hr {display: none;}
#l-sidebar img {margin: 0px; padding: 5px 12px 5px 12px; position: relative;}

/*\*/
* html #l-sidebar {font: 11px/16px arial; color: #9b9b9b; float: left; margin: 40px 0px 30px 10px; padding: 0px 0px 0px 0px; width: 270px; background: #f0f0f0 url(images/bkgrd_l-sidebar.gif) left top no-repeat;}
* html #l-sidebar div.top {background: transparent url(images/l-sidebar_top.gif) no-repeat; margin: 10px auto -10px auto; padding: 0px 0px 0px 0px; width: 247px; height: 6px;}
/*end*/

#advert {font: 11px/16px arial; color: #9b9b9b; float: right; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 270px;}
#advert div.top {background: transparent url(images/l-sidebar_top.gif) no-repeat; margin: 0px auto 0px auto; padding: 0px 0px 0px 0px; width: 247px; height: 6px;}
#advert div.bottom {background: transparent url(images/l-sidebar_bottom.gif) no-repeat; margin: 0px auto 10px auto; width: 247px; height: 101px;}
#advert div.middle {background: transparent url(images/l-sidebar_middle.gif) repeat-y 0px 0px; width: 247px; margin: 0px auto -80px auto; padding: 0px 0px 0px 0px;}
#advert h3 {color: #666; font: 11pt/14pt arial; font-weight: bold; padding: 0px 0px 10px 0px; margin: 0px;}
#advert img {padding: 6px 6px 2px 12px; position: relative;}
#advert p {margin: 0px; padding: 5px 12px 0px 12px;}
#advert ul {margin: 0px 0px 0px 0px; padding: 0px 0px 10px 35px; list-style: none;}
#advert li {list-style-type: none; display: block; position: relative; padding: 0px 15px 0px 25px; margin: 0px; background: transparent url(images/li_nav_cross.gif) no-repeat 3px 4px;}
/*\*/
* html #advert div.top {background: transparent url(images/l-sidebar_topv2.gif) no-repeat; margin: 10px auto -10px auto; padding: 0px 0px 0px 0px; width: 247px; height: 6px;}
/*end*/

#voting {background: #fff url(images/bkgrd_voting.gif) repeat-y top center; width: 575px; height: 4000px; margin: 2px 0px 0px 0px; padding: 0px 0px 0px 0px;}
#grid4 {width: 280px; height: 250px; float: left; text-align: left; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
#voting .like {padding-left: 18px;}

blockquote {font: bold 16px/20px "Times New Roman", Times, serif; height: 155px; margin: 5px 10px 5px 0px; padding: 0px 5px 0px 22px; background: transparent url(images/quote_left.gif) left top no-repeat; color: #666;}
blockquote div {text-align: left; padding: 10px 30px; background: transparent url(images/quote_right.gif) right bottom no-repeat;}
#grid4 p.entryinfo {color: #333; font: 13px/16px "Times New Roman", Times, serif; padding: 0px 18px 0px 0px; margin: -5px 0px 10px 0px; text-align: right;}

table {font: 12px/16px arial; margin: 0px; padding: 0px; width: 545px; margin: -4px 0px 0px 0px; padding: 0px; border-collapse:collapse; border:1px solid #cecece;}
/*\*/
* html table {font: 12px/16px arial; margin: 0px; padding: 0px; width: 545px; margin: -28px 0px 0px 0px; padding: 0px; border-collapse:collapse; border:1px solid #cecece;}
/**/
caption {text-align: left; margin-top: 40px;}
thead th {background: url(images/bkgrd_table-head.gif) no-repeat right; height: 47px; color: #FFFFFF; font-weight: bold; padding: 0px 7px; margin: 20px 0px 0px; text-align: left; border-right: 1px solid #FCF1D4;}
tbody tr {background: url(images/bkgrd_table-td2.gif) repeat-x top;}
tbody tr.odd {background: #f8f8f8 url(images/bkgrd_table-td.gif) repeat-x;}
tbody th,td {color: #777777; padding: 10px 7px; border-top: 1px solid #cecece; border-right: 1px solid #dddddd; text-align: left;}
tbody th,td a {color: #777777; font-weight: bold; text-decoration: underline;}
tbody th,td a:hover {color: #F8A704; text-decoration: underline;}
tfoot th {background: url(images/bkgrd_table-foot.gif) repeat-x bottom; color: #FFFFFF; height: 30px;}
tfoot td {background: url(images/bkgrd_table-foot.gif) repeat-x bottom; color: #FFFFFF; height: 30px;}

/* Table definitions - forms */
table.form {width: 95%; background: #fff; border: 0px; padding: 0px 0px 0px 0px; font: 7pt/12pt arial; margin: 0px 0px 0px 0px; caption-side:top;}
.form thead {text-align: center; background-color: #CAD1DA;}
.form thead td{padding: 5px; margin: 0px; font-weight: bold;}
.form tbody {text-align: center; line-height: 1.4em;}
.form tbody td{padding: 2px 6px 2px 6px; margin: 0px; vertical-align: text-top;}
.form tfoot {background-color: #fff; padding: 10px; margin: 10px; text-align: right;}

#footer {clear: both; height: auto; background: #e6ebef url(images/bkgrd_footer.gif) repeat-x top left; padding: 1px 20px; margin: 0px auto;}
#footer img {border: 0px;}
#footer p {font:8pt/12pt arial; font-weight: normal; color: #666; text-align: center;}
#footer A:link {color: #666; TEXT-DECORATION: none;}
#footer A:hover {color: #666; TEXT-DECORATION: underline;}
#footer A:visited {color: #666;}
#footer ul {list-style-position: outside; padding: 5px 0px 0px 0px; margin: 0px auto; text-align: center;}
#footer #rightnav {list-style-position: inside; padding: 0px 0px 0px 0px; margin: -12px 10px 0px 0px; text-align: right;}
#footer #rightnav li.copyright{padding: 0px 0px 0px 20px; margin: 0px 0px 0px 0px; display: inline; list-style: none outside;}
#footer li.first{margin: 0px 0px 0px 0px; padding: 0px 20px 0px 0px; list-style-type: none; display: inline;}
#footer li.sep{margin: 0px; padding: 0px 15px 0px 25px; list-style-type: none; display: inline; background: transparent url(images/footer_sep.gif) no-repeat 0px -2px;}

#feature {background-color: #B7DE90; border: 1px solid #6EBB1F; padding: 10px; margin: 20px;}
#feature A:hover {TEXT-DECORATION: underline;}
#feature A:link {TEXT-DECORATION: underline;}
#feature A:visited {TEXT-DECORATION: underline;}
#feature h2 {color: #F4F4F4; font-size: 120%}
#feature img {float: left; margin: 5px 10px 5px 0px; padding: 0px;}
#feature p {position: relative; color: #346A80; padding: 5px 0px 0px 0px; margin: 0px;}

/* USED FOR GENERIC COLUMNS */
.col1, .col3, .col5 {float: left; width: 25%; text-align: left;} 
.col2, .col4, .col6 {float: left; width: 60%; text-align: left;} 

/* USED FOR ODD SIZED COLS */
.col2b{float: left; width: 450px; text-align: center; padding: 10px;} 
.col3b{float: left; width: 50px; text-align: left;} 
.col4b{float: left; width: 145px; text-align: left;} 

#manutabs {float:left; padding: 0px; margin: 0px; width: 545px; background: transparent url(images/bkgrd_manutabs.gif) no-repeat bottom left; font-size:96%; line-height:1.3;}
#manutabs ul {margin:0; padding: 0px 10px 0px 30px; list-style:none;}
#manutabs li {display:inline; margin:0; padding:0;}
#manutabs a {float:left; background:url(images/bkgrd_manutabs-left.gif) no-repeat left top; margin:0px 10px 0px 0px; padding:0 0 0 6px; font-weight: bold; text-decoration:none;}
#manutabs a span {float:left; display:block;background:url(images/bkgrd_manutabs-right.gif) no-repeat right top; padding:5px 10px 4px 10px; color:#666;}
/* Small hack for IE5-Mac \*/
#manutabs a span {float:none;}
/* End IE5-Mac hack */
#manutabs a:hover span {}
#manutabs a:hover {background-position:0% -26px; text-decoration:none; color:#64c733;}
#manutabs a:hover span {background-position:100% -26px; text-decoration:none; color:#64c733;}
#manutabs #current a {background-position:0% -26px; cursor: default; text-decoration:none;}
#manutabs #current a span {background-position:100% -26px; cursor: default; text-decoration:none; color:#64c733;}
#manutabs #inactive a {background-position:0% 0px; cursor: default; text-decoration:none;}
#manutabs #inactive a span {background-position:100% 0px; cursor: default; text-decoration:none; color:#e0e0e0;}
div.row {
	padding: 0px;
	clear: right;
	margin-top: 9px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
} 

#header {margin: 10px 0px 20px 0px; float:left; width:95%;}
#header ul {margin:0px; padding: 10px; list-style:none;}
#header li {font: 8pt arial; float:left; background:url(images/left.gif) no-repeat left top; margin:0px; padding:0px 1px 0px 7px;}
#header a {float:left; display:block; background:url(images/right.gif) no-repeat right top; padding:3px 15px 4px 3px; text-decoration:none; font-weight:bold; color:#7798B1;}
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#header a {float:none;}
/* End IE5-Mac hack */
#header a:hover {color:#1d407b; text-decoration: none;}
#header a:link {color: #7798B1; TEXT-DECORATION: none;}
#header a:visited {color: #7798B1;}
#header #current {background-image:url(images/left_on.gif);}
#header #current a {background-image:url(images/right_on.gif); color:#7798B1; padding-bottom:5px;}

/* Table definitions - summary */
#header table.company {text-align: left; clear: left; width: 500px; border: 1px solid #B4C0CE; padding: 10px; font: 12px/16px arial; margin: -2px 0px 5px 10px; caption-side:top;}
#header table.company a {float: none; background: none; color: #1d407b; font-weight: normal;}
#header table.company ul {font: 12px/16px arial; list-style-position: outside; padding: 0px 0px 2px 10px; margin: 0px 0px 5px 0px;}
#header table.company li {float: none; background: none; list-style-type: none; display: block; padding: 0px 0px 0px 10px;}

#header table.company a:hover {color: #7798B1;text-decoration: underline;}
#header table.company a:link {text-decoration: none;}
#header table.company a:visited {}
#header table.company thead {background-color: #CAD1DA;}
#header table.company thead td {padding: 5px; margin: 0px;}
#header table.company tbody {text-align: left;}
#header table.company tbody th {padding: 0px 6px 0px 6px; margin: 0px; color: #1d407b; vertical-align: text-top; font-weight: bold;}
#header table.company tbody td {font: 12px/16px arial; padding: 0px 6px 0px 6px; margin: 0px; color: #666; vertical-align: text-top; font-weight: normal;}
#header table.company tbody td a {font: 12px/16px arial; padding: 0px 6px 0px 6px; margin: 0px; vertical-align: text-top; font-weight: normal;}
#header table.company tfoot td {background-color: #fff; padding: 4px; margin: 0px;}

.clearer{height: 1px; overflow: hidden; margin-top: 1px; clear:both;}

#featured {background: #fff url(images/bkgrd_featured.gif) no-repeat top center; width: 595px; height: 170px; margin: 2px 0px 0px -5px; padding: 15px 0px 0px 0px;}
#featured A:hover {TEXT-DECORATION: underline; color: #005596;}
#featured A:link {TEXT-DECORATION: none; color: #1d407b;}
#featured A:visited {color: #005596;}
#featured img {margin: 5px 0px 5px 0px; padding: 0px;}
#featured p {font: 11px/16px arial; position: relative; color: #346A80; padding: 5px 0px 0px 0px; margin: 0px;}

#grid1 {width: 265px; height: 300px; float: left; background: transparent url(images/bkgrd_featured-div.gif) no-repeat center right; text-align: left; margin: 5px 0px 0px 0px; padding: 0px 25px 0px 25px;}
#grid2 {width: 265px; height: 300px; float: left; text-align: left; margin: 5px 0px 20px 0px; padding: 0px 15px 0px 0px;}
#grid3 {width: 265px; height: 300px; float: left; text-align: left; margin: 5px 0px 20px 0px; padding: 0px 0px 0px 5px;}

#grid1 ul {margin: 1em 1em 0em .1em; padding: 0px; list-style: none;}
#grid1 li {background: transparent url(images/li_projects.gif) no-repeat 0px 4px; font: 11px/18px arial; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 25px; list-style: none outside; display: block; text-align: left;}
#grid1 ol {width: 35em; margin: 0px; padding: 10px 0px 0px 0px; /* room for 3 columns */}
/*\*/
* html #featured {background: #fff url(images/bkgrd_featured.gif) no-repeat top center; width: 595px; height: 300px; margin: 2px 0px 0px -5px; padding: 15px 0px 0px 0px;}
* html #grid1 ol {width: 20em; margin: 0px; padding: 10px 0px 0px 0px; /* room for 3 columns */}
/**/

#grid2 ul {margin: 0em 1em 0em .1em; padding: 0px; list-style: none;}
#grid2 li {font: 11px/18px arial; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 25px; list-style: none outside; display: block; text-align: left;}

#pagination ul {padding: 0px; margin: 0px;}
#pagination li          {background: none; border:0; margin:0; padding:0; font-size:16px; list-style:none; /* savers */ float:left; }
#pagination a           { border:solid 1px #9aafe5; margin-right:2px; }
#pagination .previous-off,
#pagination .next-off   { border:solid 1px #DEDEDE; color:#888888; display:block; float:left; font-weight:bold; margin-right:2px; padding:3px 4px; }
#pagination .next a,
#pagination .previous a { font-weight:bold; }	
#pagination .active     { background:#2e6ab1; color:#FFFFFF; font-weight:bold; display:block; float:left; padding:4px 6px; /* savers */ margin-right:2px; }
#pagination a:link, 
#pagination a:visited   { color:#0e509e; display:block; float:left; padding:3px 6px; text-decoration:none; }
#pagination a:hover     { border:solid 1px #0e509e; }

#extraDivLogo {position:absolute; top: 1px; width: 285px; height: 78px; background-image: url(images/logo_AVISPL.png); margin: 0px auto 0px auto;}
/*\*/
* html #extraDivLogo {position:absolute; top: 0px; width: 285px; height: 78px; background-image: url(images/logo_AVISPL.gif); margin: 0px auto 0px auto;}
/**/

/* BUTTON STYLES */
div.btnl {margin-right:0px; padding: 0px 0px 0px 5px; background-position: left top; font-size:11px; font-weight: bold; color: #707070; background-image: url(images/button_left.gif); background-repeat: no-repeat;}
div.btnr {margin-right: 0px; padding: 6px 10px 6px 0px; background-position: right top; font-size:11px; font-weight: bold; background-image: url(images/button_right.gif); background-repeat: no-repeat;}

div.btnl a , div.btnr a {color: #707070; letter-spacing: normal; font-size: 11px; font-weight: bold; text-align: center;}

#ajaxLoadingBorderless {position: relative;display: block;margin: 0px; padding: 0px; width: 16px; height: 16px; background: #FFFFFF url(variquest/images/ajax_loader.gif) no-repeat center center;
}

/* @font-face */

@font-face {
	font-family: TexGyreAdventor;
	src: url('texgyreadventor-regular.otf');
}

@font-face {
	font-family: TexGyreAdventorBold;
	src: url('texgyreadventor-bold.otf');
}





/*---- Header styling ---*/

div#nifty, div#nifty2 {margin: 0 10%; background: #f1f1f1;}

.rtop,.artop{display:block}
.rtop *,.artop *{display:block;height:1px;overflow:hidden;font-size:1px}
.artop *{border-style: solid;border-width:0 1px}
.r1,.rl1,.re1,.rel1{margin-left:5px}
.r1,.rr1,.re1,.rer1{margin-right:5px}
.r2,.rl2,.re2,.rel2,.ra1,.ral1{margin-left:3px}
.r2,.rr2,.re2,.rer2,.ra1,.rar1{margin-right:3px}
.r3,.rl3,.re3,.rel3,.ra2,.ral2,.rs1,.rsl1,.res1,.resl1{margin-left:2px}
.r3,.rr3,.re3,.rer3,.ra2,.rar2,.rs1,.rsr1,.res1,.resr1{margin-right:2px}
.r4,.rl4,.rs2,.rsl2,.re4,.rel4,.ra3,.ral3,.ras1,.rasl1,.res2,.resl2{margin-left:1px}
.r4,.rr4,.rs2,.rsr2,.re4,.rer4,.ra3,.rar3,.ras1,.rasr1,.res2,.resr2{margin-right:1px}
.rx1,.rxl1{border-left-width:5px}
.rx1,.rxr1{border-right-width:5px}
.rx2,.rxl2{border-left-width:3px}
.rx2,.rxr2{border-right-width:3px}
.re2,.rel2,.ra1,.ral1,.rx3,.rxl3,.rxs1,.rxsl1{border-left-width:2px}
.re2,.rer2,.ra1,.rar1,.rx3,.rxr3,.rxs1,.rxsr1{border-right-width:2px}
.rxl1,.rxl2,.rxl3,.rxl4,.rxsl1,.rxsl2,.ral1,.ral2,.ral3,.ral4,.rasl1,.rasl2{border-right-width:0}
.rxr1,.rxr2,.rxr3,.rxr4,.rxsr1,.rxsr2,.rar1,.rar2,.rar3,.rar4,.rasr1,.rasr2{border-left-width:0}
.r4,.rl4,.rr4,.re4,.rel4,.rer4,.ra4,.rar4,.ral4,.rx4,.rxl4,.rxr4{height:2px}
.rer1,.rel1,.re1,.res1,.resl1,.resr1{border-width:1px 0 0;height:0px !important;height /**/:1px}


#accordion table {
	width: 500px;
}

