html{
  height:101%
}

h1 a:hover {
  color:#ffffff;
}

.btmnavbg{
  background-color:#000000;
}

.btmtxt{
  background-color:#000000;
}

#headerNavBg{
  background-image:none;
  background-color:#000000;
}

.footerNavBg{
  background-image:none;
  background-color:#000000;
}

.sitemap {
  font-family:century, georgia, serif;
  font-size:14px;
  line-height:normal;
  margin-top:10px;
  margin-bottom:10px;
}

.sitemap ul {
  margin-left:10px;
  list-style-type:none;
  padding-left:5px;
}

.sitemap ul ul li {
  background: none;
  font-size:14px;
  padding:2px 2px 2px 10px;
}

.sitemap li{
  padding:5px 5px 5px 30px;
  background: transparent url(http://www.opnes.net/Bride/tinymce_image_upload/silver_rings.png) no-repeat left center;
  background-position:top left;
}


.innerMenu{
  font-family:century, georgia, serif;
  font-size:14px;
  line-height:normal;
  list-style-type:none;
  margin-left:10px;
  padding-left:5px;
  margin-top:10px;
  margin-bottom:10px;
}

.innerMenu li{
  padding:5px 5px 5px 30px;
  background: transparent url(http://www.opnes.net/Bride/tinymce_image_upload/silver_rings.png) no-repeat left center;
}

h1 {
  margin:5px 0px 15px 0px;
  font-family:century, georgia, serif;
  font-size:20px;
  line-height:140%;
  clear:both;
}

h2 {
  font-family:century, georgia, serif;
  font-size:18px;
  line-height:140%; 
  margin:5px 0px 10px 0px;
  clear:both;
}

p {
  margin:5px 0px;
  font-family: georgia, century, serif;
  font-size:14px;
  line-height:normal;
}

body{ 
  margin:0px; 
  padding:0px;
  background:#ffffff; 
}

table,td,th{ 
  font-family:Verdana, Arial, Helvetica, sans-serif; 
  color:#ffffff;
  font-size:11px; 
  text-decoration:none; 
  font-weight:normal; 
  line-height:normal;
}

.input{ 
  font-family:Arial, Helvetica, sans-serif; 
  font-size:11px; 
  font-weight:normal;
  height:20px;
  border:1px solid #D0C99F;
  width:200px;
}

a:visited{
  font-weight:normal; 
  color:#ffffff; 
  text-decoration:none;
}

a:active{
  font-weight:normal; 
  color:#ffffff; 
  text-decoration:none;
}

a:link{
  font-weight:normal; 
  color:#ffffff; 
  text-decoration:none;
}

a:hover{
  font-weight:normal; 
  color:#aaaaaa;
  text-decoration:none;
}

.HeaderMainNav:visited{
  font-family:Arial, Helvetica, sans-serif;
  font-size:13px;
  font-weight:bold; 
  color:#ffffff; 
  text-decoration:none;
}

.HeaderMainNav:active{
  font-family:Arial, Helvetica, sans-serif;
  font-size:13px;
  font-weight:bold; 
  color:#ffffff; 
  text-decoration:none;
}

.HeaderMainNav:link{
  font-family:Arial, Helvetica, sans-serif;
  font-size:13px;
  font-weight:bold; 
  color:#ffffff; 
  text-decoration:none;
}

.HeaderMainNav:hover{
  font-family:Arial, Helvetica, sans-serif;
  font-size:13px;
  font-weight:bold; 
/*  color:ffd700; */
color:#aaaaaa;
  text-decoration:none;
}

/* Sub menu links */
.Sub_Nav{
  background-color:#594546; 
  border:1px solid #594546; 
  display:block; 
  font-family:Arial, Helvetica, sans-serif; 
  color:#FFFFFF; 
  font-size:13px; 
  line-height:16px; 
  padding:5px;
}

.Sub_Nav:hover{
  background-color:#594546; 
  border:1px solid #594546; 
  display:block; 
  font-family:Arial, Helvetica, sans-serif; 
  color:#FFFFFF; 
  font-size:13px; 
  line-height:16px; 
  padding:5px;
}

/* Sub menu links */
.Sub_Nav{
  background-color:#594546; 
  border:1px solid #594546; 
  display:block; 
  font-family:Arial, Helvetica, sans-serif; 
  color:#FFFFFF; 
  font-size:13px; 
  line-height:16px; 
  padding:5px;
}

.Sub_Nav:hover{
  background-color:#594546; 
  border:1px solid #594546; 
  display:block; 
  font-family:Arial, Helvetica, sans-serif; 
  color:#FFFFFF; 
  font-size:13px; 
  line-height:16px; 
  padding:5px;
}

.Hor_Sub_Nav{
  background-color:#D0C99F;
  border:1px solid #D0C99F; 
  font-family:Arial, Helvetica, sans-serif; 
  color:#FFFFFF; 
  font-size:13px; 
  line-height:16px; 
  padding:5px;
}

/* COMPONENT ELEMENTS - changes to the component headers component content controlled  by the forllowing CSS ----------------- */

.Component_Header {
  background-color:#3e3e3e;
  border: 1px solid #dcdcdc; 
  font-family:Arial, Helvetica, sans-serif; 
  font-size: 11px;
  line-height: normal;
  font-weight: normal;
  color: #FFFFFF;
  text-decoration: none;
  padding-left:  20px;
  height: 27px;
}

/*New Class Start*/
.left_panel{
  border-right:0px solid #000000; 
  padding-right:5px;
  padding-left:20px;
}
 
.right_panel{
  border-left:0px solid #000000; 
  padding-left:5px;
}
 
.main_bg{
/*  background-image:url(http://www.opnes.net/Bride/tinymce_image_upload/topofheader.gif);
  background-repeat:repeat-x; */
  background-color:#000000; 
}

.Caption_Header {
  font-family:Arial, Helvetica, sans-serif; 
  font-size: 1px;
  line-height: normal;
  font-weight: normal;
  color: #000000;
  text-decoration: none;
  padding-left:  10px;
  height: 1px;
}
 
/*New Class End*/

.Component_Padding{
  padding-left:  20px;
  padding-top: 3px;
  padding-bottom:  3px;
  padding-right: 20px;
}

.Component_Text{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: normal;
  font-weight: normal;
  color: #ffffff;
  text-decoration: none;
  padding-left:  15px;
  padding-top: 5px;
  padding-bottom:  5px;
  padding-right: 15px;
}

a.COMPONENTLINKS { 
  color:#162250;
  text-decoration:none;
  font-size:10px; 
}

a.FOOTERNAV{ 
  font-size:10px; 
  color:#ffffff;
  text decoration:none;
  font-weight:normal;
}

.Form_Submit_Button {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: Bold;
  color: #FFFFFF;
  text-decoration: none;
  border: 1px solid #dcdcdc;       
  background-color: #3e3e3e;
  vertical-align: middle;
} 

.form-field {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  color: #000000;
  text-decoration: none;
  background-color: #FFFFFF;
  vertical-align: middle;
}

.Content_Header{
  display:none;
  font-size: 1px;
  color:#000000;
}

.Cntent_Border {
  margin-top:0px;
}

.Content_Table_Padding{
  padding-left:  35px;
  padding-right:  35px;
  padding-top: 10px;
  padding-bottom:  10px;
}

/* INNER PAGES CSS CLASS */

.innerPageSubHeading{
  border-bottom:1px solid #666666;
}

a.innerPageLightLink{
  font-family:Arial, Helvetica, sans-serif; 
  font-size:12px; 
  color:#ececec; 
  text-decoration:none;
  font:weight:normal;
}

.innerPageLightLink{
  font-family:Arial, Helvetica, sans-serif; 
  font-size:12px; 
  color:#333333; 
  text-decoration:none;
}

.innerPageBottom{
  border-top:0px solid #000000;
}

.innerPageBoldLink{
  font-family:Arial, Helvetica, sans-serif; 
  font-size:12px; 
  color:#FE5C01;
  font-weight:bold; 
  text-decoration:none;
  line-height:20px;
}

.innerPageBoldLink:hover{
  text-decoration:underline;
}

/* INNER PAGES CSS CLASS END HERE *//* ecommerce CSS*/
 
.bdr1_grey{
  border-bottom:1px dashed #D0C99F;
}
    
.red{
  color:#FF0000;
}

.round_bdr{
  border:1px dashed #D0C99F;
  padding:10px;
}