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

body {
	background-color: #2d2828;
	font-family: Georgia;
	color: #383114;
	font-size: 100%;
	margin: 0 auto;
	padding: 0;
	min-width: 950px;
		}
		
#wrapper {
		width: 770px;
		background-color: #f7d19f;
		margin: 0 auto;
		padding: 0;
		overflow: auto;
		}
		
.win #left-edge {
		width: 80px;
		height: 1275px;
		float: left;
		margin: 0 auto;
		padding: 0;
		background-image: url(images/paper-edge-left-win.jpg);
		}	

.mac #left-edge {
		width: 80px;
		height: 1212px;
		float: left;
		margin: 0 auto;
		padding: 0;
		background-image: url(images/paper-edge-left.jpg);
		}
		
.win #right-edge {
		width: 80px;
		height: 1275px;
		float: right;
		margin: 0 auto;
		padding: 0;
		background-image: url(images/paper-edge-right-win.jpg);
		}	
		
.mac #right-edge {
		width: 80px;
		height: 1212px;
		float: right;
		margin: 0 auto;
		padding: 0;
		background-image: url(images/paper-edge-right.jpg);
		}	

#logo-column {
		max-width: 209px;
		float: left;
		margin: 0 auto;
		padding: 0;
		background-color: #f7d19f;
		}
		
#contact-title {
		margin: 40px 0px 0px 0px;
		}
		
.win.ie7 #contact-title {
		margin: 134px 0px 0px 0px;
		}
		
.win.ie8 #contact-title {
		margin: 130px 0px 0px 0px;
		}

@-moz-document url-prefix() {
    #contact-title { margin: 58px 0px 0px 0px; }
}


		
#about-column {
		width: 401px;
		float: left;
		margin: 0 auto;
		padding: 0;
		background-color: #f7d19f;
		}

#about-text {
		padding: 10px 0px 0px 0px;
		border-top-width: 1px;
		border-top-color: #383114;
		border-top-style: solid;
		color: #383114;
		line-height: 18px;
		margin: 11px 0px 0px 0px;
		font-size: 8.7pt;
		}
		
.win.ff3 #about-text {
		padding: 10px 0px 0px 0px;
		border-top-width: 1px;
		border-top-color: #383114;
		border-top-style: solid;
		color: #383114;
		line-height: 18px;
		margin: 11px 0px 0px 0px;
		font-size: 7.9pt;
		letter-spacing: -0.4pt;
		}
		
.win.ff3_5 #about-text {
		padding: 10px 0px 0px 0px;
		border-top-width: 1px;
		border-top-color: #383114;
		border-top-style: solid;
		color: #383114;
		line-height: 18px;
		margin: 11px 0px 0px 0px;
		font-size: 7.9pt;
		letter-spacing: -0.4pt;
		}

.win.ie7 #about-text {
		padding: 10px 0px 0px 0px;
		border-top-width: 1px;
		border-top-color: #383114;
		border-top-style: solid;
		color: #383114;
		line-height: 18px;
		margin: 11px 0px 0px 0px;
		font-size: 7.9pt;
		letter-spacing: -0.3pt;
		}
		
.win.ie8 #about-text {
		padding: 10px 0px 0px 0px;
		border-top-width: 1px;
		border-top-color: #383114;
		border-top-style: solid;
		color: #383114;
		line-height: 18px;
		margin: 11px 0px 0px 0px;
		font-size: 7.9pt;
		letter-spacing: -0.3pt;
		}
		
		
#contact-text {
		padding-top: 10px;
		border-top-width: 1px;
		border-top-color: #383114;
		border-top-style: solid;
		color: #383114;
		line-height: 18px;
		margin: 11px 0px 0px 0px;
		width: 187px;
		font-size: 8.7pt;
		}
		
.win.ff3 #contact-text {
		padding-top: 10px;
		border-top-width: 1px;
		border-top-color: #383114;
		border-top-style: solid;
		color: #383114;
		line-height: 18px;
		margin: 11px 0px 0px 0px;
		width: 187px;
		font-size: 7.9pt;
		letter-spacing: -0.4pt;
		}		
		
.win.ff3_5 #contact-text {
		padding-top: 10px;
		border-top-width: 1px;
		border-top-color: #383114;
		border-top-style: solid;
		color: #383114;
		line-height: 18px;
		margin: 11px 0px 0px 0px;
		width: 187px;
		font-size: 7.9pt;
		letter-spacing: -0.4pt;
		}		
		
.win.ie7 #contact-text {
		padding-top: 10px;
		border-top-width: 1px;
		border-top-color: #383114;
		border-top-style: solid;
		color: #383114;
		line-height: 18px;
		margin: 11px 0px 0px 0px;
		width: 187px;
		font-size: 7.9pt;
		letter-spacing: -0.4pt;
		}	
		
.win.ie8 #contact-text {
		padding-top: 10px;
		border-top-width: 1px;
		border-top-color: #383114;
		border-top-style: solid;
		color: #383114;
		line-height: 18px;
		margin: 11px 0px 0px 0px;
		width: 187px;
		font-size: 7.9pt;
		letter-spacing: -0.4pt;
		}		

#viewer-frame {
	float: left;
	margin: 25px 0px 25px 0px;
	padding: 0;
	width: 610px;
	height: 443px;
	background-image: url(images/flash-viewer-frame.jpg);
	background-repeat:  no-repeat;
		}
		
#viewer {
	margin: 0 auto;
	padding: 32px 0px 0px 0px;
	width: 570.2px;
	height: 368.3px;
	font-family: Georgia, serif;
	font-size: 8.7pt;
	color: #383114;
		}

@-moz-document url-prefix() {
    #viewer { padding: 32px 0px 0px 1px; }
}	
	
		
#purchase-column {
	    float: left;
		margin: 0;
		padding: 0;
		width: 610px;
		background-color: #f7d19f;
		}

#purchase-title {
		width: 610px;
		float: left;
		margin: 0;
		padding: 0;
		color: #383114;
		}

#purchase-text-column-1 {
		padding: 10px 0px 0px 0px;
		border-top-width: 1px;
		border-top-color: #383114;
		border-top-style: solid;
		color: #383114;
		line-height: 18px;
		margin: 11px 0px 0px 0px;
		}

#purchase-column-sub-1 {
		width: 315px;
		float: left;
		margin: 0;
		padding: 0;
		color: #383114;
		font-size: 8.7pt;
		}
		
.win.ff3 #purchase-column-sub-1 {
		width: 315px;
		float: left;
		margin: 0;
		padding: 0;
		color: #383114;
		font-size: 7.9pt;
		letter-spacing: -0.4pt;
		}
		
.win.ff3_5 #purchase-column-sub-1 {
		width: 315px;
		float: left;
		margin: 0;
		padding: 0;
		color: #383114;
		font-size: 7.9pt;
		letter-spacing: -0.4pt;
		}
		
.win.ie7 #purchase-column-sub-1 {
		width: 315px;
		float: left;
		margin: 0;
		padding: 0;
		color: #383114;
		font-size: 7.9pt;
		letter-spacing: -0.3pt;
		}
		
.win.ie8 #purchase-column-sub-1 {
		width: 315px;
		float: left;
		margin: 0;
		padding: 0;
		color: #383114;
		font-size: 7.9pt;
		letter-spacing: -0.3pt;
		}

#purchase-text-column-2 {
		padding: 10px 0px 0px 0px;
		border-top-width: 1px;
		border-top-color: #383114;
		border-top-style: solid;
		color: #383114;
		line-height: 18px;
		margin: 11px 0px 0px 0px;
		}	
		
#purchase-column-sub-2 {
		width: 295px;
		float: left;
		margin: 0;
		padding: 0;
		color: #383114;
		font-size: 8.7pt;
		}
		
.win.ff3 #purchase-column-sub-2 {
		width: 295px;
		float: left;
		margin: 0;
		padding: 0;
		color: #383114;
		font-size: 7.9pt;
		letter-spacing: -0.4pt;
		}	
		
.win.ff3_5 #purchase-column-sub-2 {
		width: 295px;
		float: left;
		margin: 0;
		padding: 0;
		color: #383114;
		font-size: 7.9pt;
		letter-spacing: -0.4pt;
		} 

.win.ie7 #purchase-column-sub-2 {
		width: 295px;
		float: left;
		margin: 0;
		padding: 0;
		color: #383114;
		font-size: 7.9pt;
		letter-spacing: -0.3pt;
		} 
		
.win.ie8 #purchase-column-sub-2 {
		width: 295px;
		float: left;
		margin: 0;
		padding: 0;
		color: #383114;
		font-size: 7.9pt;
		letter-spacing: -0.3pt;
		}   
		
#footer {
		width: 315px;
		float: left;
		margin: 90px 0px 0px 0px;
		padding: 0;
		color: #383114;
		}
		
.win.ie7 #footer {
		width: 315px;
		float: left;
		margin: 90px 0px 0px 0px;
		padding: 0;
		color: #383114;
		}
		
@-moz-document url-prefix() {
    #footer { margin: 110px 0px 0px 0px; }
}
		
#footer p {
		margin: 0 auto;
		padding: 0;
		font-size: 7pt;
		}
		
.win.ff3 #footer p {
		margin: 0 auto;
		padding: 0;
		font-size: 7pt;
		}		

.win.ff3_5 #footer p {
		margin: 0 auto;
		padding: 0;
		font-size: 7pt;
		}
		
.win.ie7 #footer p {
		margin: 0 auto;
		padding: 0;
		font-size: 6.9pt;
		}
		
#rcd {
		width: 295px;
		float: right;
		margin: 90px 0px 0px 0px;
		padding: 0;
		color: #383114;
		}
		
.win.ie7 #rcd {
		width: 295px;
		float: right;
		margin: 90px 0px 0px 0px;
		padding: 0;
		color: #383114;
		}	

@-moz-document url-prefix() {
    #rcd { margin: 110px 0px 0px 0px; }
}
		
#rcd p {
		margin: 0 auto;
		padding: 0;
		font-size: 7pt;
		}
		
.win.ff3 #rcd p {
		margin: 0 auto;
		padding: 0;
		font-size: 7pt;
		}
		
.win.ff3_5 #rcd p {
		margin: 0 auto;
		padding: 0;
		font-size: 7pt;
		}
		
.win.ie7 #rcd p {
		margin: 0 auto;
		padding: 0;
		font-size: 6.9pt;
		}

a.links {
		color: #383114;
		text-decoration: none;
		}				
				
a.links:hover { 
			color: #383114;
			text-decoration: underline;
			}  
					
					
a.links:active {
			color: #383114;			
					}
					
a.links:focus {
			color: #383114;			
					}
		