/* TRU WEDDING -- WWW.JAMESTOWER.COM -- MAIN STYLES */

* 	{padding:0px; margin:0px; border:0px; line-height:1.0em; text-decoration:none;}
body {background-image:url(../images/bk_rptr.jpg); background-repeat:repeat;}
h1 {font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; color:#62543f;}
h2 {font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; font-weight:normal; color:#62543f; line-height:1.5em; letter-spacing:0.06cm;}
h3 {font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; font-weight:normal; color:#006a71; line-height:1.5em; letter-spacing:0.06cm;}
a {font-family:Georgia, "Times New Roman", Times, serif; font-size:12px;}
ul {list-style-type:none; padding:5px 0px 5px 0px;}
li {display:inline; vertical-align:middle;}
button {font-size:9px; font-weight:bold; color:#006a71; vertical-align:middle;}
.clear {clear:both;}
.italic {font-style:italic;}

#pageWrap {width:100%; padding:50px 0px 0px 0px;}
#main {width:800px; margin:0 auto; background:#fff;}
.hdr {width:800px;}

/* Header Logo*/
.logoSmall {width:122px; height:76px; float:left;}
.logoSmall a {width:122px; height:76px; background:url(../images/logo_small.jpg) no-repeat; display:block;}
.logoSmall a span {visibility:hidden;}

/* Main Navigation */
.hdrNav {width:511px; height:63px; font-family:Arial, Helvetica,  sans-serif; background:url(../images/bk_hdr.jpg) no-repeat; padding:13px 0px 0px 0px; float:left;}
.hdrNav ul li {font-size:11px; padding:0px 2px 0px 4px; border-left:1px solid #99abab;}
.hdrNav ul li:first-child {border:none;}
.mainNavOne a {color:#82745e; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
.mainNavOne a:visited {color:#82745e;}
.mainNavOne a:hover {color:#444;}
.mainNavTwo a {color:#48838e; font-size:11px; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
.mainNavTwo a:hover {color:#444;}
.mainNavTwo a:visited {color:#48838e;}

/* Search Box */
.search {width:167px; height:66px; background:url(../images/bk_search.jpg) no-repeat; padding:10px 0px 0px 0px; float:left;}
.search a {font-size:12px; color:#82745e; text-decoration:underline;}
.search a:visited {color:#82745e;}
.search p {font-size:12px; color:#333;}
.searchField {font-size:9px; color:#999; border-left:solid 1px #999; border-top:solid 1px #999; padding:1px; vertical-align:bottom;}

/* Main Content */
.mainContent {width:800px;}
.adWrap {width:400px; float:left;} /* Rotating Ad Container */
.mainTxt {width:400px; height:125px; text-align:center; background:url(../images/bk_main_txt.jpg) no-repeat; float:right; padding:70px 0px 0px 0px;}
.mainLogo {width:400px; height:133px; float:right;}
.mainLogo a {width:400px; height:133px; background:url(../images/logo_large.jpg) no-repeat; display:block; float:right;}
.mainLogo a span {visibility:hidden;}
.gallerycontent{ display: none;}


/* Footer */
.foot {width:800px; height:49px; background:url(../images/bk_foot.jpg);}
.foot a {color:#82745e; font-size:11px; text-decoration:underline; font-family:Arial, Helvetica, sans-serif;}
.foot a:hover {color:#444;}
.foot a:visited {color:#82745e; text-decoration:underline;}
.foot p {width:350px; height:28px; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#666; line-height:14px; padding:10px 0px 9px 10px;}
.login {width:230px; height:10px; padding:10px 0px 0px 0px; float:right;}
.login a {width:230px; height:25px; text-decoration:none; background:url(../images/btn_login.jpg) no-repeat; display:block; float:right;}
.login a span {visibility:hidden; float:right;}