
@charset "utf-8";
/* CSS Document */

html, body {
	height: 100%;
}

body {
	background-color: #FFFFFF>;
}

#container {
	/*min-height to keep page height in firefox from being too long*/
	/*min-height: 750px;*/
	min-height: 900px;
	height: auto !important;
	height: 100%; /* the bottom margin is the negative value of the footer's height */
	width:960px;
	/*background:url(../images/backgrounds/container.jpg) 0 0 no-repeat;*/
	background:url(../images/backgrounds/containerswirl.jpg) 0 0 no-repeat;
	top:-5px;
    margin-top: 0px;
	margin-right: auto;
	margin-bottom: -139px;
	margin-left: auto;
	position: relative;
}

			

#headerspace {
	float:right;
	height:70px;
	width:235px;
}
						
#main-content {
	position:relative;
	width:900px;
	top:50px;
	margin-left: 140px;
	color: #5a5a62;
}

html>body #main-content {
	margin-right:45px;
}

* #main-content {
	margin-right:20px;
}

.menubar-left {
	position:absolute;
	margin-left: 17px;
    margin-top:135px;
   	font-size: 13px;
}

#primary-navigation {
	position:absolute;
	margin-left:450px;
	top:30px;
	text-align: right;
	font-size:14px;
    color:#678491;
	font-family:Arial, Helvetica, sans-serif;
}

#sub-navigation {
	position:relative;
	left:65px;
	font-size:12px;
   	text-align: left;
    top:5px;

}

a, a:active {
	text-decoration: none;
	/*removes dotted line around links in Firefox browsers*/
	outline: none;
   color: #3d7188;
}
a:hover {
	text-decoration: none;
	/*removes dotted line around links in Firefox browsers*/
	outline: none;
   color: #964335;
}

#primary-navigation a {
	color: #636363;
}
#primary-navigation a:hover, #primary-navigation a:active {
	color: #3d7188;
}

body#index  #index-nav, body#contact  #contact-nav,  body#reviews  #reviews-nav,  body#samples  #samples-nav, body#aboutus #aboutus-nav   {
	color: #3d7188;
}

.box-main {
	width: 670px;
	margin-left: 80px;
	margin-top:5px;
}

#header-holder {
	width:748px;
    margin-left:-100px;
	text-align:center;
}


/*child div that holds header text */
.box-header {
	position:relative;
	float:left;
	width:125px;
    text-align:center;
}

/*child div that holds flash swf */
.box-flash {
	position:relative;
    clear:right;
	width:525px;
    margin-top:-330px;
    margin-left:140px;

}

/*div that holds general page text */
.box-text {
	float:left;
    
}

#footer_pictures {
    text-align:center;
    background:url(../images/backgrounds/footer_pictures.jpg) 0 0 no-repeat;
    width:960px;
    height: 83px;
    margin:60px auto 0 auto;
    position: relative;
}
		
       	
#footer {
    text-align:center;
    background:url(../images/backgrounds/footer_bottom.jpg) 0 0 no-repeat;
    width:960px;
   /* margin:0 auto 0 auto;*/
	color:#a0a0a0;
	height: 83px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
    
}

           
#footer a {
    text-decoration:none;
    padding:5px;
    color:#a0a0a0;
    outline: none;
}
    
#footer  a:hover {
    text-decoration:underline;
    color:#656565;
}

.footer-text {
	font-size:12px;
    margin:5px;
    color:#787674;  /*medium grey*/
    margin-left:160px;
	font-family:Arial, Helvetica, sans-serif;
    
}


.footer-words {
	font-size:2px;
    margin:5px;
    color:#787674;  /*medium grey*/
}


.box-contact {
	width: 636px;
	margin-left: 220px;
	margin-top:5px;
}

.box-reviews {
	width: 636px;
	margin-left: 155px;
	margin-top:5px;
}


.fs-review {
	width:500px;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    background-color:#FFFFFF;
}

/*
.hr-review {
	width:300px;
    color: #f00;
    background-color: #f00; 
}
*/

.box-album-sample-whole {
	position:relative;
    float:left;
    width: 636px;
	margin-left: -80px;
    top:133px;
}

.box-album-sample-whole  a {
	color:#c5d5af;
}

.box-album-sample-whole a:hover {
	color:#3d7188;
}


.line {
	text-align:center;
	width:400px;
    height:0px;
	border: 1px dotted #3d7188;  
    margin-left:47px;
}
.push {
	height: 60px; /* .push must be the same height as .footer */
}

.box {
	height: 50px;
}
	
strong {
	font-weight: bold;
}
li {
	list-style-position: inside;
	list-style-type: disc;
}
.fineprint {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
}


.center {
     margin:3px; auto;
     display:block;
}

.text-center{
	text-align: center;	
}

.text-med-size {
	font-size:14px;
}
.text-alert {
	font-weight:bold;
	font-size:14px;
}

.text-italics {
	font-style: italic;	
}

.text-red {
  color:#c64e3a;  /*dark red*/
}
 
.text-green {
  color:#5a7f60;  /*sage green*/
} 

.text-purple {
  color:	#793d88;  /*med purple*/
} 


.header-text {
	font-size:110%;
	font-weight:bold;
    
}

#box-old-IE {
    display:none;
}


fieldset {
	position: relative;
	border: 1px solid #8d9396;
	margin: none;
	padding: -20px 10px 10px;
	background: #eee;
	-moz-border-radius: 10px;
}

legend {

position: relative;
	top: -0.5em;
	top: 0px;
	width:250px;
	margin-left: auto;
	margin-right:auto;
	padding: 0px 10px;
	background: #9cf;
	font-weight : bold;
	border: 1px solid #8d9396;
	-moz-border-radius: 10px;
}


#box-flipbook-form {
	position:relative;
	float: left;
  	margin-top:0px;
    border: 2px solid #3d7188;
    width: 567px;
    padding:0px;
}

#box-flipbook{
	position:relative;
	float: left;
    width:670px;
	margin-left: 150px;
    margin-top:37px;
}

