/*
===============================================
Copyright 2009 Amplivox Sound Systems.
===============================================
*/

/*
===========================================
*************************   GENERAL FEATURES   *************************
===========================================
*/

body {
	padding: 0px;
	margin: 8px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #ffffff;
	text-align: justify;
}

a:link {
	color: #4058ac; 
	text-decoration: underline;
}
a:visited {
	color: #4058ac; 
	text-decoration: underline;
}
a:hover {
	color: #DD0000;
	text-decoration: none;
}


p {
	text-align: justify;
}

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

h1 {
	text-align: left;
	text-indent: 8px;
	width: 100%;
}



/* ************ Container/Main Table(s) ************ */
#container{
	width: 780px;
	padding: 0px;
	margin: auto;
}
.table_wid{
	width: 780px;
	border: none 0px;
}


/* ************ Header/Topart ************ */
#td_logo{
	width: 208px;
	border: none 0px;
	vertical-align: top;
	background-color: #f0f0f0;
}
#td_topnav{
	width: 572px;
	border: none 0px;
	vertical-align: bottom;
	text-align: center;
	background-image: url(../images/topnav.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding: 0px;
}
.topnav{
	font-size: 0.7em;
	font-weight: bold;
	background-image: url(../images/div.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding: 7px 14px 8px 12px;
	line-height: 32px; 
}
a.topnav:Link	   {color: #000000; text-decoration: none;}
a.topnav:Active    {color: #000000; text-decoration: none;}
a.topnav:Visited   {color: #000000; text-decoration: none;}
a.topnav:hover     {color: #000000; text-decoration: underline;}
.topnav2{
	font-size: 0.7em;
	font-weight: bold;
	padding: 7px 14px 8px 12px;
	line-height: 32px; 
}
a.topnav2:Link	    {color: #000000; text-decoration: none;}
a.topnav2:Active    {color: #000000; text-decoration: none;}
a.topnav2:Visited   {color: #000000; text-decoration: none;}
a.topnav2:hover     {color: #000000; text-decoration: underline;}
/*  Hack for Firefox and Netscape  */
html > body .topnav{
	padding: 5px 14px 8px 12px;
}


/*  Secondary navigation/Customer links  */
#td_navsch{
	text-align: center;
	background-color: #f0f0f0;
	background-image: url(../images/topart_03.gif);
	background-repeat: no-repeat;
	background-position: right top;
}


#midnavtable{
	width: 760px;
	margin: 5px auto 5px auto;
	border: none 0px; 
}

#midnav{
	font-size: 0.7em;
	color: #454545;
	text-align: right;
	padding: 0px 5px 0px 0px; 
}
a.midnav:Link	   {color: #454545; text-decoration: none;}
a.midnav:Active    {color: #454545; text-decoration: none;}
a.midnav:Visited   {color: #454545; text-decoration: none;}
a.midnav:hover     {color: #000000; text-decoration: underline;}

.midnavdiv{
	padding: 0px 14px 0px 14px; 
}

.searchfield{
	background-color: #e1e1e1;
	border: solid 1px #3f391f;
	text-align: left;
	text-indent: 2px;
	width: 95%;
	height: 15px;
	font-size: 0.7em;
	color: #454545; 
}
.searchbox{
	text-align: center;
	width: 40px;
	background-image: url(../images/search_btn.gif);
	background-repeat: no-repeat;
	background-position: center center;
}




/*  Main navigation  */
#main_nav{
	width: 780px;
	height: 33px;
	font-size: 0.7em;
	color: #fdfdfd;
	font-weight: bold;
	text-align: center;
	line-height: 15px;
	background-image: url(../images/main_navbg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	border: none 0px;
}
#main_navin{
	width: 100%;
	padding: 8px 0px 0px 0px;
}
.mainnavdiv{
	padding: 0px 14px 0px 14px; 
}
a.main_navlks:Link	    {color: #fdfdfd; text-decoration: none;}
a.main_navlks:Active    {color: #fdfdfd; text-decoration: none;}
a.main_navlks:Visited   {color: #fdfdfd; text-decoration: none;}
a.main_navlks:hover     {color: #f9f5f5; text-decoration: underline;}






/*  ************ Body/Main Table ************  */
#maintable{
	width: 780px;
	margin: 0px;
	border: none 0px;
}
#maintable-l{
	width: 195px;
	vertical-align: top;
	text-align: center;
	background-image: url(../images/left_navbg.gif);
	background-repeat: repeat-y;
	background-position: left top;
	padding: 0px;
}
#maintable-r{
	vertical-align: top;
	text-align: left;
	background-image: url(../images/main_bg.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
#maintable-r2{
    width: 1px;
	vertical-align: top;
	background-color: #3f391f;
}




#leftmain{
	width: 195px;
	margin: 0px;
	padding: 0px;
	border: none 0px;
	background-image: url(../images/leftmain_bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

.cata {
	width: 189px;
	text-align: left;
	border-top: solid 1px #3f391f;
	border-bottom: solid 1px #3f391f;
	margin: 2px auto 2px auto;
	padding: 0px;
}
.new_left_nav {
	display: block;
	font-weight: bold;
	font-size: 0.7em;
	margin: 0px;
	padding: 3px 0px 3px 0px;
	text-align: left;
	text-decoration: none;
	text-indent: 5px;
}
a.new_left_nav:Link			{color: #000000; text-decoration: none}
a.new_left_nav:Active  		{color: #000000; text-decoration: none}
a.new_left_nav:Visited 		{color: #000000; text-decoration: none}
a.new_left_nav:hover        {color: #000000; background-color: #ffdb00; text-decoration: none}

.spacer {
	padding: 5px 0px 0px 0px;
	text-align: left;
}

.av_logo {
	font-family: "Myriad Pro";
	font-size: 0.8em;
	text-align: center;
	margin: auto;
	padding: 5px 0px 20px 0px;
}

#inner{
	width: 535px;
	margin: auto;
	padding: 15px 0px 30px 0px;
}



#base{
	width: 100%;
	height: 10px;
	margin: 0px;
	padding: 0px;
	background-image: url(../images/base.gif);
	background-repeat: no-repeat;
	background-position: center top;
}





/*  Footer and Disclaimers  */
#disclaimer{
	width: 780px;
	height: 40px;
	font-size: 0.6em;
	color: #363636;
	padding: 7px 0px 6px 0px;
	border-top: none 0px;
	border-right: none 0px;
	border-bottom: #615c47 solid 1px;
	border-left: none 0px;
	vertical-align: top;
}
 
.disclaimer-l {
	float: left;
	text-align: left;
	padding: 0px 0px 10px 0px;
	width: 300px;
}
.disclaimer-r {
	float: right;
	text-align: right;
	padding: 0px 0px 10px 0px;
	width: 475px;
}

a.dis_link:Link			{color: #363636; text-decoration: none}
a.dis_link:Active  		{color: #363636; text-decoration: none}
a.dis_link:Visited 		{color: #363636; text-decoration: none}
a.dis_link:hover        {color: #363636; text-decoration: underline}

.dis_div {
	padding: 0px 3px 0px 3px;
}

#disclaimer2{
	width: 780px;
	font-size: 0.6em;
	color: #363636;
	padding: 7px 0px 20px 0px;
	vertical-align: top;
	text-align: center;
}



/*  ******************** Index Central Area *****************  */
#index_lft{
    width: 254px;
	background-color: #f0f0f0;
	vertical-align:bottom;
}
#index_rght{
	width: 526px;
	vertical-align: bottom;
	background-image: url(../images/main_bgind.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

#index_headline{
	width: 100%;
	padding: 0px;
	margin: 10px 0px 5px 0px;
	border: none 0;
}

.index_headline2{
	margin: 0px;
	font-size:  1.5em;
	font-weight: bold;
	line-height: 24px;
	color: #4058ac;
}

.catabox{
	width: 115px;
	height: 115px;
	border: none 0px;
	background-image: url(../images/indbox.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
.catabox_tp{
	height: 97px;
	vertical-align: bottom;
	text-align: center;
}
.catabox_bt{
	height: 18px;
	vertical-align: top;
	text-align: center;
	font-size: 9px;
}

a.catabox_link:Link			{color: #000000; text-decoration: none}
a.catabox_link:Active  		{color: #000000; text-decoration: none}
a.catabox_link:Visited 		{color: #000000; text-decoration: none}
a.catabox_link:hover        {color: #000000; text-decoration: underline}

a.catabox_link2:Link			{color: #000000; text-decoration: underline}
a.catabox_link2:Active  		{color: #000000; text-decoration: underline}
a.catabox_link2:Visited 		{color: #000000; text-decoration: underline}
a.catabox_link2:hover        {color: #000000; text-decoration: none}

#av_table{
	width: 508px;
	border: none 0px;
	font-family: "Myriad Pro";
	padding: 0px;
	margin: 22px 0px 40px 0px;
	font-size: 1.5em;
	line-height: 25px;
}
#av_table2{
	width: 465px;
	border: none 0px;
	font-family: "Myriad Pro";
	padding: 0px;
	margin: 15px auto 0px auto;
	font-size: 1.2em;
}
#av_table2a{
	width: 500px;
	border: none 0px;
	margin: 0px auto 15px auto;
	font-size: 0.7em;
	line-height: 9px;
}

#table_div{
	width: 450px;
	height: 10px;
	border-bottom: solid 1px #000000;
	margin: 0px auto 8px auto;
}

