@charset "UTF-8";
/* CSS Document */
body             { margin: 0px; padding: 0px 0 0 0; font-family: "Times New Roman", Times, serif; background-color: #2c3a80; }
#wrapper         { margin: 0 auto; width: 841px; height: 580px; min-height: 580px; height: auto; background-color: #000; border: 1px solid #000;}
#header          { float: left; width: 841px; height: 282px; margin: 0px; padding: 0px; background: url('images/header.gif') no-repeat;}
.dotted          { background: url('images/dotted.gif') repeat-y top left; border: 0px solid #FF0000;}
#title           { float: right; margin: 60px 0 0 0; padding: 0px;}
.subheader       { font-size: 12px;}
/*---------------------- MENU -------------------*/
#topmenu         { float: left;  margin: 245px 0 0 0px; padding: 0px 0 0 5px; width: 800px; border: 0px solid #000;} 
#nav, #nav ul    { margin:0 0 0 0; padding: 0px 0px 0px 0px; list-style-type:none; list-style-position:outside; position:relative; line-height:1.5em; }
#nav a           { display:block; padding:3px 14px; border:0px solid #333; color:#fff; text-decoration:none; background-color:#000; font-size: 12px; z-index: 9999; }
#nav a:hover     { color:#0ca6f0; }
#nav li          { float:left; position:relative; }
#nav ul          { position:absolute; display:none; width:12em; top:1.8em; border: 0px solid #252525; background-color:#4d4c4c;}
#nav li ul a     { width:13.7em; height:auto; float:left; line-height:0.5em; padding-bottom: 10px; }
#nav ul ul       { top:auto; }	
#nav li ul ul    { left:12em; margin:0px 0 0 10px;}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul{display:none;}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul{display:block;}
/*.edge            { background: url('images/edge.gif') no-repeat right; height: 36px;  }*/
.style1 {color: #00CCFF; font-size: 14px;}
/*-------------------- CONTENT -----------------*/
/*#content         { float: left; width: 713px; height: 450px; min-height: 450px; height: auto; margin: 0 0 0 0px;  border: 1px solid #0000CC;}*/
#innercontent    { float: left; padding-left: 1px; font-size: 13px; font-family:"Times New Roman", Times, serif; text-align: justify; color: #000; width:840px; margin: 0px; border: 0px solid red; height: 450px; min-height: 450px; height: auto; background: url('images/gradient.gif') repeat-x #d4dee2;}
* html #innercontent  { height: 450px;}
h1               { float: left; font-size: 18px; color: #000; font-weight: bold; width: 712px;  text-align:left; margin: 0px; padding: 0px 0 0 15px; font-weight: bold; font-style:italic; line-height:28px; text-transform: lowercase; font-family:"Times New Roman", Times, serif;}
h2               { color: #0f7bb2; font-size: 16px; font-weight: bold; padding: 0px 0 0px 3px; margin: 0px 0px 5px 0px; width: 360px; text-transform:uppercase; font-style:italic;} 
h2 img           { float: left; padding-top: 5px; margin-right: 3px;}
h3               { float: left; font-size: 15px; color: #fff; font-weight: bold;  text-align:left; margin: 0px; padding: 0px 0 0 5px;  text-transform:uppercase; line-height:28px;}  
/*-------------------- LEFT CONTENT -----------------*/
.left-content    { float: left; width: 810px;  margin: 0px; padding: 10px 0px 0 15px; color: #000; border: 0px solid green;}
.left-content a    { color: #990000;}
.left-content a:hover { color: #333333; text-decoration: none;} 
.left-content img{ margin: 0 0 10px 0; border: none;}
.left-content ul { margin: 0px 0px 10px 15px; padding: 0px;}
.clearfix        { clear: both;}
.pics img        { margin: 0 auto; padding: 0px;}
.topLeft-header  { float: left; width: 840px; height: 27px; background: url('images/topbar.gif') repeat-y -16px;}
.img-right       { padding-left: 25px; float: right; margin: 0px; }
.orange          { font-size: 15px; color:#7d0d0b;}
em               { padding: 0px;}
#wedding         { background: url('images/flower.jpg') no-repeat;}
#hidden a        { position: absolute; height: 0px; }
/*-------------------- RIGHT CONTENT -----------------*/
#right-content   { float: right; width: 180px; padding: 0px 10px 10px 0; margin: 0px; border: 0px solid #00CC00; }
.right-bar       { float: right; width: 170px; margin: 0px; border: 0px solid #00CC00; min-height: 340px; height: 340px; height: auto; _height: 340px; border: 0px solid red; _clear: both; }
/*---------------------- FOOTER ------------------*/
#footer          { float: left; width: 841px; height: 45px; background-color: #000; color: #fff; font-size: 11px;  text-align: center;  }
#f-inner         { float: left; width: 670px; padding: 8px; line-height: 2.5em;}
#f-inner a       { color: #0ca6f0; text-decoration: none;}
#f-inner a:hover { color: #fff; text-decoration:underline;}
#logo            { float: right; color: #fff; font-size: 10px; padding: 6px 5px 0 0; margin: 0px; width: 150px;}
#logo img,#logo a{ text-decoration:none; color:#fff; border: none; }
/*---------------------- GALLERY ------------------*/
#boxouter        { float: right; width: 376px; margin: 0px 0 0 0; padding: 0px; color: #000; border: 0px solid red;  background: url('images/greyboxtop.gif') no-repeat top #252525;}
#boxouter  img   { margin: 0 0 0px 0;}
#boxinner        { width: 376px; padding-top: 10px; margin-top: 5px;}
/*#boxinner        { height: 240px;}/* IE6 height */
#boxinner  img   { margin: 0 auto;}
#boxfooter       { width: 376px; height: 26px; background: url('images/greyboxbottom.gif') no-repeat top; margin: 0px; padding: 0px;}
#fade            { border: 0px solid #fff; width: 335px; height: 217px; margin: 8px 0 0 0;}
/*-------------------- FORM -----------------*/
#details         { float: right; width: 260px;}
label            { width: 10.3em; _width: 10.0em; float: left; font-size:12px; }
label.error      { float: left; color: #fff;  vertical-align: top; width: 210px;  margin-left: 124px; _margin-left: 127px; padding: 2px;  font-size:12px; border: 1px solid #ccc; background-color:#990000;}
form p           { clear: both; margin-bottom: 1px; _margin-bottom: -8px; }
.submit          { margin: 0 0 10px 120px; position: relative; }
em               { font-weight: bold;  vertical-align: top; }
fieldset         { margin: 0px; width: 460px; text-align: left; float: left; border: 0px solid black; padding: 0px;}
#formtext        { color: #000;}
textarea         { border: 1px solid #ccc;}
input            { border: 1px solid #ccc; }
form             { border: none;}
	
	
	