body {
    background-color:#fff;
}

.cntr {
    text-align:center;
}

.cls {
    clear:both;
}

#custom-doc { width:65em;*width:63.43em;min-width:845px; margin:auto; text-align:left; }


#intro {
    display:none;
    z-index:200;
    background-color:#fff;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}



p.t1 {
    padding-top:35px;
    font-size:270%;
    font-face:Verdana;
    font-weight:bold;
}

p.t2 {
    font-size:187%;
    font-weight:bold;

}

p.t3 {
    margin-top:8px;
    display:block;
    height:48px;
    font-size:114%;
    font-weight:bold;
}

p.t4 {
    font-size:108%;
}

a.btn3 {
    display:block;
    width:250px;
    height:250px;
    position:absolute;
    z-index:200;
}



div.btn2 {
    background-image: url('/i/btn.jpg');
    width:250px;
    height:250px;
    padding:0px;
    margin:0px;
    text-align:center;
    color:#fff;
    position:relative;
}

div.btn2 p {
    cursor: pointer;
	cursor: hand;
    width:200px;
    margin-left:auto;
    margin-right:auto;
}

div.btn2 a:link,
div.btn2 a:visited,
div.btn2 a:hover,
div.btn2 a:active {
    text-decoration:none;
    color:#fff;
}

.fls {
    display:block;
    padding:15px;
    width:250px;
    height:250px;
    float:left;
}

#skipflash {
    display:none;
}

div.btns {
    margin-left: auto;
    margin-right: auto;
}

.top {
    margin-top:30px;
    margin-bottom:30px;
}

#bcrumbs {
    text-align:left;
    position:absolute;
    left:50%;
    width:50%;
    margin-left:-140px;
    top:140px;
    color:#bbb;
}

.footer {
    padding-top:30px;
    font-size:85%;
    color:#ccc;
}

.gimg {

}

.dgimg {
    float:left;
    width:360px;
    height:100px;
    margin:10px;
}
.dgimg .subs {
    position:absolute;
    top:40%;
    left:120px;
}

.dgimg .rel {

}

.giholder {
    float:left;
    margin:10px;
    height:100px;
}

#pricelist {
    background-color:white;
    width:415px;
    z-index:50;
    margin-bottom:20px;
}

#priceholder, #gallery {
    *position:relative;
    background-color:white;
    overflow:auto;
    width:415px;
    height:300px;
    border:1px solid #ccc;
}

#subprice {
    padding-right:10px;
    font-size:93%;
    text-align:right;
}

#subprice a {
    padding:0px 5px;

}

#subprice a:link,
#subprice a:visited,
#subprice a:active {
    color:#074FA1;
    background-color:#fff;
    text-decoration:underline;
}

#subprice a:hover {
    color:#fff;
    text-decoration:none;
    background-color:#074FA1;
}

#photos.fullw, #pricelist.fullw {
    position:absolute;
    width:845px;
    height:400px;
    right:0px;
    padding-bottom:50px;
}

#content.fullw {
    width:845px;
}

#gallery.fullw, #priceholder.fullw {
    width:845px;
    height:360px;
}

#tableview {
    width:95%;
}

#tableview.fullw {
    width:97%;
}

.yui-u {
    z-index:10;
    position:relative;
}
#proshort, #galshort {
    visibility:hidden;
}

.plist td {
    vertical-align:top;
    border-bottom: 1px solid #DDD;
    padding:5px;
    font-size:93%;
    color:#444;
}

.rel {
    position:relative;
}

.plist th {
    vertical-align:top;
    border-bottom: 2px solid #074fa1;;
    padding:5px;
    color:#074fa1;;
}

#content p {
    margin-top:0.5em;
    margin-bottom:0.5em;
    color:#444;
}

.rgt {
    text-align:right;
}

h1 {
    font-size:182%;
    color: #074fa1;
}

h2 {
    font-size:182%;
    color:#ccc;
}

h3 {
    font-size:114%;
    color:#ccc;
    font-weight:bold;
}

input, textarea {
    border:1px solid #999;
    background-color:white;
}

.submit {
    font-weight:bold;
    font-weight:normal;
    padding:4px;
    color:#074FA1;
}

.order_input {
    padding:2px;
    width:320px;
}

td.r1 {
    width:90px;
}

.order_textarea {
    width:411px;
    padding:2px;
    height:100px;
    margin-bottom:3px;
}
table.feedback {
    width:415px;
}
table.feedback td {
    padding:2px;
    padding-left:0px;
    color:#444;
}
a:link,
a:visited,
a:active {
    color:#aaa;
}

a:hover {
    color: #074fa1;
}

strong,b {
    font-weight:bold;
}

em,i {
    font-style:italic;
}

ul li {
    list-style: disc outside;
    margin-left:1.4em;
}

ol li {
    list-style: decimal inside;
}

u {
    text-decoration:underline;
}

strike {
    text-decoration:strikeout;
}

#content p.menutype31 {
    font-size:135%;
    color:#AAAAAA;
}
