body {

padding: 0px;

margin: 0px;

font-size:80%;

width:100%;

background: #0a373b;

color: #fff;

font-family: arial, sans;

background: #09373b url(images/bg_main.jpg) repeat-x top left;

}

a {

color:#0095bc;

text-decoration: none;

font-weight:bold; 

outline: none;

border: none;

}

a:hover {

text-decoration: underline;

}

a#a_home {font-size: 80%}

h1, h2, h3, h4, h5, h6, ul ,li, table, tr, td {

padding: 0px;

margin: 0px;

}

h1 {color: #0094bc; font-size:180%; margin: 0 0 10px 0; font-weight:normal;}

h2 {color: #0094bc; font-size:180%; margin: 0; padding:0; margin: 0 0 20px 0;}

h3 {color: #e87725; font-size:120%; margin: 0; padding:0;}

h4 {color: #0094bc; font-size:110%; margin: 0 0 5px 0; padding:0;}

hr {height: 1px; color:transparent; border:none; border-top: 1px solid #D7D6D4; margin: 5px 0 10px 0;  _margin: 5px 0 5px 0}

img.bordered {

border: 1px solid #D7D6D4;

padding:5px;

margin: 5px 10px 0 0;

float:left;

}

table, tr, td, img {

border: 0px;

padding: 0px;

margin: 0px;

vertical-align:top;

}

.small {font-size:80%}

.orange {color: #e87725;}

.blue {color:#0095bc;}

p.left_text {font-size:80%; line-height:120%; padding: 0 0 0 20px;}

ul#categories {

list-style-type:none;

margin:0;padding:0;

}

a#contact_us {
display:block;
width: 178px;
height: 41px;
background: url(images/btn_contact_email.jpg) no-repeat top left;
font-size:1%;
text-indent: -5000px;
}

a#insightstudio {

position:absolute;

right: -44px;

top: 0px;

width: 116px;

height: 164px;

background: url(images/link_insight.jpg) no-repeat top left;

font-size: 1%;

text-indent: -5000px;

}




a#logo {

position:absolute;

left: -20px;

top: 40px;

width: 337px;

height: 94px;

background: transparent url(images/link_logo.jpg) no-repeat top left;

font-size: 1%;

text-indent: -5000px;

}

a#logo:hover {background-position: 0px -94px}



a#logo_index {

position:absolute;

left: -20px;

top: 40px;

width: 337px;

height: 94px;

background: transparent url(images/link_logo.jpg) no-repeat top left;

font-size: 1%;

text-indent: -5000px;

}







a#logo_index2 {

position:absolute;

left: -20px;

top: 40px;

width: 337px;

height: 110px;

background: transparent url(images/link_logo2.jpg) no-repeat top left;

font-size: 1%;

text-indent: -5000px;

}

















a#insightstudio:hover {background-position: 1px 1px}

a#index_designers {

display: block;

top: 0px;

left: 0px;

width:504px;

height:269px;

margin:0;

padding: 0;

background: url(images/img_index1.jpg) no-repeat top left;

}




a#index_designers:hover {background-position: 0 -269px;}

a#index_funk,
a#index_ray{
	display: block;
	top: 0px;
	left: 0px;
	width:246px;
	height:270px;
	margin:0;
	padding: 0;
}

a#index_funk{background: url(images/img_index_funk.jpg) no-repeat top left;}
a#index_ray{background: url(images/img_index_ray.gif) no-repeat top left;}



a#index_funk:hover,
a#index_ray:hover
{background-position: 0 -270px;}

a#index_hardware {

display: block;

top: 0px;

left: 0px;

width:252px;

height:113px;

margin:0;

padding: 0;

background: url(images/img_index2.jpg) no-repeat top left;

}

a#index_software {

display: block;

top: 0px;

left: 0px;

width:252px;

height:113px;

margin:0;

padding: 0;

background: url(images/img_index3.jpg) no-repeat top left;

}

a#index_hardware:hover, a#index_software:hover  {background-position: 0 -113px;}

a#index_insight {

display: block;

top: 0px;

left: 0px;

width:247px;

height:113px;

margin:0;

padding: 0;

background: url(images/img_index_insight.jpg) no-repeat top left;

}

#content ul li {margin: 0 0 0 20px;}

#main {position:relative; width:100%;  margin: 0; padding:0;}

#header {position: relative; top: 0px; padding: 0; margin: auto; width:758px; height: 165px; background: transparent url(images/bg_header.gif) no-repeat top right;}

#content {position: relative; top: 25px; padding: 0; margin: auto; width:100%; font-size: 100%; line-height:160%;}

#footer {position:relative; display:block; width: 100%; margin: 0; font-size:80%; border-top: 1px solid #b0abab; margin: 50px 0 0 0;}

#footer_links {position:relative; width: 458px; height: 168px; margin:auto; padding: 0 0 0 360px;}

#masthead {position:relative; display:block; width: 758px; height: 168px; background: url(images/bg_masthead.gif) no-repeat top left; margin: 0 auto 0 auto; padding: 0;}

#masthead h2 {

position: relative;

display: block;

color:#fff;

top: 132px;

left:25px;

font-weight: normal;

}

#masthead img {padding:0; margin: 0; float:right;}

#masthead iframe {padding:0; margin: 0; float:right; border:none; outline: none; overflow: hidden}

#content table#columns {position:relative; width:758px; top: 30px; margin: auto;}

#content table#columns tr td#left {width:200px; margin: 0; padding: 0 30px 0 65px; border-right: 1px solid #b0abab}

#content table#columns tr td#right {padding: 0 0 0 30px; margin: 0; font-size: 85%; }

#content table#columns tr td#left h4 {background: url(images/icon_logo.jpg) no-repeat center left; color: #e87725; font-size: 80%; padding: 0 0 0 20px; font-weight:bold; font-family: Verdana, Arial, Helvetica, sans-serif}

#content table#columns tr td#left ul li {list-style-type:none; background: url(images/icon_arrow.gif) no-repeat top left; padding-left: 15px; margin:0; background-position: 0 5px;}

#content table#columns tr td#left ul#categories {font-size:85%;font-family: Verdana, Arial, Helvetica, sans-serif; border-top: 1px solid #b0abab; margin: 0 0 0 20px;}

#content table#columns tr td#left ul#categories li {padding: 0; margin: 0;}

#content table#columns tr td#left ul#categories a {color: #94afb0;font-weight:normal; display: block; padding: 5px 0 5px 0; border-bottom: 1px solid #b0abab;}

#content table#columns tr td#left ul#categories a:hover, #content table#columns tr td#left ul#categories a#on  {color:#0095bc;text-decoration: none;font-weight:bold; }

#content table#columns tr td#left ul#categories li ul {padding: 0; margin: 0; border-bottom: 1px solid #b0abab;}

#content table#columns tr td#left ul#categories li ul a {color:#94afaf;border:none; margin: 0 0 0 20px; padding:0;}

#content table#columns tr td#right {font-size:100%;}

#navigation {

position: absolute;

width: 340px;

height: 96px;

right: 70px;

top: 65px;

font-size: 80%;

font-family: verdana, sans;

}

#navigation ul {

list-style-type: none;

line-height: 160%;

}

#navigation ul li a { 

list-style-type: none;

color: #94afb0;

font-weight: normal;

}

#navigation ul li a:hover, #navigation ul li a.on {

color:#0095bc;

text-decoration: none;

font-weight:bold; 

}






#navigation ul li .orange { 

list-style-type: none;

color: #e87725;

font-weight: bold;

}

#navigation ul li .orange:hover{

color:#dc5d01;

text-decoration: none;

}





#navigation #nav1 {

position: absolute;

top: 0px;

left: 10px;

}

#navigation #nav2 {

position: absolute;

top: 0px;

left: 125px;

}

#navigation #nav3 {

position: absolute;

top: 0px;

left: 240px;

}

.gallery_container {position: relative; z-index:0; width:458px; height:168px; float:right; margin: -40px 0 0 0}

a.gallery_left {position: absolute; padding: 10px; display:block; width:18px; height: 19px; background: url(images/gallery_nav.gif) repeat top left; 

top:142px; left: 410px; z-index: 5000px;}

a.gallery_right {position: absolute; padding: 10px; display:block; width:18px; height: 19px; background: url(images/gallery_nav.gif) repeat top left; 

top:142px; left: 432px; z-index: 5000px;}



a#btn_contacts{

display:block;

background: url(images/btn_contacts.jpg) no-repeat top left;

width: 176px;

height: 36px;

font-size:1%;

text-indent:-5000px;

}

a#btn_contacts2{

display:block;

background: url(images/btn_contacts2.jpg) no-repeat top left;

width: 251px;

height: 36px;

font-size:1%;

text-indent:-5000px;

}

.designer_archive{
	padding:10px 0 0 5px;
	margin:0;
	list-style:none;
}







.designer_archive a {
display:block;
width: 180px;
height: 52px;
background: url(images/btn_dsgnr.gif) no-repeat top left;
text-indent: -5000px;
}