/* default classes */

body, p, table, tr, td, ul, ol, li, dl, dd, dt, div, span, a, h1, h2, h3, h4, h5, h6, fieldset {
	margin: 0; padding: 0; background-repeat: no-repeat;
}
div.clear,
div.hr,
div.spacer {
	height: 1px;
	overflow: hidden;
	clear: both;
}
a img {
	border: none;
}
fieldset {
	border: none;
}
address {
	font-style: normal;
	margin-bottom: 1.6em;	
}

div.col_1of2 { float: left; width: 49%; display: inline;}
div.col_2of2 { float: right; width: 49%; display: inline;}

div.col_1of3 { float: left; width: 31%; display: inline; margin-right: 18px; }
div.col_2of3 { float: left; width: 31%; display: inline; }
div.col_3of3 { float: right; width: 31%; display: inline; margin-right: 10px; }
div.col_ABof3 { float: left; width: 65%; display: inline; }
div.col_BCof3 { float: right; width: 64.5%; display: inline; }

/* color box */
#colorbox, #modalBackgroundOverlay, #modalWrap{position:absolute; top:0; left:0; z-index:9999;}
#modalBackgroundOverlay{position:fixed; width:100%; height:100%;}
#colorbox{overflow:hidden; padding:1px; margin-top:-1px; margin-left:-1px;}/*padding fixes a ghosting issue in IE7, the negative margin compensates */
	#modalWrap{width:9000px; height:9000px;}
		#modalContent, #borderTopLeft, #borderTopCenter, #borderTopRight, #borderBottomLeft, #borderBottomCenter, #borderBottomRight, #borderMiddleLeft, #borderMiddleRight {float:left; height:0; width:0; overflow:hidden;}
		#borderMiddleLeft, #borderBottomLeft{clear:left;}
		#modalContent{position:relative; overflow:visible;}
			#contentTitle{margin:0;}
			#modalClose, #contentPrevious, #contentNext{outline:none; cursor:pointer; border:0; margin:0;}
			#modalLoadedContent{overflow:auto; width:0; height:0;}
			#modalLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
			#modalLoadedContent embed{display:block; border:0;}/* Display:block removes the line-height gap embedded content */
			#modalLoadingOverlay{position:absolute; width:100%; height:100%; top:0; left:0;}
/* 
	ColorBox example user style
	These rules are ordered and tabbed in a way that represents the order/nesting of the generated HTML, 
	in hope that this will make the relationship easier to understand. Thanks, jack@colorpowered.com
*/
#modalBackgroundOverlay{background:#000;}

#colorbox{}
	#modalContent{background:#000; margin-top:20px;}
		#modalLoadedContent{background:#000; border:10px solid #000;}
			#contentTitle{position:absolute; top:-20px; left:0; color:#fff;}
			#contentCurrent{display:none;}
			#contentPrevious{position:absolute; top:50%; left:10px; margin-top:-41px; background:url(../../_img/colorbox/controls.png) top left no-repeat; width:38px; height:81px; text-indent:-9999px;}
			#contentPrevious:hover, #contentPrevious.hover{background-position:bottom left;}
			#contentNext{position:absolute; top:50%; right:10px; margin-top:-41px; background:url(../../_img/colorbox/controls.png) top right no-repeat; width:38px; height:81px; text-indent:-9999px;}
			#contentNext:hover, #contentNext.hover{background-position:bottom right;}
		#modalLoadingOverlay{background:url(../../_img/colorbox/loading.gif) center center no-repeat #000;}
		#modalClose{position:absolute; top:10px; right:10px; display:block; background:url(../../_img/colorbox/controls.png) top center no-repeat; width:47px; height:24px; text-indent:-9999px;}
		#modalClose:hover, #modalClose.hover{background-position:bottom center;}


/* global styles */

body {
	font-family: Verdana, Arial, san-serif;
	font-size: 69%;
	}

div#wrapper {
	width: 800px;
	margin: 20px auto 60px;
	}

p {
	margin-bottom: 10px;
	clear: both;
	}
ul {
	margin: 0 0 10px 20px;
	}
h2 {
	margin-bottom: 6px;
	}
h3 {
	margin-bottom: 4px;
	position: relative;
	top: -6px;
	}
ul.portfolio {
	margin: 0;
	list-style: none;
	}
	ul.portfolio li {
		padding-top: 12px;
		margin-bottom: 1.5em;
		border-top: 3px solid #000099;
		clear: both;
		}
		ul.portfolio li a img {
			margin: 0 10px 10px 0;
			border: 3px solid #000099;
			}
		ul.portfolio li a:hover img {
			border: 3px solid #0000FF;
			}

ul.sub_thumbs {
	list-style: none;
	width: 100%;
	margin: 0;
	}
	ul.sub_thumbs li {
		padding-top: 0;
		margin-bottom: 20px;
		border-top: none;
		clear: none;
		float: left;
		height: 200px;
		}

