@import url('global.css');


body{color:#d6d6d6;}

div#homeFlash{   width:946px;height:394px}
div#mainContent{
    width:946px; padding:0; height:auto;
}
div#mainContent h2{padding:0; margin:0;position:absolute; left:0; top:0;overflow:hidden; height:25px;text-indent:100000px; display:block; white-space:nowrap; overflow:hidden;}
div#mainContent h3{padding:0; margin:0;}
div#mainContent h2 img{position:absolute; top:0; left:0;}


div#colLeft{width:190px;margin:0; padding:0;float:left; overflow:hidden;}
div#colLeft div{padding:35px 0 8px 0; margin-bottom: 50px; }
div#colLeft div h2{ width:100%;}

div#colRight{ width:255px;margin:0; padding:0;float:left;padding:0 0px 0 10px; overflow:hidden;}


div#colMain{width:488px;margin:0; padding:0;border:1px #0b3e44 solid; border-width:0 1px;float:left; overflow:hidden;}

div#mainContent div.services a{height:12px; display:block; position:relative; margin:0 10px 8px 10px; text-indent:1000px; overflow:hidden;}
div#mainContent div.services a img{position:absolute; top:0; left:0;}
div#mainContent div.services a:hover img, div#mainContent div.services a.hover img{position:absolute; top:-12px; bottom:0;}

div#mainContent div.contactus a{height:25px; display:block; position:relative; margin:0 10px 8px 10px;  padding:6px 0 0 35px; background-repeat:no-repeat; background-position:0px 0px; text-decoration:none; color:#fff;}
div#mainContent div.contactus a.book{background-image:url(../images/icon_book.gif);}
div#mainContent div.contactus a.email{background-image:url(../images/icon_email.gif);}
div#mainContent div.contactus a.call{background-image:url(../images/icon_call.gif);}
div#mainContent div.contactus a.direction{background-image:url(../images/icon_direction.gif);}

div#mainContent div.news{padding:35px 0 8px 0;}
div#mainContent div.news div.item{margin:0px 10px 20px 10px;width:470px; min-height:151px;}
div#mainContent div.news div.item img.thumb{position:absolute; left:0; top:0; border:1px #999 solid;}
div#mainContent div.news div.item h3{font-size:24px; font-weight:normal; color:#848484; margin-left:254px; line-height:22px;}
div#mainContent div.news div.item p{ color:#848484; margin-left:254px;}
div#mainContent div.news div.item small{font-size:10px; color:#fff; margin-left:254px;}


div#mainContent div.studio{padding:0px 0 8px 0;}
div#mainContent div.studio{margin:0px 10px 20px 10px;width:480px; min-height:151px;}
div#mainContent div.studio img.thumb{position:absolute; left:0; top:0;}
div#mainContent div.studio h2{font-size:24px; font-weight:normal; color:#848484; left:242px; position:relative;}
div#mainContent div.studio p{ color:#fff; margin-left:254px;}

div#colRight a.callout{display:block; padding:0; float:left; margin:0px 4px 10px 0; padding:0; white-space:nowrap;  position:relative; background-color:#fff;}
div#colRight a.callout img{position:static; margin:0; padding:0;}