.clearfix:after { content : "."; display : block; height : 0; clear : both; visibility : hidden; }
.clearfix { display : inline-block; }
/* Hide from IE Mac \*/
.clearfix { display : block; }
/* End hide from IE Mac */
* html .clearfix { height : 1px; }
/* @end */

body {
color: #000000;
padding: 0;
margin: 0;
background: url("temp%20masalai_files/test_bg.gif");
}

td {
font: 12px arial;
color: #000;
}

table tr td ul {
padding: 0;
margin: 0 0 0 20px;
list-style: square;
}

table tr td ul li {
padding: 0;
margin: 0;
}

.style1 {color: #000066}
.style2 {	color: #000000;	font-weight: bold;}
.style3 {	font-size: 12px;	font-weight: bold;}
.style4 {font-size: 12px }

h3 {
color: #041B42;
font-size: 12px;
}

a { text-decoration: none; }

p a { text-decoration: none; color:#FF3300; }
p a:hover { text-decoration: line-through; color:#FF3300; }

.address_tbl {
background-image:  url(temp%20masalai_files/images/test_bg.gif);
}

.address_tbl td {
color: #FFFFFF;
}

.topNav { width: 780px; margin: 0 auto; padding: 10px 0; clear: both; }
.topNav ul { list-style: none; }
.topNav ul li { float: right;  }
.topNav ul li a { display: block; font: 10px arial; color: #333333; background: #fff; padding: 5px 10px; margin-left: 1px; border-bottom: 2px solid #333; }
.topNav ul li a:hover { border-bottom: 2px solid #FF6600; text-decoration: none; background: #333333; color: #fff; }

/* Right Column Vertical Navigation
******************************************/

td.sideNav h4 {
padding: 0;
margin: 0;
font: bold 13px Tahoma;
background: #333;
border-bottom: 1px solid #663300;
color: #FFFFFF;
padding: 5px 3px;
border-left: 5px solid #663300;
}

td.sideNav {}
td.sideNav ul { margin: 0; padding:0; list-style: none; }
td.sideNav ul li { margin: 0; padding:0; }
td.sideNav ul li a {
display: block;
padding:  5px;
text-transform: uppercase;
font: 11px arial;
background: #669900;
margin-bottom: 1px;
color: #fff;
}

td.sideNav ul li a:hover {
text-decoration: none;
background: #cc6600;
}

.homeHero {
background: url("temp%20masalai_files/homebanner.jpg") top left no-repeat;
height: 296px;
width: 760px;
position: relative;
}

.homeHero .homeNav { position: absolute; left: -18px; bottom: 3px; }
.homeHero .homeNav ul { list-style: none; }
.homeHero .homeNav ul li { float: left;  }
.homeHero .homeNav ul li a { display: block; font: 11px arial; color: #fff; background: #2b2b2b; padding: 5px 10px; margin-left: 1px; border-bottom: 2px solid #FF6600; }
.homeHero .homeNav ul li a:hover { border-bottom: 2px solid #333; text-decoration: none; background: #ccc; color: #000; }

/* Home Panels
******************************************/

td.homePanels {}

td.homePanels .p1,
td.homePanels .p2,
td.homePanels .p3 { float: left; height: 150px; width: 250px; }

td.homePanels a { display: block; width: 250px; height: 150px; }
td.homePanels a span { display: none; }

td.homePanels .p1 a { background: url("_images/home_panel_digPosters.jpg") top left no-repeat; }

td.homePanels .p2 { margin: 0 3.75px; }
td.homePanels .p2 a { background: url("_images/home_panel_webdesign.jpg") top left no-repeat; }

td.homePanels .p3 a { background: url("_images/home_panel_sms.jpg") top left no-repeat; }

td.homePanels a:hover { background-position: bottom; text-decoration: none; }