body, h1, h2, h3, h4, h5, p, ul, ol, li { margin: 0px; padding: 0px; }
body { background: url(../images/mainbg.gif) repeat-x left top; font: normal 13px/18px Arial, Helvetica, sans-serif; color: #000; }
a { color: #333; text-decoration: underline; }
a:hover { color: #CC0000; }

#container1{
	width:960px;
	margin:auto;
	
	height:90px;
}
.Clear { font-size: 1px; line-height: 1px; clear: both; height: 1px; }
.Hidden { text-indent: -9000px; }


#Base { margin: 0px auto; width: 982px; }
#Base #Hero { background: url(../images/hero-1.jpg) no-repeat center top; height: 207px; }
#Base #Hero #Header { height: 166px; }
#Base #Hero #Header .Status { padding: 10px 10px 0px 0px; float: right; font-size: 12px; color: #FFF; }
#Base #Hero #Header .Status a { color: #FFF; text-decoration: none; display: inline-block; padding: 0px 5px; border-left: 1px solid #FFF; }
#Base #Hero #Header .Status a:hover { text-decoration: underline; }

#Base #Hero #MainNav { height: 41px; padding: 0px 15px; }
#Base #Hero #MainNav ul { height: 41px; list-style-type: none; }
#Base #Hero #MainNav ul li { float: left; font-size: 14px; line-height: 40px; font-weight: bold; color: #FFF; text-decoration: none; display: inline-block; height: 41px; }
#Base #Hero #MainNav ul li a { font-size: 14px; line-height: 40px; font-weight: bold; color: #FFF; text-decoration: none; display: inline-block; padding: 0px 13px; height: 41px; }
#Base #Hero #MainNav ul li a:hover, #Base #Hero #MainNav ul li a.Current { background: #970000 url(../images/nav-2.gif) repeat-x left top; }

#Base #MainBody { padding: 8px 13px 13px; }
#AlertBar { line-height: 29px; height: 30px; color: #FFF; text-align: center; background: #060; margin-bottom: 8px; }
#LeftCol { float: left; width: 289px; }
#SearchWizard { padding-bottom: 13px;background: url(../images/bg4.png) no-repeat center bottom;height:230px; }
 #SearchWizard .WizContainer { padding: 2px; border-radius: 8px; }
 #SearchWizard .WizContainer .Wrapper { background:  }
#SearchWizard .WizContainer .Wrapper h2 { font-size: 20px; font-weight: normal; color: #c51c07; line-height: 25px; padding: 5px; }
#SearchWizard .WizContainer .Wrapper #QuickSearch { margin:40px 0px 0px 20px; padding: 10px 10px 0px; }
 #SearchWizard .WizContainer .Wrapper #QuickSearch .WizRow { line-height: 22px; height: 30px; }
#SearchWizard .WizContainer .Wrapper #QuickSearch .WizRow label { float: left; width: 90px; display: block; }
.lColpdf { padding-bottom: 13px;background: url(../images/bgpdf.png) no-repeat center bottom;height:160px; }
.lColMod { padding-bottom: 13px;background: url(../images/bg2.png) no-repeat center bottom;height:210px; }
.lColMod1 { padding-bottom: 13px;background: url(../images/bg3.png) no-repeat center bottom;height:220px; }
.lColMod1 .ModContent img{padding:63px 0px 0px 10px }
 .lColpdf .lColModTop { font-size: 1px; line-height: 1px; height: 7px; }
 .lColMod .lColModTop { font-size: 1px; line-height: 1px; height: 7px; }
.lColpdf .lColModContainer { padding: 0px 2px;}
.lColMod .lColModContainer { padding: 0px 2px;}
 .lColpdf .lColModContainer .Wrapper {  padding: 3px; }
 .lColMod .lColModContainer .Wrapper {  padding: 3px; }
 .lColpdf .lColModContainer .Wrapper h3 { font-size: 20px; line-height: 25px; font-weight: normal; padding: 5px;  }
 .lColMod .lColModContainer .Wrapper h3 { font-size: 20px; line-height: 25px; font-weight: normal; padding: 5px;  }
 .lColpdf .lColModContainer .Wrapper .ModContent { padding: 38px 0px 3px 5px; }
 .lColMod .lColModContainer .Wrapper .ModContent { padding: 38px 0px 3px 5px; }
 .lColpdf .lColModContainer .Wrapper .ModContent ul { list-style: none; }
 .lColMod .lColModContainer .Wrapper .ModContent ul { list-style: none; }

.lColMod .lColModContainer .Wrapper .ModContent ul li { height: 35px; line-height: 25px; }
.lColpdf .lColModContainer .Wrapper .ModContent ul li { height: 35px; line-height: 25px; }
 .lColpdf .lColModContainer .Wrapper .ModContent ul li a { font-weight: bold; color: #333; text-decoration: none; display: block; height: 24px; padding-left: 28px; }
 .lColMod .lColModContainer .Wrapper .ModContent ul li a { font-weight: bold; color: #333; text-decoration: none; display: block; height: 24px; padding-left: 28px; }
 .lColpdf .lColModContainer .Wrapper .ModContent ul li a:hover { color: #C00; }
 .lColMod .lColModContainer .Wrapper .ModContent ul li a:hover { color: #C00; }

 .lColpdf .lColModContainer .Wrapper .ModContent ul li .reg { background: url(../images/download1.png) no-repeat left top; }
 .lColpdf .lColModContainer .Wrapper .ModContent ul li .meeseva { background: url(../images/download2.png) no-repeat left top; }
 .lColpdf .lColModContainer .Wrapper .ModContent ul li .caste { background: url(../images/download3.png) no-repeat left top; }
 .lColMod .lColModContainer .Wrapper .ModContent ul li .Membership { background: url(../images/membership-icon.gif) no-repeat left top; }
 .lColMod .lColModContainer .Wrapper .ModContent ul li .FAQ { background: url(../images/resolve-icon.gif) no-repeat left top; }
 .lColMod .lColModContainer .Wrapper .ModContent ul li .ApplicationForm { background: url(../images/prospectus-icon.gif) no-repeat left top; height: 25px; }
.lColMod .lColModContainer .Wrapper .ModContent ul li .About { background: url(../images/why-icon.gif) no-repeat left top; line-height: 28px; height: 28px; }





.lColMod .lColModBot { font-size: 1px; line-height: 1px; background: url(../images/lColModBot-Grey.gif) no-repeat center top; height: 7px; }
#MainBody #FullCol { width: auto;}


#Base #MainBody #MainCol { float: right; width: 654px; }
#Base #MainBody .InfoBar { margin-bottom: 13px; line-height: 26px; background: url(../images/info-bar.png) no-repeat center top; height: 27px; text-align: center; }
#Base #MainBody .InfoBar a { color: #666; }
#Base #MainBody .InfoBar a:hover { color: #069; }
#Base #MainBody #Banner { padding-bottom: 13px; }
#Base #MainBody .mColMod { margin-bottom:20px;border-radius:10px;
border: 5px solid #FFF;
box-shadow: 0 0 15px rgba(0,0,0,0.298); }
#Base #MainBody .mColMod .ModTop { font-size: 1px; line-height: 1px; height: 9px; }
#Base #MainBody .mColMod .ModContent {padding-right: 2px; padding-left: 2px; background: #FFF; }
#Base #MainBody .mColMod .ModContent .Wrapper {  padding: 5px 13px; }
#Base #MainBody .mColMod .ModContent .Wrapper .Tabs ul { height: 26px; }
#Base #MainBody .mColMod .ModContent .Wrapper .Tabs ul li { line-height: 25px; float: left; height: 26px; width: 130px; text-align: center;list-style:none; display: block; font-size: 14px; color: #4d4d4f; cursor: pointer; }
#Base #MainBody .mColMod .ModContent .Wrapper .Tabs ul li:hover { color: #C00F05; text-decoration: underline; }
#Base #MainBody .mColMod .ModContent .Wrapper .Tabs ul li.Selected { display: block; background: #FFF; border-top: 1px solid #c7c9cb; border-right: 1px solid #c7c9cb; border-bottom: 0px solid #c7c9cb; border-left: 1px solid #c7c9cb; height: 26px; z-index: 1001; }
#Base #MainBody .mColMod .ModContent .Wrapper .TabContent { background: #FFF; padding: 10px 0px 10px 10px; border: 1px solid #c7c9cb; }

#Base #MainBody .mColMod .ModContent .Wrapper .TabContent .FeaturedThumbs { height: 149px; }
#Base #MainBody .mColMod .ModContent .Wrapper .TabContent .FeaturedThumbs ul li { float: left; height: 165px; width: 111px; margin-right: 11px; position: relative;list-style:none; }
#Base #MainBody .mColMod .ModContent .Wrapper .TabContent .FeaturedThumbs1 ul li { float: left; height: 165px; width: 111px; margin-right: 11px; position: relative;list-style:none; }
#Base #MainBody .mColMod .ModContent .Wrapper .TabContent .FeaturedThumbs ul li .Details {  color: rgb(32, 32, 111); padding: 5px; position: absolute; width: 125px; bottom: 0px; font-size: 11px; line-height: 15px; left: 0px; visibility: visible; text-decoration: none; height: 55px;}
#Base #MainBody .mColMod .ModContent .Wrapper .TabContent .FeaturedThumbs1 ul li .Details {  color: rgb(32, 32, 111); padding: 5px; position: absolute; width: 125px; bottom: 0px; font-size: 11px; line-height: 15px; left: 0px; visibility: visible; text-decoration: none; height: 55px;}
#Base #MainBody .mColMod .ModContent .Wrapper .TabContent .FeaturedThumbs ul li a:hover .Details { visibility: visible; }
#Base #MainBody .mColMod .ModContent .Wrapper .TabContent .FeaturedThumbs ul li .Details b { display: block; height: 15px; overflow: hidden; }
.thumb3{
background:#ccc;
width:125px;
float:left;
height: 190px;
margin:5px;
}
.content3{
width:125px;
float:right;
height: 190px;
margin:5px;
}
#Base #MainBody .MiniProfileBox { background: #FFF; border: 1px solid #c7c9cb; height: 200px; margin-bottom: 12px; }
#Base #MainBody .MiniProfileBox .ProfileWrapper { padding: 10px; }
#Base #MainBody .MiniProfileBox .ProfileWrapper .Thumb { float: left; width: 121px; height: 175px; padding-top: 5px; text-align: center; background: #F9F9F9; border: 1px solid #EAEAEA; margin-right: 20px; }
#Base #MainBody .MiniProfileBox .ProfileWrapper .Thumb a { font-weight: bold; color: #069; text-decoration: none; }

#Base #MainBody .MiniProfileBox .ProfileWrapper .ProfileDetails { float: left; width: 480px; }
.ProfileDetails h3{
border-bottom:#ccc 2px solid;
color:green
}
.ProfileDetails .more{
width:150px;
border-bottom:none;
float:right
}
.ProfileWidgets{
padding:30px
}
.ProfileWidgets img{
margin:0px 10px 5px 10px
}
#Base #MainBody .MiniProfileBox .ProfileWrapper .ProfileDetails .ProfileWidgets { float: right; width: 155px; padding-top: 10px; }
#Base #MainBody .MiniProfileBox .ProfileWrapper .ProfileDetails .InterestButton { background: url(../images/ExpressInterest.gif) no-repeat left top; display: block; height: 29px; width: 155px; line-height: 29px; text-indent: -9000px; margin-bottom: 15px; }
#Base #MainBody .MiniProfileBox .ProfileWrapper .ProfileDetails .ProfileWidgets .ViewButton { line-height: 29px;  text-indent: -9000px; display: block; height: 29px; }


#Base #MainBody .MiniProfileBox .ProfileWrapper .ProfileDetails h3 { font-size: 15px; font-weight: bold; color: #069; height: 24px; text-transform: uppercase; }
#Base #MainBody .MiniProfileBox .ProfileWrapper .ProfileDetails p { border-top: 1px dotted #CCC; margin-top: 5px; }
#Base #MainBody .MiniProfileBox .ProfileWrapper .ProfileDetails p a { color: #069; text-decoration: none; }
#Base #MainBody .MiniProfileBox .ProfileWrapper .ProfileDetails p a:hover { color: #C00; text-decoration: underline; }

#Base #MainBody .MiniProfileBox .ProfileWrapper .ProfileDetails table tr td { color: #999; font-size: 12px; }
#Base #MainBody .MiniProfileBox .ProfileWrapper .ProfileDetails table tr td strong { font-weight: bold; color: #333; }



#Base #MainBody .mColMod .ModContent .Wrapper .TabContent #Grooms { display: none; }



#Base #MainBody .mColMod .ModContent .Wrapper .TabContent .List li { line-height: 16px; display: block; padding: 3px 0px; float: left; width: 120px; }






#Base #MainBody .mColMod .ModBot { font-size: 1px; line-height: 1px; height: 9px; }
#Base #MainBody .TextModule { margin-bottom: 16px; }
#Base #MainBody .TextModule h2 { font-size: 18px; font-weight: normal; color: #C51C07; height: 24px; }
#Base #MainBody .TextModule p strong { font-size: 18px; font-weight: bold; color: #F90; }

#Base #MainBody .TextModule p a { color: #069; font-weight: bold; text-decoration: underline; }
#Base #MainBody h2 { margin-bottom: 10px;color:#C51C07 }
#Base #MainBody #UserDetails h3 { margin-bottom: 10px; }

.login{ background: url(../images/login.png) no-repeat center bottom; padding: 20px; margin-bottom: 16px;height:212px }
#Registration , .text_2{ background:#eee; padding:10px; margin-bottom: 16px;height:auto;
border-radius:0px 0px 10px 10px }
.text_2 p {
margin-bottom: 16px;
}
.text_2 ul{
padding-bottom:5px;
}
.text_2 ul li{
list-style:none;
padding:0px 5px 5px 20px;
background: url(../images/ydot_large.png) 0px 0px no-repeat ;

}
.login form { padding:0; margin:0px 40px 40px 80px;  }
#Registration form{ padding:0; margin:10px 40px 0px 20px;  }
#Registration .FormRow,.login .FormRow { display: block; text-align: left; height: 40px; margin-left: 25px; position: relative; }
#Registration b { font-weight: normal; color: #C00; }
#Registration .FormRow span{ float: left; width: 200px; display: block; line-height: 20px; }
.login .FormRow span{ float: left; width: 100px; display: block; line-height: 20px; }
#Registration .FormRow i { text-transform: uppercase; font-weight: bold; font-style:normal; }
#Registration .FormField,.login .FormField { width: 200px;border-radius:5px; height: auto;border:#ccc 1px solid;padding-left:10px}
#Registration .FormRow .FormField2 { width: 30px; }
.text p { margin-bottom: 16px; }
.Terms { margin-left: 20px; list-style: decimal !important; }





ul.pagination{ margin:0;padding:0px;height:50px;overflow:hidden;font:12px 'Tahoma';list-style-type:none;}
ul.pagination li.details{ padding:7px 10px 7px 10px; font-size:14px;color:#888888;}
ul.pagination li.dot{padding: 3px 0;}
ul.pagination li{ float:left; margin:0px; padding:0px; margin-left:5px;}
ul.pagination li:first-child{margin-left:0px;}
ul.pagination li a{color:black;display:block;text-decoration:none;padding:7px 10px 7px 10px;color:#FFFFFF;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;color:#474747;border:solid 1px #B6B6B6;padding:6px 9px 6px 9px;background:#E6E6E6;background:-moz-linear-gradient(top,#FFFFFF 1px,#F3F3F3 1px,#E6E6E6);background:-webkit-gradient(linear,0 0,0 100%,color-stop(0.02,#FFFFFF),color-stop(0.02,#F3F3F3),color-stop(1,#E6E6E6));}
ul.pagination li a img{border:none;}
ul.pagination li a:hover, ul.pagination li a.current{background:#FFFFFF;}

.validation-advice { clear: both; color: #CC0000; font-size: 11px; position: absolute; left:200px; margin:0; }


#Footer { background: url(../images/footer-bg.gif) repeat-x left top; height: 77px; }
#Footer .Wrapper { margin: auto; width: 960px; padding-top: 30px; font-size: 12px; color: #333; }
#Footer .Wrapper .Copyright { float: left; }
#Footer .Wrapper .Power { float: right; }
#Footer .Wrapper .Power a { color: #333; text-decoration: none; }
#Footer .Wrapper .Power a:hover { color: #C00; }
ol{
padding:20px;
}
ol li{
line-height:20px
}
#green_bar1 {
 
 width:590px;
padding: 8px 75px 8px 14px;
margin-bottom: 18px;
color: #eee8c5;
text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
text-align:center;
background-color: #458824;
border: 1px solid #fbeed5;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
font-size:14px;
}