/* Rapid Technologies CSS */
	 
body {
	margin: 0px;
	padding: 0px;	
	background: #414141 url(images/zag.gif) repeat left top;
	font-family: Helvetica, sans-serif, Arial;
	font-size: 78%;
	color: #333;
	line-height: 130%;
}

h1 {
	font-size: 150%;
}

h2 {
	font-size : 130%;
	color: #A8C326;
	text-transform: uppercase;
	margin-bottom: -10px;
}

h3 {
	font-size : 110%;
	text-transform: uppercase;
	color: #555;
}

h4 {
	font-size : 180%;
	text-transform: uppercase;
	color: #666;
	letter-spacing: 3px;
	margin-top: -2px;
	font-weight: normal;
	margin-bottom: 15px;
	line-height: 110%;
}

h5 {
	font-size : 110%;
	color: #A8C326;
	letter-spacing: 1px;
	margin-bottom: -8px;
}

h6 {
	font-size: 70%;
	color: #999999;
}

p {
	color: #666;
}

strong {
	font-size: 101%;
}

li {
	list-style: none;
	color: #666;
}

blockquote {
	font-style: italic;
	font-size: 120%;
	margin: 0px;
}

a:link, a:visited {
	color: #B3D026;
	text-decoration: underline;
}

a:hover {
	color: #333;
	text-decoration: none;
}




#container {
	width: 757px;
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #333;
	background: #fff url(images/container.gif) repeat-y left top;
}

#header {
	height: 270px;
	background-image: url(images/top_header.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 35px;
	border-bottom: 1px solid #999;
	padding: 0px;
}

body#about #header {
	height: 270px; 
	background-image: url(images/top_header_about.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 35px;
	border-bottom: 1px solid #999;
	padding: 0px;
}

body#news #header {
	height: 270px;
	background-image: url(images/top_header_news.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 35px;
	border-bottom: 1px solid #999;
	padding: 0px;
}

body#products.comp #header {
	height: 270px;
	background-image: url(images/top_header_comp.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 35px;
	border-bottom: 1px solid #999;
	padding: 0px;
}

body#products.phone #header {
	height: 270px;
	background-image: url(images/top_header_contact.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 35px;
	border-bottom: 1px solid #999;
	padding: 0px;
}

body#products.hardmain #header {
	height: 270px;
	background-image: url(images/top_header_hardmain.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 35px;
	border-bottom: 1px solid #999;
	padding: 0px;
}

body#products.soft #header {
	height: 270px;
	background-image: url(images/top_header_soft.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 35px;
	border-bottom: 1px solid #999;
	padding: 0px;
}

body#products.dial #header {
	height: 270px;
	background-image: url(images/top_header_dial.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 35px;
	border-bottom: 1px solid #999;
	padding: 0px;
}

body#products.sat #header {
	height: 270px;
	background-image: url(images/top_header_sat.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 35px;
	border-bottom: 1px solid #999;
	padding: 0px;
}

body#products.web #header, body#case.web #header {
	height: 270px;
	background-image: url(images/top_header_web.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 35px;
	border-bottom: 1px solid #999;
	padding: 0px;
}

body#products.avsys #header {
	height: 270px;
	background-image: url(images/top_header_avsys.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 35px;
	border-bottom: 1px solid #999;
	padding: 0px;
}

body#products.av #header, body#case.av #header {
	height: 270px;
	background-image: url(images/top_header_av.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 35px;
	border-bottom: 1px solid #999;
	padding: 0px;
}

body#products.pro #header {
	height: 270px;
	background-image: url(images/top_header_pro.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 35px;
	border-bottom: 1px solid #999;
	padding: 0px;
}

body#products.vidcon #header {
	height: 270px;
	background-image: url(images/top_header_vidcon.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 35px;
	border-bottom: 1px solid #999;
	padding: 0px;
}

body#products.comm #header {
	height: 270px;
	background-image: url(images/top_header_comm.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 35px;
	border-bottom: 1px solid #999;
	padding: 0px;
}

body#products.lan #header, body#case.lan #header {
	height: 270px;
	background-image: url(images/top_header_lan.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 35px;
	border-bottom: 1px solid #999;
	padding: 0px;
}

body#products.wan #header {
	height: 270px;
	background-image: url(images/top_header_wan.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 35px;
	border-bottom: 1px solid #999;
	padding: 0px;
}

body#products.wlan #header {
	height: 270px;
	background-image: url(images/top_header_wlan.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 35px;
	border-bottom: 1px solid #999;
	padding: 0px;
}

body#products.wwan #header, body#case.wwan #header {
	height: 270px;
	background-image: url(images/top_header_wwan.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 35px;
	border-bottom: 1px solid #999;
	padding: 0px;
}

body#products.wwan #header {
	height: 270px;
	background-image: url(images/top_header_wwan.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 35px;
	border-bottom: 1px solid #999;
	padding: 0px;
}

body#products.smart #header {
	height: 270px;
	background-image: url(images/top_header_smart2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 35px;
	border-bottom: 1px solid #999;
	padding: 0px;
}

body#products.smartsoft #header {
	height: 270px;
	background-image: url(images/top_header_smartsoft.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 35px;
	border-bottom: 1px solid #999;
	padding: 0px;
}

body#products.smart2000 #header, body#case.smart2000 #header{
	height: 270px;
	background-image: url(images/top_header_smart2000.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 35px;
	border-bottom: 1px solid #999;
	padding: 0px;
}

body#products.symp #header {
	height: 270px;
	background-image: url(images/top_header_symp.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 35px;
	border-bottom: 1px solid #999;
	padding: 0px;
}

body#products.exp #header {
	height: 270px;
	background-image: url(images/top_header_exp.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 35px;
	border-bottom: 1px solid #999;
	padding: 0px;
}

body#products.soundsys #header {
	height: 270px; background-image: url(images/top_header_sound.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 35px;
	border-bottom: 1px solid #999;
	padding: 0px;
}

body#case #header {
	height: 270px; background-image: url(images/top_header_case.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 35px;
	border-bottom: 1px solid #999;
	padding: 0px;
}

body#contact #header, body#products.ip #header{
	height: 270px;
	background-image: url(images/top_header_contact.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 35px;
	border-bottom: 1px solid #999;
	padding: 0px;
}

#header img{
	padding: 10px 0px 0px 20px;
	width: 149px;
}

#nav-main	{
	height: 13px;
	margin-top: -53px;
	margin-right: 28px;
	padding: 0px;
	width: 502px;
	float: right;
}

#nav-main ul#nav-list	{
	height: 13px;
	background: transparent url(images/nav.gif) top left no-repeat;
	padding: 0px;
	margin: 0px;
	position: relative;
	width: 502px;
}

#nav-main ul#nav-list li {
	margin: 0px;
	padding: 0px;
	list-style: none;
	position: absolute;
}
	
ul#menu li, ul#nav-list a {
	height: 16px;
	display: block;
}
	
div#nav-main ul#nav-list li a {
	text-indent: -9999px;
	text-decoration: none;
}
	
#nav_computers {left: 0px; width: 77px;}
#nav_internet {left: 120px; width: 59px;}
#nav_comms {left: 218px; width: 110px;}
#nav_avsys {left: 372px; width: 76px;}

#nav_computers a:hover {background: transparent url(images/nav.gif) 0px -16px no-repeat;}
#nav_internet a:hover {background: transparent url(images/nav.gif) -120px -16px no-repeat;}
#nav_comms a:hover {background: transparent url(images/nav.gif) -218px -16px no-repeat;}
#nav_avsys a:hover {background: transparent url(images/nav.gif) -372px -16px no-repeat;}














#top_nav	{
	height: 14px;
	margin-top: -53px;
	margin-right: 28px;
	padding: 0px;
	width: 502px;
	float: right;
}

#top_nav ul#top_nav_list {
	height: 14px;
	background: transparent url(images/top_nav.gif) top left no-repeat;
	padding: 0px;
	margin: 0px;
	position: relative;
	width: 502px;
}

#top_nav ul#top_nav_list li {
	margin: 0px;
	padding: 0px;
	list-style: none;
	position: absolute;
}
	
ul#top_nav_list a {
	height: 14px;
	display: block;
}
	
div#top_nav ul#top_nav_list li a {
	text-indent: -9999px;
	text-decoration: none;
}
	
#nav_itsolutions {left: 0px; width: 63px;}
#nav_interactive {left: 84px; width: 134px;}
#nav_wireless {left: 239px; width: 134px;}
#nav_conferencing {left: 394px; width: 107px;}

#nav_itsolutions a:hover {background: transparent url(images/top_nav.gif) 0px -15px no-repeat;}
#nav_interactive a:hover {background: transparent url(images/top_nav.gif) -84px -15px no-repeat;}
#nav_wireless a:hover {background: transparent url(images/top_nav.gif) -239px -15px no-repeat;}
#nav_conferencing a:hover {background: transparent url(images/top_nav.gif) -394px -15px no-repeat;}











#nav {
	height: 18px;
	margin: -70px 0px 0px 0px;
	padding: 0px 0px 50px 154px;
	line-height: normal;
	font-size: 95%;
}

#nav ul {
	margin: 0px;
	padding: 10px 11px 0px;
	list-style: none;
}
#nav li {
	float: left;
	background: url(images/left_nav.gif) no-repeat left top;
	margin: 0px;
	padding: 0px 0px 0px 9px;
}
#nav a {
	float: left;
	display: block;
	width: .1em;
	background: url(images/right_nav.gif) no-repeat right top;
	padding: 5px 15px 4px 6px;
	text-decoration: none;
	font-weight: bold;
	color: #777;
}
#nav ul a {width: auto;}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#nav a {float: none;}
/* End IE5-Mac hack */
#nav a:hover {
	color:#333;
}
#about #nav_about, #news #nav_news,
#products #nav_products, #case #nav_case,
#contact #nav_contact {
	background-position:0px -150px;
	border-width: 0px;
}
#about #nav_about a, #news #nav_news a,
#products #nav_products a,#case #nav_case a,
#contact #nav_contact a {
	background-position: 100% -150px;
	padding-bottom: 5px;
	color: #222;
}
#nav li:hover, #nav li:hover a {
	background-position: 0% -150px;
	color: #333;
}
#nav li:hover a {
	background-position: 100% -150px;
}

#content-main {
	float: left;
	width: 387px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 30px;
	margin-top: -30px;
	background: #fff url(images/back.gif) top center no-repeat;
	line-height: 150%;
}

#content-main a:link, #content-main a:visited {
	color: #B3D026;
	text-decoration: underline;
	font-weight: bold;
}

#content-main a:hover {
	color: #fff;
	background: #666;
	text-decoration: none;
}

#content-main li {
	list-style: circle;
}

#content-main #offers {
	background: url(images/offers/offerstemp.gif);
	background-repeat: no-repeat;
	width: 386px;
	height: 455px;
	padding-left: 4px;
	margin-right: 0x;
	margin-top: 5px;
	margin-bottom: 5px;
}

body#news #content-main p.news {
	background: url(images/news_icon.png) left no-repeat;
	padding-left: 20px;
	margin-bottom: -10px;
	margin-top: 30px;
}

#content-left p.news {
	background: url(images/news_icon.png) left no-repeat;
	padding-left: 20px;
	margin-bottom: -10px;
	margin-top: 10px;
}

#content-left {
	float: left;
	padding: 17px;
	font-size: 90%;
	width: 130px;
	margin-top: -20px;
	margin-top: -28px;
}

#content-left ul {
	margin: 0px;
	padding: 0px;
}

#content-left li {
	border: 1px solid #999;
	padding: 2px;
	margin-bottom: 1px;
}

#content-left li a:link, #content-left li a:visited {
	display: block;
	text-decoration: none;
	background: #777;
	color: #fff;
	padding: 2px
}

#content-left li a:hover {
	text-decoration: none;
	background: #fff;
	color: #333333;
}

#content-right {
	float: right;
	padding: 15px;
	font-size: 90%;
	width: 130px;
	margin-top: -20px;
}

#content-right p {
	color: #fff;
}

#content-right ul {
	margin: 0px;
	padding: 0px;
}

#content-right li {
	border: 1px solid #999;
	padding: 2px;
	margin-bottom: 1px;
}

#content-right li a:link, #content-right li a:visited {
	display: block;
	text-decoration: none;
	background: #777;
	color: #fff;
	padding: 2px
}

#content-right li a:hover {
	text-decoration: none;
	background: #fff;
	color: #333333;
}

#content-right li a:hover strong {
	text-decoration: none;
	background: #fff;
	color: #414141;
}

#content-right p a:link, #content-right p a:visited {
	text-decoration: underline;
	color: #CCCCCC;
}

#content-right p a:hover {
	text-decoration: none;
	color: #fff;
}

#content-right a{	
	text-decoration: underline;
	color: #fafafa;
	}
		
#content-right a:hover {
	text-decoration: none;
	color: #cccccc;
	}
	

#footer {
	clear: both;
	height: 120px;
	background-image: url(images/footer.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

#footer p {
	text-align: center;
	color: #fff;
	padding-top: 10px;
	font-size: 90%;
}

#footer h6 {
	text-align: right;
	padding-top: 50px;
	color: #fff;
	font-size: 80%;
	font-weight: normal;
	padding-right: 15px;
	text-transform: none;
	letter-spacing: 0px;
	margin-top: 0px;
	font-style: normal;
}

#footer a:link, #footer a:visited {
	color: #fff;
	text-decoration: underline;
}

#footer a:hover {
	color: #fff;
	text-decoration: none;
}

img {
	border: 0px;
}

.hide {
	display: none;
}

.left {
	float: left;
	padding-right: 20px;
	padding-bottom: 5px;
}

.right {
	float: right;
	padding-left: 10px;
	padding-bottom: 5px;
}

.clear {
	clear: both;
}

.formfieldset {
	border: 0px solid #ccc;
	margin-bottom: 10px;
}

.formfieldset label {
	float: left;
	margin-right: 5px;
	text-align: right;
	width: 40%;
}

.formfieldset input,  .formfieldset select, .formfieldset textarea{
	margin-bottom: 20px;
}

form input:hover, form select:hover, form textarea:hover{
	background-color: #fff;
	border: 2px solid #A8C326;
}

ul.sitemap {
	margin: 0px;
	padding: 0px;
}

ul.sitemap li {
	padding-bottom: 2px;
}

#webfolio, #webfolio2 {
	margin-bottom: 30px;
}

#webfolio img, #webfolio2 img {
	float: left;
	width: 270px;
	margin-right: 10px;
	border: 1px solid #ccc;
}

table.border td {
	border-bottom: 1px solid #CCCCCC;
	padding: 4px;
}

table.border td.none {
	border-bottom: none;
}

/* Contact Boxes - Curved CSS */

.bl {background: url(images/bl.gif) 0 100% no-repeat #B3D026; color: #fff;}
.br {background: url(images/br.gif) 100% 100% no-repeat}
.tl {background: url(images/tl.gif) 0 0 no-repeat}
.tr {background: url(images/tr.gif) 100% 0 no-repeat; padding:10px}

#content-main .bl a:link, #content-main .bl a:visited {
	color: #fff;
	text-decoration: underline;
}

#content-main .bl a:hover {
	color: #fff;
	text-decoration: none;
}

hr {
	color: #A8C326;
	border: 1px dashed;
	margin: 0px 50px;
}

select.options {
	font-size: 100%;
	width: 130px;
	background: #777;
	color: #fff;
}

form.paypal input:hover, form.paypal select:hover, form.paypal textarea:hover{
	border: none;
	background: none;
}

legend {
	color: #A8C326;
}