/* header */

#header {height:191px;background:#d1d3d4 url(/i/bg/header.jpg) 0 81px no-repeat;}

#icons {padding:0 0 0 0;font-size:120%;float:left;margin:55px 0 0 10px;font-family:Century Gothic;}
#icons a {color:#222;}
#icons img {margin:3px 28px 0 0;}
#icons h1 {margin-bottom:0px;font-size:100%;font-weight:normal;vcolor:#666;}
#icons strong {vcolor:#e42128;font-size:85%;}

#logo {float:right;}
#logo img {margin:6px 11px 0 0;}

#topmenu {
	height:23px;
	background:url(/i/bg/topmenu.gif) 100% 0 no-repeat;
	font-family:Century Gothic;	
}
#tmenu {margin-left:210px;height:23px;position:relative;top:0;left:5px;z-index:10;}
#tmenu a {
	font-size:17px;
	display:block;
	float:left;
	width:170px;
	color:#fff;
	text-align:center;
	padding:0;
}
#tmenu a:hover {
	color:#fff;
	background:#e60007;
	height:23px;
}
#tmenu a.sel {
	color:#fff;
	vfont-weight:bold;
	padding:0;
	text-decoration:none;
}
#tmenu a:hover.sel {
}

/* search */


#search {
	float:right;
	margin-top:4px;
}

#search input {
	float:left;
	margin-left:5px;
}


#path {
	color:#999;
	font-size:85%;
	padding-bottom:5px;
}

#path a {
	color:#999;
}


/* middle */

/* left */

#left {
	width:215px;
	padding:0 0 35px 0;
	background:url(/i/bg/footer-icon.gif) 0 100% no-repeat;	
}

#menu {
	margin:0;	
	background:url(/i/bg/menu.gif) 0 0 repeat-y;
	font-size:13px;
}

#menu a {
	color:#666;
	display:block;
	padding:10px 0 3px 0;
	margin-left:15px;
	text-decoration:underline;
	font-family:Century Gothic;
}
#menu a:hover {
	text-decoration:none;
}
#menu a.sel {
	text-decoration:none;
	color:#222;
}
#menu a:hover.sel {
	display:block;
	text-decoration:none;
}
#menu a.lower {
	text-transform:none;
	color:#e3ecfd;	
	font-size:85%;
	background:none;
	padding-top:1px;
	padding-bottom:6px;
	line-height:120%;
	vfont-weight:normal;
}
#menu a.more {font-weight:normal;padding-left:70px;}
#menu a:hover.more {font-weight:normal;padding-left:70px;}








/* content */

#content {
	padding:25px 15px 35px;
	vfont-size:110%;
	color:#222;
	background:#f1f2f2;
}

#title {
	font-size:140%;
	font-weight:normal;
	color:#222;
	text-transform:uppercase;
	margin-bottom:20px;	
}
.subtitle {
	font-size:120%;
	font-weight:normal;
	margin:20px 0 20px 0;
}

table.forma {
	margin-top:5px;
	border:1px dashed #e3607a;
	background:#fff;
}
table.forma th {
	width:25%;
	text-align:right;
	font-weight:normal;
	padding:22px 8px 0 15px;
	color:#666;
}
table.forma td {
	padding:20px 15px 0 0;
}

.comment {
	font-size:85%;
	padding:3px 3px 0 3px;
	clear:left;
}

.checkboxes input {
	float:left;
}

.checkboxes label {
	display:block;
	clear:right;
	padding-bottom:5px;
}


.list {
	margin-bottom:15px;
}
.list small {
	color:#666;
	display:block;
	margin-top:2px;
}
.list h1 {
	font-size:100%;
	font-weight:bold;
	margin-bottom:3px;
}
.list img {float:left;}
.list div {margin-left:115px;}


#map {
	margin-top:0px;
	font-size:110%;
}
#map a {
	color:#666;
	display:block;
	padding:4px 10px 6px 0;	
	text-decoration:underline;
}
#map a:hover {
	text-decoration:none;
}
#map a.lower {
	color:#888;
	margin-left:25px;	
	font-size:90%;	
}



/* splash */


/* right */

#right {width:5%;}


.banner img {}
.banner div {
	margin:15px 0 0 0;
	font-size:120%;	
	font-weight:bold;
}
.banner div a {
	color:#000c44;
	text-decoration:none;
}
.banner div a {
	color:#000c44;
	text-decoration:none;
}
/* footer */


#footer {
	background:#e6433c;
	border-top:5px solid #e42128;
	height:70px;
	padding:22px 35px 0 35px;
	color:#fff;
	font-size:85%;
}
#footer a {color:#f9dbda;}
#footer h1 {margin-bottom:5px;font-size:140%;font-weight:normal;font-family:Impact;}
#footer strong {font-weight:normal;}

#copy {display:none;float:right;}



/* custom */
.work-title {
	font-size:120%;
	font-weight:normal;
	position:relative;top:0;left:-1px;z-index:10;
}
.period {position:relative;top:-15px;left:0;z-index:10;}
.gallery {margin:15px 0;}
.gallery img {margin:0 15px 15px 0;float:left;}

table.spl td {width:170px;font-size:80%;padding:0 3px 0 10px;}
table.spl h1 {font-weight:normal;font-size:100%;}
table.spl td a {color:#444;}