@charset "utf-8";
<!--
	@media screen, projection
	{
		*
		{
			list-style-type: none;
			margin:          0;
			padding:         0;
		}

		abbr
		{
			border-bottom: 1px dotted #999;
			cursor:        help;
		}

		img
		{
			border: none;
		}

		label
		{
			cursor:	pointer;
		}

		.chaos_control
		{
			clear:	both;
		}

		h1, h2, h3, h4, h5, h6
		{
			font-weight: normal;
		}



		html
		{
			background:  #FFF url('../img/bg/html.png') center top repeat-y;
			font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
			font-size:   62.5%;
		}

			body
			{
				background:	transparent url('../img/bg/body.png') center top repeat-x;
			}

				#wrapper
				{
					margin: 0 auto;
					width:  600px;
				}

					#header
					{
						background:	 #111 url('../img/bg/header.png') center top repeat-x;
						height:      112px;
						padding-top: 8px;
					}

					#content
					{
						background:	transparent url('../img/bg/content.png') center top no-repeat;
						width:      600px;
					}

						#sidebar
						{
							background:	transparent url('../img/bg/navigation.png') left top no-repeat;
							float:      left;
							width:      190px;
						}

						#main_content
						{
							float:      right;
							min-height: 400px;
							padding:    10px 0;
							width:      390px;
						}

					#footer
					{
						background:	#FFF url('../img/bg/footer.png') center top no-repeat;
						clear: both;
						padding: 15px 10px;
					}

						#copyright
						{
							float: left;
						}
						
						#site_info
						{
							float: right;
						}

		#header
		{
		}
	
			#header h1
			{
				text-align: center;
			}
			
			#header h2
			{
				font-size: 1.6em;
				text-transform: uppercase;
				font-weight: bold;
				margin-top: -3px;
				color: #FFF;
				text-align: center;
			}



		#content
		{
		}



		#sidebar
		{
		}

			#sidebar ul
			{
				margin-bottom: 10px;
				padding: 15px 0 0 20px;
			}

				#sidebar ul li
				{
					background-color:    transparent;
					background-position: left center;
					background-repeat:   no-repeat;
				}

				#sidebar ul li.home           { background-image: url('../img/icon/house.png');       }
				#sidebar ul li.is-pt-for-me   { background-image: url('../img/icon/help.png');        }
				#sidebar ul li.services       { background-image: url('../img/icon/information.png'); }
				#sidebar ul li.special-offers { background-image: url('../img/icon/star.png');        }
				#sidebar ul li.contact        { background-image: url('../img/icon/email.png');       }
			
					#sidebar ul li a
					{
						color:           #E00;
						font-size:       1.6em;
						font-weight:     bold;
						line-height:     26px;
						padding-left:    24px;
						text-decoration: none;
					}

						#sidebar ul li a:hover
						{
							text-decoration: underline;
						}



		#main_content
		{
		}

			#main_content h2
			{
				border-bottom: 1px dotted #999;
				color:         #E00;
				font-size:     2.4em;
				font-weight:   bold;
				margin-bottom: 10px;
			}
			
			#main_content h3
			{
				border-bottom: 1px dotted #CCC;
				color:         #333;
				font-size:     1.6em;
				font-weight:   bold;
				margin-bottom: 10px;
			}

			#main_content a
			{
				color:           #E00;
				text-decoration: underline;
			}

				#main_content a:hover
				{
					text-decoration: none;
				}

				#main_content a:visited
				{
					color:           #B00;
					text-decoration: line-through;
				}

					#main_content a:visited:hover
					{
						color:           #E00;
						text-decoration: none;
					}

			#main_content p
			{
				color:       #111;
				font-size:   1.4em;
				line-height: 1.6em;
				margin:      0.8em 0;
				text-align:  justify;
			}

			#main_content ul
			{
			}

				#main_content ul li
				{
					background:   transparent url('../img/icon/bullet_red.png') left center no-repeat;
					font-size:    1.4em;
					line-height:  1.8em;
					padding-left: 16px;
				}

			#main_content form
			{
				background: transparent url('../img/bg/form.png') left top no-repeat;
			}

				#main_content form fieldset
				{
					border:  none;
					padding: 5px 10px 0 10px;
				}

					#main_content form fieldset legend
					{
						display:     none;
						font-size:   1.4em;
						font-weight: bold;
					}

					#main_content form fieldset label
					{
						clear:       both;
						float:       left;
						font-size:   1.4em;
						font-weight: bold;
						line-height: 25px;
						margin:      5px 0;
					}

					#main_content form fieldset input
					{
						float:       right;
						font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
						font-size:   1.4em;
						margin:      5px 0;
						padding-top: 1px;
						width:       190px;
					}

					#main_content form fieldset input.submit
					{
						cursor:         pointer;
						float:          none;
						font-size:      1.4em;
						font-weight:    bold;
						letter-spacing: 1px;
						text-align:     center;
						vertical-align: middle;
						width:          95px;
					}

					#main_content form fieldset textarea
					{
						float:       right;
						font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;
						margin:      5px 0;
						width:       190px;
					}

			#main_content span
			{
			}

			#main_content span.right
			{
				display:    block;
				float:      right;
				text-align: right;
			}

			#main_content span.captcha
			{
				display:        block;
				float:          right;
				font-size:      14px;
				font-weight:    bold;
				text-align:     right;
				margin-top:     5px;
			}

			#main_content span.captcha input
			{
				float:      none;
				font-size:  14px;
				width:      19px;
				margin:     0 0 0 5px;
				text-align: center;
			}

			#main_content span.edge
			{
				color: #E00;
			}

			#contact_note
			{
				background-repeat:   no-repeat;
				margin:              10px 0;
				padding:             9px 15px 9px 38px;
			}

			#contact_note.error
			{
				background-image: url('../img/bg/error_notice.png');
			}

			#contact_note.success
			{
				background-image: url('../img/bg/success_notice.png');
			}

		#footer
		{
		}

			#footer p
			{
				font-size: 1.2em;
				line-height: 1.4em;
			}

			#footer a {
				color: #E00;
				text-decoration: underline;
			}
			
				#footer a:hover {
					text-decoration: none;
				}

			#footer #site_info
			{
				text-align: right;
			}

		#shadow_top {
			background: url('../img/bg/shadow_top.png') top left repeat-x;
			height:     8px;
			top:        0;
		}
		
		#shadow_bottom {
			background: url('../img/bg/shadow_bottom.png') bottom left repeat-x;
			height:     18px;
			bottom:     0;
		}
		
		* html #shadow_top,
		* html #shadow_bottom {
			display: none;
		}
		
		.chrome_shadow {
			left:     0;
			margin:   0;
			padding:  0;
			position: fixed;
			width:    100%;
		}
	}
-->