body {
	background:#f2f2f2 url(img/back.png) 50% 0 repeat-x;
	margin:0;
	padding:0;
	font-family: Tahoma, 'Lucida Grande CE', lucida, sans-serif;
	font-size:12px;
	color:#4d4d4d;
}

ul, li, p, h1, h2, h3, h4, h5, h6, table, form, input, select, textarea, form {padding:0; margin:0}

h2 {font-size:1.5em;; font-weight:normal; color:#0e82ee; line-height:1.5em; padding-bottom:1em}
h2 a.small {font-size:.75em}
h2 img {border:0}
p, h3 {padding-bottom:1em; line-height:1.5em}
h3 {font-size:1.1em}

h1 span, h2 span {display:none; visibility:hidden}

a {color:#0e82ee}
a:hover {text-decoration:none}

.clear {width:100%; clear:both; height:0}
.hidden {visibility:hidden; display:none}

/* PAGE LAYOUT */
#page {width:985px; margin:0 auto; height:398px; background:url(img/page-back.png) no-repeat; position:relative}
#page_sub {width:985px; margin:0 auto; background:url(img/page-back-sub.png) no-repeat; position:relative}
#content {padding:20px 82px}
#page_bottom {
	width:985px; background:url(img/page-bottom.png) no-repeat; height:36px; position:absolute; bottom:-20px}

#content .left {width:380px; float:left}
#content .right {width:380px; float:right}

#content .leftInquiry {width:460px; float:left}
#content .rightInquiry {width:300px; float:right}

.grey_back {
	border-width:1px 1px 2px 1px; border-style:solid; border-color:#e8e8e8;
	background:#fafafa; padding:20px 20px 10px 20px; margin-bottom:20px}

/* HEADINGS */
#h_services, #h_about, #h_distribution, #h_inquiry, #h_localization, #h_whitepapers,
#h_submissions, #h_publications, #h_disclaimer, #h_404 {
	background:url(img/heading-services.png) no-repeat;
	width:461px; height:34px; margin:51px 0 45px 28px}
#h_about {background:url(img/heading-about.png) no-repeat}
#h_distribution {background:url(img/heading-distribution.png) no-repeat}
#h_inquiry {background:url(img/heading-inquiry.png) no-repeat}
#h_localization {background:url(img/heading-localization.png) no-repeat}
#h_whitepapers {background:url(img/heading-marcomlibrary.png) no-repeat}
#h_publications {background:url(img/heading-publications.png) no-repeat; width:599px}
#h_submissions {background:url(img/heading-submissions.png) no-repeat}
#h_disclaimer {background:url(img/heading-disclaimer.png) no-repeat}
#h_404 {background:url(img/heading-404.png) no-repeat}

/* TECHWIRE LOGO */
a#logo {
	position:relative; float:left; display:block; width:330px; height:57px; overflow:hidden;
	background:url(img/techwire-logo.png) no-repeat; margin:22px 0 0 11px; cursor:pointer}
a#logo span.inner {
	position:absolute; top:0; left:0; display:block;
	width:330px; height:57px; display:block; background:none}
a#logo:hover {background:url(img/techwire-logo-hover.png) no-repeat}
a#logo:hover span.inner {
	background:url(img/techwire-logo-anim.gif) no-repeat}

/* HEADER */
#imgbox_heading {
	float:left; margin:46px 0 7px 32px; width:548px; height:256px;
	background:url(img/home-heading.png) no-repeat}
#imgbox_magazines {
	background:url(img/magazines.jpg) no-repeat;
	width:513px; height:118px; margin:109px 0 0 16px}
#imgbox_services {
	float:right; margin:46px 40px 7px 0; width:320px;
	background:url(img/home-services.png) no-repeat}
#imgbox_services .button_more {margin:170px 8px 0px 8px}
#imgbox_services .read_more {margin:155px 8px 0px 8px}

#page #country_selector, #page_sub #country_selector {
	width:307px; height:31px; float:left; margin:41px 5px;
	background:url(img/find-back.png) no-repeat}
#page_sub #country_selector {float:right; margin:53px 38px 0 0}
#country_selector form {float:right; padding:3px 10px 0 0}
#country_selector input {vertical-align:bottom}

/* COMMON ELEMENTS */
#content ul {margin:0 20px 1em 20px}
#content table {margin-bottom:1em}

/* MAIN MENU */
ul#main_menu {
	position:relative; float:right; width:569px; margin:0 9px;
	border-top:5px solid #fff; list-style:none; height:0}
ul#main_menu span {display:none; visibility:hidden}
ul#main_menu a {position:absolute; top:-5px; display:block; height:66px}

ul#main_menu a#home {
	left:0; width:56px; background:url(img/menu-home.png);
	background-position:bottom; background-repeat:no-repeat}
ul#main_menu a#about {
	left:64px; width:82px; background:url(img/menu-about.png);
	background-position:bottom; background-repeat:no-repeat}
ul#main_menu a#localization {
	left:154px; width:101px; background:url(img/menu-localization.png);
	background-position:bottom; background-repeat:no-repeat}
ul#main_menu a#distribution {
	left:263px; width:124px; background:url(img/menu-distribution.png);
	background-position:bottom; background-repeat:no-repeat}
ul#main_menu a#services {
	left:395px; width:105px; background:url(img/menu-services.png);
	background-position:bottom; background-repeat:no-repeat}
ul#main_menu a#inquiry {
	left:508px; width:61px; background:url(img/menu-inquiry.png);
	background-position:bottom; background-repeat:no-repeat}

ul#main_menu a#home:hover, ul#main_menu a#home.active {background-position:top}
ul#main_menu a#about:hover, ul#main_menu a#about.active {background-position:top}
ul#main_menu a#localization:hover, ul#main_menu a#localization.active {background-position:top}
ul#main_menu a#distribution:hover, ul#main_menu a#distribution.active {background-position:top}
ul#main_menu a#services:hover, ul#main_menu a#services.active {background-position:top}
ul#main_menu a#inquiry:hover, ul#main_menu a#inquiry.active {background-position:top}

/* CLIENTS */
#clients {
	float:right; background:url(img/clients.png) no-repeat;
	position:relative; width:716px; height:46px; margin:-43px 0 0 0}
#clients h2 {display:none; visibility:hidden}
#p_1, #p_2, #p_3, #p_4, #p_5, #p_6 {
	position:absolute; height:32px; display:block; opacity:.65; filter:alpha(opacity:65)}
#p_1:hover, #p_2:hover, #p_3:hover, #p_4:hover, #p_5:hover, #p_6:hover {opacity:1; filter:alpha(opacity:100)}
#p_1 img, #p_2 img, #p_3 img, #p_4 img, #p_5 img, #p_6 img {border:0}
#p_1 {left:166px; top:7px}
#p_2 {left:265px; top:8px}
#p_3 {left:344px; top:15px}
#p_4 {left:446px; top:14px}
#p_5 {left:553px; top:8px}
#p_6 {left:633px; top:14px}

/* BOX BAR */
#box_bar {background:url(img/box-bar.png) no-repeat; width:983px; margin:0 auto 5px auto; position:relative} 
#box_bar .float {width:194px; margin:8px 6px 5px 5px; float:left; padding:19px 20px 10px 20px; font-size:.9em}
#box_bar ul {margin:0 0 0 15px}
#box_bar li {line-height:1.5em}
#box_bar li strong {color:#0e82ee; font-weight:bold}
#box_bar h2 {height:25px; display:block; margin-left:25px}
#box_bar h2#h_box_global {background:url(img/h-box-library.gif) no-repeat; width:150px}
#box_bar h2#h_box_efficient {background:url(img/h-box-efficient.gif) no-repeat; width:80px}
#box_bar h2#h_box_targeted {background:url(img/h-box-targeted.gif) no-repeat; width:83px}
#box_bar h2#h_box_join {
	background:url(img/h-box-press.jpg) 0 3px no-repeat;
	width:165px
}
#box_bar a#b1, #box_bar .float a#b2, #box_bar .float a#b3, #box_bar .float a#b4 {
	background-image:url(img/button-read-more-blue.png); background-repeat:no-repeat; background-position:0px 0px;
	width:101px; height:40px; position:absolute; bottom: 18px}
#box_bar .float a#b1:hover, #box_bar .float a#b2:hover,
#box_bar .float a#b3:hover, #box_bar .float a#b4:hover {
	background-position:0px -40px}
#box_bar .float a#b1 {position:absolute; left:77px}
#box_bar .float a#b2 {position:absolute; left:319px}
#box_bar .float a#b3 {position:absolute; left:565px}
#box_bar .float a#b4 {position:absolute; left:808px}
#box_bar .float a span {display:none; visibility:hidden}
#box_bar .bottom {clear:both; margin:0; background:url(img/box-bar-bottom.png); height:36px; width:100%}

#page_noback {width:967px; margin:38px auto 15px auto}

/* BUTTONS */
.read_more {
	display:block; float:right; width:77px; height:13px;
	background-image:url(img/readmoretextover.png); background-repeat:no-repeat; background-position:0 0}
.read_more:hover {background-position:0 -15px}
.read_more span, .read_button span {display:none; visibility:hidden}

.button_submissions {
	display:block; width:175px; height:34px;
	background:url(img/button-submissions.png); background-repeat:no-repeat; background-position:0 0}
.button_submissions:hover {background-position:0 -34px}

.button_more {
	display:block; float:left; width:115px; height:36px;
	background-image:url(img/memberlogin.jpg); background-repeat:no-repeat; background-position:0 0}
.button_more:hover {background-position:0 -36px}
.button_more span, .button_submissions span {display:none; visibility:hidden}

/* FOOTER */
#footer {
	background:url(img/footer.png) no-repeat; width:990px; height:88px; padding-top:23px;
	margin:0 auto; font-size:.9em; color:#a8a8a8; text-align:center}
#footer p {padding:5px 0; margin:0}
#footer a {color:#707070; font-weight:bold}
#footer img {border:0}

/* FORMS */
.f_form {width:325px; float:left}
div.form {background:#fcfcfc; border-width:3px 0 0 0; border-style:solid; border-color:#f0f0f0; padding:10px; margin-bottom:15px}
table.form {margin:0 10px 15px 10px; border-collapse:collapse; width:330px}
table.form2 {margin:0 10px 15px 10px}
table.form td {border-bottom:2px solid #eaf2f9; vertical-align:top; width:70px}
table.form td label {padding:6px; display:block}
table.nomargin {margin:0 10px 0 10px}
table.form input, table.form input.small, table.form select, p.form input {
	background:url(img/input-back.png) no-repeat; width:196px; height:17px; border:0; padding:4px 5px; margin:2px 0}
table.form select {height:25px; width:207px}
table.form textarea {width:192px; height:100px; padding:4px 5px; border:2px solid #e0ecf6; background:#f5f9fc; margin:2px 0}
table.form input.small {
	background:url(img/input-small-back.png) no-repeat; width:98px; height:17px; border:0; padding:4px 5px}
p.form input.newsletter {
	background:url(img/input-newsletter.png) no-repeat; width:115px; height:17px; border:0; padding:4px 5px}
p.form input.button {width:auto; height:auto; padding:0; margin:0; background:none; vertical-align:bottom}
	
/* TABLES */
.magazine, .magazine_horizontal {border-collapse:collapse; width:100%; margin:.5em 0}
.magazine_horizontal {margin:2em 0}
.magazine th, .magazine td, .magazine_horizontal th, .magazine_horizontal td {padding:3px 5px}
.magazine_horizontal th {
	text-align:left;
	background:#eee;
	border:1px solid #fff
}

p.link_back {margin:1em 0 0 0}

#magazine_pic {float:left}
#magazine_info {float:right; width:640px}
#magazine_info h2, #magazine_info p {padding-bottom:.5em}
#magazine_pic img {float:left; padding:1px; border:1px solid #dadada}

#magazine_info table {width:100%; margin-bottom:0}
#magazine_info th, table.magazine_info th {background:#e0effd; border:2px solid #fff; text-align:left; padding:10px}
#magazine_info td, table.magazine_info td {background:#e9e9e9; border:2px solid #fff; padding:10px}

table.magazine_info {margin-top:1em; width:100%}
table.magazine_info th {border:0}
table.magazine_info td {border:0}

table.info {margin-bottom:1em; width:100%}
table.info .l {width:70%}
table.info .r {width:30%; text-align:right}
table.info .z {width:99%}
table.info .y {width:1%; text-align:right}


/* BUTTONS AT THE BOTTOM OF PAGE */
.button_brochure {
	 display:block; width:175px; height:34px;
	background:url(img/download-brochure.jpg); background-repeat:no-repeat; background-position:0 0}
.button_brochure:hover {background-position:0 -34px}

.button_sample {
	 display:block; width:175px; height:34px;
	background:url(img/sample-press-reslease.jpg); background-repeat:no-repeat; background-position:0 0}
.button_sample:hover {background-position:0 -34px}


.addbutton {
   width:967px; 
   margin:0px auto 0px auto;
   position: relative;
   height: 35px;
   }
.addleft {
   position: absolute;
   left: 25px;
   width: 50%;
   }
.addright {
   position: absolute;
   right: 25px;
   /* width: 50%; */
   text-align: center; /* depends on element width */
   } 
   
.addthis {
   position: absolute;
   left: 423px;
   top:  13px;
   width: 50%;
   }
  
#tickerContainer {position:absolute; top:55px; }

#ticker { width:195px; height:125px; border:1px solid #aaaaaa; overflow:auto;}

#ticker dt {margin-left:0; font-family: Tahoma, 'Lucida Grande CE', lucida, sans-serif; font-size:11px; color:#4d4d4d; padding-bottom:1em; padding:0 10px 5px 10px; background-color:#ffffff; padding-top:10px; border:1px solid #ffffff; border-bottom:none; border-right:none; }
 
#ticker dd { margin-left:0; font-family: Tahoma, 'Lucida Grande CE', lucida, sans-serif; font-size:11px; color:#4d4d4d; padding:0 10px 10px 10px; border-bottom:1px solid #aaaaaa; background-color:#ffffff; border-left:1px solid #ffffff; padding-bottom:1em; line-height:1.5em}

#ticker dd.last { border-bottom:1px solid #ffffff; }

#ticker div { margin-top:0;}

#bullets ul {
	line-height: 1.7em;
}
