html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}
article,aside,figure,footer,header,hgroup,nav,section{display:block}

@font-face {
	font-family: 'Otari-Bold-LimitedRegular';
	src: url('/css/font/Otari-Bold-Limited-webfont.eot');
	src: local('☺'), url('/css/font/Otari-Bold-Limited-webfont.woff') format('woff'), url('/css/font/Otari-Bold-Limited-webfont.ttf') format('truetype'), url('/css/font/Otari-Bold-Limited-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}

body{
    font-family:  "Times new roman", serif;
    font-size: 12pt;
}

/* header */
header{
    font-family: 'Otari-Bold-LimitedRegular';
    margin: 10px 20px;
    min-height: 80px;
    padding-left: 25px;
    background-color: #841023;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    color: white;
}
header > h1{
    letter-spacing: 1px;
    font-size: 30pt;
    font-weight: bold; 
    padding-top: 5px;
    text-shadow: 2px 2px 2px #AAA;
}
header > span{
    padding-left: 20px;
    text-shadow: 2px 2px 2px #AAA;
    font-size: 12pt;
}

/* footer */
div.bar{
    height: 5px;
    background: #841023;
    margin: 0px 20px;
}
div.copy{
    text-align:center;
    margin-bottom: 50px;
}

/* Main Page */
.main article{
    background:#FFF url("/img/waitress.jpg") no-repeat scroll top center;
    height:848px;
}

.image-container{
    width: 50%;
    padding-top: 102px;
}
.form-container{
    width:50%;
    text-align:right;
    margin-top:85px;
}
.form-top-row{
    margin-right:60px;
    margin-bottom:5px;
}
.form-bottom-row{
    margin-right:110px;
}
.form-bottom-row a{
    margin-right:20px;
}

/* FAQ */
.faq div.center span{
    float:right;
    margin-top: -25px;
}
.faq div.left{
    float:left;
    width:270px;
    height:715px;
    background:#FFF url("/img/waitress3.jpg") no-repeat scroll top center;
}
.faq div.right{
    float:right;
    width:190px;
    height:715px;
    background:#FFF url("/img/waitress2.jpg") no-repeat scroll top center;
}
.faq div.center{
    padding-top: 15px;
    margin-left: 300px;
    margin-right: 220px;
}
.faq dl{
    margin-top: 10px;
    border-top: 1px solid #C0C0C0;
}
.faq dt{
    font-weight: bold;
    font-size: 16px;
    padding-top: 10px;
}
.faq dd{
    padding-left: 20px;
    padding-bottom: 10px;
    border-bottom: 1px solid #C0C0C0;
}
.faq h2{
    font-size: 22px;
    font-weight: bold;
}

/* Misc */
.clear-both{
    clear: both;
}

/* Windows Icons */
.windows .sprite{
    float: right;
    width: 128px;
    height: 128px;
    margin-right: 80px;
    text-align: right;
    background: url('/img/icons.png') no-repeat top left;
}

.windows .sprite-accdb { background-position: 0 0; width: 128px; height: 128px; }
.windows .sprite-bat { background-position: 0 -178px; width: 128px; height: 128px; }
.windows .sprite-bmp { background-position: 0 -361px; width: 128px; height: 128px; }
.windows .sprite-tif { background-position: 0 -356px; width: 128px; height: 128px; }
.windows .sprite-doc { background-position: 0 -712px; width: 128px; height: 128px; }
.windows .sprite-docx { background-position: 0 -890px; width: 128px; height: 128px; }
.windows .sprite-jpg { background-position: 0 -1075px; width: 128px; height: 128px; }
.windows .sprite-pdf { background-position: 0 -1246px; width: 128px; height: 128px; }
.windows .sprite-png { background-position: 0 -1431px; width: 128px; height: 128px; }
.windows .sprite-gif { background-position: 0 -1431px; width: 128px; height: 128px; }
.windows .sprite-ppt { background-position: 0 -1602px; width: 128px; height: 128px; }
.windows .sprite-pptx { background-position: 0 -1780px; width: 128px; height: 128px; }
.windows .sprite-txt { background-position: -178px 0; width: 128px; height: 128px; }
.windows .sprite-xls { background-position: -178px -178px; width: 128px; height: 128px; }
.windows .sprite-xlsx { background-position: -178px -356px; width: 128px; height: 128px; }
.windows .sprite-zip { background-position: -178px -534px; width: 128px; height: 128px; }

/* default */
.windows .sprite-7z { background-position: 0 -534px; width: 128px; height: 128px; }


/* OSX Icons */
.osx .sprite{
    float: right;
    width: 128px;
    height: 128px;
    margin-right: 80px;
    text-align: right;
    background: url('/img/osx_icons.png') no-repeat top left;
}

.osx .sprite-accdb { background-position: 0 0; width: 128px; height: 128px; }
.osx .sprite-bmp { background-position: 0 -178px; width: 128px; height: 128px; }
.osx .sprite-doc { background-position: 0 -534px; width: 128px; height: 128px; }
.osx .sprite-docx { background-position: 0 -712px; width: 128px; height: 128px; }
.osx .sprite-gif { background-position: 0 -890px; width: 128px; height: 128px; }
.osx .sprite-jpeg { background-position: 0 -1068px; width: 128px; height: 128px; }
.osx .sprite-pdf { background-position: 0 -1246px; width: 128px; height: 128px; }
.osx .sprite-png { background-position: 0 -1424px; width: 128px; height: 128px; }
.osx .sprite-ppt { background-position: 0 -1602px; width: 128px; height: 128px; }
.osx .sprite-pptx { background-position: 0 -1780px; width: 128px; height: 128px; }
.osx .sprite-tiff { background-position: -178px 0; width: 128px; height: 128px; }
.osx .sprite-txt { background-position: -178px -178px; width: 128px; height: 128px; }
.osx .sprite-xls { background-position: -178px -356px; width: 128px; height: 128px; }
.osx .sprite-xlsx { background-position: -178px -534px; width: 128px; height: 128px; }
.osx .sprite-zip { background-position: -178px -712px; width: 128px; height: 128px; }

/* default */
.osx .sprite-7z { background-position: 0 -356px; width: 128px; height: 128px; }

