﻿/* **************** */
/*     YorLab       */
/* **************** */
a img {border:0;}
body 
{
    font-size:0.7em;
    line-height:2em;
    font-family: Verdana, Sans-Serif, Serif;
    color:#123456 /*103c6e*/;
    margin:0;
    padding:0;
    background: url('images/bg_main.gif') repeat-x #e8f3f9;
    border-top:6px solid #123456;
    text-align:center;
}
h1,h2,h3,h4,h5,h6
{
    font-family:Arial;
    line-height:normal;
    padding:0;
    margin:0;
}
    h1 {font-size:20px;margin:0 0 5px 0}
        h2 {font-size:18px;}
            h3 {font-size:16px;}
                h4 {font-size:12px;text-align:center;}
					h5{}
						h6{text-align:center;}

input{font-size:10px;}
/* **************************************
/*navigation*/
a:link, 
    a:visited {text-decoration:none;color:#123456;}
        a:hover, 
            a:active {text-decoration:none;color:#123456;}
#nav
{
    width:774px;
    height:47px;
    background: url('images/bg_nav.gif') repeat-x #FFF;
    clear:both;
    font-family:Arial;
	padding-left:26px;
}
	#nav ul {padding:0;margin:0;list-style-type:none;}
		#nav ul ul {width:200px;}
			#nav li {float:left;width:auto;position:relative;}

			#nav a, #nav a:visited {display:block;background:0;padding:8px 16px; color:#fff;}
			#nav ul ul a.drop, #nav ul ul a.drop:visited {background: #cee8f5 url('images/bg_nav_li.gif') repeat-x top center;}
			#nav ul ul a.drop:hover{background: #cee8f5 url('images/bg_nav_li.gif') repeat-x top center;}
			#nav ul ul :hover > a.drop {background: #cee8f5 url('images/bg_nav_li.gif') repeat-x top center;}
			#nav ul ul ul a, #nav ul ul ul a:visited {background: #cee8f5 url('images/bg_nav_li.gif') repeat-x top center;}
			#nav ul ul ul a:hover {background:#bee1f1;}
			#nav ul ul {visibility:hidden;position:absolute;height:0;top:37px;left:0; width:200px;}
			* html #nav ul ul {top:30px;t\op:37px;}
			#nav ul ul ul{left:200px; top:-1px; width:200px;}
			#nav ul ul ul.left {left:-200px;}
			#nav table {position:absolute; top:0; left:0; border-collapse:collapse;;}
			#nav ul ul a, #nav ul ul a:visited {background: #cee8f5 url('images/bg_nav_ul_li_hover.gif') repeat-x center center; color:#fff; height:auto; line-height:1em; padding:5px 10px; width:150px;border-width:0 1px 1px 1px;}
			* html #nav ul ul a, * html #nav ul ul a:visited {width:150px;w\idth:128px;}
			#nav a:hover, #nav ul ul a:hover{color:#123456; background:#bee1f1;}
			#nav :hover > a, #nav ul ul :hover > a {color:#123456;background:#bee1f1;}
			#nav ul li:hover ul,
			#nav ul a:hover ul{visibility:visible; }
			#nav ul :hover ul ul{visibility:hidden;}
			#nav ul :hover ul :hover ul{ visibility:visible;}
			#nav ul li ul li a
			{
				height:20px;
				}
			#nav ul li ul li a:hover
			{
				background: url('images/bg_nav_ul_li_ul_hover.gif') repeat-x center center;
				}
				#nav .boxes .selected
				{
					background:0;
					background-color:#bee1f1;
					height:37px;
				}
					#nav .boxes .selected a
					{
						color:#123456;
					}
						#nav .boxes .selected ul li a
						{
							color:#fff;
						}
							#nav .boxes .selected ul li a:hover
							{
								color:#123456;
							}
/* side menu nav - catalogue*/			
.sidemenu
{
    float:left;
    width:125px;
    line-height:normal;
    padding-right:5px;
    border-right:1px #123456 dotted;
	margin-right:10px;
}
    .sidemenu ul
    {
        list-style:none;
        margin:0;
        padding:0;
    }
        .sidemenu li
        {
            display:block;
            margin:0;
            padding:0;
        }
            .sidemenu li a
            {
                display:block;
                padding:3px 0 3px 10px;
            }
                .sidemenu li a:hover
                {
                    display:block;
                    background:#9cd0ea url('images/bg_nav_li.gif') repeat-x;
                }
                    .sidemenu h4 {text-align:center;}
/* ************************************** */
/*mainDiv*/
#wrapper
{
    width:800px;
    margin:0 auto;
    background: url('images/bg_container.gif') repeat-y;
    text-align:left;
}
    #container
    {
        width:800px;
        min-height:500px;
        margin:0 auto;
        background: url('images/bg_wrapper.gif') no-repeat bottom center;
    }
        #header
        {
            float:right;
            width:400px;
            height:100px;
        }
            #search
            {
                color:#FFF;
                float:left;
                width:340px;
                height:30px;
                padding:10px 30px;
                background: url('images/bg_search.gif') repeat-x;
                padding-top:60px;
            }
                #search .input 
                {
                    width:190px;
                    font-size:10px;
                    color:#292929;
                }
                    #search .button
                    {
                        font-size:10px;
                    }
    #maincontent
    {
        width:800px;
        min-height:240px;
        background: url('images/bg_maincontent.gif') no-repeat;
        clear:both;
        padding:10px;
    }
		#contentwrapper
		{
			width:750px;
			margin:0 auto;
		}
			#mainimage
			{
				float:left;
				width:320px;
				}
			#offer h1
			{
				width:100%;
				background-color:#cde7f4;
				border-top:1px #a5ddf5 solid;
				border-bottom:1px #a5ddf5 solid;
				text-align:center;
				margin-bottom:5px;
				}
			
#footer
{
    width:100%;
    height:200px;
    background: url('images/bg_footer.gif') repeat-x #FFF;
}
	#footer a
	{
		text-align:left;
		}
#register
{
    float:right;
    width:150px;
    height:160px;
    margin: 35px 0 0 10px;
    padding:10px;
    border: 1px #1576d6 dotted;
    background: url('images/bg_transparent.png') repeat top center;
    text-align:center;
}
#searchform
{
    padding:0;
    margin:0;
}
.imagelist
{
	float:right;
	width:200px;
	height:auto;
	text-align:center;
	}
/* ************************************** */
/*miscClasses*/
.imgright {float:right;margin-left:10px;}
    .imgleft {float:left;margin-right:10px;}
        .imgrightbor {float:right;border-left:3px #999 solid;border-bottom:3px #999 solid;margin-left:10px;}
            .imgleftbor {float:left;border-right:3px #999 solid;border-bottom:3px #999 solid;margin-right:10px;}
.logo
{
    float:left;
    width:100px;
    height:200px;
}
.images
{
    width:750px;
    height:119px;
}
.subhead
{
    margin:0 auto;
    width:580px;
    padding:10px;
}
.content,
.services
{
    margin:0 auto;
    width:590px;
	height:auto;
}
	.content a {
		text-decoration:underline !important;
		color:#123456;
		}
			.content a:hover {
				text-decoration:none !important;
				color:#0398d7;
				}
    .services{margin:20px 0 20px 5px;clear:both;}
        .services .top
        {
            width:590px;
            height:13px;
            background: url('images/top.png') no-repeat;
        }
            .services .middle
            {
                width:570px;
                padding:10px;
                background: url('images/middle.png') repeat-y;
            }
                .services .bottom
                {
                    height:13px;
                    width:590px;
                    background: url('images/bottom.png') no-repeat;
                }
                    .services a
                    {
                        text-decoration:none !important;
                    }
	.content ul
	{
		padding:0 5px;
		margin:inherit;
		line-height::normal;
		}
		.content li
		{
			list-style:bullet;
			padding:0;
			margin:0;
			line-height::normal;
			}
			.content li .new
			{
				color:#33CCFF;
				text-decoration:blink;
				}
				.content .thumbnail
				{
					float:left;
					width:102px;
					height:137px;
					background-color:#cde7f4;
					border-top:1px #a5ddf5 solid;
					border-bottom:1px #a5ddf5 solid;
					margin:8px;
					line-height:normal;
					}
					* html .content .thumbnail
					{
						ma\rgin:6px;
						}
					.thumbnail .caption
					{
						height:35px;
						font-size:9px;
						background-color:#cde7f4;
						border-top:1px #a5ddf5 solid;
						color:#123456;
						}
						span.offer
						{
							font-size:14px;
							color:#f20;
							font-weight:bold;
							}
.contact
{
    text-align:center;
    font-size:10px;
    color:#123456;
    width:800px;
    height:195px;
    margin:0 auto;
    background: url('images/bg_footer_contact.gif') no-repeat #FFF;
}
	.contact p
	{
		text-align:left;
		padding-left:40px;
	}
.sp
{
    float:left;
    width:270px;
    height:108px;
    margin:5px;
    padding:5px;
    text-align:center;
    line-height:normal;
	background-color:#cde7f4;
	border-top:1px #a5ddf5 solid;
	border-bottom:1px #a5ddf5 solid
}

        .sp a,
        {
            display:block;
            text-decoration:none !important;
        }
.column
{
    float:left;
    width:175px;
    margin:5px;
}
.space
{
    width:800px;
    height:40px;
}
.result
{
    width:500px;
    height:100px;
    margin:0 auto;
    padding:5px 5px 0 5px;
    border-top:1px #123456 dotted;
}
    .result a
    {
        display:block;
    }
        .result:hover
        {
            display:block;
            background: url('images/bg_result.gif') repeat-x #d9eaf2;
        }
        .resulttext
        {
            float:left;
            width:400px;
            height:55px;
        }
        .resultthumb
        {
            float:right;
            width:100px;
            height:75px;
        }
.thumb
{
    border:1px #292929 dotted;
    background-color:#FFF;
    padding:2px;
}   
.pages
{
    font-weight:bold;
    float:left;
    width:400px;
    height:20px;
}
.reginput
{
    width:130px;
    text-align:center;
    margin:2px 0;
}
.image
{
    padding:2px;
    border:1px #123456 dotted;
}
.yorlab {color:#0398d7; font-weight:bold}
.img
{
    float:left;
    border:1px #123456 solid;
    width:138px;
    height:135px;
    margin:3px;
}
    .img img
    {
        width:138px;
        height:115px;  
    }
        .caption
        {
            background-color:#123456;
            height:20px;
            color:#fff;
            text-align:center;
            font-size:8px;
        }
/* ************************************** */
/* END */
/* IE6 HACKS */
* html #nav
{
    ma\rgin-top:-2px;
}
* html .sidemenu li
{
    he\ight:20px;
}
.row
{
	width:450px;
	height:auto;
	margin:2px 0;
	clear:right;
	text-align:right;
}
.label
{
	float:left;
	width:130px;
	height:20px;
	padding-left:20px;
	text-align:left;
}
.field
{
	float:left;
	width:auto;
	height:20px;
}
.address
{
	height:80px;
	margin-bottom:10px;
}
.field:after
{
	color:#f20;
}
.row input,
.row textarea
{
	width:175px;
}
.row input,
.row textarea,
.row select
{
	font-size:10px;
	font-family:arial;
}
.row textarea
{
	height:80px;
}
.submit
{
	text-align:center;
}
.sticker{
        position:absolute;
        top:520px;
        left:auto;
        right:auto;
        width:600px;
        height:500px;
        z-index:500;
        text-align:center;
}
.sticker a:active{
        display:none;
        visibility:hidden;
}
.stickerunder{
        position:absolute;
        top:520px;
        left:auto;
        right:auto;
        width:600px;
        height:500px;
        z-index:400;
}