html, body, {
	margin:0;
	padding:0;
	border:0;
	background-color:white;
}

* {
	text-decoration: none;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:9pt;
	line-height: 11pt;
}

/*a:link {
	color:#cd0c1d;
}

a:hover{
	color:#666666;
}

a:visited {
	color:#999999;
}*/

a img {
	border-width: 0px;
	border-style: none;
}

h2{
	color:#000000;
	font-weight:500;
	padding:0;
	margin:0;
	line-height: 12pt;
}

h3 {
	color:#666666;
	font-weight:normal;
	margin:0;
}

h3 a:link, h3 a:visited{
	color:#666666;
}

h3 a:hover {
	color: #bbbbbb
}

h4 {
	color:#bbbbbb;
	font-weight:normal;
	margin:0;
}

h4 a, h4 a:link, h4 a:visited {
	color:#bbbbbb;
}

h4 a:hover {
	color: #666666;
}

h5 {
	color:#999999;
	font-weight:normal;
	padding: 0 0 0 10px;
	margin:0;
}

h5 a, h5 a:link {
	color:#999999;
}

h5 a:hover {
	color: #cd0c1d
}

h6 {
	color:#bbbbbb;
	font-weight:normal;
	padding: 0 0 0 15px;
	margin:0;
}

h6 a, h6 a:link {
	color:#bbbbbb;
}

h6 a:hover {
	color: #cd0c1d
}

p {
	margin-top:0px;
	margin-bottom:10px;
}

emph{
	color:black;
}

sup {
	font-size: 7pt;
	line-height:0pt;
	padding-left:2px;
}

/* unique IDs */
div.pageContainer{
	margin: auto; 
	margin-left: 5%;
	margin-right: 5%;
	/*min-width:950px;*/
	overflow: hidden;
   /*border: thin solid #7d5500;*/
}

div.IE6 div.pageContainer{
	width: 1055px;
}

.main {
  width: 100%;
  margin: 0;
  padding: 0;
 
  /*border-top: thin solid #7d5500;
  border-bottom: thin solid #7d5500;*/
}

.column {
	padding-top: 0px;
	width: 265px;         /* width of .main container */
	float: left;      /* left side of window */
}

.menu {
	padding-top: 5px;
	width: 200px;         /* width of .main container */
	float: left;      /* left side of window */
}

.menu p{
	font-size:8pt;
	line-height: 10pt;
	color:#333333;
}

.menu p a{
	font-size:8pt;
	line-height: 10pt;
	color:#666666;
	font-style: normal;
}

.menu ul {
	list-style-type: none;
	list-style-image: none;
	margin: 0px;
	padding-left:5px;
}

.menu ul li {
	font-size:8pt;
	line-height: 10pt;
	color:#bbbbbb;
}

.menu ul li a {
	font-size:8pt;
	line-height: 10pt;
	color:#3a3a3a;
	font-style: normal;
}

.menu ul li a:hover, .menu p a:hover {
	font-size:8pt;
	line-height: 10pt;
	color:#bbbbbb;
	font-style: normal;
}

/*.menu ul li.current a{
	color:#333333;
	font-style: normal;
	background-color:#dddddd;
	padding-left:3px;
	padding-right:3px;
}*/

.menu ul li.current a{
	/*color:white;
	font-style: normal;
	background-color:#8e8e8e;
	padding-left:3px;
	padding-right:3px;*/
	
	color:#cc141e;
/border-bottom:solid 1px #999999;/
	
	/* color:black;
	border-left:solid 1px #999999;
	margin-left:-4px;
	padding-left:3px; */
	
}

.menu li.current a:visited{
	text-decoration:none;
}

.menu ul li.current a:hover{
	color:black;
	font-style: normal;
}

/*.images {
  font-size: 90%;
}*/

.clear {
  clear: both;        /* extend height of .main to longest column */
  height: 1px;
  overflow: hidden;   /* prevent IE expanding the container */
  margin: 0;          /* keep flush with surrounding blocks */
}

.footer{ 
	font-size:8pt;
	color:#999999;
	font-weight:normal;
	line-height:9pt;
	margin-top:15px;
	/*margin-left: 5%;
	margin-right: 5%;*/
	clear: both;
}

.footer td {
	vertical-align:top;
}

.footer a:link, .footer td, .footer a:visited {
	font-size:8pt;
	color:#999999;
	font-weight:normal;
	line-height:9pt;
	position:relative;
}

.footer a:hover {
	font-size:8pt;
	line-height:9pt;
	color:#000000;
	font-weight:normal;
}

.quote {
	font-size:12pt;
	color:#cccccc;
	font-weight:normal;
	line-height:14pt;
}

#header {
	background: white;
	height: 75px;
}

#logo{
	padding-top: 50px;
	padding-left:203px;
}

div.homeLogo {
	position:relative;
	padding-left:200px;
}

div.homeLogo td {
	vertical-align: middle;
	height:631px;
}

#main-nav-left {
	height: 24px;
	width: 300px;  /* 336 */
	padding-left:200px;
	margin-bottom:7px;
}

#main-nav-left dt {
	float:left;
}

#main-nav-left dl {
	margin: 0;
	padding:0;
}

#main-nav-left dt a {
	display: block;
	height: 0px !important;
	height /**/:24px; /* IE 5/Win hack */ 
	padding: 24px 0 0 0;
	overflow: hidden;
	background-repeat: no-repeat;
}

#main-nav-left dt a:hover {
	background-position: 0 -24px;
}

#main-nav-left dt#projects,
#main-nav-left dt#projects a { width: 87px; background-image: url(http://www.paulraffstudio.com/img/nav_projects_smlDrk.jpg); }

#main-nav-left dt#art-theory,
#main-nav-left dt#art-theory a { width: 40px; background-image: url(http://www.paulraffstudio.com/img/nav_art-theory_smlDrk.jpg); }

#main-nav-left dt#sustainable,
#main-nav-left dt#sustainable a { width: 92px; background-image: url(http://www.paulraffstudio.com/img/nav_sustainable_smlDrk.jpg); }

#main-nav-right {
	height: 24px;
	width: 450px;		/* 378 */ 
	margin-bottom:7px;
}

#main-nav-right dt {
	float:right;
}

#main-nav-right dl {
	margin: 0;
	padding: 0;
}

#main-nav-right dt a {
	display: block;
	height: 0px !important;
	height /**/:24px; /* IE 5/Win hack */ 
	padding: 24px 0 0 0;
	overflow: hidden;
	background-repeat: no-repeat;
}

#main-nav-right dt a:hover {
	background-position: 0 -24px;
}

#main-nav-right dt#about,
#main-nav-right dt#about a { width: 56px; background-image: url(http://www.paulraffstudio.com/img/nav_about_smlDrk.jpg); }

#main-nav-right dt#publications,
#main-nav-right dt#publications a { width: 95px; background-image: url(http://www.paulraffstudio.com/img/nav_pubs_smlDrk.jpg); }

#main-nav-right dt#news,
#main-nav-right dt#news a { width: 57px; background-image: url(http://www.paulraffstudio.com/img/nav_news_smlDrk.jpg); }

#main-nav-right dt#contact,
#main-nav-right dt#contact a { width: 60px; background-image: url(http://www.paulraffstudio.com/img/nav_contact_smlDrk.jpg); }

body.about dt#about,
body.about dt#about a,
body.projects dt#projects,
body.projects dt#projects a,
body.art-theory dt#art-theory,
body.art-theory dt#art-theory a,
body.sustainable dt#sustainable,
body.sustainable dt#sustainable a,
body.publications dt#publications,
body.publications dt#publications a,
body.news dt#news,
body.news dt#news a,
body.contact dt#contact,
body.contact dt#contact a {
	background-position: 0 -48px;
}

/* ------------------------------------------------------------------------------ */

/* modify width and height of scrolling section if necessary	*/	
div.scroller { 
	height: 450px;
	overflow: hidden;
	/* width:auto; */
	text-align:left;
}

div.scrollerNews { 
	height: 450px;
	overflow: auto;
	/* width:auto; */
	text-align:left;
	border:1px solid #ccc;
	padding-left:5px;
	left:-5px;
	position: relative;
}

div.IE6 div.scroller {
	width:850px;
}
	
div.scroller div.section, div.scroller div.section_all-text_no-margin {
		/* modify width and height of each section as needed (should match the size of the scroller window)	*/		
		/*width:635px;*/
		height:450px;
		overflow:hidden;
		float:left; 
		display:block;
		text-align:left;
		}

div.scrollerNews div.section {
		/* modify width and height of each section as needed (should match the size of the scroller window)	*/		
		/*width:635px;*/
		overflow:hidden;
		float:left; 
		display:block;
		text-align:left;
		}
		
	/*div.scroller div.content, {
		width: 10000px;
		}*/



	/*#pageContainer {
		margin: auto; 
		padding-left: 10%;
		padding-right: 10%;
		float: left;
	}	*/
	
#my-glider {
		margin: auto; 
	}
	
div.section {
	padding-right:12px;
	padding-left:3px;
}


div.section img{
	margin:0px;
	border: 0px none;
}

div.section ul {
	padding-left: 10px;
	color:#3a3a3a;
	width:350px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:10px;
}

div.section ul li {
	list-style: url(img/bullet.jpg);
	padding-bottom:2px;
}

div.section table {
	color:#3a3a3a;
	font-weight:normal;
	width:350px;
	border-collapse: collapse;
	margin: 0px;
	padding:0px;
}

div.section td {
	vertical-align:top;
	padding-bottom:2px;
	padding-right:5px;
}

div.section h2 {
	margin-bottom: 6px;
}

div.section p {
	color:#3a3a3a;
	font-weight:normal;
	margin-top: 0px;
	margin-bottom: 8px;
	width:425px;
}

div.linklist p {
	color:#999999;
}

div.section a {
	color:#333333;
	font-weight:normal;
}

div.section a:hover {
	color:#666666;
	font-weight:normal;
}

div.sectionMargin {
	padding-left:66px;
}

div.sectionContact {
	position: absolute;
	right: 71px;
	text-align:right;
	width: auto;
	margin-right:5%;
	top: 184px;
}

div.sectionAlert {
	position: absolute;
	right: 71px;
	text-align:left;
	width: auto;
	margin-right:5%;
	top: 184px;
}

div.sectionContactImage {
	position: relative;
	top:125px;
}

div.controls {
	position:relative;
	right:0;
	margin-top:10px;
}

div.controls_pn {
	width:25 px;
	margin-left:200px;
	margin-top:10px;
}

div.controls dt {
	float:left;
}

div.controls_pn dt {
	float:left;
}
div.controls dl {
	margin: 0;
	padding: 0;
	float:right;
}

div.controls_pn dl {
	margin: 0;
	padding: 0;
	float:left;
}

div.controls dt a, div.controls_pn dt a{
	display: block;
	height: 0px !important;
	height /**/:12px; /* IE 5/Win hack */ 
	padding: 12px 0 0 0;
	overflow: hidden;
	background-repeat: no-repeat;
}

div.controls dt a:hover, div.controls_pn dt a:hover{
	background-position: 0 -12px;
}

div.controls dt#scroll_01,
div.controls dt#scroll_01 a { width: 12px; background-image: url(http://www.paulraffstudio.com/img/scroll_01.jpg); }

div.controls dt#scroll_02,
div.controls dt#scroll_02 a { width: 12px; background-image: url(http://www.paulraffstudio.com/img/scroll_02.jpg); }

div.controls dt#scroll_03,
div.controls dt#scroll_03 a { width: 12px; background-image: url(http://www.paulraffstudio.com/img/scroll_03.jpg); }

div.controls dt#scroll_04,
div.controls dt#scroll_04 a { width: 12px; background-image: url(http://www.paulraffstudio.com/img/scroll_04.jpg); }

div.controls dt#scroll_05,
div.controls dt#scroll_05 a { width: 12px; background-image: url(http://www.paulraffstudio.com/img/scroll_05.jpg); }

div.controls dt#scroll_06,
div.controls dt#scroll_06 a { width: 12px; background-image: url(http://www.paulraffstudio.com/img/scroll_06.jpg); }

div.controls dt#scroll_07,
div.controls dt#scroll_07 a { width: 12px; background-image: url(http://www.paulraffstudio.com/img/scroll_07.jpg); }

div.controls dt#scroll_08,
div.controls dt#scroll_08 a { width: 12px; background-image: url(http://www.paulraffstudio.com/img/scroll_08.jpg); }

div.controls dt#scroll_09,
div.controls dt#scroll_09 a { width: 12px; background-image: url(http://www.paulraffstudio.com/img/scroll_09.jpg); }

div.controls dt#scroll_10,
div.controls dt#scroll_10 a { width: 18px; background-image: url(http://www.paulraffstudio.com/img/scroll_10.jpg); }

div.controls dt#scroll_11,
div.controls dt#scroll_11 a { width: 16px; background-image: url(http://www.paulraffstudio.com/img/scroll_11.jpg); }

div.controls dt#scroll_12,
div.controls dt#scroll_12 a { width: 17px; background-image: url(http://www.paulraffstudio.com/img/scroll_12.jpg); }

div.controls dt#scroll_13,
div.controls dt#scroll_13 a { width: 17px; background-image: url(http://www.paulraffstudio.com/img/scroll_13.jpg); }

div.controls dt#scroll_text,
div.controls dt#scroll_text a { width: 71px; background-image: url(http://www.paulraffstudio.com/img/scroll_text.jpg); }

div.controls_pn dt#scroll_left,
div.controls_pn dt#scroll_left a { width: 12px; background-image: url(http://www.paulraffstudio.com/img/scroll_left.jpg); }

div.controls_pn dt#scroll_right,
div.controls_pn dt#scroll_right a { width: 12px; background-image: url(http://www.paulraffstudio.com/img/scroll_right.jpg); }

div.controls_pn dt#scroll_dn,
div.controls_pn dt#scroll_dn a { width: 12px; background-image: url(http://www.paulraffstudio.com/img/scroll_dn.jpg); }

div.controls_pn dt#scroll_up,
div.controls_pn dt#scroll_up a { width: 12px; background-image: url(http://www.paulraffstudio.com/img/scroll_up.jpg); }

div.control_spacer {
	margin-bottom:22px;
}

/* ------------------------------------------------------------ */

#rolloverGallery {
	position: relative;
}

#thumb_images{

}

.thumb {
	float:left;
	margin-right: 15px;
}

#thumb1 {
	margin-top:0px;
}
#thumb2 {
	margin-top:0px;
}
#thumb3 {
	margin-top:0px;
}
#thumb4 {
	margin-top:0px;
}
#thumb5 {
	margin-top:0px;
}
#thumb6 {
	margin-top:0px;
}

#featureImage{
	float: right;
	height: 488px;
	/* padding-bottom: 22px; */  /* FIX THIS BUG (different heights btwn FF & IE) */
}

#rolloverGallery table {
	padding:0;
	margin:0;
	border-collapse:collapse;
	float: left;
	clear: none;
}

#rolloverGallery td {
	height: 112px;
	width:78px;
	border-collapse:collapse;
	padding:0;
	margin:0;
	/* border:#cccccc dashed 1px; */
}

/*------------------------- NEWSLETTER STYLES ------------------------------*/

.style2 {
	font-family: "Lucida Sans Unicode", "Franklin Gothic Book";
	font-size: 10pt;
	font-weight: bold;
	color: #666666;
}
.BODY {
	font-family: "Franklin Gothic Book";
	font-size: 9pt;
	font-style: normal;
	color: #999999;
	font-weight: normal;
	line-height: normal;
	background-position: top;
	letter-spacing: normal;
	word-spacing: inherit;
	text-align: left;
}
.BodyTitle {
	font-size: 18px;
	font-weight: normal;
	color: #333333;
	line-height: 18px;
	letter-spacing: 0em;
	font-family: "Franklin Gothic Medium";
}
bigbody {
	font-family: "Franklin Gothic Book";
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	color: #000000;
}
.BigBody {
	font-family: "Franklin Gothic Book";
	font-size: 18px;
	font-style: normal;
	line-height: 25px;
	font-weight: normal;
	color: #000000;
}
.PAULRAFFSTUDIO {
	font-size: 18px
}
.style9 {
	font-family: "Lucida Sans Unicode";
	font-size: 16px;
	font-weight: bold;
	color: #666666;
	line-height: 20px;
	background-position: top;
	text-align: left;
	vertical-align: top;
}
paulraffstudio {
	font-family: "Lucida Sans Unicode";
	font-size: 18px;
	font-style: normal;
	font-weight: normal;
}
.style12 {
	color: #CCCCCC
}
.style13 {color: #333333}
.style14 {color: #666666}
.style47 {font-family: "Franklin Gothic Book"; font-size: 17px; font-style: normal; line-height: 25px; font-weight: normal; color: #000000; }
.style51 {font-family: "Franklin Gothic Book"; font-size: 17px; font-style: normal; line-height: 25px; font-weight: bold; color: #000000; }