@font-face {
    font-family: 'OstrichSansBlack';
    src: url('ostrich-black-webfont.eot');
    src: url('ostrich-black-webfont.eot?#iefix') format('embedded-opentype'),
         url('ostrich-black-webfont.woff') format('woff'),
         url('ostrich-black-webfont.ttf') format('truetype'),
         url('ostrich-black-webfont.svg#OstrichSansBlack') format('svg');
    font-weight: normal;
    font-style: normal;

}

img.bg {
    /* Set rules to fill background */
    min-height: 100%;
    min-width: 1024px;

    /* Set up proportionate scaling */
    width: 100%;
    height: auto;

    /* Set up positioning */
    position: fixed;
    top: 0;
    left: 0;
}
@media screen and (max-width: 1024px){
    img.bg {
    left: 50%;
    margin-left: -512px; }
}
div#content {
    /* This is the only important rule */
    /* We need our content to show up on top of the background */
    position: relative; 
		
    /* These have no effect on the functionality */
    width: 838px;
    margin: 0 auto;
    background: #fff;
    padding:0px 0px 0px 10px; 
    font-family: helvetica, arial, sans-serif;
    font-size: 10pt;
    line-height: 16pt;
    -moz-box-shadow: #000 4px 4px 10px;
    -webkit-box-shadow: #000 4px 4px 10px;
}

body {
    /* These rules have no effect on the functionality */
    /* They are for styling only */
    margin: 0;
    padding: 20px 0 0 0;
}
h1 {
	font-family:    "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:      14px;
    margin-top:  5px;
	margin-bottom: -7px;
    padding-bottom: 0px;
	color: #333;
}
td img {display: block;}

a:link { 
	color: #007179;
	text-decoration:none;
}
a:visited  { 
	color: #007179;
	text-decoration:none;
}
a:hover { 
	color: #666;
	text-decoration:underline;
}
a:focus, a:hover, a:active { 
    outline:        none; 
} 
.class-spacer {
	margin-top:20px;
	margin-bottom:20px;	
	color: #eeeeee;
}

.container-body {
    background-color:#ffffff;
    vertical-align:  text-top;
 }
.content-td {
    vertical-align: text-top;
}
.page-title {
    font-family: 	'OstrichSansBlack',Arial,sans-serif;
    letter-spacing: 2px;
    line-height: 42px;
    padding: 0 8px;
    text-decoration: none;
    text-transform: uppercase;
	font-size: 21px !important;	
	margin-top:     20px;
	margin-bottom:  10px;    
	margin-left:    2px;
	color:          #007179;
	
}
.page-callout {
    font-family: 	Arial,sans-serif;
    letter-spacing: 2px;
	font-size: 		16px !important;
	font-weight:	bold;	
	color:          #666;
	margin-bottom:	5px;
}
.page-content {
    font-family: 	Arial,sans-serif;
	font-size:      12px;
	font-weight:	400;
	letter-spacing: 0.05em;
    line-height:    18px;
	margin-top:     0px;
	margin-left:    10px;
	margin-right:   25px;
	margin-bottom:  25px;    
	color:          #666;
}
.page-content-inside {
    font-family: 	Arial,sans-serif;
	font-size:      12px;
	letter-spacing: 0.05em;
    line-height:    18px;
	margin-top:     0px;
	margin-left:    10px;
	margin-right:   5px;
	margin-bottom:  25px;    
	color:          #666;
    width:          450px;
}
.page-footer {
    font-family: 	Arial,sans-serif;
	font-size:      10px;
	letter-spacing: 0.05em;
    color:          #666;
    text-align:     center;
    margin-bottom:  15px;
}
.page-content-comment {
	color: #444;
	font-style:italic;
}

.home-content a {
	color: #007179;
	text-decoration:none;
}
.home-content a:hover { 
	color: #7da6d8;
	text-decoration:underline;
}
.submit {
  color: #333;
  background-color: #c3c3c3;
  border: 1px solid #333;
  margin-left:0px;
  cursor: pointer;
}

.nav {
    font-family: 'OstrichSansBlack',Arial,sans-serif;
    letter-spacing: 	2px;
    line-height:		42px;
    padding: 			0 8px;
    text-decoration: 	none;
    text-transform: 	uppercase;
	font-size: 			21px !important;
	color: 				#333;
}

.nav a{
	margin-left: 8px;
}

#selected{
	color:          #bababa;
	margin-left: 	8px;
}

.pageSpacing{
    margin-bottom: 15px;
}
.right-side-notice {
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	-khtml-border-radius: 20px;
	border-radius: 20px;
	border-style:dotted;
	border-color:#3c0a51;
	border-width:1px;
	background-color: #f3f3f3;
}	
.right-side-title{
    font-family: 	'OstrichSansBlack',Arial,sans-serif;
    letter-spacing: 2px;
    text-decoration: none;
    text-transform: uppercase;
	font-size: 	18px !important;	
	margin-top:     20px;
	margin-bottom:  10px;    
	color:          #007179;
	font-weight: normal;
}
.vertSpacer1{
    margin-bottom: 1px;
}

/* Target all Firefox */ 
@-moz-document url-prefix() { .about_hours_time { letter-spacing: -0.01px; }; }


.rounded-corners {
     -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -khtml-border-radius: 20px;
    border-radius: 20px;
	border-style:solid;
    border-color:#007179;
	border-width:2px;
}
