/* IE6 PNG TRANSPARENT FIX */
img, div, a, input, p, span, map, area {behavior: url('/css/iepngfix.htc');}
/* END IE6 FIX */

a.top-login{
	height:30px; 
	width: 150px; 
	display: block; 
	text-decoration: none;
	background-image: url('/tools/login_button/top_button.png');
	background-position: top center;
	display: block; 
	overflow: hidden;
	float: left;
}

a.top-login span{
	margin-top: 7px; 
	display: block;
	text-align: center; 
	font-size: 10px; 
	font-weight: bold; 
	color: #fff; 
	text-decoration: none;
}

a.top-login:hover {
	display: block;
	text-decoration: none;
	background-position: 0px 35px;
}

a.top-login:hover span{
	color: FFF29B;
}

.blue_button {height:61px; margin:0px; padding:0px; border:0px;}
.yellow_button {height:37px;}

ul#main_nav{list-style: none; margin: 0px; padding: 0px; overflow: hidden; position: relative;}
ul#main_nav li{display: inline; margin: 0px; padding: 0px;}
ul#main_nav li a{display: block; float: left; overflow: hidden; text-indent: -1000px; margin: 0px; padding: 0px;}

#home_blue {background:url('/images/11-2009-site/home.png'); width:66px; height:61px; background-position: top left;}
#home_blue:focus, #home_blue:hover { background-position: top right; }

#training_blue {background:url('/images/11-2009-site/training.png'); width:77px; height:61px; background-position: top left;}
#training_blue:focus, #training_blue:hover { background-position: top right; }

#chapel_blue {background:url('/images/11-2009-site/chapel.png'); width:91px; height:61px; background-position: top left;}
#chapel_blue:focus, #chapel_blue:hover { background-position: top right; }

#fellowship_blue {background:url('/images/11-2009-site/ministers.png'); width:90px; height:61px; background-position: top left;}
#fellowship_blue:focus, #fellowship_blue:hover { background-position: top right; }

#sermons_blue {background:url('/images/11-2009-site/sermons.png'); width:85px; height:61px; background-position: top left;}
#sermons_blue:focus, #sermons_blue:hover { background-position: top right; }

#faq_blue {background:url('/images/11-2009-site/faq.png'); width:57px; height:61px; background-position: top left;}
#faq_blue:focus, #faq_blue:hover { background-position: top right; }

#find_a_minister_blue {background:url('/images/11-2009-site/find_a_minister.png'); width:99px; height:61px; background-position: top left;}
#find_a_minister_blue:focus, #find_a_minister_blue:hover { background-position: top right; }

#about_us_blue {background:url('/images/11-2009-site/about_us.png'); width:86px; height:61px;}
#about_us_blue:focus, #about_us_blue:hover { background-position: top right; }


//#contact_blue { background:url('/images/11-2009-site/contact.png'); width:84px; height:61px; background-position: top left;}
//#contact_blue:focus, #contact_blue:hover { background-position: top right; }

#blog_blue { background:url('/images/11-2009-site/blog.png'); width:84px; height:61px; background-position: top left;}
#blog_blue:focus, #blog_blue:hover { background-position: top right; }

#ordinations_yellow {background:url('/images/11-2009-site/ordinations.png'); width:183px; height:37px;}
#ordinations_yellow:focus, #ordinations_yellow:hover { background-position: top right; }

#ministry_products_yellow {background:url('/images/11-2009-site/ministry_products.png'); width:184px; height:37px;}
#ministry_products_yellow:focus, #ministry_products_yellow:hover{ background-position: top right; }

#performing_a_wedding_yellow {background:url('/images/11-2009-site/performing_a_wedding.png'); width:186px; height:37px;}
#performing_a_wedding_yellow:focus, #performing_a_wedding_yellow:hover { background-position: top right; }

#ulc_blog_yellow {background:url('/images/11-2009-site/ulc_blog.png'); width:182px; height:37px;}
#ulc_blog_yellow:focus, #ulc_blog_yellow:hover { background-position: top right; }

#ulc_forum_yellow {background:url('/images/11-2009-site/ulc_forum.png'); width:182px; height:37px;}
#ulc_forum_yellow:focus, #ulc_forum_yellow:hover { background-position: top right; }

#hometext a { color: #133c7f; font-style: italic; text-decoration: none;  }
#hometext .homelink { color: #133c7f; text-decoration: underline; font-weight: bold; text-transform: uppercase; font-style: normal; }
#side_bar { text-align:center; padding:0 0 12px 8px; color:#fff; font-family:'Trajan Pro', Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; }
#side_bar img {margin-bottom:5px; margin-top:5px;}
#side_bar a {color:#fff; text-decoration:none;}
#side_bar a:hover {text-decoration:underline;}

h1, h2, h3 {
	margin:0;
	padding:0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
	
h1 { color:#750016; font-size: 1.5em;}
h2 { color:#af5600; font-size: 1.4em;}
h3 { color: #af5600; font-size: 1.3em;}
h4 {font-size: 1.2em; margin: 10px 0px 3px 0px;}

body {
	background-color:#ffeec5;
	background: url('/images/11-2009-site/bg.png');
	}

body, p {text-align: left;}

body, p, table, tr, td{ 

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	}

.bold_red {
	font-weight: bold;
	color: #af5600;
}
.bold {
	font-weight: bold;
}
.bodyred {
	color:#af5600;
	}
	
.bodyHeaderRed {
	font-weight : bold;
	color : #af5600;
}
	
a, .bodylink {
	font-size : 1.05em;
	color : #336699;
	text-decoration : none;
}
img {border:0;}

#side_bar h1, #side_bar h2, #side_bar h3 {color:#fff;}

#side_bar ul {
margin:0;
padding:0;
}
#side_bar ul li {
text-align:left;
list-style: none;
margin:0;
padding:10px 3px;
border-bottom:#fff solid 1px;
}

table#soc-icon tr td, table#soc-icon tr td a {font-family:arial; font-size:9px;text-align:left; color:white;}

table#soc-icon { padding:0; margin:0; width:140px;}

.soc-icon { text-align: left; font-family: Verdana, Geneva, sans-serif; font-size: 10px; }
.soc-icon div {margin-left: 48px; margin-right: 4px; }
.soc-icon div.iconbreak { height: 10px; line-height: 10px; clear: both; }
.soc-icon img {float:left; clear:both; margin:0px; width:43px; height: 43px;}
.soc-icon a, .soc-icon { font-family:arial; font-size:9px;text-align:left; }
.soc-icon a { text-decoration: underline; }

/*fancy carousel*/

#fadeshow_wrapper_wrapper{
	-moz-border-radius: 10px 10px;
	border-radius: 10px 10px;
	box-shadow: 1px 1px 3px #333333;
	width: 548px;
	padding-top: 5px;
	height: 380px;
	margin: 0 auto;
	background: #EEEEEE;
	z-index: 100;
}

#fadeshow_wrapper{
	-moz-border-radius: 10px 10px;
	border-radius: 10px 10px;
	background: #F9F9F9;
	width: 540px;
	height: 360px;
	margin: 0 auto;
	padding-top: 15px;
}

#info2{
    font-size: 16px;
    margin: 21px 52px;
    position: absolute;
    width: 400px;
    z-index: 1001;
	color: #FFFFFF;
    font-size: 16px;
    margin: 265px 52px;
    position: absolute;
    text-shadow: 2px 4px 5px #333333;
    width: 400px;
    z-index: 1001;
	font-weight: bold;
}

#fadeshow2{
	width: 490px;
	margin: 0 auto;
}

#fadeshow2toggler{
	margin: 0 auto;
}

#fadeshow2toggler a{
	display: block;
	height: 35px;
    width: 40px;
	
}

#fadeshow2toggler a.next{
	background: url(/images/popupchapel/arrow-sprites-right.png);
	margin: -46px 0 0 194px;
}

#fadeshow2toggler a.next:hover{
	background: url(/images/popupchapel/arrow-sprites-right.png) 0px 35px;
}

#fadeshow2toggler a.prev{
	background: url(/images/popupchapel/arrow-sprites-left.png);
	margin: -23px 0 10px;
}

#fadeshow2toggler a.prev:hover{
	background: url(/images/popupchapel/arrow-sprites-left.png) 0px 35px;
}

span.status{
	text-align: center;
}

/* content pane for tables float left and right by Larry */

img.content-left {
         float: left;
         padding: 10px 10px 0 0;
}

img.content-right {
         float: right;
         padding: 10px 0 0 10px;
}


table.contentpaneopen tr td p {
         text-align: left;
		 line-height: 17px;
}

.ord_img_code_box {
 background: #fff; width: 257px; height: 78px; *height: 83px; margin: 0px; padding: 1px; font-size: 14px; border-style:dotted; border-width:1px; white-space: pre-wrap; word-wrap: break-word; background: eee; overflow-y:scroll; font-family:'Courier New', Courier, monospace;
}

table#attribs {width:100%;}
table#attribs tr th {text-align:left;}
table#attribs tr td {padding:8px 0; border-bottom: dotted 1px #333; text-align: left;}

table#bestsellers tr td {padding-bottom:1em;}



/*CONTENT SPECIFIC UPDATES*/
ul.quadList{overflow: auto; position: relative; margin: 10px 0px; padding: 0px; list-style: none;}
ul.quadList li{float: left; width: 25%; margin: 0px; padding: 0px; text-align: center; height: 175px;}
ul.quadList li a{display: block; height: 160px; padding-top: 5px;}
ul.quadList li a:hover{background: #FFC;}
ul.quadList li a img{height: 100px;}
ul.quadList li a h4{font-size: .9em; margin: 2px; line-height: 1.1em;}

/*TABLELESS STYLE UPDATE*/
html{padding: 0px; margin: 0px;}
body.tableless{margin: 0px; padding: 0px;}
body.tableless, .tableless p, .tableless td{text-align: left;}
#footer{display: block; font-size: .9em; overflow: none; position: relative; border-top: 1px solid #333;}
#footer ul {list-style: none; margin: 0px 0px 10px 10px; padding: 0px;}
#footer h3{font-weight: bold; font-size: 1.1em; line-height: 2em; margin: 3px 0px 0px 10px; padding: 0px; color: #777;}
#footer ul li{margin: 2px 0px;}
#footer ul li a{display: block; padding: 2px 1px 2px 1px;}

/*
#footer ul li a{background: url('/images/icon-monastery.png') top left no-repeat;}
#footer ul li a.icon-ulc{background-image: url('/images/icon-ulc.png');}
#footer ul li a.icon-ministers{background-image: url('/images/icon-ministers.png');}
#footer ul li a.icon-twitter{background-image: url('/images/icon-twitter.png');}
#footer ul li a.icon-facebook{background-image: url('/images/icon-facebook.png');}
#footer ul li a.icon-blog{background-image: url('/images/icon-blog.png');}
#footer ul li a.icon-wine{background-image: url('/images/icon-wine.png');}
#footer ul li a.icon-forum{background-image: url('/images/icon-forum.png');}
*/

#footer ul li a:link, #footer ul li a:visited{color: #6d8dad;}
#footer ul li a:hover{background-color: #fff; color: #336699;}

.tableless #footer .footer-content{text-align: center; width: auto; padding: 5px 0; margin: -11px 0; overflow: auto; position: relative; border-bottom: 1px dashed #ccc;}
.tableless #footer .footer-content div{width: 192px; float: left;}

.minister-menu{width: 100%; margin: auto; text-align: center; background: #103c7b; color: #fff; padding: 3px 0px; background: url('/images/page-bg2.png') top center repeat-y; overflow: auto; position: relative;}
.minister-menu.bg3{background: url('/images/page-bg3.png') top center repeat-y;}
.minister-menu .menu-content{width: 730px; margin: auto; overflow: auto; position: relative;}
.minister-menu h1{margin: 0px; font-size: 10px; line-height: 22px; text-align: left; font-weight: normal; color: #ccc; float: left;}
.minister-menu a{color: #ced9ee; text-decoration: none; font-size: 11px; line-height: 22px;}
.minister-menu a:hover{color: #fff;}
.minister-menu fieldset{border: 0px;}
.minister-menu label{margin: 0px 4px 0px 0px;}
.minister-menu input.text{border: 1px solid #fff; width: 100px; margin: 0px 5px 0px 0px;}
.minister-menu p{text-align: right; margin: 0px 5px; color: #fff;}
.minister-menu .notice{color: #333;}
.minister-menu .login-holder{display: block; float: right; height: 35px;}
.minister-menu .login-open{font-size: 1.5em;}

.tableless input.button{border: 2px outset #333; background: #103c7b; padding: 4px; color: #fff; font-weight: bold; -moz-border-radius: 10px; -webkit-border-radius: 10px; width: auto; cursor: pointer;}
.tableless input.button:hover{background: #366cbb;}

.tableless a{outline: none;}

.tableless #page{margin: 0px; padding: 0px; background: url('/images/page-bg.png') top center repeat-y; text-align: center;}
.tableless #stage {float: left; width: 540px; margin: 0px 15px 20px 30px; padding: 0px; display:inline; background: #fff;}
.tableless #stage h2 {margin-bottom: 10px;}
.tableless #side_bar{width: 140px; float: right; margin: 0px 20px 0px 0px; padding: 0px; clear: none; display:inline; background: #103c7b;}
.tableless #header{padding: 151px 0px 0px 0px; background: url('/images/header-bg.png') top center no-repeat; text-align: center;}
.tableless #header .header-bottom{padding-bottom: 36px; background: url('/images/hdr_to_content.png') bottom center no-repeat;}
.tableless .quote{text-align: center; margin: 25px 5px;}

.tableless #page .page-content{clear: both; width: 768px; margin: auto; padding: 0px; position: relative; text-align: left;}
.tableless #header .header-content{clear: both; width:736px; margin: auto; display: block; overflow: hidden; position: relative; text-align: left;}

.tableless ul#sub_nav{list-style: none; margin: 0px 0px 0px 0px; padding: 0px; overflow: hidden; position: relative; background: #00347b; width: 100%;}
.tableless ul#sub_nav li{display: inline; padding: 0px; margin: 0px;}
.tableless ul#sub_nav li a span{text-align: center; display: block; margin: 12px 6px 12px 6px; padding-right: 18px; background: url('/images/chevron.png') center right no-repeat;}
.tableless ul#sub_nav li a{background: #ffb629 url('/images/sub-nav-bg.png') top center repeat; display: block; float: left; padding: 0px; margin: 0px; height: auto;
width: 145px;
border: 1px solid #c67d10;
font-family: Arial, Helvetica, sans-serif;
text-shadow: #fff8d3 -1px -1px 2px;
font-weight: bold;
font-size: .9em;
color: #523821;
-moz-border-radius-bottomright: 7px;
-moz-border-radius-bottomleft: 7px;
-webkit-border-bottom-right-radius: 7px;
-webkit-border-bottom-left-radius: 7px;
}
.tableless ul#sub_nav li a:hover{background-position: 50%;}
.tableless ul#sub_nav li a#ordinations{width: 170px;}
.tableless ul#sub_nav li a#ministry_products{width: 145px;}
.tableless ul#sub_nav li a#performing_a_wedding{width: 165px;}
.tableless ul#sub_nav li a#ulc_forum{width: 120px;}
.tableless ul#sub_nav li a#marriage_laws{width: 125px;}


/*ORDINATION PROCESS NEW STYLES*/

/*ORDAIN HOME DROP*/
#ordain-contain{position: relative; padding: 10px; border: 1px solid #2934a5; margin-bottom: 50px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;}



/*ORDINATION BUTTON*/
a.boldordination img{border: 0px;}
a.boldordination{background: url(http://themonastery.org/tools/ordain_button/images/buttonblue.png) no-repeat; height:100px; width: 460px; display: block; margin: 0 auto;}
a.boldordination:hover{background: url(http://themonastery.org/tools/ordain_button/images/buttonbluehover.png) no-repeat;}

/*ORDINATION BUTTON WITH WEB TEXT*/
a.boldordination.text, a.boldordination.text:hover{background: none; background-image: url('/tools/ordain_button/images/buttonbluemap.png');}
a.boldordination.text{background-position: bottom center; display: block; overflow: hidden;}
a.boldordination.text:hover{background-position: top center;}
a.boldordination.text span{margin-top: 27px; margin-bottom: 10px; display: block; text-shadow: 1px 1px 1px #333; text-align: center; font-size: 19px; font-weight: bold; color: #fff; text-decoration: none;}

form.ord-form fieldset{padding: 5px; border: 1px dashed #ccc;}
form.ord-form legend{padding: 3px; font-weight: bold; text-align: center;}
form.ord-form table{border-collapse: collapse; width: 100%;}
form.ord-form table td{border: 0px solid #eee;  padding: 6px; text-align: left; vertical-align:middle;}
form.ord-form table td.submit-row{text-align: center;}
form.ord-form table td p{text-align: left; font-size: .9em;}
form.ord-form label{display: block; text-align: right; width: 180px;}
form.ord-form input{border: 1px inset #333; width: 190px; padding: 2px;}
form.ord-form select{border: 1px inset #333; width: 190px;}
form.ord-form input.button{border: 2px outset #333; background: #103c7b; padding: 4px; color: #fff; font-weight: bold; -moz-border-radius: 10px; -webkit-border-radius: 10px; width: auto; cursor: pointer;}
form.ord-form input.button:hover{background: #366cbb;}
ul.ordination-rules{color : #af5600;}
ul.ordination-rules.lpage{color : #777; padding: 10px 50px 20px 30px;}
ul.ordination-rules li{text-align: left; margin: 8px 0px;}

.notice{padding: 10px; border: 2px solid #900; background: #fff; color: #900; font-weight:bold;}

/*BLOG BAR AND HOME STYLES*/
#dynbar.blogbar {width: 520px; padding: 0px; margin: 0px auto 10px auto; background-image:url(/blogbar/background.gif); background-repeat: repeat-x; overflow: hidden; position: relative; border: 1px solid #000;}
#dynbar.blogbar h2{text-transform: uppercase;  float: left; margin: 7px 0px 0px 3px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 15px; width: 90px; text-align: center; color: black;}
#dynbar.blogbar h2 a{color: #000;}
#dynbar.blogbar h3 a, .blogbar h3{letter-spacing: -1px; padding: 0px; display: block; font-size: 7.5pt; line-height: 9pt; color: #666; text-decoration: underline; font-weight: normal; text-align: left; margin: 0px 6px;}
#dynbar ul#blogbarlist{list-style: none; margin: 0px; padding: 0px;}
#dynbar .blogbarcontent{margin-left: 90px;}
#dynbar .blogbarimage {margin: 5px auto 0px auto; border: 1px solid #7f7f7f; overflow: hidden; width: 80px; height: 70px;}
#dynbar .blogbarimage img{width: 80px;}
#dynbar ul#blogbarlist li.blogbarcontainer {float: left; width: 102px; height: 112px; margin: 3px 2px;}
#dynbar .excerpt{display: none;}
#hometext h2{font-size: 1em; margin: 10px 0px 5px 0px;}

/*Desiderata*/
h1.des{font-family: 'papyrus','Philosopher', arial, sans-serif;}
p.des{color: #222; font-family: 'papyrus','Philosopher', arial, serif; font-size: 1.4em; line-height: 1.2em; text-align: center; display: block; margin: 20px 25px;}
p.des.full{font-family: 'papyrus',Verdana,Arial,Helvetica,sans-serif; font-size: 1.3em; line-height: 1.4em; text-align: left;}
p.des a{color: #222;}
p.des a:hover{color: #336699;}

/*Landing Page Styles*/
#side_bar .landing-page p{color: #fff; font-weight: normal; line-height: 1.3em; padding: 5px; font-size: 1.2em;}
#side_bar .landing-page h2{text-align: left;}
#side_bar .landing-page ul{list-style: disc; padding: 8px; margin: 8px;}
#side_bar .landing-page ul li{font-family: Arial, Helvetica, sans-serif; text-transform: none; border: 0px; list-style: disc; margin: 10px 0px; padding: 0px;}
#side_bar .landing-page ul.none{padding: 3px; margin: 3px;}
#side_bar .landing-page ul.none li{list-style: none;}

/*Special Wedding Laws Styles*/
#wedding-menu ul.sidebar{font-size: .8em; font-weight: normal; font-family: Verdana, Geneva, sans-serif;}
#wedding-menu ul.sidebar li{padding: 0px; margin: 0px; border-bottom: 1px solid #244e92;}
#wedding-menu ul.sidebar lh{padding: 0px; margin: 0px; border-bottom: 1px solid #244e92; text-align: center; font-weight:bold; padding: 10px 0px; display: block;}
#wedding-menu ul.sidebar li a{display: block; padding: 5px 5px;}
#wedding-menu ul.sidebar li.marker {display: block; padding: 5px 5px; font-weight: bold; font-size: 1.4em;}

#wedding-laws .state-flag{float: right; margin: 10px 0px 10px 10px; width: 143px; height: 83px; overflow: hidden; border: 1px solid #333; display: block; background: url('../../images/state-flag-map-large.png') no-repeat;}

#wedding-menu span.flag, #wedding-menu a span.flag, #wedding-menu a:link span.flag, #wedding-menu a:visited span.flag{float: left; margin: 0px 3px 0px 0px; width: 14.3px; height: 8.3px; overflow: hidden; border: 1px solid #333; display: block; background: url('../../images/state-flag-map-sm.png') no-repeat;}
#wedding-menu a:hover span.flag, #wedding-menu li.marker span.flag {background: url('/images/state-flag-map-sm-hover.png') no-repeat;}


#wedding-laws.main-content h2{margin-bottom: 10px; text-align: center;}
#wedding-laws.main-content {margin-right: 20px;}
#wedding-laws.main-content p, #wedding-laws.main-content blockquote{text-align: left; line-height: 1.5em;}
#wedding-laws.main-content blockquote{font-style: italic; padding: 5px;}
#wedding-laws.main-content a:hover{text-decoration: underline;}
#wedding-laws .main-law{border-bottom: double #ccc; border-top: double #ccc; margin: 15px 0px;}
#wedding-laws .pitch{margin: 20px; padding: 10px; border: 1px solid #ccc; overflow: auto; position: relative;}
#wedding-laws .left{margin-right: 10px;}
#wedding-laws .county, #wedding-laws .count{display: block; width: 45%; height: 200px; overflow: hidden; border: 1px solid #ccc; float: left; padding: 5px; margin: 5px; font-size: 1em; line-height: 1.1em; font-style: normal !important;}
#wedding-laws .county p, #wedding-laws .count p{font-size: .9em; line-height: 1.3em;}
#wedding-laws .county h1,
#wedding-laws .count h1,
#wedding-laws .county h2,
#wedding-laws .count h2,
#wedding-laws .county h3,
#wedding-laws .count h3,
#wedding-laws .county h4,
#wedding-laws .count h4,
#wedding-laws .county h5,
#wedding-laws .count h5,
#wedding-laws .county h6,
#wedding-laws .count h6{font-size: 1.2em; line-height: 1.4em; color: #900; font-weight: bold; margin: 5px 0px; padding: 5px 0px; text-align: left;}
#wedding-laws .left{float: left;}
#wedding-laws .clear{display: block; clear: both;}

/*catalog styles*/

input[type="submit"]#add_cart.hover {
background: url(/catalog/includes/languages/english/images/buttons/button_in_cart_hover.gif)
}

/*Contact Page Styles*/
<style type="text/css">

.faqmenu{
margin: 0 35px;
padding: 0;
width: 450px;
}
					

.faqmenu div.faqheader a{
font: normal 12px verdana, arial, helvetica, sans-serif;
color: #949494;
display: block;
position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
width: auto;
padding: 5px 0;
padding-left: 8px;
margin-bottom:-14px;
text-decoration: underline;
}

.faqmenu div.faqheader a:visited, .faqmenu div.faqheader a:active{
color: #369;
}


.faqmenu div.selected a, .faqmenu div.faqheader a:hover{
color: #1B3F8B;
}

.faqmenu div.submenu{ /*DIV that contains each sub menu*/
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
padding: 15px;
height: auto;
color:#333;
}

h4.submenu-h4{
	color: #3D3D3D;
	font-size: .9em;
	}
	
p#contact{
	font-size: .8em;
}

/*catalog*/
a.shipping{
	margin: 0 62px;
}

h5 {
	font-size: 11px;
}
/*DYNAMIC STYLE FROM MENU*/
/*USE commented PHP CODE IN WEDDING LAWS MENU FILE TO GET THESE STYLES*/
#wedding-laws .state-flag.alabama{background-position: 0px -1px;}#wedding-menu li span.flag.alabama{background-position: 0px -0.1px;}#wedding-laws .state-flag.alaska{background-position: -169px -1px;}#wedding-menu li span.flag.alaska{background-position: -16.9px -0.1px;}#wedding-laws .state-flag.arizona{background-position: -338px -1px;}#wedding-menu li span.flag.arizona{background-position: -33.8px -0.1px;}#wedding-laws .state-flag.arkansas{background-position: -507px -1px;}#wedding-menu li span.flag.arkansas{background-position: -50.7px -0.1px;}#wedding-laws .state-flag.bahamas{background-position: -507px -785px;}#wedding-menu li span.flag.bahamas{background-position: -50.7px -78.5px;}#wedding-laws .state-flag.california{background-position: -676px -1px;}#wedding-menu li span.flag.california{background-position: -67.6px -0.1px;}#wedding-laws .state-flag.colorado{background-position: -845px -1px;}#wedding-menu li span.flag.colorado{background-position: -84.5px -0.1px;}#wedding-laws .state-flag.connecticut{background-position: -1014px -1px;}#wedding-menu li span.flag.connecticut{background-position: -101.4px -0.1px;}#wedding-laws .state-flag.delaware{background-position: 0px -113px;}#wedding-menu li span.flag.delaware{background-position: 0px -11.3px;}#wedding-laws .state-flag.florida{background-position: -169px -113px;}#wedding-menu li span.flag.florida{background-position: -16.9px -11.3px;}#wedding-laws .state-flag.georgia{background-position: -338px -113px;}#wedding-menu li span.flag.georgia{background-position: -33.8px -11.3px;}#wedding-laws .state-flag.guam{background-position: -676px -785px;}#wedding-menu li span.flag.guam{background-position: -67.6px -78.5px;}#wedding-laws .state-flag.hawaii{background-position: -507px -113px;}#wedding-menu li span.flag.hawaii{background-position: -50.7px -11.3px;}#wedding-laws .state-flag.idaho{background-position: -676px -113px;}#wedding-menu li span.flag.idaho{background-position: -67.6px -11.3px;}#wedding-laws .state-flag.illinois{background-position: -845px -113px;}#wedding-menu li span.flag.illinois{background-position: -84.5px -11.3px;}#wedding-laws .state-flag.indiana{background-position: -1014px -113px;}#wedding-menu li span.flag.indiana{background-position: -101.4px -11.3px;}#wedding-laws .state-flag.iowa{background-position: 0px -225px;}#wedding-menu li span.flag.iowa{background-position: 0px -22.5px;}#wedding-laws .state-flag.kansas{background-position: -169px -225px;}#wedding-menu li span.flag.kansas{background-position: -16.9px -22.5px;}#wedding-laws .state-flag.kentucky{background-position: -338px -225px;}#wedding-menu li span.flag.kentucky{background-position: -33.8px -22.5px;}#wedding-laws .state-flag.louisiana{background-position: -507px -225px;}#wedding-menu li span.flag.louisiana{background-position: -50.7px -22.5px;}#wedding-laws .state-flag.maine{background-position: -676px -225px;}#wedding-menu li span.flag.maine{background-position: -67.6px -22.5px;}#wedding-laws .state-flag.maryland{background-position: -845px -225px;}#wedding-menu li span.flag.maryland{background-position: -84.5px -22.5px;}#wedding-laws .state-flag.massachusetts{background-position: -1014px -225px;}#wedding-menu li span.flag.massachusetts{background-position: -101.4px -22.5px;}#wedding-laws .state-flag.michigan{background-position: 0px -337px;}#wedding-menu li span.flag.michigan{background-position: 0px -33.7px;}#wedding-laws .state-flag.minnesota{background-position: -169px -337px;}#wedding-menu li span.flag.minnesota{background-position: -16.9px -33.7px;}#wedding-laws .state-flag.mississippi{background-position: -338px -337px;}#wedding-menu li span.flag.mississippi{background-position: -33.8px -33.7px;}#wedding-laws .state-flag.missouri{background-position: -507px -337px;}#wedding-menu li span.flag.missouri{background-position: -50.7px -33.7px;}#wedding-laws .state-flag.montana{background-position: -676px -337px;}#wedding-menu li span.flag.montana{background-position: -67.6px -33.7px;}#wedding-laws .state-flag.nebraska{background-position: -845px -337px;}#wedding-menu li span.flag.nebraska{background-position: -84.5px -33.7px;}#wedding-laws .state-flag.nevada{background-position: -1014px -337px;}#wedding-menu li span.flag.nevada{background-position: -101.4px -33.7px;}#wedding-laws .state-flag.new-hampshire{background-position: 0px -449px;}#wedding-menu li span.flag.new-hampshire{background-position: 0px -44.9px;}#wedding-laws .state-flag.new-jersey{background-position: -169px -449px;}#wedding-menu li span.flag.new-jersey{background-position: -16.9px -44.9px;}#wedding-laws .state-flag.new-mexico{background-position: -338px -449px;}#wedding-menu li span.flag.new-mexico{background-position: -33.8px -44.9px;}#wedding-laws .state-flag.new-york{background-position: -507px -449px;}#wedding-menu li span.flag.new-york{background-position: -50.7px -44.9px;}#wedding-laws .state-flag.north-carolina{background-position: -676px -449px;}#wedding-menu li span.flag.north-carolina{background-position: -67.6px -44.9px;}#wedding-laws .state-flag.north-dakota{background-position: -845px -449px;}#wedding-menu li span.flag.north-dakota{background-position: -84.5px -44.9px;}#wedding-laws .state-flag.ohio{background-position: -1014px -449px;}#wedding-menu li span.flag.ohio{background-position: -101.4px -44.9px;}#wedding-laws .state-flag.oklahoma{background-position: 0px -561px;}#wedding-menu li span.flag.oklahoma{background-position: 0px -56.1px;}#wedding-laws .state-flag.oregon{background-position: -169px -561px;}#wedding-menu li span.flag.oregon{background-position: -16.9px -56.1px;}#wedding-laws .state-flag.pennsylvania{background-position: -507px -561px;}#wedding-menu li span.flag.pennsylvania{background-position: -50.7px -56.1px;}#wedding-laws .state-flag.puerto-rico{background-position: -845px -785px;}#wedding-menu li span.flag.puerto-rico{background-position: -84.5px -78.5px;}#wedding-laws .state-flag.rhode-island{background-position: -676px -561px;}#wedding-menu li span.flag.rhode-island{background-position: -67.6px -56.1px;}#wedding-laws .state-flag.south-carolina{background-position: -845px -561px;}#wedding-menu li span.flag.south-carolina{background-position: -84.5px -56.1px;}#wedding-laws .state-flag.south-dakota{background-position: -1014px -561px;}#wedding-menu li span.flag.south-dakota{background-position: -101.4px -56.1px;}#wedding-laws .state-flag.tennessee{background-position: 0px -673px;}#wedding-menu li span.flag.tennessee{background-position: 0px -67.3px;}#wedding-laws .state-flag.texas{background-position: -169px -673px;}#wedding-menu li span.flag.texas{background-position: -16.9px -67.3px;}#wedding-laws .state-flag.utah{background-position: -338px -673px;}#wedding-menu li span.flag.utah{background-position: -33.8px -67.3px;}#wedding-laws .state-flag.vermont{background-position: -507px -673px;}#wedding-menu li span.flag.vermont{background-position: -50.7px -67.3px;}#wedding-laws .state-flag.virginia{background-position: -676px -673px;}#wedding-menu li span.flag.virginia{background-position: -67.6px -67.3px;}#wedding-laws .state-flag.washington{background-position: -845px -673px;}#wedding-menu li span.flag.washington{background-position: -84.5px -67.3px;}#wedding-laws .state-flag.washington-dc{background-position: -1014px -673px;}#wedding-menu li span.flag.washington-dc{background-position: -101.4px -67.3px;}#wedding-laws .state-flag.west-virginia{background-position: 0px -785px;}#wedding-menu li span.flag.west-virginia{background-position: 0px -78.5px;}#wedding-laws .state-flag.wisconsin{background-position: -169px -785px;}#wedding-menu li span.flag.wisconsin{background-position: -16.9px -78.5px;}#wedding-laws .state-flag.wyoming{background-position: -338px -785px;}#wedding-menu li span.flag.wyoming{background-position: -33.8px -78.5px;}

