/* CSS Document */

body {
margin:0;
padding:0;
background:url(../images/global/bg2.gif) repeat-x 0 128px;
}
img {
border:0;
behavior: url(../site/iepngfix.htc);
}
div.globalShell {
width:700px;
margin-top:60px;
margin-left:auto;
margin-right:auto;
}
div.content {
width:700px;
height:400px;
clear:both;
background:white;
z-index:1;
/*border-left:2px solid white;
border-right:2px solid white;*/
border-top:1px solid white;
}
div.header {
clear:both;
height:67px;
}
div.nav {
text-align:right;
}
img#logo {
float:left;
}
a#about, a#portfolio, a#contact, a#aboutS, a#portfolioS, a#contactS {
display:block;
float:right;
margin-top:33px;
cursor:pointer;
}
a#about, a#aboutS {
background:url(../images/nav/about.gif) no-repeat 0 0;
width:50px;
height:28px;
}
a#about:hover, a#aboutS {
background:url(../images/nav/about_select.gif) no-repeat 0 0;
}
a#portfolio, a#portfolioS  {
background:url(../images/nav/portfolio.gif) no-repeat 0 0;
width:65px;
height:28px;
}
a#portfolio:hover, a#portfolioS {
background:url(../images/nav/portfolio_select.gif) no-repeat 0 0;
}
a#contact, a#contactS {
background:url(../images/nav/contact.gif) no-repeat 0 0;
width:60px;
height:28px;
}
a#contact:hover, a#contactS {
background:url(../images/nav/contact_select.gif) no-repeat 0 0;
}
.subNav {
padding-top:10px;
height:50px;
margin-top:335px;
background:url(../images/global/subNav_bg.png) no-repeat 0 0;
z-index:2;
margin-left:25px;
margin-right:25px;
overflow:visible;
text-align:center;
behavior: url(../site/iepngfix.htc);
}
.sidebar {
background:url(../images/global/sidebar_bg.png) no-repeat 0 0;
width:200px;
height:350px;
float:right;
margin-right:25px;
margin-top:25px;
overflow:hidden;
behavior: url(../site/iepngfix.htc);
}
.mainbar {
background:url(../images/global/mainbar.PNG) no-repeat 0 0;
width:410px;
height:295px;
float:left;
margin-left:25px;
margin-top:25px;
overflow:hidden;
behavior: url(../site/iepngfix.htc);
}

.mainbar img {
float:right;
margin:8px;
behavior: url(../site/iepngfix.htc);
}
.client {
background:url(../images/global/sidebar_bg_client.png) no-repeat 0 0;
width:200px;
height:295px;
behavior: url(../site/iepngfix.htc);
}

#pPortfolio, #pAbout, #pAvinci, #pAvinti, #pEntrada, #pNetvision, #pConsonus, #pContact {
width:680px;
vertical-align:middle;
margin-left:auto;
margin-right:auto;
background-color:white;
}
#pPortfolio {
background:url(../images/library/building_blue.jpg) no-repeat 0 0;
}
#pAbout {
/*background:url(../images/library/wakeboard.jpg) no-repeat 0 0;
*/background:url(../images/library/photo_lens.jpg) no-repeat 0 0;

}
#pAvinci{
background:url(../images/library/photo_lens.jpg) no-repeat 0 0;
}
#pAvinti{
background:url(../images/library/red_room1.JPG) no-repeat 0 0;
}
#pEntrada{
background: url(../images/library/moab_river2.jpg) no-repeat 0 0;
}
#pNetvision{
background:url(../images/library/man_waiting.JPG) no-repeat 0 0;
}
#pConsonus{
background:url(../images/library/office_park.JPG) no-repeat 0 0;
}
#pContact{
background:url(../images/library/cell_phone.jpg) no-repeat 0 0;
}
#home {
background: url(../images/global/home_bg.png) no-repeat center 0;
overflow:visible;
width:200px;
height:80px;
 }
p {
font-family:Arial, Helvetica, sans-serif;
font-size:75%;
margin:0;
padding:.75em;
}
h1 {
font-family:Arial, Helvetica, sans-serif;
font-size:80%;
font-weight:bold;
margin:0 0 0 .75em;
padding:.75em .75em .25em 0;
color:#0054A4;
border-bottom:1px solid #0054A4;
}
#consonus, #avinci, #entrada, #netvision, #consonusG, #avinciG, #entradaG, #netvisionG {
width:120px;
height:33px;
display:block;
float:left;
behavior: url(../site/iepngfix.htc);
}
#consonusG {
background:url(../images/library/logo/consonusG.png) no-repeat;
}
#consonus, #consonusG:hover {
background:url(../images/library/logo/consonus.png) no-repeat;
}
#avinciG {
background:url(../images/library/logo/avinciG.png) no-repeat;
}
#avinci, #avinciG:hover {
background:url(../images/library/logo/avinci.png) no-repeat;
}
#entradaG {
background:url(../images/library/logo/entradaG.png) no-repeat;
}
#entrada, #entradaG:hover {
background:url(../images/library/logo/entrada.png) no-repeat;
}
#netvisionG {
background:url(../images/library/logo/netvisionG.png) no-repeat;
}
#netvision, #netvisionG:hover {
background:url(../images/library/logo/netvision.png) no-repeat;
}
#avinti, #avintiG {
width:100px;
height:33px;
display:block;
float:left;
behavior: url(../site/iepngfix.htc);
}
#avintiG {
background:url(../images/library/logo/avintiG.png) no-repeat;
}
#avinti, #avintiG:hover {
background:url(../images/library/logo/avinti.png) no-repeat;
}
.subNav img {
float:left;
}
a {
color:#383838;
text-decoration:underline;

}
a:hover {
text-decoration:none;
}
a.external {
background:url(../images/global/link.png) no-repeat right center;

padding-right:13px;
}
a.pdf {
background:url(../images/global/pdf.png) no-repeat right center;

padding-right:13px;
}
table.pretty {
font-family:Arial, Helvetica, sans-serif;
font-size:70%;
border-collapse:collapse;
margin:.75em;
width:180px;
}
table.pretty th {
color:#0055a5;
font-weight:bold;
text-transform:uppercase;
border-right:1px solid #666666;
padding:3px 3px 0 0;
text-align:left;
vertical-align:top;
}
table.pretty td {
padding:3px 3px 3px 6px;
vertical-align:top;
color:#383838;
}
table.pretty td a {
cursor:pointer;
}
img.inline {
float:right;
}
.visualClear {
clear:both;
}

select, input, textarea {
font-family:Arial, Helvetica, sans-serif;
border:1px solid #CCCCCC;
width:115px;
font-size:100%;
}
.button {
width:50px;
}