* { margin: 0px; }
html { height: 100%; }
body { height: 100%; width: 100%; margin: 0px; padding: 0px; background-color: #666666; color: #333333; font: 10px Verdana,Arial,Helvetica,sans-serif; }
a, #content span.tooltip { color: #003E78; font-weight: bold; text-decoration: none; }
a:hover { text-decoration: underline; }
img { border: 0px; }
a img:hover { text-decoration: none; }

#container { min-height: 100%; height: auto !important; height: 100%; width: 760px; margin: 0px auto -225px; background: url('../images/main_background.png') no-repeat #FFFFFF; text-align: center; }
#container #footer_padding { clear: both; height: 225px; }

#header { margin-top: 50px; }

#content { padding-bottom: 75px; color: #333333; font: 12px Verdana,Arial,Helvetica,sans-serif; }
#content #column_left { float: left; width: 470px; margin: 0px 0px 0px 25px; text-align: left; }
#content #column_left #title { font-weight: bold; }
#content #column_left .clients_list  { float: left; padding: 0px 30px 75px 0px; color: #003E78; font-size: 10px; }
#content #column_left .clients_list .item { width: 150px; padding: 1px 0px; border-bottom: 1px dotted #003E78; }
#content #column_left .c_item { display: block; float: left; clear: both; width: 200px; margin-top: 5px; font-size: 10px; }
#content #column_left .c_label { display: inline; float: left; width: 80px; padding-top: 4px; }
#content #column_left .c_inp, #content #column_left .c_inp_select { display: inline; float: left; width: 275px; border: 1px solid #666666; color: #003E78; font: 11px; }
#content #column_right, #content #video_column { float: right;  margin: 10px 10px 0px 0px; text-align: right;}
#content #column_right_case { float: right;  margin: 0px 0px 0px 0px; padding-top: 10px; text-align: left; }
#content #column_right_case .title { color: #333333; font-size: 16px; font-weight: bold; }
#content #column_right_case .csnav { padding: 0px 0px 0px 0px; }
#content #video_column { text-align: left; }
#content #video_column iframe { min-height: 256px; height: 285px; width: 350px; }
#content #video_column .player_settings { font-size: 10px; }
#content #video_column .player_settings .text { font-size: 10px; margin: 0px 10px 0px 15px; }
#content #video_column .player_settings .buttons { margin: 5px 0px; }
#content #row_top { margin: 25px 20px; text-align: justify; }
#content #row_top p.left { float: left; width: 425px; }
#content #row_top img.collage { float: right; margin-top: -25px; }
#content #row_top hr.row_boundary { float: left; clear: both; width: 425px; margin-bottom: 10px;  }
#content #row_bottom, #content #sitemap { margin: 25px 20px; text-align: justify; }
#content #row_bottom #title { clear: both; font-weight: bold; }
#content #row_bottom ul { float: left; width: 175px; margin-top: 20px; list-style-type: none; }
#content #row_bottom ul.column_one { margin-left: -20px; }
#content #row_bottom .ourwork_column { float: left; width: 325px; padding-right: 20px; }
#content #row_bottom .ourwork_column .item { height: 50px; padding: 5px 0px; }
#content #row_bottom .ourwork_column .item .item_text { padding-top: 10px; }
#content #row_bottom .ourwork_column .item img { display: inline-block; float: left; padding-right: 10px; vertical-align: middle; }

#footer { clear: both; height: 225px; width: 760px; margin: 0px auto; }
#footer .footer_navigation { width: 600px; margin: 0px auto; padding: 100px 0px 2px; border-bottom: 1px solid #003E78; text-align: center; }
#footer .footer_text { color: #333333; text-align: center; }
#footer img { display: inline-block; height: 18px; width: 18px; vertical-align: middle; }

#tooltip { position: absolute; z-index: 3000; padding: 5px; width: 175px; background: #FFFFFF; border: 1px solid #003E78; color: #003E78; }
#tooltip h3, #tooltip div { margin: 0; font: 10px normal Verdana,Arial,Helvetica,sans-serif; }