@charset "utf-8";
/* CSS Document */

/* Imports
=====================================================================*/
@import "reset.css";  /* Reset styles */


/* Basics
======================================================================*/

body {}

.fr {float:right;}
.fl {float:left;}
.tl {text-align:left;;}
.cb {clear:both;}
.clearcols{clear:both; height:10px;}
.txtc {text-align:center;}
.pl {margin-left:10px;}
.pdr {margin-right:10px;}
.pt {margin-top:10px;}
.pb {margin-bottom:10px;}
.borderwhite{border:1px solid #ffffff;}
.alignl{float:left;}


a.white:link {color: #ffffff;  text-decoration:none; }
a.white:active {color: #ffffff; text-decoration:none; }
a.white:visited {color: #ffffff; text-decoration:none;}
a.white:hover {color: #ffffff; text-decoration:none; }



#mainpage .weddingrequestform {width:445px; padding:10px; border:1px #4c494a solid; margin-bottom:20px;}

#mainpage .weddingrequestform label {font-weight:bold; width:220px; float:left;}
#mainpage .weddingrequestform .textinput{width:212px;}
#mainpage .weddingrequestform .selectinput {width:212px;}
#mainpage .weddingrequestform .button{float:right; margin-top:7px;}
#mainpage .weddingrequestform table {text-align:left; border-collapse: collapse;}
#mainpage .weddingrequestform td {}



#formsuccess{background-color:#c59d2c; padding-top:32px; padding-bottom:25px; text-align:center; font-family:Helvetica, Arial, Verdana, sans-serif; font-size:18px; color:#ffffff; font-weight:bold;}
#formfail{background-color:#990000;padding-top:32px; padding-bottom:25px; text-align:center; font-family:Helvetica, Arial, Verdana, sans-serif; font-size:18px; color:#ffffff; font-weight:bold;}





/* Main
======================================================================*/

body{background-image:url(img/bg.gif); background-repeat:repeat-x; }
#container{width:950px; margin-left:auto; margin-right:auto;}
#navsection {padding-top:15px; background-image:url(img/bgnav.jpg); height:33px; }
#navsection .toplink{float:left; padding-left:19px; text-transform:uppercase; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px;  padding-bottom:19px; font-weight:bold;}
#navsection .toplink a:link {color: #ffffff;  text-decoration:none; }
#navsection .toplink a:active {color: #ffffff; text-decoration:none; }
#navsection .toplink a:visited {color: #ffffff; text-decoration:none;}
#navsection .toplink a:hover {color: #ffffff; text-decoration:none; }
#navsection .toplinkpad {padding-right:9px; }
#head{}

#mainpage{}
#mainpage h1 {font-family:Georgia, "Times New Roman", Times, serif; text-transform:uppercase; color:#4c494a; text-align:center; padding-top:18px; padding-bottom:18px; background-image:url(img/headline.gif); background-position:0px 57px ; background-repeat:no-repeat;}
#mainpage h2 {font-family:Georgia, "Times New Roman", Times, serif; text-transform:uppercase; color:#4c494a; padding-bottom:18px; font-size:18px; line-height:19px; font-weight:normal; background-image:url(img/tlogo.gif); background-repeat:no-repeat; padding-left:22px;}
#mainpage .headspc{margin-top:10px;}
#mainpage h3 {font-family:Georgia, "Times New Roman", Times, serif; text-transform:uppercase; color:#4c494a;  font-size:14px; line-height:19px; font-weight:normal; }
#mainpage .headline1, #infohome .headline1 {font-size:24px;}
#mainpage .headline2, #infohome .headline2 {font-size:36px; background-image:url(img/headbg.gif); padding-left:20px; padding-right:20px;}
#mainpage .headline2, #infohome .headline_infobox {font-size:36px; padding-left:17px; padding-right:20px;}

#mainpage p{font-family:Verdana, Arial, Helvetica, sans-serif;  color:#4c494a; padding-bottom:18px; font-size:12px; line-height:19px;}
#mainpage ul {padding-bottom:10px;}
#mainpage li{font-family:Verdana, Arial, Helvetica, sans-serif;  color:#4c494a; padding-bottom:8px; font-size:12px; line-height:19px; background-image:url(img/litag.gif); background-repeat:no-repeat; padding-left:22px; background-position: left 6px;}
#mainpage #col1{width:320px; float:left;height:294px;}
#mainpage #col2{width:239px; height:276px; padding:6px; border:1px solid #d7d7d7; background-color:#ffffff; float:left;; margin-left:30px;}
#mainpage #col3{width:320px; float:right;height:308px;}

#mainpage a.roomlink:link {font-weight:bold; color:#4c494a; text-decoration:none;}
#mainpage a.roomlink:active {font-weight:bold; color:#4c494a; text-decoration:underline;}
#mainpage a.roomlink:visited {font-weight:bold; color:#4c494a; text-decoration:none;}
#mainpage a.roomlink:hover {font-weight:bold; color:#4c494a; text-decoration:underline;}

#mainpage a.weddlink:link {font-weight:bold; color:#4c494a; text-decoration:none;}
#mainpage a.weddlink:active {font-weight:bold; color:#4c494a; text-decoration:underline;}
#mainpage a.weddlink:visited {font-weight:bold; color:#4c494a; text-decoration:none;}
#mainpage a.weddlink:hover {font-weight:bold; color:#4c494a; text-decoration:underline;}

#mainpage .contentsection {clear:both;}
#mainpage .contentcol1 {width:465px; float:left;}
#mainpage .contentcol2 {width:465px; float:right;}
#mainpage .nocolheader{margin-top:37px;}

#mainpage #map_canvas {border:1px solid #4c494a; margin-top:20px; width: 463px; height: 334px}

#mainpage table {text-align:center; border-collapse: collapse;}
#mainpage th {background-color:#4c494a; padding:3px; color:#f2eeeb; font-family:Verdana, Arial, Helvetica, sans-serif;  font-size:12px; line-height:20px;}
#mainpage .th1 {text-align:left; background-color:#4c494a; padding:3px; color:#f2eeeb; font-family:Verdana, Arial, Helvetica, sans-serif;  font-size:12px; line-height:20px;}

#mainpage td {padding:3px; color:#4c494a; font-family:Verdana, Arial, Helvetica, sans-serif;  font-size:12px; line-height:20px;}
#mainpage .borderbottom{ border-bottom:1px solid #4c494a;}

#infohome {width:948px; background-color:#ffffff; border:solid 1px #d7d7d7;padding-top:18px;padding-bottom:18px;}
#infohome h2 {font-family:Georgia, "Times New Roman", Times, serif; text-transform:uppercase; color:#4c494a; text-align:center; padding-bottom:18px; }
#infohome #col1b{width:290px; float:left; margin-left:30px;}
#infohome #col2b{width:239px; height:220px; padding:6px; border:1px solid #d7d7d7; background-color:#ffffff; float:left;; margin-left:30px;}
#infohome #col3b{width:290px; float:right; margin-right:30px;}
#infohome p{font-family:Verdana, Arial, Helvetica, sans-serif;  color:#4c494a; font-size:12px; line-height:20px;}
#infohome .morebutt {padding-top:18px; padding-left:85px;}

#footer{background-image:url(img/newfoot.gif); background-repeat:repeat-x; width:100%; height:108px; margin-top:13px;}
#footerline {width:950px; border-top:solid 2px #737070; margin-bottom:8px;}
#telephone{width:950px; padding-top:34px; margin-left:auto; margin-right:auto;}
#telephone .leftcol{width:190px; float:left; text-align:center; margin-right:20px;}
#telephone .middlecol{width:380px; float:left; text-align:center; margin-top:3px; line-height:14px;}
#telephone .rightcol{width:190px; float:left; text-align:center;margin-right:30px;}
#telephone .cclogo{width:140px; float:left; text-align:center;}
#telephone  .fontblack10{font-size:12px; color:#ffffff; font-family:Georgia, "Times New Roman", Times, serif; line-height:22px;}
#telephone  .fontblack18{font-size:18px; font-weight:bold; color:#ffffff; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:14px;}
#telephone  .fontblack12{font-size:12px; color:#ffffff; font-family:Georgia, "Times New Roman", Times, serif; line-height:17px;}

.footer {width:100%; height:350px; background-color:Black; width:100%; }
.innerfooter {height:350px; width:990px; margin-right:auto; margin-left:auto; }
