{
padding:0;
margin:0;
} */
h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, ul, ol, dl, fieldset, address { margin:1em 5%; }
li, dd { margin-left:5%; }
fieldset { padding: .5em; }	

body {background: #0C2743; font-family: Trebuchet MS; font-size: 0.7em; margin: 0pt; padding: 0 0 20px 0;}

#main {
background-image: url(images/main.gif); 
background-repeat: no-repeat;  
width:991px;
height: 744px; 
margin:20px auto 0 auto;
padding:0;
}

#mainservices {
background-image: url(images/mainservices_bg.gif); 
background-repeat: no-repeat;  
width:991px;
height: 855px; 
margin:20px auto 0 auto;
padding:0;
} 

#quadservices {
background-image: url(images/quadservices.gif); 
background-repeat: no-repeat;  
width:990px;
height: 1217px; 
margin:20px auto 20px auto;
padding:0;
} 

span{
display:none;
}
#logo{
padding-top: 25px;
margin-left: 54px;
}

#logo h1{
background-image: url(images/logo.jpg); 
background-repeat: no-repeat; 
width: 195px; 
height: 62px;  
margin: 0;	
}

h1 a{
display: block;	 
height: 100%;
width: 100%;
}

#tagline {
position: absolute;  
margin:0 0 0 515px;
padding:0; 
top: 65px;
} 

ul#navbar {
height: 74px;  
width: 906px; 
margin: 15px 0 0 40px; 
padding: 0;
background-image: url(images/navbar_bg.gif);
list-style-type: none; 
text-decoration: none; 
} 

#navbar li{
display:inline;
padding: 0;
margin:0;
width: 103px; 
height: 65px; 
float:left;
}

* html #navbar li#nav_company{
margin:0;
padding:5px 0 0 48px;
}

* html #navbar li#nav_services{
margin:0;
padding:5px 0 0 72px;
}

* html #navbar li#nav_tools{
margin:0;
padding:5px 0 0 96px;
}

* html #navbar li#nav_clients{
margin:0;
padding:5px 0 0 120px;
}

* html #navbar li#nav_contact{
margin:0;
padding:5px 0 0 132px;
}

* html #navbar li#nav_blog{
margin:0;
padding:5px 0 0 130px;
}

li#nav_home{
padding:5px 0 0 20px;
margin:0;
bottom:0;	
}

li#nav_home a{ 
background-image: url(images/navhome.gif); 
background-position: left top;
position:absolute;
width: 103px; 
height: 65px; 

}

li#nav_home a:hover {background-image: url(images/navhome.gif); position: absolute; width: 103px; height: 65px; background-position: left bottom}

li#nav_company{
padding:5px 0 0 24px;
margin:0;
bottom:0;	
}

li#nav_company a{ 
background-image: url(images/navcompany.gif); 
background-position: left top;
position:absolute;
width: 103px; 
height: 65px; 

}

li#nav_company a:hover{ 
background-image: url(images/navcompany.gif);
background-position: left bottom;
position:absolute;
width: 103px; 
height: 65px; 
}

li#nav_services{
padding:5px 0 0 24px;
margin:0;
bottom:0;	
}

li#nav_services a{ 
background-image: url(images/navservices.gif);
background-position: left top;
position:absolute;
width: 103px; 
height: 65px; 

}

li#nav_services a:hover{ 
background-image: url(images/navservices.gif);
background-position: left bottom;
position:absolute;
width: 103px; 
height: 65px; 
}

li#nav_tools{
padding:5px 0 0 30px;
margin:0;
bottom:0;	
}

li#nav_tools a{ 
background-image: url(images/navtools.gif);
background-position: left top;
position:absolute;
width: 103px; 
height: 65px; 

}

li#nav_tools a:hover{ 
background-image: url(images/navtools.gif);
background-position: left bottom;
position:absolute;
width: 103px; 
height: 65px; 
}

li#nav_clients{
padding:5px 0 0 25px;
margin:0;
bottom:0;	
}

li#nav_clients a{ 
background-image: url(images/navclients.gif); 
background-position: left top;
position:absolute;
width: 103px; 
height: 65px; 

}

li#nav_clients a:hover{ 
background-image: url(images/navclients.gif);
background-position: left bottom;
position:absolute;
width: 103px; 
height: 65px; 
}

li#nav_contact{
padding:5px 0 0 25px;
margin:0;
bottom:0;	
}

li#nav_contact a{ 
background-image: url(images/navcontact.gif);
background-position: left top;
position:absolute;
width: 103px; 
height: 65px; 

}

li#nav_contact a:hover{ 
background-image: url(images/navcontact.gif);
background-position: left bottom;
position:absolute;
width: 103px; 
height: 65px; 
}

li#nav_blog{
padding:5px 0 0 28px;
margin:0;
bottom:0;	
}

li#nav_blog a{ 
background-image: url(images/navblog.gif);
background-position: left top;
position:absolute;
width: 103px; 
height: 65px; 

}

li#nav_blog a:hover{ 
background-image: url(images/navblog.gif);
background-position: left bottom;
position:absolute;
width: 103px; 
height: 65px; 
}

#mainbanner{
height: 191px;
width: 906px; 
padding-left: 40px;
padding-top: 20px;
} 

#welcome {
float: left; 
padding-left: 40px;
padding-top: 23px;
padding-right:20px;
}

#welcome h2{
background-image: url(images/welcome_title.jpg); 
background-repeat: no-repeat; 
width: 371px; 
height: 48px;  
margin: 0;	
padding: 0;
} 

#welcome h2 span{display: none}

#welcome_body{
background-image: url(images/welcome_bg1.jpg); 
background-repeat: no-repeat; 
width: 371px; 
height: 213px;  
margin:6px 0 0 0;
padding:0;	
}

#welcome_body p {
padding: 18px 25px 0 125px;
height: 200px;
text-align: right;
margin: 0;
}
/*#services{
background-image: url(images/services_bg.gif); 
background-repeat: no-repeat; 
width: 514px; 
height: 247px;  
margin: 23px 44px 0 0;
float: right;
} */

#footer { 
margin: 0; 
padding: 30px 0 0 30px; 
float: left; 
height:20px;
width: 971px; 
color: #000033
} 


#footer a, a:visited {
text-decoration:none;
color: #000033;

}

#footer a:hover {
text-decoration:underline;
color: #000033;
}

p#links{
float: left;
padding:0;
margin:0 0 0 0;
display:inline;
} 
							
*+html #main p#links {
margin:0;
} 

p#copyright{
float: left;
padding:0;
margin:0 0 0 352px;
} 

* html p#copyright{
float: left;
padding:0;
margin:0 0 0 329px;
} 

#valid {padding: 0 30px 0 0; margin: 5px auto 5px auto; width: 971px; height: 20px; text-align: right} 

#valid a, a:visited {
text-decoration:none;
color: #FFFFFF;

}

#valid a:hover {
text-decoration:underline;
color: #FFFFFF;
}

#services{
background-image: url(images/services_bg.gif); 
background-repeat: no-repeat; 
width: 514px; 
height: 210px;
padding: 52px 0 2px 3px;
margin: 23px 43px 0 0;
float: left;
position:relative;
}

#services #kwick {position: relative; margin: 0; padding: 0; width: 508px; height: 194px; overflow: hidden; background: url(/images/dvd.gif) top right no-repeat;}

#services #kwick .kwicks {
display: block;
height: 193px; 
background: url(images/dvd.gif) top right no-repeat;
}

#services #kwick ul {
margin:0;
padding:0;
list-style:none;
}

#services #kwick li {
float: left;
margin: 0;
}

#services #kwick .kwick {
display: block;
cursor: pointer;
overflow: hidden;
height: 193px;
width: 124px;
background: #fff;
}

#services #kwick .kwick span {
display: none;
}

#services #kwick .corporate {
background-image: url(images/corporate.gif);
}

#services #kwick .music{
background-image: url(images/music.gif);
}

#services #kwick .events {
background-image: url(images/events.gif);
}

#services #kwick .dvd {
background-image: url(images/dvd.gif);
} 

img#dvdedge {
margin:-1px 0 0 500px;
padding:0; 
position:absolute; 
z-index:2;
}

#servicesmainbanner{
height: 154px;
width: 907px; 
padding:20px 0 0 40px;
margin:0;
}

#intro{
width: 907px;
padding:0 0 0 40px;
margin:10px 0 0 0;
}

#services_line{
background-image: url(images/line_long.gif);
background-repeat: no-repeat;
height: 1px; 
width: 900px; 
padding:0; 
margin:5px 0 0 0;
}	

#serviceslogo{
background-image: url(images/servicesintro.gif); 
padding: 0; 
margin: 0; 
background-repeat: no-repeat;
height:27px;
width:90px;
}

#servicecategories{
padding:15px 0 0 40px;
margin: 0;
}

#servicecategories a, a:visited{
text-decoration:none;
color: #FFFFFF;
}

#servicecategories a:hover{
text-decoration:underline;
}

#services_corporate {background-image: url(images/services_corporate_bg.gif); 
background-repeat: no-repeat; 
width: 211px;
height: 216px;	
display:inline;
float: left; 
padding: 0;
margin: 0 18px 0 0;
} 

#services_corporate p{
margin: 65px 0 0 10px;
padding: 0 10px 0 0;
}
#services_corporate ul {margin: 0; padding: 10px 0 0 0; list-style-type: disc; list-style-position: inside}	

#services_corporate img{
float:right;
margin:35px 10px 0 0;
padding:0;
}

p#servicescorplink{
margin:0;
padding: 27px 32px 0 0;
float:right;
}

img#button1{
padding:1px 0 0 10px;
position:absolute;
margin:0; 
left:430px
}

p#servicesmusiclink{
margin:0; 
display: inline;
padding: 27px 32px 0 0;
float:right;
}

img#button2{
padding:1px 0 0 10px;
position:absolute;
margin:0; 
left:503px
}

#services_music {background-image: url(images/services_music_bg.gif); 
background-repeat: no-repeat; 
width: 211px;
height: 216px;	 
display:inline;
float: left;  
margin: 0 18px 0 0;
}

#services_music p{
margin: 65px 0 0 10px;
padding: 0;
}
#services_music ul {margin: 0; padding: 10px 0 0 0; list-style-type: disc; list-style-position: inside}

#services_music img{
float:right;
margin:35px 10px 0 0;
padding:0;
}

#services_events {background-image: url(images/services_event_bg.gif); 
background-repeat: no-repeat; 
width: 211px;
height: 216px;	
display:inline;
float: left;
padding:0;
margin:0 18px 0 0;
}

#services_events p{
margin: 65px 0 0 10px;
padding: 0;
} 

#services_events ul {margin: 0; padding: 10px 0 0 0; list-style-type: disc; list-style-position: inside}

#services_events img{
float:right;
margin:35px 10px 0 0;
padding:0;
}

#services_dvd {background-image: url(images/services_dvd_bg.gif); 
background-repeat: no-repeat; 
width: 211px;
height: 216px;	 
display:inline;
float: left;	   
padding:0;
margin:0;
} 

#services_dvd p{
margin: 65px 0 0 10px;
padding: 0;
}
#services_dvd ul {margin: 0; padding: 10px 30px 0 0; list-style-type: disc; list-style-position: inside}

#services_dvd img{
float:right;
margin:35px 10px 0 0;
padding:0;
}

#footer_services { 
margin: 0; 
padding: 123px 0 0 30px; 
float: left; 
height:20px;
width: 971px; 
color: #000033
} 

* html #footer_services{
margin: 0; 
padding: 95px 0 0 30px; 
} 


#footer_services a, a:visited {
text-decoration:none;
color: #000033;

}

#footer_services a:hover {
text-decoration:underline;
color: #000033;
}

p#links{
float: left;
padding:0;
margin:0 0 0 0;
display:inline;
} 
							
*+html #mainservices p#links {
margin:0;
} 

p#copyright{
float: left;
padding:0;
margin:0 0 0 352px;
} 

* html p#copyright{
float: left;
padding:0;
margin:0 0 0 329px;
} 









#corporatemainbanner{
padding:0;
margin:20px 0 0 41px;
height:197px;
width:905px;
}					 

#corporatesidebar{
float:left;
margin:25px 0 15px 40px;
padding:0;
} 

img#contactus{
border:medium none;
width: 251px;
height: 143px;
}

#corporatelinks {
margin:15px 0 0 0; 
padding:0;
background-image: url(images/Other_corporate.gif);
background-repeat:no-repeat;
width:230px;
height:161px;
}

ul#otherservices {
margin:0; 
padding:48px 0 0 0;
height: 161px;  
width: 230px; 
list-style-type: none; 
text-decoration: none; 
} 

#otherservices li{
margin:0;
padding:0;
list-item: none; 
background: #FFF;
display:inline;
line-height:0;
}

li#corpmusiclink a{
background-image: url(images/corporateother_music1.gif);
background-repeat:no-repeat;
width:226px;
height:37px; 
margin:0 20px 0 2px;
padding:0; 
display:block;
} 

li#corpeventslink a{
background-image: url(images/corporateother_events1.gif);
background-repeat:no-repeat;
width:226px;
height:37px; 
margin:0 20px 0 2px;
padding:0; 
display:block;
} 

li#corpdvdlink a{
background-image: url(images/corporateother_dvd1.gif);
background-repeat:no-repeat;
width:226px;
height:37px;
margin:0 20px 0 2px;
padding:0;	
display:block;
}


#clients_p a, a:visited {
text-decoration:none;
color: #000033;

}

#clients_p a:hover {
text-decoration:underline;
color: #000033;
}	

#corpbody {
float:left;
width:624px;
height:560px;
margin:15px 0 0 40px;
padding:0 0 0 10px; 
} 

* html #corpbody{
margin:15px 0 0 20px;
padding:0;
}

#corpbody h2{
margin:10px 0 10px 0;
padding:0;
height:23px;
} 

#corpbody p{
margin:0 0 10px 0;
padding:0; 
width: 610px;
}

#corpbody ul {list-style-type: disc; text-decoration: none; padding: 0; margin: 0 0 0 -30px; list-style-position: inside}	

img#clientsbanner{
margin: 20px 0 0 50px; 
padding: 0; 
height: 96px; 
width: 618px; 
}

* html img#clientsbanner{
margin: 20px 0 0 40px;
padding:0; 
}


#footer_corporate { 
margin: 0; 
padding: 90px 0 0 30px; 
float: left; 
height:20px;
width: 971px; 
color: #000033
} 

#footer_corporate a, a:visited {
text-decoration:none;
color: #000033;
}

#footer_corporate a:hover {
text-decoration:underline;
color: #000033;
}

p#links{
float: left;
padding:0;
margin:0 0 0 0;
display:inline;
} 
							
*+html #quadservices p#links {
margin:0;
} 

p#copyright{
float: left;
padding:0;
margin:0 0 0 352px;
} 

* html p#copyright{
float: left;
padding:0;
margin:0 0 0 329px;
} 

* html #footer_corporate{
margin: 0; 
padding: 50px 0 0 30px; 
}



#footer_clients { 
margin: 0; 
padding: 175px 0 0 30px; 
float: left; 
height:20px;
width: 971px; 
color: #000033
} 

* html #footer_clients{
padding: 165px 0 0 30px; 
}


#footer_clients a, a:visited {
text-decoration:none;
color: #000033;

}

#footer_clients a:hover {
text-decoration:underline;
color: #000033;
}	 

* html p#copyright{
} 


#footer_clients p{
float: left;
}  

#footer_clients p#copyright{
float: left;
padding:0;
margin:0 0 0 352px;
}	

* html #footer_clients p#copyright{
float: left;
padding:0;
margin:0 0 0 329px;
}

#musicbody {
float:left;
width:624px;
height:310px;
margin:15px 0 0 40px;
padding:0 0 0 10px; 
} 

* html #musicbody{
margin:15px 0 0 20px;
padding:0;
}

#musicbody h2{
margin:10px 0 10px 0;
padding:0;
height:23px;
} 

#musicbody p{
margin:0 0 10px 0;
padding:0; 
width: 610px;
}



#musicsidebar{
float:left;
margin:25px 0 15px 40px;
padding:0;
} 

#musiclinks {margin: 15px 0 0 0; padding: 0; background-image: url(images/Other_music.gif); background-repeat: no-repeat; width: 230px; height: 161px} 

li#musiccorplink a{background-image: url(images/musicother_corp1.gif); background-repeat: no-repeat; width: 226px; height: 37px; margin: 0 0 0 2px; padding:0; display:block;} 

li#musiceventslink a{background-image: url(images/musiceother_events1.gif); background-repeat: no-repeat; width: 226px; height: 37px; margin: 0 0 0 2px; padding:0; display:block;} 

li#musicdvdlink a{background-image: url(images/musicother_dvd1.gif); background-repeat: no-repeat; width: 226px; height: 37px; margin: 0 0 0pt 2px; padding:0; display:block;}



#footer_music { 
margin: 0; 
padding: 305px 0 0 30px; 
float: left; 
height:20px;
width: 971px; 
color: #000033
} 

#footer_music a, a:visited {
text-decoration:none;
color: #000033;
}

#footer_music a:hover {
text-decoration:underline;
color: #000033;
}

p#links{
float: left;
padding:0;
margin:0 0 0 0;
display:inline;
} 
							
*+html #quadservices p#links {
margin:0;
} 

p#copyright{
float: left;
padding:0;
margin:0 0 0 352px;
} 

* html p#copyright{
float: left;
padding:0;
margin:0 0 0 329px;
} 

* html #footer_music{
margin: 0; 
padding: 300px 0 0 30px; 
}

#eventsbody {
float:left;
width:624px;
height:370px;
margin:15px 0 0 40px;
padding:0 0 0 10px; 
} 

* html #eventsbody{
margin:15px 0 0 20px;
padding:0;
}

#eventsbody h2{
margin:10px 0 10px 0;
padding:0;
height:23px;
} 

#eventsbody p{
margin:0 0 10px 0;
padding:0; 
width: 610px;
}


#eventssidebar{
float:left;
margin:25px 0 15px 40px;
padding:0;
} 

#eventslinks {margin: 15px 0 0 0; padding: 0; background-image: url(images/Other_events.gif); background-repeat: no-repeat; width: 230px; height: 161px} 

#eventscorplink a{background-image: url(images/eventsothercorp1.gif); background-repeat: no-repeat; width: 226px; height: 37px; margin: 0 0 0 2px; padding:0; display:block;} 

#eventsmusiclink a{background-image: url(images/eventsothermusic1.gif); background-repeat: no-repeat; width: 226px; height: 37px; margin: 0 0 0 2px; padding:0; display:block;} 

#eventsdvdlink a{background-image: url(images/eventsotherdvd1.gif); background-repeat: no-repeat; width: 226px; height: 37px; margin: 0 0 0pt 2px; padding: 0; display:block;}


#footer_events { 
margin: 0; 
padding: 285px 0 0 30px; 
float: left; 
height:20px;
width: 971px; 
color: #000033
} 

#footer_events a, a:visited {
text-decoration:none;
color: #000033;
}

#footer_events a:hover {
text-decoration:underline;
color: #000033;
}

* html #footer_events{
margin: 0; 
padding: 250px 0 0 30px; 
}

#dvdbody {
float:left;
width:624px;
height:400px;
margin:15px 0 0 40px;
padding:0 0 0 10px; 
} 

* html #dvdbody{
margin:15px 0 0 20px;
padding:0;
}

#dvdbody h2{
margin:10px 0 10px 0;
padding:0;
height:23px;
} 

#dvdbody p{
margin:0 0 10px 0;
padding:0; 
width: 610px;
}

#dvdsidebar{
float:left;
margin:25px 0 15px 40px;
padding:0;
} 

#dvdlinks {margin: 15px 0 0 0; padding: 0; background-image: url(images/Other_dvd.gif); background-repeat: no-repeat; width: 230px; height: 161px} 

#dvdcorplink a{background-image: url(images/Dvdother_corp1.gif); background-repeat: no-repeat; width: 226px; height: 37px; margin: 0 0 0 2px; padding:0; display:block;} 

#dvdmusiclink a{background-image: url(images/Dvdother_music1.gif); background-repeat: no-repeat; width: 226px; height: 37px; margin: 0 0 0 2px; padding:0; display:block;} 

#dvdeventslink a{background-image: url(images/Dvdother_events1.gif); background-repeat: no-repeat; width: 226px; height: 37px; margin: 0 0 0pt 2px; padding: 0; display:block;}

#footer_dvd { 
margin: 0; 
padding: 250px 0 0 30px; 
float: left; 
height:20px;
width: 971px; 
color: #000033
} 

#footer_dvd a, a:visited {
text-decoration:none;
color: #000033;
}

#footer_dvd a:hover {
text-decoration:underline;
color: #000033;
}

* html #footer_dvd{
margin: 0; 
padding: 220px 0 0 30px; 
}

#contactinfo{
background-image:url(images/contact_bg.jpg); 
background-repeat:no-repeat;
padding:0; 
margin:107px 0 0 220px; 
width:554px; 
height:296px; 
}

#contactinfo a, a:visited {
text-decoration:none;
color: #000000;

}

#contactinfo a:hover {
text-decoration:underline;
color: #000000;
}

#contact_text p{
margin:0 0 13px 0;
padding:0;
}	

p#whynot{
width:475px;	
margin:0 0 0 43px;
padding:79px 0 0 0;
}

#contact_icons{
width:27px;
height:96px;
float:left;	
margin:20px 0 0 63px;
padding:0;
}  

* html #contact_icons{
margin:20px 0 0 30px;
}

#contact_text{
float:left;
width:145px;
margin:21px 0 0 10px;
padding:0;
}

#footer_contacts { 
margin: 0; 
padding: 240px 0 0 30px; 
float: left; 
height:20px;
width: 971px; 
color: #000033
} 

#footer_contacts a, a:visited {
text-decoration:none;
color: #000033;
}

#footer_contacts a:hover {
text-decoration:underline;
color: #000033;
}

* html #footer_contacts{
margin: 0; 
padding: 240px 0 0 30px; 
}

#coming {margin: 99px 0 0 331px; padding: 0;}

#footer_coming { 
margin: 10px 0 0 0; 
padding: 455px 0 0 30px; 
float: left; 
height:20px;
width: 971px; 
color: #000033
}

#footer_coming a, a:visited {
text-decoration:none;
color: #000033;

}

#footer_coming a:hover {
text-decoration:underline;
color: #000033;
}

#footer_coming p{
float: left;
}  

#footer_coming p#copyright{
float: right;
padding:0;
margin:0 44px 0 0;
} 

#clients_intro{
margin:21px 0 0 45px;
padding:0; 
width:883px;
height:61px;
}

#clients_logo{
float:left;
padding:0;
margin:0; 
height:61px;
width:61px;
} 

#clients_title{
float:right;
padding:0;
margin:18px 0 0 0;
}

#clients_title_text{
margin:0;
padding:0;
}

#client_line{
background-image: url(images/line.gif);
background-repeat: no-repeat;
height: 1px;
width: 797px;
padding:0;
margin:10px 0 0 0;
}

#clients_p{
margin:17px 54px 0 59px; 
padding:0;
}

#client1 {
background-image: url(images/client_bg.gif); 
background-repeat: no-repeat; 
width:412px; 
height:303px; 
margin:0; 
padding:11px 0 0 0;	
position:relative;
overflow:hidden;
float:left;
}

#clients_group{
margin:30px 0 0 59px;
padding:0; 
height:645px;
}

#clients_group h2 {
font-family: Trebuchet MS; 
font-size: 19px; 
color: white; 
margin: 0 0 0 75px; 
padding: 0 0 0 0;
}

#clients_top{
margin:0;
padding:0;	
height:303px;
} 

#clients_bottom{
margin:45px 0 0 0;
padding:0;
height:303px;
} 



#client1info{
}

img.client1pic{
margin: 30px 0 0 18px; 
padding: 0 0 0 0; 
display:inline;	
float:left;
} 

#clients_group h3 {font-family: Trebuchet MS; font-size: 12px; color: white; font: normal; margin:0; padding:0;line-height: 14px} 

.client_attributes h3 {font: bold;}

.client_attributes{
display:inline;	
float:left;
margin:24px 0 0 18px;
padding:0;
}
.client_fields{
display:inline;
float:left;
width:177px;
margin:26px 0 0 15px;
padding:0;
} 

#clients_top h3.cat{
margin:6px 0 0 0;
padding:0;
}

#clients_top h3.desc {margin: 6px 0 0 0; padding: 0;}

#clients_top h3.test {margin: 97px 0 0 0; padding: 0;}

#clients_top h3.test_text {margin: 11px 0 0 0; padding: 0;}

#clients_bottom h3.cat{
margin:6px 0 0 0;
padding:0;
}

#clients_bottom h3.desc {margin: 6px 0 0 0; padding: 0;}

#clients_bottom h3.test {margin: 97px 0 0 0; padding: 0;}

#clients_bottom h3.test_text {margin: 11px 0 0 0; padding: 0;}

.viewvideoicon {
padding: 0; 
margin: 140px 0 0 33px; 
position: absolute; 
z-index: 2; 
left: 0;

width:64px; 
height:44px; 
display:block; 
font-size:10px; 
text-decoration:none; 
background-repeat:no-repeat; 
background-image: url(images/view_video_link.gif);
} 

.viewvideoicon:hover{
 background-image: url(images/view_video_hover.gif);
}  

.client_video{
margin:5px auto 0 13px;
padding:0;
}  


#client2 {
background-image: url(images/client_bg.gif); 
background-repeat: no-repeat; 
width:412px; 
height:303px; 
margin:0 0 0 40px; 
padding:11px 0 0 0;	
position:relative;
overflow:hidden;
float:left;
}

#client3 {
background-image: url(images/client_bg.gif); 
background-repeat: no-repeat; 
width:412px; 
height:303px; 
margin:0; 
padding:11px 0 0 0;	
position:relative;
overflow:hidden;
float:left;
} 

#client4 {
background-image: url(images/client_bg.gif); 
background-repeat: no-repeat; 
width:412px; 
height:303px; 
margin:0 0 0 40px;  
padding:11px 0 0 0;	
position:relative;
overflow:hidden;
float:left;
}

#Company_body{
padding:0;
margin:28px 0 0 61px;
float:left;
width:500px;
}

#Company_body h2 {font-size: 16px; color: #b30808; font-family: Trebuchet MS; margin:0 0 0 5px; padding:0; display:inline;}

#Company_body p{
margin:0 0 0 20px;
padding:0;
}

#Company_right{
padding:37px 74px 0 0;
margin:0;
float:right;
width:241px;
}

#Company_right img{
padding:0;
margin:0; 
display:inline;
}

img#services_learn{
padding:0;
margin:0 0 37px 0;
} 

img#oeb{
padding:0;
margin:10px 0 0 0;
}

#about, #mission{
margin:0 0 23px 0;
padding:0;
} 



#footer_company { 
margin: 0; 
padding: 40px 0 0 30px; 
float: left; 
height:20px;
width: 971px; 
color: #000033
} 

* html #footer_company{
padding: 17px 0 0 30px; 
}


#footer_company a, a:visited {
text-decoration:none;
color: #000033;

}

#footer_company a:hover {
text-decoration:underline;
color: #000033;
}	 

* html p#copyright{
} 


#footer_company p{
float: left;
}  

#footer_company p#copyright{
float: left;
padding:0;
margin:0 0 0 352px;
}	

* html #footer_company p#copyright{
float: left;
padding:0;
margin:0 0 0 329px;
}


#tools_intro{
margin:21px 0 0 45px;
padding:0; 
width:883px;
height:61px;
}

#tools_logo{
float:left;
padding:0;
margin:0; 
height:61px;
width:61px;
} 

#tools_title{
float:right;
padding:0;
margin:18px 0 0 0;
}

#tools_title_text{
margin:0;
padding:0;
} 

#tools_intro_text{
margin:27px 0 0 50px;
padding:0;
width:890px;
}

#maintools {
background-image: url(images/tools_bg.gif); 
background-repeat: no-repeat;  
width:989px;
height: 1266px; 
margin:20px auto 20px auto;
padding:0;
} 

#logo_tools{
padding-top: 25px;
margin-left: 54px;
}

#logo_tools h1{
background-image: url(images/logo_tools.jpg); 
background-repeat: no-repeat; 
width: 195px; 
height: 62px;  
margin: 0;	
}

h1 a{
display: block;	 
height: 100%;
width: 100%;
} 

#tools{
float:left;
width:615px;
margin: 32px 0 0 42px;
padding:0;
}

* html #tools{
margin: 32px 0 0 25px;
}

#tools_cam h2 {
font-family: Trebuchet MS; 
color: white; 
font-size:20px ; 
font-weight: 900;
margin:0;
padding:13px 0 0 0;
}

#tools_cam h3 {font-family: Trebuchet MS; color: #3e8ad8; font-size: 14px; font-weight: 700; margin: 7px 0 0 0; padding: 0}

#tools_cam p {font-family: Trebuchet MS; color: white; margin: 2px 0 0 0; padding: 0; width: 425px; line-height: 1.2}

#tools_cam {
background: url(images/cam_bg.gif);
background-repeat: no-repeat;
margin:0;
padding:0 0 0 22px;
height:187px;
width:615px;
} 

#tools_sidebar {height: 511px; width: 245px; margin: 32px 0 0 35px; padding: 0; float: left;}

#tools_services{
margin:40px 0 0 0;
padding:0;
}

#tools_clients{
margin:40px 0 0 0;
padding:0;
}

#tools_mac {
background: url(images/mac_bg.gif);
background-repeat: no-repeat;
margin:17px 0 0 0;
padding:0 0 0 165px;
height:193px;
width:615px;
}

#tools_mac h2 {
font-family: Trebuchet MS; 
color: white; 
font-size:20px ; 
font-weight: 900;
margin:0;
padding:19px 0 0 0;
width: 425px; 
text-align: right;
}

#tools_mac h3 {font-family: Trebuchet MS; color: #eeee70; font-size: 14px; font-weight: 700; text-align: right; width: 425px; margin: 7px 0 0 0; padding: 0}

#tools_mac p {font-family: Trebuchet MS; text-align: right; color: white; margin: 2px 0 0 0; padding: 0; width: 425px; line-height: 1.2} 

#tools_soft h2 {
font-family: Trebuchet MS; 
color: white; 
font-size:20px ; 
font-weight: 900;
margin:0;
padding:13px 0 0 0;
}

#tools_soft h3 {font-family: Trebuchet MS; color: #fd71e4; font-size: 14px; font-weight: 700; margin: 7px 0 0 0; padding: 0}

#tools_soft p {font-family: Trebuchet MS; color: white; margin: 2px 0 0 0; padding: 0; width: 415px; line-height: 1.2}

#tools_soft {
background: url(images/soft_bg.jpg);
background-repeat: no-repeat;
margin:23px 0 0 0;
padding:0 0 0 22px;
height:187px;
width:615px;
}

#tools_mon {
background: url(images/mon_bg.jpg);
background-repeat: no-repeat;
margin:23px 0 0 0;
padding:0 0 0 165px;
height:187px;
width:615px;
}

#tools_mon h2 {
font-family: Trebuchet MS; 
color: white; 
font-size:20px ; 
font-weight: 900;
margin:0;
padding:13px 0 0 0;
width: 425px; 
text-align: right;
}

#tools_mon h3 {font-family: Trebuchet MS; color: #eeee70; font-size: 14px; font-weight: 700; text-align: right; width: 425px; margin: 7px 0 0 0; padding: 0}

#tools_mon p {font-family: Trebuchet MS; text-align: right; color: white; margin: 2px 0 0 35px; padding: 0; width: 390px; line-height: 1.2} 







#footer_tools { 
margin: 0; 
padding: 50px 0 0 30px; 
float: left; 
height:20px;
width: 971px; 
color: #000033
} 

* html #footer_tools{
padding: 40px 0 0 30px; 
}


#footer_tools a, a:visited {
text-decoration:none;
color: #000033;

}

#footer_tools a:hover {
text-decoration:underline;
color: #000033;
}

#footer_tools p{
float: left;
}  

#footer_tools p#copyright{
float: left;
padding:0;
margin:0 0 0 352px;
}	

* html #footer_tools p#copyright{
float: left;
padding:0;
margin:0 0 0 329px;
}

