@media screen,projection {
body {
	margin:0; padding:0;
	min-width:745px; text-align:center;
	background-color:#173b55; color:#fff;
	font:normal normal 12px verdana, geneva, sans-serif;
}
a:link {color:#9ef; text-decoration:none}
a:visited {color:#9ef; text-decoration:none}
a:hover {color:#f0c942; text-decoration:underline}


div.in {
	position:relative; width:745px;
	margin:auto; text-align:left;
}

#header {
	position:relative;
	background-color:#21557b;
	background-image:url(img/bg_header.gif);
	background-repeat:repeat-x;
}
#header div.in {
	height:240px;
	background-color:#21557b;
	background-image:url(img/bg_header.gif);
	background-repeat:repeat-x;
	z-index:2;
}
#header-r {
	position:absolute;top:0;left:50%;width:50%;height:520px;
	background-color:#21557b;
	background-image:url(img/bg_header_r.gif);
	background-repeat:repeat-x;
}
#h-bg {
	position:absolute;top:0;left:0;width:469px;height:152px;
	background-image:url(img/bg_header.jpg);
	background-repeat:no-repeat;
}

#logo {
	position:absolute;
	top:0;left:490px;width:255px;height:240px;overflow:hidden;
	background-image:url(img/bg_logo.gif);
	background-repeat:no-repeat;
}
#logo img {width:214px;height:80px;border:0;margin:30px 0 0 20px}

#menu {
	position:absolute;
	margin:0;padding:0;list-style-type:none;
	top:152px;left:0;width:490px;height:54px;overflow:hidden;
	background-image:url(img/bg_menu.gif);
	background-repeat:no-repeat;
	background-position:100% 0;
}
#menu li {
	float:left;height:34px;overflow:hidden;
	display:inline;padding:0;margin:0;
	background-image:url(img/bg_menu_li.gif);
	background-repeat:no-repeat;
}
#menu li img {height:13px;border:0;margin-top:21px}

#m1 {width:50px}
#m2 {width:70px}
#m3 {width:112px}
#m4 {width:61px}
#m5 {width:77px}
#m6 {width:56px}




#content-box {
	position:relative;
	background-color:#21557b;
	background-repeat:repeat-x;
}
div.nn {background-image:url(img/bg_content_box.gif);background-position:0 1px}
div.pp {background-image:none}
div.bb {background-image:none;background-position:0 21px}
#content-box div.in {
	min-height:305px;
	background-color:#21557b;
	background-image:url(img/bg_content_box_in.jpg);
	background-repeat:no-repeat;
	background-position:100% 0;
	z-index:2;
	padding:1px 0 0 0;
}
#content-box-r {
	position:absolute;top:0;left:50%;width:50%;height:280px;
	background-color:#21557b;
}

#content-box h1 {margin:0 0 5px 0;font:normal bold 12px verdana, geneva, sans-serif;color:#fff}
#content-box h2 {margin:12px 0 2px 0;font:normal bold 11px verdana, geneva, sans-serif;color:#fff}
#content-box h3,
#content-box h4,
#content-box h5,
#content-box h6 {margin:10px 0 2px 0;font:normal bold 11px verdana, geneva, sans-serif}
#content-box p {margin:0 0 10px 0;line-height:1.3em}
#content-box p.callus {text-align:center;font-weight:bold;line-height:1.7em;margin-top:50px}
#content-box p.callus strong {font-size:14px}
#content-box ul, #content-box ol {margin-top:10px;margin-bottom:10px;}
#content-box br.cl {clear:both}


#content-l {
	float:left; display:inline;
	width:191px; margin:0; padding:1px 0;
	background-image:url(img/bg_content_box.gif);
	background-repeat:repeat-x;
	height:271px;
}
#content-l img {
	display:block;
	width:185px; height:124px;
	border:1px solid #c22c19;
	margin:4px 0 11px 0;
}

#content-m {
	float:left; display:inline;
	width:450px; margin:0 0 0 15px; padding:1px 0 10px 0;
}

#content-p {
	width:640px; margin:0 0 0 8px; padding:1px 0;
}

#content-g {
	position:relative;
	margin:-30px 0 0 0; padding:1px 0;
}

#content-g2 {
	position:relative;
	margin:-20px 0 0 0; padding:1px 0;
}

#content-portfolio {
	position:relative;
	margin:0 0 0 0; padding:1px 0;
}

#content-box ul#categories {position:relative;margin:0;padding:0;width:744px;list-style-type:none}
#content-box ul#categories li {float:left;width:140px;height:150px;overflow:hidden;margin-right:45px;text-align:center}
#content-box ul#categories img {width:120px;height:90px;border:1px solid #f3e6c4;margin-bottom:4px}
#content-box ul#categories a {font-weight:bold}
#content-box ul#categories a:link {color:#fff;text-decoration:none}
#content-box ul#categories a:visited {color:#fff;text-decoration:none}
#content-box ul#categories a:hover {color:#f36f2b;text-decoration:none}
#content-box ul#categories a:link img {border:1px solid #ff5f1b}
#content-box ul#categories a:visited img {border:1px solid #ff5f1b}
#content-box ul#categories a:hover img {border:1px solid #ffaf3b}


table#menu-gallery {margin:0 0 20px 0;border-collapse:collapse}
table#menu-gallery td {padding:4px 2px}
table#menu-gallery td#tmg-h {width:240px;padding-right:30px}
table#menu-gallery td#tmg-p {text-align:left;padding-right:47px}
table#menu-gallery td#tmg-b {text-align:center}
table#menu-gallery td#tmg-n {text-align:right;padding-left:47px}
table#menu-gallery h1 {margin:0}
table#menu-gallery a {font:normal bold 11px verdana, geneva, sans-serif}

#content-box ul#gallery-miniatures {margin:0;padding:0;list-style-type:none}
#content-box ul#gallery-miniatures li {float:left;margin:0;padding:0;width:90px;height:82px;overflow:hidden}
ul#gallery-miniatures li img {width:60px;height:60px;border:1px solid #ff5f1b}
ul#gallery-miniatures li a:link img {border:1px solid #ff5f1b}
ul#gallery-miniatures li a:visited img {border:1px solid #ff5f1b}
ul#gallery-miniatures li a:hover img {border:1px solid #ffaf3b}

#content-box ul#menu-gallery {width:700px;margin:0;padding:0 0 12px 2px;list-style-type:none}
ul#menu-gallery li {color:#fff;font-size:11px;display:inline;margin:0 16px 0 0;line-height:1.7em}
ul#menu-gallery a:link {color:#a3d5fa; text-decoration:none}
ul#menu-gallery a:visited {color:#a3d5fa; text-decoration:none}
ul#menu-gallery a:hover {color:#a3d5fa; text-decoration:underline}

#content-box #miniatures {float:left;width:187px;height:313px;/*background-color:#173b55;*/margin-right:40px}
#content-box #miniatures ul {margin:6px 0 0 6px;padding:0;list-style-type:none;width:175px;height:308px;overflow:auto}
#content-box #miniatures li {float:left;margin:0;padding:0;width:77px;height:77px;overflow:hidden}
#miniatures li img {width:60px;height:60px;border:1px solid #ff5f1b}
#miniatures li a:link img {border:1px solid #ff5f1b}
#miniatures li a:visited img {border:1px solid #ff5f1b}
#miniatures li a:hover img {border:1px solid #ffaf3b}

#img-lay {float:left;width:514px;height:313px;overflow:hidden;/*background-color:#173b55;*/text-align:center}
#img-lay img {margin-top:2px;border:1px solid #ff5f1b}


#footer {
	position:relative;
	background-image:url(img/bg_footer.gif);
	background-repeat:repeat-x;
}
#footer div.in {
	height:60px;
}

#menu-bottom {position:absolute;width:360px;left:2px;top:5px;margin:0;padding:0;list-style-type:none;font-size:11px}
#menu-bottom li {float:left; display:inline; margin:0;padding:0 15px 0 0}
#menu-bottom a:link {color:#c09912; text-decoration:none}
#menu-bottom a:visited {color:#c09912; text-decoration:none}
#menu-bottom a:hover {color:#f0c942; text-decoration:none}

#menu-w3 {position:absolute;width:380px;right:2px;top:5px;margin:0;padding:0;list-style-type:none;font-size:10px}
#menu-w3 li {float:right; display:inline; margin:0;padding:0 0 0 15px}
#menu-w3 a:link {color:#21557b; text-decoration:none}
#menu-w3 a:visited {color:#21557b; text-decoration:none}
#menu-w3 a:hover {color:#41759b; text-decoration:none}

address {font-style:normal}


#tbg {
	position:absolute;top:0;left:50%;width:50%;height:520px;
	background:#eee;
}

}
h1#itsdone {position:absolute;font-size:10px}
h1#itsdone img {width:2px;height:2px;border:0}


@media print {
body {font-size:11pt}
h1 {font-size:14pt}
h2 {font-size:12pt}
a img {border:0}
#menu, #menu-bottom {display:none}
img {margin:10pt}
}
