/*:::::: RESET ::::::::::::::::::::*/

a:focus, a:active { -moz-outline:none; color:#FFFFFF }



body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {  

	    margin:0; 

	    padding:0;

	} 

	table { border-collapse:collapse; border-spacing:0; } 

	fieldset, img { border:0px none; } 



a       { text-decoration:none; color:#0000ee; }

a:hover { color:#0000ee; text-decoration:underline; }

.sm     { font-size:9px; }





/* :::: GENERIC STYLES :::: */

body   {  padding: 0; font-family: helvetica, verdana, sans-serif; background:#000000 url('../../images/common/bodybg.jpg') repeat-x; font-size: 12px; color:#333333; margin-left:0; margin-right:0; margin-top:0px; margin-bottom:0}

a:link, a:visited { text-decoration: none; color:#003366; }

a:hover           { text-decoration: underline; }

h1                { font-size:23px; font-weight:800; margin:0 0 15px 0px; text-align:left; }

h2                { font-size:14px; margin:3px; text-align:left; }	

h2 a              { color:#666666; }

	

/* :::: GLOBAL NAVIGATION IMAGES :::: */







/* :::: UTILITIES :::: */

.floatbuster { clear:both; margin:0; padding:0; height:0; overflow:hidden; }

.spacerBreak { background:#CCCCCC; height:2px; width:100%; padding:0; margin:2px; font-size:2px; float:left; }

.leftFloat   { float:left; }

.rightFloat  { float:right; }

.goldVertDot { background:url('img/orngBrdr.gif') repeat-y 0 0; width:5px }



/* :::: MAST :::: */

.logo          { float:left; padding:30px 0 10px 20px; width:880px; background:#FFFFFF;}

.logo img      { float:left; }

.top           { height:13px; font-size:2px; }



/* -- LINKS -- */



a.more            { font-weight:normal; color:#724695; padding-right:10px; background:url('../../images/common/nav/orng_arrow.gif') no-repeat right; margin:0 2px; }





/* :::: GENERAL BUILDING BLOCKS :::: */

.mainCtn       { border: 0px solid blue; width: 900px; text-align:center; overflow:hidden; margin:30px 0 0px 0; padding-bottom:20px }

.mCmpt         { border:0px solid red; float:left; background:#FFFFFF; padding:0 6px 0 6px; overflow:hidden; width:900px; height:309px;padding:0; }

.mCmpt2         { border:0px solid red; float:left; background:#FFFFFF; padding:0 6px 0 6px; overflow:hidden; width:900px; height:114px;padding:0; }

.mCmpt3         { border:0px solid red; float:left; background:#FFFFFF; padding:0 6px 0 6px; overflow:hidden; width:900px; }





.banner         { width:888px; height:239px; overflow:hidden; background:url('../../images/home/hmbanner.jpg') no-repeat;  }

.swash          {width:888px; height:44px; overflow:hidden; background:url('../../images/nav/swash.jpg') no-repeat;  }

.calltoaction   { position:relative; top:75px; left:40px; float:left; width:350px; height:100px; border:0px solid white }

.calltoaction p { font-size: 13px; color:#0057b0; line-height:20px; text-align:left; font-weight:bold; }



.navCtn        { width:888px; background:url('../../images/nav/navbg.png') no-repeat; text-align:center; height:30px; overflow:hidden; float:left; padding-top:2px; position:relative; top:-30px; left:6px; margin-left:0px; margin-right:0; margin-top:0; margin-bottom:0 }







.hMbodContent  { background:url('../../images/home/hmbodybg.png') repeat-x top; height:420px; width:888px }

.bodContent    { background:url('../../images/home/hmbodybg.png') repeat-x top; border:0px solid #000000; overflow:hidden; width:888px; float:left }



.hmHB          { float:left; width:3px; background:url('../../images/home/hmbreak.gif') no-repeat right top; height:400px }

.hc1           { margin-top:20px; width:230px; padding:0 30px 30px 30px; float:left; }

.hc1 p         { text-align:left; color:#525557; line-height:17px }

.hc1 .hmhdr    { margin:0 0 10px 0; float:left;}



/*

Sub page styles

*/



.sc1           { margin-top:30px; width:172px; overflow:hidden; padding:0 0 50px 0; float:left; background:#FFFFFF }

.sc2           { margin-top:30px; width:490px; padding:0 200px 0 24px; float:left; }

.sc2 p         { text-align:left; color:#525557; line-height:17px; margin:10px 0 10px 0; }

.sc2 .hmhdr    { margin:0 0 10px 0; float:left; }

.sc2 p.intro   { font-weight:bold; text-align:left; color:#525557; line-height:21px; font-size:14px; margin:0px 0 20px 0; }



ul.leftNav              { margin:4px 0 10px 0; padding:0; border:0px solid red; float:left; font-family:Helvetica,Arial, sans-serif; font-size:11px;  }

ul.leftNav li            { list-style-type:none; padding: 0 0 0 0px; margin:1px 0px 1px 0px; width:140px; }

ul.leftNav li a          { background:url('../../images/common/arr.gif') no-repeat 8px 4px; color:#1212cc; text-decoration:none; display:block; margin:0; text-align:left; padding-left:20px; padding-right:0; padding-top:0; padding-bottom:4px }

ul.leftNav li a:hover    { color:#F7482B; text-decoration:none; }



ul.leftNav li.on a       { background:url('../../images/common/arr.gif') no-repeat 8px 4px; color:#7c857e; text-decoration:none; display:block; margin:0; text-align:left; font-weight:bold; padding-left:20px; padding-right:0; padding-top:0; padding-bottom:4px }

ul.leftNav li.on a:hover  { background:url('../../images/common/arr.gif') no-repeat 8px 4px; color:#7c857e; text-decoration:none; display:block; margin:0; text-align:left; font-weight:bold; padding-left:20px; padding-right:0; padding-top:0; padding-bottom:4px }



.breadcrumbs   { font-size:10px; color: #525557; text-align:left; margin:0px 0 10px 0; }

.breadcrumbs a { color: #0057b0; text-decoration:none }



.searchCtn     { height:16px; overflow:hidden; text-align:right; background:url('img/searchBg.gif') repeat-x;; padding-left:5px; padding-right:6px; padding-top:5px; padding-bottom:5px }



.contentCtn    { background:#DDDDDD; padding:0px 20px 0 20px; margin:20px 0 0 0; width:100%; }







/* :::: BODY COLUMNS:::: */



.bodContent p     { line-height:18px; margin-top:10px; }

.bodContent ul    { text-align:left; margin:10px 0 10px 20px; }

.bodContent ul li { text-align:left; margin:5px 0 5px 0px; color:#666666 }

.bodContent h1            { float:left; font-size:20px; font-weight:500; margin: 10px 20px 0 0  }

.bodMast                  { float:left; margin:5px 0 5px 0; overflow:hidden; }

.bodMastTHM               { float:left; margin:0 10px 0 0 }

.bodMastTXT               { float:left; width:400px; line-height:19px; text-align:left; color:#744896; font-size:14px; font-weight:bold }

.bodMastTXT  p            { margin:0 0 10px 0; }







.contentCtn  { background:#DDDDDD; padding:0px 20px 0 20px; margin:20px 0 0 0; width:100%; }

.bod2Col1    { background:#EEEEEE; padding:20px 20px 20px 20px; margin:0 20px 0 0; width:612px; }

.bod2Col2    { padding:20px 20px 20px 0; width:272px; height:296px; background:#EEEEEE; }

.bodUtilsCtn     { background:#DDDDDD url('img/whitedots.gif') repeat-x bottom; height:32px }







/* :::: NAVIGATION :::: */

.navCtn a          { color:#FFFFFF; font-size:13px; font-weight:bold; color:#FFFFFF; }

.navCtn a:hover    { color:#F7482B; text-decoration:none; }



.hometab            { height:30px; float:left; margin: 0 15px 0 40px; padding:8px 30px 5px 26px; border:0px solid red; }

.hometab.on         { background:url('../../images/nav/hometab.png') no-repeat 0 0;  }



.consultingtab      { height:30px;  float:left; margin: 0 15px 0 0; padding:8px 16px 5px 18px; border:0px solid red;  }

.consultingtab.on   { background:url('../../images/nav/navtab1.png') no-repeat 0 0; }



.webdevtab          { height:30px;  float:left; margin: 0 15px 0 0; padding:8px 10px 5px 8px; border:0px solid red;  }

.webdevtab.on       { background:url('../../images/nav/navtab1.png') no-repeat 0 0; }



.internettab        { height:30px;  float:left; margin: 0 15px 0 0; padding:8px 20px 5px 20px; border:0px solid red;  }

.internettab.on     { background:url('../../images/nav/navtab1.png') no-repeat 0 0; }



.abouttab          { height:30px; float:left; margin: 0 15px 0 0; padding:8px 30px 5px 18px; border:0px solid red; }

.abouttab.on       { background:url('../../images/nav/hometab.png') no-repeat 0 0; }







/* :::: LEFT NAVIGATION :::: */

.leftnavCtn              { width:190px; float:left; background:url('../../images/common/nav/leftnavTop.gif') repeat-x top; border:0px solid red }

ul.leftnav               { list-style:none; text-align:left; margin:20px 0 10px 0px; padding:0px 0 0 0px; font-size:11px; letter-spacing:1px; width:150px; text-align:left;  }



ul.leftnav li            { background:url('../../images/common/dot_dadada.gif') repeat-x bottom;  margin:0px; border:0px solid red; width:170px; padding-left:0px; padding-right:0; padding-top:0; padding-bottom:0 }

ul.leftnav li a          { background:url('../../images/common/nav/orng_arrow.gif') no-repeat 8px 7px; color:#704494; text-decoration:none; display:block; padding-left:20px; padding-right:0; padding-top:3px; padding-bottom:4px }

ul.leftnav li a:hover    { background:#CCCCCC url('../../images/common/nav/orng_arrow.gif') no-repeat 8px 7px; color:#FFFFFF; text-decoration:none }



ul.leftnav li ul         { text-align:left; padding:0px; font-size:11px; letter-spacing:1px; width:170px; background:url('../../images/common/dot_dadada.gif') repeat-x bottom; text-align:left; border:0px solid red; list-style-type:none; margin-left:0px; margin-right:0; margin-top:0px; margin-bottom:4px }

ul.leftnav li ul li      { background:url('../../images/common/nav/orng_dash.gif') no-repeat 8px 7px; border:0px solid red; width:150px; font-weight:normal; margin-left:10px; margin-right:0px; margin-top:0px; margin-bottom:0px; padding-left:0px; padding-right:0; padding-top:0; padding-bottom:3px }

ul.leftnav li ul li a    { color:#704494; text-decoration:none; padding:0 0 0px 20px; display:block; background:none;  }



ul.leftnav li.on         { margin:0px 0px 0px 1px; background:#ededed; padding:4px 0 0 0px }

ul.leftnav li ul li.on   { font-weight:bold; color:#666666; background:url('../../images/common/nav/orng_dash.gif') no-repeat 8px 7px; border:0px solid red; width:150px; margin-left:10px; margin-right:0px; margin-top:0px; margin-bottom:0px; padding-left:0px; padding-right:0; padding-top:0; padding-bottom:3px }





/* :::: FOOTER :::: */

.footer        { background:url('../../images/common/footer-divider.gif') no-repeat top; border:0px solid red; text-align:center; float:left; width:888px; overflow:hidden; font-size:10px; line-height:17px; margin-left:0; margin-right:0; margin-top:20px; margin-bottom:30px; padding-left:20px; padding-right:20px; padding-top:20px; padding-bottom:0}



ul.clink             { margin:0 0 5px 20px; text-align:left;}

ul.clink li          { list-style-image:url('img/b1.gif'); color:#666666; margin-left:5px; margin-right:0; margin-top:8px; margin-bottom:5px }

ul.clink li ul       { margin:0 0 0 20px; text-align:left; }

ul.clink li ul li    { list-style-image:url('img/b2.gif'); display:block }

ul.clink li ul li a  { text-decoration:none; }



/* :::: INPUTS :::: */



.txtin     { margin:2px 4px 0 0; width:181px; height:4px; padding:7px; border:solid 1px #639FA7; float:left;  }

.butin     { margin:2px 0 0 0; width:20px; height:20px; float:left; }
