@charset "UTF-8";
/* CSS Document */

body {
	background: #6d6449 url(/i/bg_swoosh.gif) top center repeat-x;
	margin: 0px;
}

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

#envelope-left-shadow1 {
	background: #6d6449 url(/i/bg_shadow_bottom_left.gif) top left repeat-y;
	margin: 0px auto;
	width: 950px;
	}
	
	#envelope-left-shadow2 {
		background: url(/i/bg_shadow_top_left.gif) top left no-repeat;
		margin: 0px
		width: 950px;
		}
		
		#envelope-right-shadow1 {
			background: url(/i/bg_shadow_bottom_right.gif) top right repeat-y;
			margin: 0px
			width: 950px;
			}
		
			#envelope-right-shadow2 {
				background: url(/i/bg_shadow_top_right.gif) top right no-repeat;
				margin: 0px;
				width: 950px;
				}
				
				#envelope-center {
					margin: 0px 12px;
					background: #ffffff;
					width: 926px;
					position: relative;
					}
					
					#logo-and-search {
						postion: relative;
						width: 926px;
						height: 130px;
						}
						
						#logo {
							position: absolute;
							top: 40px;
							left: 80px;
							}
						
						#search {
							position: absolute;
							top: 60px;
							left: 603px;
							width: 235px;
							}
						
						#search input {
							padding: 0px;
							border: 0px none;
							float: left;	
							}
						
						#search input.notbutton {
							width: 173px;
							height: 17px;
							border: 1px inset #6d6449;
							font: 12px Arial, Helvetica, sans-serif;
							color: #000000;
							text-align: right;
							}
				
				#main-menu {
					margin: 0px 0px;
					background: #116ca5 url(/i/menu_main_bg.gif) top left repeat-x;
					padding-left: 84px;
					height: 41px;
					}
				
					#main-menu img {
						margin: 15px 30px 0px 0px;
						}
				
				#sub-menu {
					margin: 0px 0px;
					background: #b99319 url(/i/menu_sub_bg.gif) top left repeat-x;
					padding-left: 84px;
					height: 23px;
					}
				
					#sub-menu img {
						margin: 3px 20px 0px 0px;
						}
				
				#tan-sub {
					background: #f7f3e8 url(/i/menu_sub_swoosh.gif) top left repeat-x;
					margin: 0px;
					padding: 20px 0px 0px;
					}
				
				#images-home {
					background: #f7f3e8;
					margin: 0px;
					padding: 0px;
					}
				
					#content {
						margin: 10px 84px 0px 84px;
						font: 12px Arial, Helvetica, sans-serif;
						line-height: 1.6em;
						color: #555;
						}
						
						#content p {
							margin: 0px; padding: 0px 0px 15px;
							}
						
						#content a {
							font: bold 12px Arial, Helvetica, sans-serif;
							text-decoration: none;
							color: #116ca5;
							}

						#content a:hover {
							font: bold 12px Arial, Helvetica, sans-serif;
							text-decoration: underline;
							color: #b99319;
							}

					
						#content h1 {
							margin: 0px 0px 10px 0px;
							padding: 0px;
							font-size: 1.5em;
							line-height: 1em;
							text-transform: uppercase;
							font-weight: normal;
							color: #01406e;
							}
						
						#content h2 {
							font-family: Georgia, "Times New Roman", Times, serif;
							margin: 10px 0px 5px 0px;;
							padding: 0px;
							font-size: 1.6em;
							font-weight: normal;
							color: #ae8b15;
							}
							
						#content .news-item {
							padding: 10px 0px 0px 4px;
							border-bottom: 1px dashed #CCCCCC;
							}
							
						#content h3 {
							margin: 0px 0px 5px 0px;
							padding: 0px;
							font-size: 1.1em;
							font-weight: bold;
							color: #546170;
							}
							
						img.inline-thumb {
							padding: 4px;
							background: url(/i/thumbnail_bg.gif) center center no-repeat;
							border: 0px none;
							}
						
						#content .whasnew {
							float: right;
							width: 225px;
							background: url(/i/wasnew_bg.gif) top left repeat-y;
							margin-left: 25px;
							margin-bottom: 10px;
							padding: 0px;
							}
							
							#content .whasnew h2 {
							 	padding: 0px;
								margin: 0px 0px 15px 0px;
								}
						
							#content .whasnew .bottomenvelope {
								padding: 0px 25px 17px 20px;
								background: url(/i/wasnew_bottom.gif) bottom left no-repeat;
								text-align: left;
								font: 12px Arial, Helvetica, sans-serif;
								color: #FFFFFF;
								line-height: 1em;
								}
								
							#content .whasnew .bottomenvelope a {
								font: bold 12px Arial, Helvetica, sans-serif;
								text-decoration: none;
								color: #d5c593;
								}
								
							#content .whasnew .bottomenvelope a:hover {
								font: bold 12px Arial, Helvetica, sans-serif;
								text-decoration: underline;
								color: #d5c593;
								}
								
							
							
						#content #snapshot-home {
							float: right;
							text-align: right;	
							width: 480px;
							margin: 0px 0px 20px 20px;
							color: #b99319;
							font-family: Georgia, "Times New Roman", Times, serif;
							}
							
							#snapshot-home img.snapshot-proper, .alt-snapshot-home img.snapshot-proper {
								padding: 0px 4px;
								background: url(/i/slideshow_bg_bg.gif) center center repeat-y;
								width: 470px;
								vertical-align: bottom;
								}
							
							.alt-snapshot-home img {
								vertical-align: bottom;
								}
							
							#snapshot-home .off {
								color: #aaaaaa;
								}
						
							#snapshot-home a {
								font: bold 12px Georgia, "Times New Roman", Times, serif;
								text-decoration: none;
								color: #116ca5;
								}
								
							#snapshot-home a:hover {
								font: bold 12px Georgia, "Times New Roman", Times, serif;
								text-decoration: underline;
								color: #116ca5;
								}

					#portfolio-envelope {
						margin: 30px 0px 0px 0px;
						padding: 30px 0px 0px 84px;
						font: 12px Arial, Helvetica, sans-serif;
						line-height: 1em;
						color: #bbb;
						background: #fff url(/i/thumbnail_bg_swoosh.gif) bottom center repeat-x;
						text-align: left;
						}
						
						#portfolio-envelope .portfolio-item {
							width: 142px;
							height: 255px;
							float: left;
							margin-right: 64px;
							text-align: right;
							/* border: 1px solid #bada55; */
							}
							
							#portfolio-envelope .portfolio-item span {
								color: #555;
								}
							
							#portfolio-envelope .portfolio-item img {
								padding: 4px;
								background: url(/i/thumbnail_bg.gif) center center no-repeat;
								border: 0px none;
								float: right;
								}
							
							#portfolio-envelope .portfolio-item a {
								font: 13px Arial, Helvetica, sans-serif;
								text-decoration: none;
								color: #116ca5;
								text-transform: uppercase;
								}
												
							#portfolio-envelope .portfolio-item a:hover {
								font: 13px Arial, Helvetica, sans-serif;
								text-decoration: underline;
								color: #116ca5;
								text-transform: uppercase;
								}
						
						#less-fancy-pfolio {
							font: 12px Arial, Helvetica, sans-serif;
							line-height: 1.1em;
							color: #555;
							padding: 0px 80px 0px 0px;
							}
						
					
