body {
	margin: 0;
	padding: 0;
	font-size: 95%;
	font-family: georgia, times, "times new roman", serif;
	text-align: justify;
	color: #000;
	background-color: #fff;
	background-image:url(images/lady_justice.gif);
	background-repeat: no-repeat;
	background-attachment:fixed;
	background-position: top right
}
a:link {
	color: #036;
}
a:visited {
	color: #066;
}
a:hover, a:active {
	color: #fff;
	background-color: #036;
}
div#banner {
	color: #fff;
	background-color: #333;
	border-bottom: 1px solid #000;
	height:111px;
}
div#banner h1 {
	margin: 0;
	padding: .3em 0 .3em .5em;
	font-size: 3em;
	font-weight: normal;
	height:100px;
	font-family:"Times New Roman", Times, serif;
	font-variant:small-caps;
}
div#container {
	background-repeat: repeat-y;
}
div#container2 {
	background-repeat: repeat-y;
	background-position: right;
}
div#navigation {
	float: left;
	width: 150px;
	padding-top: 2em;
	text-align: left;
}
div#navigation ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
div#navigation ul li {
	margin-top: 4px;
}
#navigation ul li a {
	display: block;
	width: 135px;
	padding: 3px 5px 3px 10px;
	text-decoration: none;
	color: #000;
	background-repeat: repeat-y;
}
#navigation ul li a:hover {
	color: #fff;
	background-color: #ccc;
	background-repeat: repeat-y;
}
#navigation ul li a.marker{
	color: #fff;
	background-color: #555;
	background-repeat: repeat-y;	
}
div#subnav {
	float: right;
	width: 180px;
	margin: 0px;
	padding: 0px;
	text-align: left;
	color: #666;
}
div#more {
	float: right;
	width: 160px;
	margin: 0;
	padding: 2em 10px 0 0;
	color: #fff;
}
div#more h3 {
	margin-top: 0;
	color: #fff;
	padding: .2em;
	background-position: right;
	background-repeat: repeat-y;
}
div#content {
	margin-left: 190px;
	margin-right: 200px;
}
div#content h2 {
	font-size: 2em;
	color: #036;
	margin: 0;
	padding-top: 1em;
	font-weight: normal;
}
div#content {
	line-height: 150%;
}
div#content li {
	list-style:none;
}
div#content li a, a:hover {
	list-style-image:url(images/plus_sign.gif);
}
#cleardiv {
	clear: both;
	height: 1em;
}
div#footer {
	clear: both;
	padding: .5em 1em;
	border-top: 1px solid #999;
	text-align: right;
}
div#footer ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}
div#footer li {
	display: inline;
	margin-right: 1em;
}

#navigation .friends ul li, #navigation .friends p {font-size:10px; padding: 3px 5px 3px 10px; font-family:arial; background-color:#fffccc;}
#navigation h3 { padding: 3px 5px 3px 10px; font-family:arial; }
#navigation .friends ul li a {display:inline; width:auto; background-color:#fffccc; padding:0; margin:0; font-weight:bold;}
#navigation .friends ul li a:hover { background:#fffccc; color:#000; padding:none; font-weight:bold; text-decoration:underline;}

#soc-icons {
	clear:both; margin-top:15px;
}

h3.product_intro {
	margin-top: 30px;
}

#soc-icons tr td {font-size:10px; padding:7px; text-align:left; padding-bottom:30px;}
#soc-icons tr td a {font-size:10px; text-decoration:none; color:#000}
#soc-icons tr td a:hover {text-decoration:none;}
#soc-icons tr td a.noeffect:hover {text-decoration:none;}

li div.summary{width: 600px; height: auto; background: #FFFFCC; padding:10px;}

/* SISTER STORE STYLES */
	.sister-store div#store_products{margin:0 auto;clear: clear: none;width: 700px;}
	.sister-store div#store_products h3{text-align: center;}
	.sister-store a.prod_name{line-height: 1.3em; display: block;width: 116px; margin: 0 auto;margin-bottom: 10px;color: #5C5C5C;}
	.sister-store a.prod_name:hover{color: #fff;}
	.sister-store ul#product_listing{list-style: none;font-family: arial, helvetica, sans-serif;font-size: 11px;background: transparent;}
	.sister-store ul#product_listing li{text-align: center;float: left;width: 130px; height: 140px;}
	.sister-store ul#product_listing li img{display: block;margin: 0 auto;height: 84px;border: none;}
	.sister-store div#links{clear: both;margin: 0 auto;text-align: center;margin-bottom: 20px;}
	.sister-store ul.links{list-style: none;}
	.sister-store ul.links li{text-align: center;}
	.sister-store span.product_description{display: none;height: 90px;}
	.sister-store a.prod_name, ul#product_listing li, span.product_description{color: #000;}

/*Special Wedding Laws Styles*/
#wedding-menu{float: right; width: 160px; border: 1px solid #ccc; margin: 5px}
#wedding-menu ul.sidebar{font-size: .8em; font-weight: normal; font-family: Verdana, Geneva, sans-serif; margin: 0px; padding: 0px; list-style: none;}
#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-menu span.flag, #wedding-menu a span.flag, #wedding-menu a:link span.flag, #wedding-menu a:visited span.flag{float: left; margin: 5px 3px 0px 0px; width: 14.3px; height: 8.3px; overflow: hidden; border: 1px solid #333; display: block; background: url('http://themonastery.org/images/state-flag-map-sm.png') no-repeat;}
#wedding-menu a:hover span.flag, #wedding-menu li.marker span.flag {background: url('http://themonastery.org/images/state-flag-map-sm-hover.png') no-repeat;}	

#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('http://themonastery.org/images/state-flag-map-large.png') no-repeat;}	
#wedding-laws.main-content {}
#wedding-laws.main-content h1{text-align: left; margin: 0px; padding: 15px 0px 0px 0px; line-height: 1em;}		
#wedding-laws.main-content h2{margin-bottom: 10px; text-align: center;}	
#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: 260px; height: 280px; 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;}

/*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;}
