body {

	width: 100%;

	background: #FFFFFF;

	font-family: Georgia, Times, Times New Roman, Serif;

	font-size: 12px;

	font-weight: normal;

	font-style: normal;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

	border-width: 0px 0px 0px 0px;

	border-style: none none none none;

	border-color: #000000 #000000 #000000 #000000;
	
	text-align: center;

	}

	

td, form, input, textarea, select { font-family: Georgia, Times, Times New Roman, Serif; font-size: 13px; }



#main {

	width: 1000px;
	margin: 0 auto;
	text-align: left;

}	

/* Header */



.h-container {

  width: 1000px;

}



.header {

  background-image:	url(../images/header.gif) ;

	background-repeat: repeat-x;

	background-color: #CCCCCC;

	text-align: right;

	vertical-align: bottom;

	height: 119px;

	display: block;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

	border-width: 0px 0px 0px 0px;

	border-style: none none none none;

	border-color: #000000 #000000 #000000 #000000;

}	

	

.menubox { border: 0px; margin: 15px 0px 0px 0px; padding-left: 0px; float: left; }

.menutext { border: 0px; margin: 12px 0px 0px 27px; padding-left: 0px; float: left; }



/* Portfolio Index, left column */



div.pindex { width: 180px; 

					 	 float: left; 

						 text-align: left;

						 padding-left: 25px;

						 margin-top: 5px;

						 margin-left: 0px;

						 margin-right: 0px;

						 margin-bottom: 0px;

						 }
						
div.prints_index { width: 166px; 
float: left; 
text-align: left;
padding: 0 26px 0 13px;
margin-top: 5px;
}

						 

/* Main Column */

#cm-container {

	width: 100%;

}



#column-main {

	background: #ffffff;

	width: 600px;

	margin-top: 25px;

	margin-left: 200px;

	padding: 0px 0px 0px 0px;

	border-width: 0px 0px 0px 0px;

	border-style: none none none none;

	border-color: #000000 #000000 #000000 #000000;

}



#column-main-gallery {

	background: #ffffff;

	width: 1000px;

	margin-top: 20px;

	padding: 0px 0px 0px 0px;

	border-width: 0px 0px 0px 0px;

	border-style: none none none none;

	border-color: #000000 #000000 #000000 #000000;

}

	

#mainmargin { 

	margin: 0; 

	width: 100%;

}



/* Front page styles */



div.mainalert {

	float: right;

	width: 242px;

	background: #f3f3aa;

	margin: 2px 0px 5px 10px;

	padding: 10px 8px 10px 10px;

	border-width: 1px 1px 1px 1px;

	border-style: solid solid solid solid;

	border-color: #37636b #37636b #37636b #37636b;

	}

div.mainalert p { margin: 0px; padding: 0px; border: 0px; }

div.mainalert ul { list-style: none; margin: 0px; padding: 0px; border: 0px; }

div.mainalert li {

	list-style: none;

	margin: 5px 0px 0px 0px;

	padding: 0px;

	border: 0px; }



p.contain {

	position: relative;

	clear: both; 

	}	



p.teaser {

	position: absolute;

	width: 150px;

	height: 400px;

	top: auto;

	right: auto;

	bottom: auto;

	border: 0px solid #37636b;

	margin: 0px 5px 0px 5px;

	padding: 0px;

	}

	

/* Tables */



table {

	border-collapse: collapse;

	border-spacing: 0px;

	margin: 15px 0px 0px 0px;

	padding: 0px;

	border: 0px;

	}



table.front td {

	}



table.t-basic td {

	vertical-align: top;

	margin: 0px;

	padding: 3px;

	border: 0px solid #999999;

	}



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

/* Spacing */

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



div.endfloat { clear: both; font-size: 3px; margin: 0px; padding: 0px; border: 0px; }



/* Images */



img { border: 0px; margin: 0px; padding: 0px; }

.imgfl { float: left; margin: 17px 10px 5px 0px; }

.imgfr { float: right; margin: 17px 0px 5px 10px; padding-left: 15px; }

.imgfc { display: block; margin-left: auto; margin-right: auto; }

.imgfl img,

.imgtl { text-align: left; }

.imgtc { text-align: center; }

.imgtr { text-align: right; }

img.bottom { vertical-align: bottom; }



/* Gallery stuff */



.thumbs { margin-right: 16px; 
		  border: 5px solid #ffffff;
		  cursor: hand;
		    }


#current { border: 5px solid #cccccc; 	 }


#thumb_div { display: block;	}


/* Links */



a:link { text-decoration: none; color: #2D506E; }

a:visited { text-decoration: none; color: #2D506E; }

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

a.hidden { text-decoration: none; color: #000000; }

a.hidden:hover, a.hidden:active { text-decoration: underline; color: #000000; }



.headertext a:link { color: #bcd9ec; }

.headertext a:visited { color: #bcd9ec; }

.headertext a:hover { color: #BCD9EC; }

.headertext a:active { color: #BCD9EC; }



a.inactive:link { color: #999999; }

a.inactive:visited { color: #999999; }

a.inactive:hover { color: #999999; }

a.inactive:active { color: #999999; }



a.head:link { color: #c44f06;

							display: block;

							background: #f4f4f4; 

							padding: 4px 0px;

							border-width: 1px 0px 1px 0px; 

							border-style: solid none solid none;

							border-color: #cccccc #000000 #cccccc #000000;

							}

a.head:visited { color: #c44f06;

							display: block;

							background: #f4f4f4; 

							padding: 4px 0px;

							border-width: 1px 0px 1px 0px; 

							border-style: solid none solid none;

							border-color: #cccccc #000000 #cccccc #000000;

							}

a.head:hover { color: #c44f06;

							display: block;

							background: #f4f4f4; 

							padding: 4px 0px;

							border-width: 1px 0px 1px 0px; 

							border-style: solid none solid none;

							border-color: #cccccc #000000 #cccccc #000000; 

							}

a.head:active { color: #c44f06;

							display: block;

							background: #f4f4f4; 

							padding: 4px 0px;

							border-width: 1px 0px 1px 0px; 

							border-style: solid none solid none;

							border-color: #cccccc #000000 #cccccc #000000;

							}





h1 {

	font-size: 18pt;

	font-weight: normal; 

	text-align: center;

	margin: 10px 0px 5px 0px;

	padding: 0px;

	border: 0px;

	}



h2 {

	text-align: center; 

	font-size: 12px;

	color: #333333;

	font-weight: bold;

	font-style: normal;

	margin: 30px 0px 5px 0px;

	padding: 0px;

	border: 0px;

	}



h2.mid {

  margin-top: 25px ;

	}



h3 {

	font-size: 13px;

	font-weight: bold;

	font-style: normal;

	text-align: center;

	margin: 5px 0px 5px 0px;

	padding: 0px;

	border: 0px;

	}



.headertext {

  height: 163px; 

	font-align: right;

	font-size: 11pt;

	color: #BCD9EC;

	line-height: 22pt;

	border: 0px;

	padding: 5px 0px 0px 0px;

	margin: 0px 10px 0px 0px;

	vertical-align: bottom;

	}	

	



p, .normal { font-size: 10pt; line-height: 21px; }

p.big { font-size: 13pt; line-height: 25px; }

p.ups, .ups { margin-top: -10px; }

p.bigups { margin-top: -20px; }

p.bigger, .bigger { font-size: 11pt; line-height: 21px; margin: 15px 0px 0px 0px; padding: 0px; border: 0px; }

p.small, .small { font-size: 8pt; line-height: 15px; }

p.smallups { margin-top: 4px; }

p.indent { text-indent: 30px; }

p.inset, .inset { margin-top: 15px;

				 				  margin-left: 30px; 

									margin-right: 30px; }

p.doubleinset { margin: 15px 50px 0px 50px; }

p.menu, .menu { line-height: 18pt; }



p.portindex { font-size: 8pt;

							line-height: 20px;

							}

.portchosen { font-weight: bold; }

.ar { text-align: right; }



.leader {

	display: inline;

	font-size: 11px;

	font-weight: bold;

	font-style: italic;

	margin-right: 20px;

	}

	

.tl { text-align: left; }

.tc { text-align: center; }

.tr { text-align: right; }



hr {

	color: #cccccc;

	background-color: #cccccc;

	height: 5px;

	width: 100%;

	margin: 0px 0px 0px 0px;

	padding: 0px;

	border: none;

	}

	

hr.one {

  height: 1px;

	}

	

/* Lists */



ul.small { font-size: 8pt; line-height: 15px; }

ul { font-size: 10pt; line-height: 21px; }

ol { font-size: 10pt; line-height: 21px; margin: 30px 0px 0px 0px; padding: 0px; border: 0px;}

.norm { z-index: 5; float: none; }





/* ----- FORMS ----- */



form { display: inline; margin: 0px; }

input.small { font-size: 9pt; }

input.big { font-size: 12pt; }



/* ----- Those Tabs ------ */

.confnavlist { padding-top: 3px; padding-left: 3px; padding-right: 3px; padding-bottom: 0px; margin-left: 0px; margin-bottom: 0px; border-bottom: 2px solid #999999; font-weight: bold; }

.confnavlist li { list-style: none; margin: 0; display: inline; }

.confnavlist li span {

	color: #555555;

	padding: 5px 0.5em;

	margin: 3px;

	border-left: 2px solid #999999;

	border-top: 2px solid #999999;
	
	border-right: 2px solid #999999;

	border-bottom: none;

	background: #e2e2e2;

	text-decoration: none;

	font-size: 8.5pt;

	}

.confnavlist li span.current { color: #000000; background: white; border-bottom: 2px solid white; text-decoration: none; }

