/* main.css */

/* @import url(extra.css); */


/* LAYOUT */
body {  
	font-family: tahoma, verdana, Arial, Geneva, sans-serif;
	font-size: 12px;
	text-align: center; 
	min-width: 800px;
	/* background-image: url(images/backlogo.gif); 
	*/
	margin: 10px 0 0 0; padding: 0;
	color: #666;
}

body.noback { background-image: none; }

#wrapper { 
	width: 800px; 
	margin: 0 auto; padding: 0; 
	text-align: left; 
	position: relative; 
	min-height: 600px;
	overflow: hidden;
}

#logo { position: absolute; top: 0; left: 0; height: 108px; }
#topimage { position: absolute; top: 0; left: 156px; height: 108px; width: 644px;  }

#logo span, #topimage span { display: none; }

#nav_top { position: absolute; top: 108px; left: 0; height: 89px; width: 156px; }

#nav { position: absolute; top: 197px; left: 0; width: 156px; }

#spacer { margin: 0; height: 20px; }
#content { 
	padding: 150px 32px 0 217px; 
	margin: 0; 
	min-height: 365px; 
} /* sweep height + nav height */

/* 
#pg_home { 
	border: 1px solid red;
}
*/

#content p { padding-right: 223px; }
#content p.fullwidth { padding-right: 40px; }
#footer_contact { 
	padding: 1em 203px .25em 217px; 
	margin: 0; 
}
#footer { padding: 1px 203px 0 217px; margin: 0; height: 20px; }

ul { list-style: circle outside none; }

li { padding-bottom: 5px; }

.photowithcaption { 
			float: right; clear: right; 
			width: 150px; 
			font-size: 10px; 
			text-align: left; 
			padding: 20px 0 10px 10px; 
}
.photowithcaption img { padding: 5px 10px 10px 0; }
.photowithcaption p { padding: 0; width: 150px; }


/* A:visited {	color: black; } // not used? */

/*
img {	font-family: tahoma, verdana, Arial, Geneva, sans-serif;
		font-size: 12px;
}

.photowithcaption { float: right; clear: right; width: 175px; font-size: 10px; text-align: left; padding: 0 0 10px 10px; }
.photowithcaptionport { float: right; clear: right; width: 105px; font-size: 10px; text-align: left; padding: 0 0 10px 10px; }
.photowithcaption img { padding: 5px 10px 10px 0; }
.photowithcaptionport img { padding: 5px 10px 10px 0; }
.inlinephoto { float: right; padding: 0 0 10px 10px; }
.photo_fullcolumn { float: left; clear: left; width: 350px; margin: 1em 0 1em; }

.photocredit { font-size: 8px; font-style: italic; !important; }

.photoright { padding: 0 0 10px 10px; }

.pullquote_right { float: right; clear: right; width: 175px; 
	font-weight: bold; font-style: italic; font-family: trebuchet, times, serif; font-size: 16px; 
	padding: 0 0 0 15px; line-height: 2em; 
	margin: 5px 0 5px 10px; 
	border-top: 1px solid #666; border-bottom: 1px solid #666; }
*/



/* PAGE COLOR/IMAGE SCHEME */
#pg_home #nav_top { background: url(images/logo_sweep-words.gif) ; }
#pg_home #topimage { background: url(images/topimage-home.gif) ; }
#pg_about #topimage { background: url(images/topimage-about.gif) ; }
#pg_words #topimage { background: url(images/topimage-words.gif) ; }
#pg_images #topimage { background: url(images/topimage-images.gif) ; }
#pg_work #topimage { background: url(images/topimage-work.gif) ; }

#pg_about #nav_top { background: url(images/logo_sweep-about.gif) ; }
#pg_words #nav_top { background: url(images/logo_sweep-words.gif) ; }
#pg_images #nav_top { background: url(images/logo_sweep-images.gif) ; }
#pg_work #nav_top { background: url(images/logo_sweep-work.gif) ; }

#pg_home #content, #pg_home #hpwrapper { background: url(images/contentback-words.gif); }
#pg_about #content { background: url(images/contentback-about.gif); }
#pg_words #content { background: url(images/contentback-words.gif); }
#pg_images #content { background: url(images/contentback-images.gif); }
#pg_work #content { background: url(images/contentback-work.gif); }

#pg_home #footer_contact { background: url(images/contentback-words.gif); }
#pg_about #footer_contact { background: url(images/contentback-about.gif); }
#pg_words #footer_contact { background: url(images/contentback-words.gif); }
#pg_images #footer_contact { background: url(images/contentback-images.gif); }
#pg_work #footer_contact { background: url(images/contentback-work.gif); }

#pg_home #footer { background: url(images/footer-words.gif) no-repeat; }
#pg_about #footer { background: url(images/footer-about.gif) no-repeat; }
#pg_words #footer { background: url(images/footer-words.gif) no-repeat; }
#pg_images #footer { background: url(images/footer-images.gif) no-repeat; }
#pg_work #footer { background: url(images/footer-work.gif) no-repeat; }


/* TYPOGRAPHY */
#content p { line-height: 1.5em; }

.footer_address { font-size: 75%; color: #666; text-transform: lowercase; letter-spacing: .2em; }
.footer_copyright { font-size: 9px; color: #666; background: #fff; padding: 0; margin: 0; }
td .footer_address { font-size: 65%; color: #666; text-transform: lowercase; letter-spacing: .2em; }
td .footer_copyright { font-size: 9px; color: #666; background: #fff; }
#indexfooter { font-size: 9px; color: #666; text-transform: lowercase; letter-spacing: .2em; }

a, a:visited {
	font-family: tahoma, verdana, arial, helvetica, sans-serif;
	font-weight: bold;
	color: #333;
    text-decoration: none;
}

a:hover, a:active {
	text-decoration: underline;			
	color: #333;
}

a:hover {
	cursor: hand;
}


.backtotop { font-size: .8em; border-top: 1px dotted #ccc; margin: 1em 60% 0 0; padding-bottom: 1.5em; text-transform: uppercase; }
.backtotop a {
    TEXT-DECORATION: none;
/*    COLOR: #996633; set in imported file */
}

.backtotop a:active	{	TEXT-DECORATION: underline;		
/*						color: #699; set in imported file */
					}
.backtotop a:visited	{	TEXT-DECORATION: none;			
/*						color: #963; set in imported file */
					}
.backtotop a:hover	{	CURSOR: hand;
						TEXT-DECORATION: underline;
/*						COLOR: #669999; set in imported file */
}

.linklistemphasis {
    font-size: 12px;
    font-weight: bold;
/*    COLOR: #333333; set in imported file */
}

.emphasis { font-weight: bolder; }
.emphasis2 { font-weight: bolder; color: #066; }
.deemphasis { font-weight: normal; color: #333; }
.notoplead { margin-top: -1em; }

.indentnotoplead { margin-top: -1em; padding-left: 3em; }
.indent { padding-left: 3em; }

/* GENERAL */
.buginlineleft { padding: 0 .5em 0 0; }
.buginlinemid { padding: 0 .5em 0; }
.buginlineright { padding: 0 0 0 .5em; }
.newinlist { font-weight: bold; font-size: 85%; text-transform: uppercase; } /* color defined in seasonal file */
.hotinlist { font-weight: bold; font-size: 85%; text-transform: uppercase; padding: 4px; } /* color defined in seasonal file */
.emphasis_upper { font-weight: bold; text-transform: uppercase; color: #066; }

.listnoindent { margin-left: -2em; list-style: none; }
.spaceabove { padding-top: 1em; }

/* OTHER */
body { background: url(images/background_rosette3.gif); }

#recentwork {
	position: absolute;
	top: 300px;
	right: 20px;
	font-family: tahoma, verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding: 10px 0 10px 10px;
	background: #fff;
	border: 1px solid #ccc;
}
.recentwork_item {
	width: 200px;
}
.recentwork_item h1 {
	font-size: 12px;
}