/* CSS Document */

a { border: 0; color:#000; text-decoration:none; margin: 0 0; padding: 0 0;}
a:link { border:none; }
a:hover { color: #336699;}
li { list-style-type:none; color: #333; }
p {font-size: 1em; line-height: 1.5em; }
img {margin-left: 0px; margin-right: 0px; border: 0 0; border-collapse: collapse; border-spacing: 0px;}

.bg_general{ background:transparent url(images/bg_img.jpg) repeat-y left top; margin-top: 0; }
.tmpl_general { -x-system-font: none; margin-left:22px !important; margin-left:20px; text-align:left; width:975px; font-family:Arial, Helvetica, sans-serif; font-size: 14px; }

.header {display: block; }
.header .logo { float:left }
.header .site_navi { float:right; padding: 70px 10px 0 0; margin: 0 0 3px 0; font-size: 1.2em } 
.header .site_navi .item { float: left; padding-left: 10px; }

.main_navi { clear: both; border-top: 1px solid #999; margin-left: 2px;}
.main_navi .item { display: inline; padding: 10px 0px 10px 0px; margin: 0 -2px;}
.main_navi .item_end { display: inline; padding: 10px 0 10px 0; }

.content { clear: both; line-height: 1.5em; border-top: 1px solid #999; }
.content h1 { font-size: 1.5em; font-weight: normal;}
.content .creative_labs { color: #FF0000; }
.content .strategy_labs { color: #009900; }
.content .technology_labs { color: #3366FF; }
.content .operations_labs { color: #FF6633; }

.content p { font-size: 1.2em; color: #333;}
.content li {font-weight: bold; list-style-type: circle; font-size: 1.2em; line-height: 1.5em}
.content .contact_image { float:left; padding: 10px 40px 15px 0; }
.content .line { display: block; clear:left; line-height: 1.5em; border-top: 1px solid #666; }
.content .c_left { float:left; font-weight: bold; width: 350px; width: 33%; margin:5px 0; }
.content .c_right { float:left; width: 66%; margin:5px 0; }

.footer { clear: both; border-top: 1px solid #999; margin: 25px 0; padding: 3px 0; text-align: center; }


