/* =default
--- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- */
html, body {height: 100%;}
html, body, address, blockquote, div, p, pre, h1, h2, h3, h4, h5, h6, hr,
dd, dl, dt, ul, ol, li,
a, abbr, acronym, b, big, br, cite, code, del, dfn, em, i,
ins, kbd, q, samp, small, span, strong, sub, sup, tt, var,
object,
caption, table, tbody, td, tfoot, th, thead, tr,
input, textarea, select, button, form, fieldset, legend, label,
u, font, s, center, dir, menu, strike, xmp {margin: 0px;padding: 0px;vertical-align: baseline;font-size: 1em;text-align: left;text-indent: 0px;}
a {outline: none;}
hr, img, object {border: 0px;}
input, select, button {vertical-align: middle;}
blockquote, q {quotes: none;}
table {border-collapse: collapse;border-spacing: 0px;}
textarea, caption, td, th, tr {vertical-align: top;}


/* =global
--- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- */
html {font-size: 100.01%;}
body {font-size: 62.5%;font-family: Tahoma, sans-serif;color: #292929;background: url(bg.gif) top left repeat; text-align:center;}
a:link, a:visited {font-size: 1em;text-decoration: underline;color: #74001e;}
a:hover {text-decoration: none;}
a:active {}
h1 {font-size: 3.1em;letter-spacing: -1px;color: #fff;margin-right: 475px;text-align: center;padding: 5px 0px;}

.clear {margin:0; padding:0; border:0; height:1px; clear:both;}

#body {width:100%; margin:0 auto;text-align:center; background: url(top-line.jpg) 0 35px repeat-x; *background-position: 0 57px;}
#wrap { width:993px; margin:0 auto;}

/*header*/
#header { width:100%; }
#header .phones {margin:24px auto 17px; padding:0 120px 0px 0; color:#74001e; text-align:right; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold;}
#header .topline { width:100%; height:241px; float:left;}
/*logo*/
#header .topline .logo { width:240px; height:100%;padding:0; margin:auto; /*background: url(logo.png) 75px 45px no-repeat;*/ background: url(logo.jpg) center center no-repeat; float:left; position: relative;}

/* --- !!! --- */
#header .topline .logo a.logo-link {
	display: block;
	position: absolute;
	top: 20px;
	left: 50%;
	margin-left: -80px;
	width: 160px;
	height: 200px;
}
/* --- !!! --- */

#header .topline .logo h1 { width:100%; margin: 0 auto;padding-top:180px; font-size:20px; color:#74001e; font-weight:normal;}

/* --- !!! --- */
#header .topline .logo h1 a {
	text-decoration: none;
}
#header .topline .logo h1 a:hover {
	text-decoration: underline;	
}

/* --- !!! --- */



#header .topline .topimage { float:left;width:750px;height:241px;position:relative; }
#header .frame {width:100%; height:241px; border:none; position:absolute; top:31px;*top:29px;}

.topimage div.left {width:440px;height:200px; float:left; margin: 12px 0 0 14px; *margin:12px 0 0 7px;padding:10px 0 0 10px; background:url(top-frame.png) top left no-repeat;}
.topimage div.left img {border:#cecece solid 2px;}
.topimage div.right {/*width:220px;*/ width:245px; float:left; /*color:#000000; font-size:13px;*/ color:#74001E; font-size:20px; /*padding:40px 25px 0 10px;*/ padding:70px 15px 0 10px; _padding_left:20px; text-align: center;}

/*center*/
#center { padding: 20px 0 0 0px;}


/*left*/
#center .left { width:225px; float:left;}

.left .frame {width:100%;}
.left .frame-content .frame-cl {padding:3px;width:175px;}

.left ul { list-style-type: none; margin:0px;padding:0;}
.left ul li {color:#335da3; font-size:13px; font-weight:bold; padding:11px 0 8px; background:url(menu_line.png) bottom left repeat-x;}
.left ul li a{ text-decoration:none; background:url(menu-disc.png) 0px 6px no-repeat;padding-left:12px; margin-left:10px; display:inline-block;}

/* --- !!! --- */
.left ul li a:hover {
	text-decoration: underline;
}
/* --- !!! --- */

.left ul li.no { background:none;}

.left .addr { padding:0 10px 0 15px; margin: 20px 0; font-size:13px; font-weight:bold; color:#74001e;}
.left .misc { padding:0 10px 0 15px; margin: 20px 0; font-size:11px; color:#501e37;}

/*right*/
#center .right { width:750px; float:left; margin: 5px 0 0 15px; *margin: 10px 0 0 15px;}
.right .path {padding:8px 0 5px 20px; _padding:0px 0 5px 20px; }

.right #content {padding:10px 15px; font-size:12px;}

.right #content .frame-content {width:500px;}

/*content*/
#content h2 { color:#74001e; font-size:24px; font-weight:normal;padding-bottom:15px; }
#content img{ margin:0 0 0 10px;border:solid 1px; }



/*footer*/
#body #footer {width:100%;margin:20px auto 0;*margin:0 auto; text-align:center; background:url(bottom-bg.jpg) top left repeat-x;}
#footer .copy {width:993px; padding:10px 0;margin:0 auto; }
#footer .copy div {padding:10px 0 20px; color:#74001e; font-size:11px;}
#footer .copy div a { text-decoration:none;color:#74001e;}
#footer .copy div a:hover { text-decoration:underline;color:#74001e;}
#footer .copy .copy-left { float:left;padding-left:30px;}
#footer .copy .copy-right { float:right;padding-right:100px;}


/*misc*/


/*frame*/
.frame {border:none;}
.frame td {border:none; margin:0; padding:0; background-color:#FFFFFF;}
.frame .frame-top {}
.frame .frame-top td {height:7px; background:url(frame-bg-top.jpg) top left repeat-x;}
.frame .frame-top td.frame-tl {width:6px; background:url(frame-tl.jpg) 0px 0px no-repeat;}
.frame .frame-top td.frame-tr {width:6px; background:url(frame-tr.jpg) 0px -1px no-repeat;}

.frame .frame-center {}
.frame .frame-center td {background-color:#FFFFFF;}
.frame .frame-center td.frame-tl {width:6px; background:url(frame-left-bg.jpg) 2px 0px no-repeat; *background-position: 2px 0px;}
.frame .frame-center td.frame-tr {width:6px; background:url(frame-right-bg.jpg) 0px 0px no-repeat; *background-position: 0px 0px;}

.frame .frame-bottom {}
.frame .frame-bottom td {height:7px; background:url(frame-bg-bottom.jpg) bottom left repeat-x;}
.frame .frame-bottom td.frame-tl {width:6px; background:url(frame-tl-bottom.jpg) top left no-repeat;}
.frame .frame-bottom td.frame-tr {width:6px; background:url(frame-tr-bottom.jpg) top left no-repeat;}

/* frame-content */
.frame-content {border:none;}
.frame-content td {border:none; margin:0; padding:0; background-color:#FFFFFF;}
.frame-content .frame-top {}
.frame-content .frame-top td {height:25px; background:url(fc-top-bg.jpg) top left repeat-x;}
.frame-content .frame-top td.frame-tl {width:21px; background:url(fc-top-left.jpg) top left no-repeat;}
.frame-content .frame-top td.frame-tr {width:21px; background:url(fc-top-right.jpg) top right no-repeat;}

.frame-content .frame-center {}
.frame-content .frame-center td {background-color:#fff6f6;}
.frame-content .frame-center td.center-ti {}
.frame-content .frame-center td.frame-tl {width:21px; background:url(fc-center-left.jpg) top left repeat-y;}
.frame-content .frame-center td.frame-tr {width:21px; background:url(fc-center-right.jpg) top left repeat-y;}

.frame-content .frame-bottom { height:25px;}
.frame-content .frame-bottom td {height:25px; background:url(fc-bottom-bg.jpg) bottom left repeat-x;}
.frame-content .frame-bottom td.frame-tl {width:21px; background:url(fc-bottom-left.jpg) top left no-repeat;}
.frame-content .frame-bottom td.frame-tr {width:21px; background:url(fc-bottom-right.jpg) top left no-repeat;}























