html, body {height:100%; padding:0px; margin:0px;}
body {font:14px Arial, Helvetica, sans-serif; color:#000; background-color:#fff;}

form {padding:0; margin:0;}
fieldset {border:none; padding:0; margin:0;}
img {border:none;}
hr {color:#11a0b1; background-color:#11a0b1; height:1px; border:none;}

.f-left {float:left;}
.f-right {float:right;}
.clear {clear:both;}
.center {text-align:center;}
.noscreen {display:none;}

#wrapper {width:1000px; min-height:100%; margin:0 auto; position:relative;}
	#header {background:url(../images/header.jpg) 0 0 no-repeat #509098; height:384px; padding:95px 20px 0 15px; font-family:Georgia, "Times New Roman", Times, serif;}
		#header h1#logo, #header h2#site_description {margin:0; color:#fff;}
		#header h1#logo {font-size:36px; font-weight:normal; text-transform:uppercase; float:left; margin-top:5px;}
			#header h1#logo a {color:#fff; text-decoration:none;}
		#header h2#site_description {float:right; width:215px; font-weight:normal; font-size:18px;}
			#header h2#site_description strong {font-size:24px; font-weight:normal;}
			#header h2#site_description span {padding-left:33px; display:inline-block}
		#header .clear {height:0; overflow:hidden;}
		#header #phone {margin:47px 0 0 520px; color:#fff; font-size:14px;}
			#header #phone h3 {font-size:48px; margin:-4px 0 0 45px; font-weight:normal;}
			#header #phone h3 strong {font-size:18px; display:block; float:left; line-height:30px; font-weight:normal;}
		#header #brands {margin:120px 0 0 0; width:230px; float:right; font-size:26px; color:#750f88;}
			#header #brands span {font-size:18px;}
			#header #brands span.philips {font-size:16px;}

	#columns_wrapper {width:910px; margin:20px auto 0 auto;}
		#left_column {width:262px; margin:0 90px 0 0; float:left; min-height:10px;}
			#left_column .menu.top {position:relative; top:-100px; margin-bottom:-100px;}
			#left_column .menu {width:262px; background:url(../images/block_bg.png) 0 0 repeat-y #d7d7d7;}
				#left_column .menu .content {background:url(../images/block_corners.png) 0 -10px no-repeat; padding-top:6px; zoom:1;}
				#left_column .menu .bottom {background:url(../images/block_corners.png) 0 0 no-repeat; height:10px; overflow:hidden;}
				#left_column .menu .publication {font-size:13px; padding:10px 18px; background:url(../images/publication_top_bottom_bg.png) 0 100% no-repeat;}
				#left_column .menu .publication.title_only {background-image:url(../images/publication_bottom_bg.png); padding:0 18px 2px 18px;}
				#left_column .menu .publication.last {background:none; padding:0 18px;}
					#left_column .menu .publication h3 {font:13px Georgia, "Times New Roman", Times, serif; color:#08636e; margin:0 0 10px 0;}
					#left_column .menu .publication.title_only h3 {font-size:13px;}
					#left_column .menu .publication.last h3 {margin:0;}
						#left_column .menu .publication h3 a {color:#08636e;}
					#left_column .menu .publication .more_link {float:right; margin-bottom:7px;}
					#left_column .menu .publication .more_link a {color:#11a0b1;}

		#right_column {float:left; width:558px;}
			#right_column .publication {margin:0 0 30px 0;}
				#right_column .publication h3 {font:26px Georgia, "Times New Roman", Times, serif; margin:0;color:#666;}
					#right_column .publication h3 a {color:#666;}
				#right_column .publication a {color:#11a0b1;}
				#right_column .publication img {margin:3px;}
				#right_column .publication p {margin:15px 0;}
				#right_column .publication p .mkad {font:20px Georgia, "Times New Roman", Times, serif;}

#footer_hack {clear:both; height:97px;}
#footer {border-top:1px solid #b3b3b3; height:53px; padding-top:23px; margin:-77px auto 0 auto; width:910px; position:relative;}
	#footer .f-left {margin:0 43px 0 0; padding-top:7px; width:310px;}
	#footer .copy {float:left; font-size:11px;}
		#footer .copy p {margin:0;}
		#footer .copy p span {color:#66177f;}

a {color:#0a6772; text-decoration:underline;}
a:hover {text-decoration:none;}
