body {
 background: #fff;
 color: #808080;
 margin: 0px;
 padding: 0px;
}

body p {
 font-size: 10pt;
 font-family: tahoma, geneva, sans-serif;
 margin: 1em 0 0 0;
}

h1 {
 font-size: 10pt;
 font-weight: normal;
 font-family: tahoma, geneva, sans-serif;
 letter-spacing: .5pt;
 margin-top: 30pt;
 margin-left: 4pt;
}

a:link, a:hover, a:visited {
 color: #808080;
}

img {
 border: 0px;
 margin: 0px;
 display: block;
}

#container {
 width: 960px;
 height: 600px;
 margin: auto;
 border: auto;
 background: #fff;
}

.mainmenu {
 width: 160px;
 height: 440px;
 float: left;
 display: inline;
 margin: 0px;
 border: 0px;
}

.info {
 width: 960px;
 height: 80px;
 clear: left;
 margin: 0px;
 }
 
#copyright p {
 font-size: 8pt;
 color: #ddd;
 font-family: tahoma, arial, sans-serif;
 text-align: right;
 letter-spacing: .8pt;
 margin: auto;
 text-align: center;
}

#pageinfo p {
 font-size: 10pt;
 font-family: tahoma, arial, sans-serif;
 text-align: left;
 letter-spacing: .5pt;
}

.banner { 
 width: 960px;
 height: 80px;
 margin: 0px;
 border: 0px;
}

.banner-left, .banner-right {
 width: 336px;
 height: 80px;
 margin: 0px;
 border: 0px;
 float: left;
 display: inline;
}

.banner-right img {
 float: left;
 display: inline;
 padding-left: 61px;
}

.banner-logo {
 width: 288px;
 height: 80px;
 margin: 0px;
 border: 0px;
 float: left;
 display: inline;
}

#loadcontainer {
 width: 800px;
 height: 440px;
 float: left;
 display: inline;
 margin: 0px;
}

#mainview {
 width: 640px;
 height: 440px;
 margin: 0px;
 border: 0px;
 text-align: center;
 clear: left;
 float: left;
 display: inline;
}

#pageinfo {
 width: 640px;
 height: 80px;
 margin: 0px;
 border: 0px;
 float: left;
 display: inline;
 padding-left: 160px;
}

#copyright {
 width: 160px;
 height: 80px;
 margin: 0px;
 border: 0px;
 float: left;
 display: inline;
}

#gallery {
 width: 160px;
 height: 440px;
 margin: 0px;
 border: 0px;
 float: left;
 display: inline;
 text-align: center;
}

.gallery-thumbs {
 margin: 2px auto;
 width: 112px;
 height: 278px;
 padding: 0px;
}

.gallery-thumbs-column {
 margin: 0px;
 width: 56px;
 height: 278px;
 padding: 0px;
 float: left;
 display: inline;
}

.g_thumb {
 width: 50px;
 height: 50px;
 border: 2px solid #333;
 margin: 0px 1px 2px 1px;
 padding: 0px;
 background-position: center !important;
 background-repeat: no-repeat !important;
}

.g_view {
 background-position: center !important;
 background-repeat: no-repeat !important;
 height: 440px;
 width: 640px;
}

.gallery-button {
 margin: 0px auto;
 padding: 0px;
 height: 20px;
 width: 64px;
}

.ss_button {
 margin: 10px auto;
 padding: 0px;
 height: 54px;
 width: 108px;
}

.wedfaq, .profile, .portinfo, .wedtips, .wedinfo, .comminfo, .evinfo, .testim {
 width: 580px;
 height: 440px;
 margin-left: 40px;
 overflow: auto;
}

.homeinfo {
 overflow: auto;
}

.wedfaq p, .profile p, .portinfo p, .wedtips p, .wedinfo p, .comminfo p, .testim p, .evinfo p, .homeinfo p {
 font-family: tahoma, arial, sans-serif;
 font-size: 12pt;
 color: #000;
 text-align: left;
}

.homeinfo h1 , .wedinfo h1 {
 font-family: tahoma, arial, sans-serif;
 font-size: 12pt;
 font-weight: bold;
 color: #000080;
 text-align: left;
}

.wedinfo h1 {
	font-size: 10pt;
}

.wedinfo p {
	font-size: 8pt;
}

.homeinfo h2 {
 font-family: tahoma, arial, sans-serif;
 font-size: 14pt;
 font-weight: normal;
 color: #000080;
 text-align: left;
}

.homeinfo p b, .homeinfo p span{
 color: #000080;
}

.wedfaq p, .evinfo p, .homeinfo p{
 font-size: 10pt;
}

.testim p span {
 color: #ff9900;
 font-style: italic;
 font-size: 11pt;
}

.portinfo p span, .wedfaq p span {
 text-decoration: underline;
}

.wedfaq p span {
 color: #000080;
 font-weight: bold;
}

.wedinfo p span, .evinfo p span {
 font-weight: bold;
}

.portinfo p a:link, .portinfo p a:hover, .portinfo p a:visited, .wedinfo p a:link, .wedinfo p a:hover, .wedinfo p a:visited, .comminfo p a:link, .comminfo p a:hover, .comminfo p a:visited, .evinfo p a:link, .evinfo p a:hover, .evinfo p a:visited {
 font-weight: bold;
 color: #ff9900;
}