@charset "utf-8";
/* CSS Document */

.preload {
	/*visibility: hidden;
	display: none;*/
	width: 0px;
	height: 0px;
	overflow: hidden;
}

.hiddenResourcesContent div ul li !important {
	list-style: circle;
	line-height: 25px;
}

.roundedCorners {
   /*background:url('http://www.timsilva.com/archive/version/10.0/images/rounderCorners.png');*/
   z-index: 4;
   position: absolute;
   cursor: default;
   -moz-user-select: none;
}


/**
 * Contact
 */
#contact-wrapper {
   /*border: 1px solid #e1e1e1;*/
   border: 0px none #FFF;
   padding: 10px 20px;
   width: 550px;
   background-color: #FFF;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

#contact-wrapper h1 {
   background:url('http://www.timsilva.com/archive/version/10.0/images/contact.gif') left no-repeat;
   margin:10px 0;
   padding:0 40px;
}

.specialFix {
	position: fixed;
	z-index: 2;
	margin-top: 21px;
	margin-left: 6px;
	width: 395px;
	height: 175px;
}

.specialFix:hover {
	display: none;
	visibility: hidden;
	left: -5000px;
	z-index: 0;
	background-image:url('http://www.timsilva.com/archive/version/10.0/images/transparent.gif') !important;
}

.info {
   float: right;
   margin-top: 5px;
   font-size: medium;
   color: #8a897a;
}

.req {
   font-weight:bold;
   color:#090
}

#form .body {
   border-bottom:1px solid #c7c7c7;
   padding-bottom:20px
}


/* Forms */
.text,
select {
   background: #eaeaea;
   border: 2px solid #eee;
   -moz-border-radius: .36em;
   -webkit-border-radius: .36em; 
   padding: 5px;
   width: 275px;
   font-size: medium;
   color: #888
}
.text:focus,
select:focus {
   background: #e3e5d9;
   border-color: #000000;
}
textarea.text {
   overflow: auto;
   width: 480px;
   -moz-border-radius: .36em;
   -webkit-border-radius: .36em;
}
textarea:focus {
   background: #e3e5d9;
   border-color: #000000
}




#success {
   display:none;
   color:#68ac17
}

.row {
   clear:left;
   height:31px;
   margin-top: 10px;
}

.row.msg {
   clear: left;
   margin-top: 10px;
   height: auto;
}

.labelContact {
   float:left;
   padding:5px 15px 0 0;
   width:80px;
   text-align:right;
   font-size: medium;
   color: #8a897a;
}

.text, textarea, #subject {
   background: #dee0d2;
   /*background:#eaeaea;*/
   border:0;
   padding:5px;
   /*color:#666;*/
   color:#404c63;
   text-shadow: 0 1px 1px #EEE;
}

.text {
   width:200px
}

textarea {
   width:445px;
   height:125px
}

#subject {
   padding:4px 5px;
   width:210px;
   cursor:pointer;
   color:#666;
}

.send {
   float: left;
   background: url('http://www.timsilva.com/archive/version/10.0/images/send.gif');
   border: 0;
   margin: 15px 0 5px;
   width: 74px;
   height: 30px;
   cursor: pointer;
}

.send:hover {
   background-position: -74px 0;
}

#msg {
   float: left;
   display: none;
   margin: 22px 0 0 10px;
}

#msg.error {
   color: #f00;
}













/* DEPRECATED FILE */

body {
	font-family: Tahoma, Geneva, sans-serif;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	padding: 0px;
	width: 900px;
	background-image: url(http://www.timsilva.com/archive/version/10.0/images/topBG_main.png);
	background-position: top center;
	background-repeat: no-repeat;
	background-color: #e7e6db;
}

.header {
	width: 900px;
	height: 340px;
	position: static;
	display: inline;
}

#nonHomeHeader {
	margin: 0px 0px -3px 0px;
	position: relative;
	top: 0px;
	z-index: -1;
}

#nonHomeHeader img {
	position: relative;
	top: 66px;
}

/*.logo {
	width: 166px;
	height: 32px;
	float: left;
	top: 41px;
	left: 25px;
	position: relative;
	background-image: url(http://www.timsilva.com/archive/version/10.0/images/timsilva_logo.png);
}

.logo:hover {
	background-image: url(http://www.timsilva.com/archive/version/10.0/images/timsilva_logo.hover.png);
}*/

/*a .logo {
	-webkit-transition-property: background-image;
	-webkit-transition-duration: 0.5s, 0.5s;
	-webkit-transition-timing-function: linear, ease-in;
	-moz-transition: background 0.5s ease-in-out;
	-o-transition: background 0.5s ease-in-out;
	-ms-transition: background 0.5s ease-in-out;
	-transition: background 0.5s ease-in-out;
}*/

.logo {
	display: block;
	width: 166px;
	height: 32px;
	float: left;
	top: 41px;
	left: 25px;
	position: relative;
	background: rgba(23, 23, 23, 1.0);
	background: url(http://www.timsilva.com/archive/version/10.0/images/timsilva_logotype.old.png) no-repeat center top;
}

.logo a {
	display: block;
	width: 166px;
	height: 32px;
	float: left;
	/*top: 41px;
	left: 25px;
	position: relative;*/
	/*background: url(http://www.timsilva.com/archive/version/10.0/images/timsilva_logotype.old.png) no-repeat center -34px;*/
	/*background: rgba(80, 125, 200, 0.0);*/
	-webkit-transition: background 0.5s linear;
	-moz-transition: background 0.5s linear;
	-o-transition: background 0.5s linear;
	transition: background 0.5s linear;
}


.timsilva_logo {
        display: inline-block;
        position: relative;
		top: 41px;
		left: 25px;
        text-indent: -9999px;
        width: 166px;
        height: 34px;
        background: url(http://www.timsilva.com/archive/version/10.0/images/timsilva_logotype.sprites.png) no-repeat;
}
.timsilva_logo span {
        position: absolute;
        top: 0; left: 0; bottom: 0; right: 0;
        width: 166px;
        height: 34px;
        background: url(http://www.timsilva.com/archive/version/10.0/images/timsilva_logotype.sprites.png) no-repeat;
        background-position: 0px -34px;
}


/*.logo a:hover {
	background: url(http://www.timsilva.com/archive/version/10.0/images/timsilva_logotype.old.png) no-repeat center top;
	background: rgba(100, 125, 175, 1.0);
}*/

.logoDark {
	width: 167px;
	height: 33px;
	float: left;
	top: 41px;
	left: 25px;
	position: relative;
	background-image: url(http://www.timsilva.com/archive/version/10.0/images/timsilva_logo_dark.png);
}

.logoDark:hover {
	background-image: url(http://www.timsilva.com/archive/version/10.0/images/timsilva_logo_dark.hover.png);
}

ol li {
	font-size: small;
	color: #777;
	line-height: 20px;
}

ul {
	float: right;
	position: relative;	
}

ul li {
	float: left;
	list-style: none;
	font-size: small;
	position: relative;
	margin-left: 5px;
	text-align: left;
}

.topright {
	display: block;
	/*set the div in the top right corner*/
	position: absolute;
	top: 0;
	right: 0;
	width: 10px;
	height: 10px;
	cursor: default;
}

.topright:hover {
	background: #1c1c1c;
}


#siteNavigation {
	float: right;
	top: 32px;
	right: 10px;
	cursor: default;
	position: relative;
}

#siteNavigation a {
	font-size: 11px;
	font-weight: bold;
	color: #515151;
	background-color: #171717;
	padding: 15px 13px 12px 13px;
	margin: 0px 0px 0px 0px;
	text-shadow: 0 1px 1px #000;
	
	/*-webkit-transition:all 1.0s ease-in-out;*/
	-webkit-transition-property: color;
	-webkit-transition-duration: 0.5s, 0.5s;
	-webkit-transition-timing-function: linear, ease-in;
	-moz-transition:all 0.5s ease-in-out;
	-o-transition:all 0.5s ease-in-out;
	-ms-transition:all 0.5s ease-in-out;	
	-transition:all 0.5s ease-in-out;
}

#siteNavigation a:hover {
	color: #b8b8b8;
	/*border-bottom: thin;
	border-bottom-style: solid;
	border-bottom-color: #b8b8b8;*/
	text-shadow: 0 1px 1px #000;

}

#siteNavigation a:active {
	color: #959595;
	/*border-bottom: thin;
	border-bottom-style: solid;
	border-bottom-color: #515151;*/
	text-shadow: 0 1px 1px #000;

}

#siteNavigation a.active {
	color: #515151;
	/*border-bottom: thin;
	border-bottom-style: solid;
	border-bottom-color: #515151;*/
	text-shadow: 0 1px 1px #000;
}



#home #nav_home a, #about #nav_about a, #services #nav_services a, #portfolio #nav_portfolio a, #resources #nav_resources a, #links #nav_links a, #contact #nav_contact a {
	color: #b8b8b8;
	/*border-bottom: thin;
	border-bottom-style: solid;
	border-bottom-color: #5e5e5e;*/
	text-shadow: 0 1px 1px #000;
	cursor: default;
}





.inlineTitle {
	color: #555;
	cursor: default;
	font-size: 24px;
	padding-top: 35px;
	margin-left: 35px;
	margin-right: 35px;
	margin-bottom: 20px;
}

.inlineText {
	color: #aaa;
	font-size: small;
	padding-left: 35px;
	padding-right: 35px;
	line-height: 20px;
}

.inlineText a {
	color: #036;
}

.inlineText strong {
	color: #999;
}

.inlineText a:hover {
	color: #066;
}

.greenText {
	color: #060;
}




/* this makes it possible to add next button beside scrollable */
.scrollable {
	float: left;	
}

/* disabled navigational button */
/*a.disabled {
	visibility: hidden !important;		
}*/


/*********** navigator ***********/


/* items inside navigator */
.navi a {
	width: 17px;
	height: 17px;
	float: left;
	margin: 3px;
	padding: 0px;
	background: url(http://www.timsilva.com/archive/version/10.0/images/navigator.png) 0 0 no-repeat;
	display: block;
	font-size: 1px;
	position: relative;
	top: 329px;
}

/* mouseover state */
.navi a:hover {
	background-position: 0 -17px;      
}

/* active state (current page state) */
.navi a:active {
	background-position: 0 -34px;
}

/* active state (current page state) */
.navi a.active {
	background-position: 0 -51px;    
	cursor: default; 
}

a {
	color: #355075;
	outline: none;
	text-decoration: none;
}

a:hover {
	color: #45628b;
}

img {
	border: none;
}

/* main vertical scroll */
#main {
	overflow: hidden;
	height: 300px;
	width: 900px;
	margin-left: auto;
	margin-right: auto;
	clear: both;
	position: relative;
	top: 66px;
}

/* single page */
.page {
	width: 900px;
	height: 300px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	position: relative;
	background: #202020 0 0 repeat-x;
}

/* root element for horizontal scrollables */
.scrollable {
	position: relative;
	overflow: hidden;
	width: 900px;
	height: 300px;
}

/* root element for scrollable items */
.scrollable .items {
	width: 20000em;
	position: absolute;
	clear: both;
}

/* single scrollable item */
.item {
	float: left;
	cursor: default;
	width: 900px;
	height: 300px;
	margin: 0px;
	padding: 0px;
	padding-top: 0px;
	z-index: -1;
}

#main div.navi {
	cursor: default;
	margin-left: 20px;
	float: left;
	display: block;
	position: relative;
	bottom: 67px;
	z-index: 1;
}

.naviBG {
	background-image: url(../images/navigationContainer.png);
	background-repeat: no-repeat;
	background-position: right;
	position: relative;
	z-index: 0;
	top: 246px;
	height: 54px;
	width: 180px;
}

.infoButton {
	z-index: 0;
	width: 62px;
	height: 54px;
	float: right;
	margin: 0px;
	padding: 0px;
	position: relative;
	bottom: 304px;
	background: url(../images/infoButton.png) 0 0 no-repeat; 	
}

.infoButton:hover {
	background-position: 0 -54px;      
}

.infoButton:active {
	background-position: 0 -108px;
}


/* beginning of content area (keep top margin at least a 66px) */
.contentArea {
	float: left;
	width: 900px;
	position: relative;
	margin: 96px 0px 0px 0px;
	padding: 15px 0px 20px 0px;
	background-color: #eeeee6;
	-moz-border-radius: 14px;
	border-radius: 14px;
}

.contentArea p {
	color: #8a897a;
	font-size: small;
	line-height: 20px;
	font-family: Tahoma, Geneva, sans-serif;
	text-shadow: 0 1px 1px #fff;
}

.contentArea em {
	position: relative;
	right: 2px;
}

.contentArea p strong {
	color: #6b6a5a;
	font-weight: lighter;
}



.contentAreaTopBox {
	float: left;
	width: 900px;
	height: 70px;
	position: relative;
	margin: 96px 0px -81px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #eeeee6;
	-moz-border-radius: 14px;
	border-radius: 14px;
}



h1 {
	color: #3f3e35;
	/*color: #616055;*/
	font-size: 20px;
	letter-spacing: 1px;
	word-spacing: 0px;
	text-shadow: 0 1px 1px #fff;
}

.readMore {
	font-size: x-small;	
}

.contentLeftColumn {
	float: left;
	width: 390px;
	position: relative;
	background-color: transparent;
	margin: 0px 0px 0px 25px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

/*.contentRightColumn {
	float: left;
	width: 420px;
	background-color: transparent;
	margin: 0px 0px 0px 40px;
}*/

.contentRightColumn {
	float: right;
	width: 420px;
	position: relative;
	background-color: transparent;
	margin: 0px 25px 0px 0px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.contentRightColumn_white {
	float: right;
	width: 380px;
	position: relative;
	background-color: #FFF;
	margin: 0px 0px 0px 0px;
	overflow: hidden;
	padding: 15px 20px 0px 20px;
	border-bottom-style: solid;
	border-bottom: thin solid #ddd;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

/*.contentRightColumn_white {
	float: left;
	width: 380px;
	background-color: #FFF;
	margin: 0px 0px 0px 40px;
	overflow: hidden;
	padding: 15px 20px 0px 20px;
	border-bottom-style: solid;
	border-bottom: thin solid #ddd;
	//border-right-style: solid;
	//border-right: thin solid #ccc;
}*/

.contentRightColumn_white_nonQuote {
	float: right;
	width: 380px;
	background-color: #FFF;
	margin: 0px 0px 13px 0px;
	overflow: hidden;
	padding: 5px 20px 5px 20px;
	border-bottom-style: solid;
	border-bottom: thin solid #ddd;
	/*border-right-style: solid;
	border-right: thin solid #ccc;*/
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.contentRightColumn_white_nonQuote p strong {
	font-weight: bold;
}

.contentLeftColumn_white_nonQuote {
	float: left;
	display: block;
	z-index: 1;
	position: relative;
	width: 350px;
	background-color: #FFF;
	margin: 0px 0px 12px 0px;
	overflow: hidden;
	padding: 5px 20px 5px 20px;
	border-bottom-style: solid;
	border-bottom: thin solid #ddd;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.contentLeftColumn_white_nonQuote p {
	line-height: 22px;
}

.contentLeftColumn_white_nonQuote p strong {
	font-weight: bold;
}

.contentFullWidth {
	width: 850px;
	float: left;
	clear: both;
	margin: 0px 0px 0px 25px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.contentFullWidth {
	padding: 0px 25px 0px 0px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.slideshow {
	width: 380px;
	height: 165px; /* this controls the height of the quote box */
	color: #8a897a;
	font-size: small;
	line-height: 20px;
	font-family: Tahoma, Geneva, sans-serif;
	text-shadow: 0 1px 1px #fff;
	position: relative;
	top: 5px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.slideshow div {
	width: 380px;
	float: left;
	position: relative;
}

.slideshow div div {
	width: 380px;
	float: left;
	position: relative;
	background-color: #FFF;
}

.slideshow div div strong {
	font-weight: lighter;
	color: #6b6a5a;
}

.author {
	top: 20px;
	right: 5px;
	position: relative;
	cursor: default;
	text-align: right;
	/*font-weight: bold;*/
	color: #6b6a5a;
	font-size: 13px;
	font-weight: lighter;
}

.author a {
	color: #355075;
	font-weight: normal;
}

.author a:hover {
	color: #45628b;
}


/* beginning of footer area */
.footerArea {
	float: left;
	width: 900px;
	height: 75px;
	line-height: 70px;
	cursor: default;
	font-size: small;
	position: relative;
	top: 2px;
	color: #7d7c72;
	text-shadow: 0 1px 1px #fff;
}

.copyrightArea {
	float: left;
	position: relative;
	left: 25px;
}

.copyrightArea strong {
	letter-spacing: 1px;
}

.socialicons {
	float: right;
	position: relative;
	right: 24px;
}

.socialicons div {
	float: left;	
}

.socialButton {
	position: relative;
	top: 12px;
	margin-left: 7px;
}

.socialButtonLinks {
	position: relative;
	top: 12px;
	margin-right: 3px;
}















/* Portfolio */
.itemPort {
   float: left;
   z-index: 0;
   cursor: default;
   background: #000;
   position: relative;
   border: thick solid #242a34; /*2e3746*/
   margin: 15px 10px 10px 0;
}

.itemPortShadow {
   background-image: url(../images/thumbDropShadow.png);
   background-repeat: no-repeat;
   position: absolute;
   top: -11px;
   left: -11px;
   width: 420px;
   height: 210px;
}

.itemPort:hover {
   border: thick solid #29303d;/*313c4d*/
}

.itemPort.r {
   margin-left: 25px;
   margin-right: 0;
}

.itemPort a {
   display:block;
   position:relative;   
   overflow:hidden;
   border:0px solid #eee;
   padding:8px;
   width:381px;
   height:161px;
   line-height:1.2em;
   text-decoration:none;
   text-shadow: 0 1px 1px #000;
   color: #FFFFFF;
}

.itemPort img {
   position:absolute;
   top:0px;
   left:0px;
   z-index:3;
   border:1px solid #111;
   /*width:375px;
   height:142px;*/
   width:395px;
   height:175px;
}

.itemPort .title {
   position:absolute;
   bottom:0;
   left:0;
   padding:20px 20px 38px 25px;
   font-size: 18px;
   text-shadow: 0 1px 1px #000;
}

.itemPort .category {
   position:absolute;
   bottom:0;
   left:0;
   margin:0 20px 20px 25px;
   font-size: small;
   color:#aaa;
   text-shadow: 0 1px 1px #000;
}

.itemPort .year {
   border: none;
   color: #888;
}



.portMoreInfo {
	border-left: 0px solid #FFF;
	width: 62px;
	height: 54px;
	display: block;
	overflow: hidden;
	position: absolute;
	left: 335px;
	top: 0px;
	z-index: 3;
	background: url(../images/infoButton.png) 0 0 no-repeat;
	background-color: transparent;
	margin: 0px;
	padding: 0px;
}

.portMoreInfo a span {
	width: 62px;
	height: 54px;
	display: block;
}

.portMoreInfo:hover {
	background-position: 0 -54px;      
}

.portMoreInfo:active {
	background-position: 0 -108px;
}




/*
.portMoreInfoHidden {
	border-left: 0px solid #FFF;
	width: 62px;
	height: 54px;
	display: block;
	overflow: hidden;
	position: absolute;
	left: 310px;
	bottom: 103px;
	z-index: 2;
	background: url(../images/infoButton.png) 0 0 no-repeat;
	background-color: transparent;
	margin: 0px;
	padding: 0px;
}

.portMoreInfoHidden a span {
	z-index: 6;
	width: 62px;
	height: 54px;
	display: block;
}

.portMoreInfoHidden:hover {
	z-index: 5;
	display: block;
	background-position: 0 -54px;      
}

.portMoreInfoHidden:active {
	background-position: 0 -108px;
}
*/











/*
|--------------------------------------------------------------------------
| UItoTop jQuery Plugin 1.1
| http://www.mattvarone.com/web-design/uitotop-jquery-plugin/
|--------------------------------------------------------------------------
*/

#toTop {
	display:none;
	text-decoration:none;
	position:fixed;
	bottom:10px;
	right:10px;
	overflow:hidden;
	width:51px;
	height:51px;
	border:none;
	text-indent:-999px;
	background:url(../images/ui.totop.png) no-repeat left top;
}

#toTopHover {
	background:url(../images/ui.totop.png) no-repeat left -51px;
	width:51px;
	height:51px;
	display:block;
	overflow:hidden;
	float:left;
	opacity: 0;
	-moz-opacity: 0;
	filter:alpha(opacity=0);
}

#toTop:active, #toTop:focus {
	outline:none;
}
















.anItem {
	float: left;
	margin-left: 0px;
	margin-right: 12px;
	margin-top: 10px;
	margin-bottom: 5px;
	width: 271px;
	height: 284px;
	border-bottom: 1px solid #DDD;
	background-color: #FFF;
	/*background-color: #CCC;*/
}

/*.itemtitle {
	width: 280px;
	height: 40px;
	color: #aaa;
	cursor: default;
	font-size: 17px;
	text-shadow: 0 1px 1px #000;
	font-family: Arial, Helvetica, sans-serif;
	background:url('../images/itemtitle.png') no-repeat;
}

.itemtitle {
	width: 280px;
	height: 40px;
	color: #000;
	cursor: default;
	font-size: 17px;
	text-shadow: 0 1px 1px #888;
	font-family: Arial, Helvetica, sans-serif;
	background:url('../images/itemtitle.png') no-repeat;
}*/

.itemtitle {
	width: 271px;
	height: 40px;
	color: #777;
	cursor: default;
	font-size: 16px;
	text-shadow: 0 1px 1px #000;
	font-family: Arial, Helvetica, sans-serif;
	/*background:url('../images/itemtitle.png') no-repeat;*/
	background-color: #FFF;
}

.itemtitleposition {
	position: relative;
	top: 11px;
	left: 15px;
	font-weight: bold;
	text-shadow: 0 1px 1px #FFF;
}

.itemprice {
	float: right;
	color: #00aa00;
	font-weight: bold;
	right: 15px;
	bottom: 9px;
	position: relative;
	text-shadow: 0 1px 1px #FFF;
}

.itempricefree {
	float: right;
	color: #4981ba;
	/*color: #CC0;*/
	font-weight: bold;
	right: 15px;
	bottom: 9px;
	position: relative;
	text-shadow: 0 1px 1px #FFF;
}

.itempreview {
	width: 271px;
	height: 202px;
	background-color: #FFF;
}

.itempreview img {
	top: 0px;
	left: 8px;
	position: relative;
	border: solid thick #242a34;
}

.itempreview img:hover {
	border: solid thick #29303d	;
}

.prettyInfoImage {
	width: 271px;
	height: 202px;
	position: relative;
	left: 35px;
}

.prettyInfoImage img {
	border: solid thick #242a34;
}

.prettyInfoImage img:hover {
	border: solid thick #29303d	;
}

.moreinfo {
	padding: 0px;
	margin: 5px 0px 0px 0px;	
}

.moreinfo_btn {
	background:url('../images/buttons.png') no-repeat;
	background-color: #FFF;
	height: 30px;
	width: 144px;
	float: left;
}

.moreinfo_btn:hover {
	background-position: 0px -40px;
}

.buynow_btn {
	background-image:url('../images/buttons.png');
	background-position: 250px 0px;
	height: 40px;
	width: 125px;
	float: right;
}

.buynow_btn:hover {
	background-position: 250px -40px;
}

.download_btn {
	background:url('../images/buttons.png');
	background-position: 500px 0px;
	height: 40px;
	width: 125px;
	float: right;
}

.download_btn:hover {
	background:url('../images/buttons.png');
	background-position: 500px -40px;
	height: 40px;
	width: 125px;
	float: right;
}

.view_btn {
	background:url('../images/buttons.png');
	background-position: 375px 0px;
	height: 40px;
	width: 125px;
	float: right;
}

.view_btn:hover {
	background:url('../images/buttons.png');
	background-position: 375px -40px;
	height: 40px;
	width: 125px;
	float: right;
}

.soon_btn {
	background:url('../images/buttons.png');
	background-position: 125px 0px;
	height: 40px;
	width: 125px;
	float: right;
}





















/* Archive Table and Table Cells */

.whitetd {
	background-image: url(http://www.timsilva.com/archive/version/10.0/images/folder.png);
	background-repeat: no-repeat;
	background-color: #FFF;
	width: 850px;
	padding: 7px 12px 7px 30px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: small;
}

.whitetd:hover {
	background-color: #f8f8f5;	
}

.whitetd:active {
	background-color: #f5f5f0;	
}

.tableWidth {
	width: 850px;
}

























/* ------------------------------------------------------------------------
	This you can edit.
------------------------------------------------------------------------- */

	div.light_rounded .pp_top .pp_left { background: url(../images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat; } /* Top left corner */
	div.light_rounded .pp_top .pp_middle { background: #fff; } /* Top pattern/color */
	div.light_rounded .pp_top .pp_right { background: url(../images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat; } /* Top right corner */
	
	div.light_rounded .pp_content .ppt { color: #000; }
	div.light_rounded .pp_content_container .pp_left,
	div.light_rounded .pp_content_container .pp_right { background: #fff; }
	div.light_rounded .pp_content { background-color: #fff; } /* Content background */
	div.light_rounded .pp_next:hover { background: url(../images/prettyPhoto/light_rounded/btnNext.png) center right  no-repeat; cursor: pointer; } /* Next button */
	div.light_rounded .pp_previous:hover { background: url(../images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */
	div.light_rounded .pp_expand { background: url(../images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.light_rounded .pp_expand:hover { background: url(../images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.light_rounded .pp_contract { background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.light_rounded .pp_contract:hover { background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.light_rounded .pp_close { width: 75px; height: 22px; background: url(../images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
	div.light_rounded #pp_full_res .pp_inline { color: #000; } 
	div.light_rounded .pp_gallery a.pp_arrow_previous,
	div.light_rounded .pp_gallery a.pp_arrow_next { margin-top: 12px !important; }
	div.light_rounded .pp_nav .pp_play { background: url(../images/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat; height: 15px; width: 14px; }
	div.light_rounded .pp_nav .pp_pause { background: url(../images/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat; height: 15px; width: 14px; }

	div.light_rounded .pp_arrow_previous { background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
		div.light_rounded .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
	div.light_rounded .pp_arrow_next { background: url(../images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
		div.light_rounded .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }

	div.light_rounded .pp_bottom .pp_left { background: url(../images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat; } /* Bottom left corner */
	div.light_rounded .pp_bottom .pp_middle { background: #fff; } /* Bottom pattern/color */
	div.light_rounded .pp_bottom .pp_right { background: url(../images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat; } /* Bottom right corner */

	div.light_rounded .pp_loaderIcon { background: url(../images/prettyPhoto/light_rounded/loader.gif) center center no-repeat; } /* Loader icon */
	
	/* ----------------------------------
		Dark Rounded Theme
	----------------------------------- */
	
	div.dark_rounded .pp_top .pp_left { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat; } /* Top left corner */
	div.dark_rounded .pp_top .pp_middle { background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat; } /* Top pattern/color */
	div.dark_rounded .pp_top .pp_right { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat; } /* Top right corner */
	
	div.dark_rounded .pp_content_container .pp_left { background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y; } /* Left Content background */
	div.dark_rounded .pp_content_container .pp_right { background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y; } /* Right Content background */
	div.dark_rounded .pp_content { background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat; } /* Content background */
	div.dark_rounded .pp_next:hover { background: url(../images/prettyPhoto/dark_rounded/btnNext.png) center right  no-repeat; cursor: pointer; } /* Next button */
	div.dark_rounded .pp_previous:hover { background: url(../images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */
	div.dark_rounded .pp_expand { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.dark_rounded .pp_expand:hover { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.dark_rounded .pp_contract { background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.dark_rounded .pp_contract:hover { background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.dark_rounded .pp_close { width: 75px; height: 22px; background: url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
	div.dark_rounded .currentTextHolder { color: #c4c4c4; }
	div.dark_rounded .pp_description { color: #fff; }
	div.dark_rounded #pp_full_res .pp_inline { color: #fff; }
	div.dark_rounded .pp_gallery a.pp_arrow_previous,
	div.dark_rounded .pp_gallery a.pp_arrow_next { margin-top: 12px !important; }
	div.dark_rounded .pp_nav .pp_play { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat; height: 15px; width: 14px; }
	div.dark_rounded .pp_nav .pp_pause { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat; height: 15px; width: 14px; }

	div.dark_rounded .pp_arrow_previous { background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
		div.dark_rounded .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
	div.dark_rounded .pp_arrow_next { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
		div.dark_rounded .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }

	div.dark_rounded .pp_bottom .pp_left { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat; } /* Bottom left corner */
	div.dark_rounded .pp_bottom .pp_middle { background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat; } /* Bottom pattern/color */
	div.dark_rounded .pp_bottom .pp_right { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat; } /* Bottom right corner */

	div.dark_rounded .pp_loaderIcon { background: url(../images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat; } /* Loader icon */
	
	
	/* ----------------------------------
		Dark Square Theme
	----------------------------------- */
	
	div.dark_square .pp_left ,
	div.dark_square .pp_middle,
	div.dark_square .pp_right,
	div.dark_square .pp_content { background: url(../images/prettyPhoto/dark_square/contentPattern.png) top left repeat; }
	div.dark_square .currentTextHolder { color: #c4c4c4; }
	div.dark_square .pp_description { color: #fff; }
	div.dark_square .pp_loaderIcon { background: url(../images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat; } /* Loader icon */
	
	div.dark_square .pp_content_container .pp_left { background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y; } /* Left Content background */
	div.dark_square .pp_content_container .pp_right { background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y; } /* Right Content background */
	div.dark_square .pp_expand { background: url(../images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.dark_square .pp_expand:hover { background: url(../images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.dark_square .pp_contract { background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.dark_square .pp_contract:hover { background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.dark_square .pp_close { width: 75px; height: 22px; background: url(../images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
	div.dark_square #pp_full_res .pp_inline { color: #fff; }
	div.dark_square .pp_gallery a.pp_arrow_previous,
	div.dark_square .pp_gallery a.pp_arrow_next { margin-top: 12px !important; }
	div.dark_square .pp_nav .pp_play { background: url(../images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat; height: 15px; width: 14px; }
	div.dark_square .pp_nav .pp_pause { background: url(../images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat; height: 15px; width: 14px; }
	
	div.dark_square .pp_arrow_previous { background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
		div.dark_square .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
	div.dark_square .pp_arrow_next { background: url(../images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
		div.dark_square .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }
	
	div.dark_square .pp_next:hover { background: url(../images/prettyPhoto/dark_square/btnNext.png) center right  no-repeat; cursor: pointer; } /* Next button */
	div.dark_square .pp_previous:hover { background: url(../images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */


	/* ----------------------------------
		Light Square Theme
	----------------------------------- */
	
	div.light_square .pp_left ,
	div.light_square .pp_middle,
	div.light_square .pp_right,
	div.light_square .pp_content { background: #fff; }
	
	div.light_square .pp_content .ppt { color: #000; }
	div.light_square .pp_expand { background: url(../images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.light_square .pp_expand:hover { background: url(../images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.light_square .pp_contract { background: url(../images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.light_square .pp_contract:hover { background: url(../images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.light_square .pp_close { width: 75px; height: 22px; background: url(../images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
	div.light_square #pp_full_res .pp_inline { color: #000; }
	div.light_square .pp_gallery a.pp_arrow_previous,
	div.light_square .pp_gallery a.pp_arrow_next { margin-top: 12px !important; }
	div.light_square .pp_nav .pp_play { background: url(../images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat; height: 15px; width: 14px; }
	div.light_square .pp_nav .pp_pause { background: url(../images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat; height: 15px; width: 14px; }
	
	div.light_square .pp_arrow_previous { background: url(../images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
		div.light_square .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }
	div.light_square .pp_arrow_next { background: url(../images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
		div.light_square .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }
	
	div.light_square .pp_next:hover { background: url(../images/prettyPhoto/light_square/btnNext.png) center right  no-repeat; cursor: pointer; } /* Next button */
	div.light_square .pp_previous:hover { background: url(../images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */


	/* ----------------------------------
		Facebook style Theme
	----------------------------------- */
	
	div.facebook .pp_top .pp_left { background: url(../images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat; } /* Top left corner */
	div.facebook .pp_top .pp_middle { background: url(../images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x; } /* Top pattern/color */
	div.facebook .pp_top .pp_right { background: url(../images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat; } /* Top right corner */
	
	div.facebook .pp_content .ppt { color: #000; }
	div.facebook .pp_content_container .pp_left { background: url(../images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y; } /* Content background */
	div.facebook .pp_content_container .pp_right { background: url(../images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y; } /* Content background */
	div.facebook .pp_content { background: #fff; } /* Content background */
	div.facebook .pp_expand { background: url(../images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.facebook .pp_expand:hover { background: url(../images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.facebook .pp_contract { background: url(../images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.facebook .pp_contract:hover { background: url(../images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.facebook .pp_close { width: 22px; height: 22px; background: url(../images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
	div.facebook #pp_full_res .pp_inline { color: #000; } 
	div.facebook .pp_loaderIcon { background: url(../images/prettyPhoto/facebook/loader.gif) center center no-repeat; } /* Loader icon */
	
	div.facebook .pp_nav .pp_arrow_previous { background: url(../images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat; height: 22px; margin-top: 0; width: 22px; } /* The previous arrow in the bottom nav */
		div.facebook .pp_arrow_previous.disabled { background-position: 0 -96px; cursor: default; }
	div.facebook .pp_nav .pp_arrow_next { background: url(../images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat; height: 22px; margin-top: 0; width: 22px; } /* The next arrow in the bottom nav */
		div.facebook .pp_arrow_next.disabled { background-position: -32px -96px; cursor: default; }
	div.facebook .pp_nav { margin-top: 0; }
	div.facebook .pp_nav p { font-size: 15px; padding: 0 3px 0 4px; }
	
	div.facebook .pp_next:hover { background: url(../images/prettyPhoto/facebook/btnNext.png) center right no-repeat; cursor: pointer; } /* Next button */
	div.facebook .pp_previous:hover { background: url(../images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */
	
	div.facebook .pp_bottom .pp_left { background: url(../images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat; } /* Bottom left corner */
	div.facebook .pp_bottom .pp_middle { background: url(../images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x; } /* Bottom pattern/color */
	div.facebook .pp_bottom .pp_right { background: url(../images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat; } /* Bottom right corner */



/* ------------------------------------------------------------------------
	DO NOT CHANGE
------------------------------------------------------------------------- */

	div.pp_pic_holder a:focus { outline:none; }

	div.pp_overlay {
		background: #000;
		display: none;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
		z-index: 9500;
	}
	
	div.pp_pic_holder {
		display: none;
		position: absolute;
		width: 100px;
		z-index: 10000;
	}
		
		.pp_top {
			height: 20px;
			position: relative;
		}
			* html .pp_top { padding: 0 20px; }
		
			.pp_top .pp_left {
				height: 20px;
				left: 0;
				position: absolute;
				width: 20px;
			}
			.pp_top .pp_middle {
				height: 20px;
				left: 20px;
				position: absolute;
				right: 20px;
			}
				* html .pp_top .pp_middle {
					left: 0;
					position: static;
				}
			
			.pp_top .pp_right {
				height: 20px;
				left: auto;
				position: absolute;
				right: 0;
				top: 0;
				width: 20px;
			}
		
		.pp_content { height: 40px; }
		
		.pp_fade { display: none; }
		
		.pp_content_container {
			position: relative;
			text-align: left;
			width: 100%;
		}
		
			.pp_content_container .pp_left { padding-left: 20px; }
			.pp_content_container .pp_right { padding-right: 20px; }
		
			.pp_content_container .pp_details {
				margin: 10px 0 2px 0;
			}
				.pp_description {
					display: none;
					margin: 0 0 5px 0;
				}
				
				.pp_nav {
					clear: left;
					float: left;
					margin: 3px 0 0 0;
				}
				
					.pp_nav p {
						float: left;
						margin: 2px 4px;
					}
					
					.pp_nav .pp_play,
					.pp_nav .pp_pause {
						float: left;
						margin-right: 4px;
						text-indent: -10000px;
					}
				
					a.pp_arrow_previous,
					a.pp_arrow_next {
						display: block;
						float: left;
						height: 15px;
						margin-top: 3px;
						overflow: hidden;
						text-indent: -10000px;
						width: 14px;
					}
		
		.pp_hoverContainer {
			position: absolute;
			top: 0;
			width: 100%;
			z-index: 2000;
		}
		
		.pp_gallery {
			left: 50%;
			margin-top: -50px;
			position: absolute;
			z-index: 10000;
		}
			
			.pp_gallery ul {
				float: left;
				height: 35px;
				margin: 0 0 0 5px;
				overflow: hidden;
				position: relative;
			}
			
			.pp_gallery ul a {
				border: 1px #000 solid;
				border: 1px rgba(0,0,0,0.5) solid;
				display: block;
				float: left;
				height: 33px;
				overflow: hidden;
			}
			
			.pp_gallery ul a:hover { border-color: #fff; }
			
			.pp_gallery ul a img { border: 0; }
			
			.pp_gallery li {
				display: block;
				float: left;
				margin: 0 5px 0 0;
			}
			
			.pp_gallery li.default a {
				background: url(../images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;
				display: block;
				height: 33px;
				width: 50px;
			}
			
			.pp_gallery li.default a img { display: none; }
			
			.pp_gallery .pp_arrow_previous,
			.pp_gallery .pp_arrow_next {
				margin-top: 7px !important;
			}
		
		a.pp_next {
			background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
			display: block;
			float: right;
			height: 100%;
			text-indent: -10000px;
			width: 49%;
		}
			
		a.pp_previous {
			background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
			display: block;
			float: left;
			height: 100%;
			text-indent: -10000px;
			width: 49%;
		}
		
		a.pp_expand,
		a.pp_contract {
			cursor: pointer;
			display: none;
			height: 20px;	
			position: absolute;
			right: 30px;
			text-indent: -10000px;
			top: 10px;
			width: 20px;
			z-index: 20000;
		}
			
		a.pp_close {
			display: block;
			float: right;
			text-indent: -10000px;
		}
		
		.pp_bottom {
			height: 20px;
			position: relative;
		}
			* html .pp_bottom { padding: 0 20px; }
			
			.pp_bottom .pp_left {
				height: 20px;
				left: 0;
				position: absolute;
				width: 20px;
			}
			.pp_bottom .pp_middle {
				height: 20px;
				left: 20px;
				position: absolute;
				right: 20px;
			}
				* html .pp_bottom .pp_middle {
					left: 0;
					position: static;
				}
				
			.pp_bottom .pp_right {
				height: 20px;
				left: auto;
				position: absolute;
				right: 0;
				top: 0;
				width: 20px;
			}
		
		.pp_loaderIcon {
			display: block;
			height: 24px;
			left: 50%;
			margin: -12px 0 0 -12px;
			position: absolute;
			top: 50%;
			width: 24px;
		}
		
		#pp_full_res {
			line-height: 1 !important;
		}
		
			#pp_full_res .pp_inline {
				text-align: left;
			}
			
				#pp_full_res .pp_inline p { margin: 0 0 15px 0; }
	
		div.ppt {
			color: #fff;
			display: none;
			font-size: 17px;
			margin: 0 0 5px 15px;
			z-index: 9999;
		}

/* ------------------------------------------------------------------------
	Miscellaneous
------------------------------------------------------------------------- */

	.clearfix:after {
	    content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}

	.clearfix {display: inline-block;}

	/* Hides from IE-mac \*/
	* html .clearfix {height: 1%;}
	.clearfix {display: block;}
	/* End hide from IE-mac */
