body {
        background-color: #000033;
        font-family: Verdana;
        font-size: 10px;
        color: white;
        overflow: hidden;
        padding: 0;
        margin: 0;
     }

#content {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 374;
        background-image: url(images/bg.jpg);
        background-color: #000033;
        visibility: hidden;
        }
        
#bg0 {
        position: absolute;
        top: 76;
        left: 0;
        width: 545;
        height: 274;
        visibility: hidden;
        overflow:hidden;
        z-index: 1;
     }
#bg1 {
        position: absolute;
        top: 76;
        left: 0;
        width: 545;
        height: 274;
        visibility: hidden;
        overflow:hidden;
        z-index: 2;
     }
     
#barn1 {
        position: absolute;
        top: 76;
        left: 0;
        width: 401;
        height: 274;
        visibility: hidden;
        overflow:hidden;
        z-index: 3;
     }

#barn2 {
        position: absolute;
        top: 76;
        left: 0;
        width: 401;
        height: 274;
        visibility: hidden;
        overflow:hidden;
        z-index: 4;
     }


#eyigif {
        position: absolute;
        top: 53;
        left: 0;
        width: 182;
        height: 19;
        visibility: hidden;
        z-index: 200;
        }
        

/* fixed items */

#ublade {
        position: absolute;
        left: 0;
        top: 30;
        width: 293;
        height: 20;
        z-index: 94;
    }
    
#lblade {
        position: absolute;
        left: 0;
        top: 354;
        width: 310;
        height: 20;
        z-index: 94;
    }

#nav_hc_bg {
        position: absolute;
        top: 55;
        left: 622;
        width: 70;
        height: 16;
        z-index: 96;
        visibility: hidden;
    }
    
#nav_home {
            position: absolute;
            top: 55;
            left: 627;
            width: 39;
            height: 15;
        z-index: 97;
        visibility: hidden;
           
    }

#nav_contact {
            position: absolute;
            top: 55;
            left: 660;
            width: 26;
            height: 15;
        z-index: 98;
        visibility: hidden;
           
    }
#nav_wave {
            position: absolute;
            top: 58;
            left: 715;
            width: 84;
            height: 14;
        z-index: 99;
        visibility: hidden;
           }
 

A, A:visited, A:active {
            color: white;
            text-decoration: none
            }

A.nav, A.nav:visited, A.nav:active
        {
            font:10px Verdana; 
            text-decoration: none;
            color: white;
        }

A.nav:hover 
        {
            /*border-bottom: 1px solid #555555;*/
        }

A.flyout, A.flyout:visited
        {
            font:10px Verdana; 
            text-decoration: none;
            color: #006699;
        }
A.flyout:active {
            color: #666666;
            }
A.flyout:hover 
        {
            color: #66CCFF;
        }

.flyout1
        {
           font:10px Verdana; 
            text-decoration: none;
            color: #66CCFF;
        }
        
#nav_menu {
            position: absolute;
            top: 55;
            left: 190;
            height: 15;
            
            font: 10px Verdana;
            color: white;
            visibility: hidden;
        z-index: 100;
            }
.hash {
        color: #666666;
        font-weight: bold;
        font-size: 11px;
        position: relative;
        top: 1;
        left: -3;
        }  
        
#thometick,
#tservicetick,
#tgallerytick,
#taffiliatestick,
#tclientstick,
#tcontacttick {    
    position: relative;
    top: 1;
    color: #999999;
}
#hometop
    {
        position: absolute;
        top: 303;
        left: 378;
        width: 314;
        height: 210;
        /*background-image: url(images/calip_top.gif);*/
        overflow: hidden;
        visibility: hidden;
        z-index: 86;
       
    }
 
#affiliatetop
    {
        position: absolute;
        top: 303;
        left: 378;
        width: 314;
        height: 210;
        background-image: url(images/calip_top.gif);
        overflow: hidden;
        visibility: hidden;
        z-index: 87;
       
    }
   
#contacttop
    {
        position: absolute;
        top: 303;
        left: 378;
        width: 314;
        height: 210;
       /* background-image: url(images/calip_top.gif);*/
        overflow: hidden;
        visibility: hidden;
        z-index: 88;
       
    }

#calipbot
    {
        position: absolute;
        top: 314;
        left: 378;
        width: 315;
        height: 41;
        background: url(images/calip_bot.jpg) no-repeat;
       visibility: hidden;
        z-index: 90;
    }
    
    
#services {
        position: absolute;
        top: 53;
        left: 187;
        width: 515;
        height: 314;
        z-index: 35;
        visibility: hidden;
        }

#services_bg_mac {
        position: absolute;
        left: 11;
        top: 25;
        width: 493;
        height: 273;
        visibility: hidden;
        
    }
    
#services_bg_pc {
        position: absolute;
        left: 11;
        top: 25;
        width: 493;
        height: 273;
        visibility: hidden;
        background-color: white;
        filter: alpha(opacity=0);
        -moz-opacity: 0.0;
        opacity: 0.0;
        
    }
    


#txt_content{
    position: absolute;
    top: 11;
    left: 43;
    width:  250;
    height: 200;
    font: 10px Verdana;
    color: white;
    /*border: 1px solid white;*/
    
    line-height: 1.35;
    visibility: inherit;
        z-index: 5;
    }

#affiliate_txt_content{
    position: absolute;
    top: 11;
    left: 43;
    width:  250;
    height: 200;
    font: 10px Verdana;
    color: white;
    
    line-height: 1.25;
    visibility: inherit;
        z-index: 6;
    }

#contact_txt_content{
    position: absolute;
    top: 11;
    left: 43;
    width:  250;
    height: 200;
    font: 10px Verdana;
    color: white;
    /*border: 1px solid white;*/
    
    line-height: 1.25;
    visibility: inherit;
        z-index: 6;
    }

#gal_content{
    position: absolute;
    top: 22;
    left: 43;
    width:  250;
    font: 10px Verdana;
    color: white;
    /*border: 1px solid white;*/
    
    line-height: 1.25;
    visibility: inherit;
        z-index: 7;
    }
#gal_holder {
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    visibility: inherit;
    }
.drops {
        position: absolute;
        left: 31;
        top: 11;
        width: 5;
        height: 199;
        visibility: inherit;
        z-index: 8;
       }

/*, #affiliate_text*/

#home_text, #contact_text{
            text-align: justify;
            width: 236;
            visibility: hidden;
            position: absolute;
            top: 0;
            left: 0;
        z-index: 1;
           }

#the_gallery {
            visibility: hidden;
            position: absolute;
            top: 0;
            left: 0;
        z-index: 1;
            
            }
#obscure {
            position: absolute;
            top: 350;
            left: 0;
            width: 100%;
            height: 400;
            background: #000033 url(images/bottom_bar_bg.jpg) repeat-x;
            visibility: hidden;
            z-index: 91;
            }
            
#gallery_content {
            position: absolute;
            top: 355;
            left: 378;
            width: 314;
            height: 274;
            visibility : hidden;
        z-index: 60;
            
        }  
        
                 
#multipbg {
            position: absolute;
            top: 77;
            left: 197;
            width: 493;
            height: 273;
            filter: alpha(opacity = 0);
            -moz-opacity: 0.0;
            opacity: 0.0;
            background-color: white;
            visibility: hidden;
        z-index: 10;
          }


#multipbg2 {
            position: absolute;
            top: 77;
            left: 197;
            width: 493;
            height: 273;
            visibility: visible;
        z-index: 11;
          }


#topmask {
            position: absolute;
            top: 0;
            left: 0;
            width: 700;
            height: 50;
            overflow: hidden;
            background-color: #000033;
        z-index: 91;
            }
#navbarmask {
                position: absolute;
                top: 50;
                width: 700;
                left: 0;
                height: 27;
                background-image: url(images/navbar_bg.jpg);

        z-index: 92;
            }
#support_drop_menu {
                        position: absolute;
                        top: 0;
                        left: 226;
                        width: 124;
                        height: 64;
                        visibility: hidden;
                        z-index: 70;
                    }


.menuItem {
	position: absolute;
	left: 0;
	width: 124;
	height: 16;
	font-family: Verdana;
	font-size: 10px;
	line-height: 15px;
	color: #000033;
	/*overflow: hidden;*/
        /*z-index: 1;*/
	}
	
#item0 { top: 5; }
#item1 { top: 26; }
#item2 { top: 47; }
#item3 { top: 69; }
#item4 { top: 90; }
#item5 { top: 111; }
#item6 { top: 132; }
#item7 { top: 153; }
#item8 { top: 174; }
#item9 { top: 195; }

A.menulnk, A.menulnk:visited
    {
        color: #666666;
        text-decoration: none;
        
    }
A.menulnk:hover {
        color: #333333;
    }
    



#gallery_flyout  
    {
        position: absolute;
        top:176;
        left: 368;
        width: 171;
        height: 132;
        visibility: hidden;
        background-image: url(images/gallery_flyout_lg.gif);
        z-index: 15;
   }
   
   
 
#gallery_flyout_bg_mac 
    {
        position: absolute; 
        top: 7; 
        left: 13; 
        width: 158; 
        height: 113;
        visibility: hidden;
        z-index: 15;
   }
 
 #gallery_flyout_bg_pc 
    {
        position: absolute; 
        top: 7; 
        left: 13; 
        width: 158; 
        height: 113;
        background-color: #000033;
        filter: alpha(opacity = 80);
        -moz-opacity: 0.8;
        opacity: 0.8;
        visibility: hidden;
        z-index: 15;
   }

 #gallery_flyout_txt 
    {
        position: absolute; 
        top: 16; 
        left: 13; 
        width: 148; 
        height: 113;   
        text-align: right;
        color: white;
        font: 10px Verdana;
        line-height: 15px;
        z-index: 17;
   }
   
   
  
#services_flyout  
    {
        position: absolute;
        top:205;
        left: 25;
        width: 171;
        height: 132;
        visibility: hidden;
        background-image: url(images/gallery_flyout_lg.gif);
        z-index: 32;
   }
   
   
 
#services_flyout_bg_mac 
    {
        position: absolute; 
        top: 7; 
        left: 13; 
        width: 156; 
        height: 113;
        visibility: hidden;
        z-index: 1;
   }
 
 #services_flyout_bg_pc 
    {
        position: absolute; 
        top: 7; 
        left: 13; 
        width: 156; 
        height: 113;
        background-color: #000033;
        filter: alpha(opacity = 80);
        -moz-opacity: 0.8;
        opacity: 0.8;
        visibility: hidden;
        z-index: 1;
   }

 #services_flyout_txt 
    {
        position: absolute; 
        top: 7; 
        left: 13; 
        width: 148; 
        height: 113;   
        text-align: right;
        color: white;
        font: 10px Verdana;
        line-height: 15px;
        z-index: 1;
   }
  
#services_content, #affiliate_content{
    position: absolute;
    top: 24;
    left: 20;
    width:  485;
    height: 290;
    font: 10px Verdana;
    color: white;
    /*border: 1px solid white;*/
    
    line-height: 1.25;
    visibility: inherit;
        z-index: 1;
    }      
   
#contact_content {

        font: 10px Verdana;
        color: white;
        z-index: 1;
}   
.cTitle {
        font: 11px Verdana;
        font-weight: bold;
        color: white;
       }
 
 td { color: white;
    font: 10px Verdana;
    font-weight: bold;
    }

.tblserv { color: #555555; font-weight: normal;}

.norm { font-weight: normal; }
.acc { color: #000033; }
.acc2 { color: #006699; }
.sm { font-size: 9px; font-weight: normal;}
.dim { color: #006699; font-weight: normal;}

A.main, A.main:visited {
        color: #003366;
        text-decoration: none;
        }
A.main:active {
        color: #000033;
        }
A.main:hover {
        
        border-bottom: 1px solid white;
        }   
   
A.cont, A.cont:visited {
        color: white;
        text-decoration: none;
        }
A.cont:active {
        color: #66ccff;
        }
A.cont:hover {
        
        border-bottom: 1px solid white;
        }   
   


A.servlnk, A.servlnk:visited
        {
            font: 10px Verdana; 
            text-decoration: none;
            color: #3399cc;
            border-bottom: 1px solid white;
            z-index: 200;
        }

A.servlnk:hover 
        {
            border-bottom: 1px solid #de6300;
        }
A.servlnk:active {
            color: #666666;
            }
            
A.here, A.here:visited 
    {
        font: bold 10px Verdana;
        color: #3399cc;
        border-bottom: 0px solid #de6300;
        text-decoration: none;
        
    }
A.here:active {
    border-bottom: 1px solid #3399cc;
    color: #333333;
}
A.here:hover {
    border-bottom: 1px solid #de6300;
    }

.title {
    position: relative;
    font: 11px Verdana;
    font-weight: bold;
    line-height: 18px;
    color: #6699CC;
    }
   

.brac { font-weight: bold; color: #006699; }


#buttons {visibility: hidden; }

.nextprev {
    position: absolute;
    width: 59;
    height: 20;
    top: 238;
    left: 40;
    color: #555555;
    }

A.np:link {
        /*color: #555555;*/
        color: white;
        }

A.np:active{
        color: #eeeeee; /*black;*/
        }

A.np:visited {
        color: white; /*#555555;*/
        }



.col0 {
        position: absolute;
        width: 450;
        top: 12;
        left: 8;
        height: 250;
        font: 10px Verdana;
        line-height: 15px;
        color: #555555;
        visibility: inherit;
        }
.col1 {
        position: absolute;
        width: 463; 
        top: 1;
        left: 19;
        height: 271;
        font: 10px Verdana;
        line-height: 15px;
        background-color: white;
        border-left: 1px solid #cccccc;
        color: #555555;
        /*visibility: inherit;*/
    }

.col2 { position: absolute;
        width: 225;
        top: 42;
        left: 243;
        height: 200;
        font: 10px Verdana;
        line-height: 11px;
        
        color: #006699;
        overflow: hidden;
        visibility: inherit;
    }
#web, #graf, #anim3d, 
#aff, #aff2, #aff3, #aff4 {
        position: absolute; 
        top: 0;
        left: 0;
        width: 500;
        visibility: hidden;
    }


#webmenu, #grafmenu, #anim3dmenu, #affmenu
    {
        position: absolute; 
        top: 7; 
        left: 13; 
        width: 132; 
        height: 113;   
        text-align: right;
        font: 10px Verdana;
        line-height: 15px;
        visibility: hidden;
   }


#cs, #sl, #lo, #pr, #an, #im, #a1, #a2, #a3, #a4,
#wp, #ho, #op, #se,
#ld, #id, #pm, #cd,
#wb, #sw, #mg, #pres { color: white; font-weight: bold; visibility: hidden; }  

#a1lnk,
#a2lnk,
#a3lnk,
#a4lnk,
#cslnk,
#sllnk,
#lolnk,
#prlnk,
#anlnk,
#imlnk,
#wplnk,
#holnk,
#oplnk,
#ldlnk,
#idlnk,
#pmlnk,
#cdlnk,
#wblnk,
#swlnk,
#mglnk,
#preslnk,
#selnk { font: 10px Verdana; }



#logo {
    position: absolute;
    left: 13;
    top: 80;
    width: 150;
    height: 49;
    z-index: 10;
    }
          
          
#stillloading {
    position: absolute;
    top: 8; left: 396;
    width: 200;
    height: 30;
    font: bold 10px Verdana;
    color: #666666;
    visibility: hidden;
    z-index: 300;
    }         


INPUT  {outline: none; padding: 0; margin: 0; font: 10px Verdana; }

.rad { width: 10px; height: 10px; padding: 0; margin: 0;  }


.leftcol { 
            position: relative;
            width: 14; /*20;*/
            height: 24;
            /*padding-right: 3px;*/
            font: 10px Verdana; 
            color: #555555;
            margin: 0;
            display: inline;
            overflow: hidden;
         }
.rightcol { position: relative;
            width: 340;
            height: 24;
            font: 10px Verdana; 
            color: #555555;
            margin: 0;
            display: inline;
            overflow: hidden;
         }
   
#clamp {
        position: relative;
        width: 360;
        height: 24;
        background-color: #ffeeee;
        margin: 0;
        padding: 0;
        
        }
#clamp1 {
        position: relative;
        width: 360;
        height: 24;
        margin: 0;
        padding: 0;
        background-color: #eeeeee;
        }
        
.leftcol1,
.leftcol1mac { 
            position: relative;
            width: 120;
            height: 24;
            line-height: 18px;
            text-align: right;
            padding-right: 5px;
            padding-top: 4px;
            font: 10px Verdana; 
            color: #555555;
            margin: 0;
            overflow: hidden;
         }
.leftcol1mac { padding-top: 0px; }

.rightcol1 { position: relative;
            width: 240;
            height: 24;
            font: 10px Verdana; 
            color: #555555;
            
            margin: 0;
            overflow: hidden;
         }
.leftcol2 { 
            position: relative;
            width: 124;
            height: 24;
            text-align: right;
            padding-right: 3px;
            font: 10px Verdana; 
            color: #555555;
            margin: 0;
            overflow: hidden;
            }
.span2 {
    position: relative;
    width: 360;
    height: 40;
    font: 10px Verdana;
    color: #555555;
    text-align: left;
    }

.smallinput {
    font: 10px Verdana;
    color: #555555;
    outline: none;
    width: 200;
    height: 15px;
    line-height: 13px;
    border: 1px solid #444444;
    padding-left: 3px;
    }
    
A.submitbutton:link,
A.submitbutton:visited {
    width: 56;
    height: 20;
    border: 1px outset #888888;
    font: bold 10px Verdana;
    line-height: 18px;
    color: #555555;
    text-align: center;
    
}

/*A.submitbutton:active { border: 1px inset #888888; color: #333333; outline: none; }*/

.servtitle {
    font-family: Blurmix, "Trebuchet MS", Verdana, sans-serif;
    font-size: 18px;
    color: #de6300;
    
}
.stend {
font-family: Blurmix, "Trebuchet MS", sans-serif;
    font-size: 30px;
    color: #99ccff;
     margin-bottom: 5px;
}
 
.ast {
    color: #de6300;
    top: -2px;
    }
.sc {   /* services content */
    position: absolute;
    width: 421;
    top: 45;
    left: 18;
}

.spbr {
    padding: 0;
    margin-top: 5px;
    margin-bottom: 5px;
    }

.st, .stpc   /* services title*/
    {
        position: absolute;
        top: 25;
    left: 18;
    width: 421;
    height: 28;
    }
.stpc { top: 22; }


#lcopy { position: absolute;
        left: 36;
        top: 0;
        color: #204B77;
        font: 10px Verdana;
        visibility: hidden;
        }
        
#rcopy { position: absolute;
        left: 0;
        top: 0;
        color: #204B77;
        font: 10px Verdana;
        visibility: hidden;
        z-index: 200;
        }
 
#flashers {
    position: absolute;
    left: 137;
    top: 154;
    width: 6;
    height:  50;
    visibility: hidden;
    overflow: hidden;
    z-index: 201;
}
#eyi_rect0
	{
		position: absolute;
		left:0;
		top:0;
		width: 6px;
		height: 6px;
		overflow: hidden;
		visibility: inherit;
		background-color: #51779e;
	}
	

#eyi_rect1
	{
		position: absolute;
		left:0;
		top:11;
		width: 6px;
		height: 6px;
		overflow: hidden;
		visibility: inherit;
		background-color: #4d6ca3;
	}
	

#eyi_rect2
	{
		position: absolute;
		left:0;
		top:22;
		width: 6px;
		height: 6px;
		overflow: hidden;
		visibility: inherit;
		background-color: #548eb3;
	}
	

#eyi_rect3
	{
		position: absolute;
		left:0;
		top:33;
		width: 6px;
		height: 6px;
		overflow: hidden;
		visibility: inherit;
		background-color: #5994bd;
	}
	

#eyi_rect4
	{
		position: absolute;
		left:0;
		top:44;
		width: 6px;
		height: 6px;
		overflow: hidden;
		visibility: inherit;
		background-color: #fcffff;
	}


