/* --------- Basics --------- */
html { overflow: -moz-scrollbars-vertical;
       overflow-y: scroll;
     }
body { color: #333;
       font-size: 62.5%;
       font-family: Arial, Helvetica, SunSans-Regular, sans-serif;
       background-color: #e9edda;
       background-image: url(images/tiles/topBarTile6.gif);
       background-repeat: repeat-x;
       background-position: 40px 0;
       text-align: center;
       margin: 0 auto;
     }
p { font-size: 1.2em }
td { font-size: 1.2em }
a { color: #360;
    text-decoration: none;
  }
a:hover { text-decoration: underline }
li { }
/* --------- Structure --------- */
#wrapper { color: #363;
           background-repeat: repeat-y;
           margin-top: 0;
           margin-right: auto;
           margin-left: auto;
           width: 770px;
         }
#topNav { font-size: 1em;
          margin: 0 0 0 210px;
          padding: 12px 0 0;
        }
#current { list-style-type: circle;
           padding-top: 3px;
           padding-right: 0;
           padding-left: 0;
         }
#masthead { background-image: url(images/tiles/leftColumnTile4.gif);
            background-repeat: repeat-y;
            background-position: left 0;
            margin: 0;
            padding: 0;
            width: 770px;
            height: 130px;
            clear: both;
          }
#main { }
#content { color: #333;
           text-align: left;
           margin-left: 220px;
         }
#contentWeddingForm { font-size: 1.2em;
                      text-align: left;
                      margin: 20px;
                    }
#sidebar { text-align: left;
           margin-top: 20px;
           margin-left: 10px;
           width: 180px;
           float: left;
           clear: both;
         }
#leftColumn { margin: 0;
              padding: 0;
              width: 385px;
              float: left;
              border-right: 1px dotted #ccc;
            }
#rightColumn { color: #fff;
               font-size: 1.2em;
               font-weight: normal;
               line-height: 1.6em;
               background-color: #030;
               text-align: left;
               margin: 0 40px 0 405px;
             }
    #rightColumn p { }
    #rightColumn h3 { font-size: 3em;
                      margin-top: 20px;
                    }
#footer { color: #030;
          font-size: 90%;
          width: 770px;
          float: left;
          clear: both;
          margin: 20px 0 0;
          border-top: 3px double #060;
        }
/* --------- Masthead --------- */
.masthead { margin: 0;
            padding: 0;
            border-style: solid solid double;
            border-width: 1px 1px 3px;
            border-color: #333 #333 #cfc;
          }
#logo { background: url(images/logos/logo.gif);
        background-repeat: no-repeat;
        background-position: 0 0;
        width: 200px;
        height: 130px;
        float: left;
        border: 0;
      }
a img { border: none }
#logo img { float: left }
/* --------- Sidebar --------- */
#sidebar h2 { color: #363;
              font-size: 14px;
              margin: 0 0 6px 10px;
            }
#sidebar a { color: #363 }
#sidebar ul li a { font-size: 12px }
#menu { font-size: 1.1em }
    #menu h3 { font-size: 12px;
               margin-top: 0;
               margin-bottom: 5px;
               margin-left: 12px;
             }
    #menu ul { margin-top: 0;
               margin-left: 20px;
               padding: 0;
               list-style: none;
             }
        #menu ul li { margin: 0 0 3px 10px;
                      padding: 0;
                      list-style: disc;
                    }
        #menu ul li#active { color: #600;
                             font-weight: bold;
                           }
    #menu p { }
/* --------- content --------- */
.homepageText { color: #000;
                padding: 30px;
              }
#content h1 { color: #060;
              font-size: 2.2em;
              font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
              font-weight: normal;
              margin-top: 20px;
              margin-bottom: 10px;
              margin-left: 0;
            }
#content h2 { font-size: 1.6em;
              font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
              margin: 20px 0 10px;
              padding: 0;
              border-bottom: 1px solid #fff;
            }
#content h3 { color: #060;
              font-size: 1.2em;
              margin: 20px 0 5px;
              padding: 0;
            }
#content p { color: #333;
             line-height: 1.4;
             text-align: justify;
             width: 540px;
             margin-top: 10px;
             margin-bottom: 10px;
             margin-left: 0;
           }
#content a { font-weight: bold }
/*#content li   { color: #000; font-size: 1.2em; margin-bottom: 5px }_NO__DOTCOMMA__AFTER__*/
#content td { }
#specsTable { margin-top: 0;
              margin-bottom: 30px;
              border: solid 1px #ccc;
            }
.upperalpha { list-style-type: upper-alpha;
              font-size: 12px;
            }
.loweralpha { list-style-type: lower-alpha;
              font-size: 12px;
            }
.upperroman { list-style-type: upper-roman;
              font-size: 12px;
            }
.decimal { list-style-type: decimal;
           font-size: 12px;
         }
.specsHeader { color: #060;
               font-size: 75%;
               font-weight: bold;
               padding: 5px;
               border-bottom: 1px solid #ccc;
             }
.ratesHeader { color: #cfc;
               font-weight: bold;
               padding: 5px;
               border-bottom: 1px solid #ccc;
             }
.ratesPrices { padding: 3px 40px 3px 10px }
.ratesCell { font-size: 90%;
             padding-left: 10px;
           }
.specsTopRow { }
.specsRow { color: #fff;
            font-size: 90%;
            background-color: #063;
            text-align: center;
            padding: 5px;
          }
.specsRow1 { color: #fff;
             font-size: 90%;
             background-color: #063;
             text-align: left;
             padding: 5px;
           }
.layoutLinks { font-size: 75%;
               background-color: #063;
               text-align: center;
               padding: 3px;
               border-right: 1px dotted #fff;
             }
    .layoutLinks a { color: #fff }
.layoutLinksTopRow a { color: #fff }
.layoutLinksTopRow { color: #fff;
                     font-size: 75%;
                     background-color: #063;
                     text-align: center;
                     padding: 3px;
                     border-right: 1px dotted #fff;
                     border-bottom: 1px dotted #fff;
                   }
#layoutTable { margin-bottom: 30px;
               border: solid 1px #fff;
             }
.row_border { font-size: 12px;
              padding-top: 10px;
              padding-right: 10px;
              padding-bottom: 10px;
              border-bottom: 1px dotted #ccc;
            }
.spaceText { color: #030 }
/* --------- Footer --------- */
#footer p { font-size: 1.1em;
            text-align: center;
            padding-top: 10px;
          }
/* --------- Images and Graphics --------- */
.mainPhotoCell { background-color: #300;
                 text-align: center;
                 margin: 0;
                 padding: 0;
               }
.mainPhoto { margin-top: 10px;
             margin-right: 10px;
             margin-bottom: 10px;
             padding: 1px;
             border: solid 1px #060;
           }
.leftPhoto { margin-right: 10px;
             padding: 2px;
             border: solid 1px #ccc;
           }
.rightPhoto { margin-left: 10px;
              padding: 2px;
              border: solid 1px #ccc;
            }
.centerPhoto { border: solid 1px #060 }
.topNavCell { width: 100px;
              height: 40px;
            }
    .topNavCell a { color: #333;
                    font-size: 12px;
                    text-decoration: none;
                    background-repeat: no-repeat;
                    display: block;
                    width: 100px;
                    height: 40px;
                  }
/* Top Nav Bar2 */
.dormRow { font-size: 1.2em;
           padding-bottom: 10px;
         }
.specsHeaderDetail { color: #cfc;
                     font-size: 90%;
                     font-weight: bold;
                     padding: 5px;
                     border-bottom: 1px solid #ccc;
                   }
#dorm_map { text-align: center }
#topNav ul { color: #fff;
             font-size: 1em;
             font-family: "Trebuchet MS";
             text-align: left;
             list-style-type: none;
             margin: 0;
             padding: 60px 0 0;
           }
#topNav li { display: inline;
             margin: 0;
             padding: 0;
           }
    #topNav li a { color: #93a445;
                   font-size: 1.2em;
                   font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
                   font-weight: normal;
                   line-height: 2.2em;
                   text-decoration: none;
                   margin: 0 -3px 0 0;
                   padding: 6px 10px;
                 }
    #topNav li a#current { font-weight: bold;
                           text-decoration: underline;
                           padding-top: 2px;
                         }
    #topNav li a:hover { text-decoration: underline }
/* --------- Forms --------- */
/* Wedding Inquiry */
#weddingTable { border: solid 1px #ccc }
.weddingFormTable { margin-top: 0;
                    margin-bottom: 30px;
                    border: solid 1px #ccc;
                  }
.weddingHeader { color: #cfc;
                 font-weight: bold;
                 padding: 5px;
                 border-bottom: 1px solid #ccc;
               }
.weddingTopRow { padding: 5px;
                 border-top: 1px dotted #ccc;
                 border-bottom: 1px dotted #ccc;
               }
.weddingRow { color: #fff;
              font-size: 90%;
              background-color: #063;
              padding: 5px;
            }
#inquiry_form { background-color: #030 }
    #inquiry_form h2 { color: #9c9;
                       font-size: 160%;
                       text-align: left;
                       margin-left: 10px;
                     }
    #inquiry_form p { font-style: italic;
                      text-align: left;
                      margin-top: 0;
                      margin-left: 10px;
                    }
    #inquiry_form td { text-align: left;
                       padding: 10px 10px 10px 20px;
                     }
.inquiry_form_header { color: #333;
                       background-color: #9c9;
                       border-top: 1px #fff;
                       border-bottom: 3px double #fff;
                     }
