/*-------
// general
//-----*/
#CMS_ELE_0 {
z-index: 999 !important;
}


input, select, textarea { font-size: 100% !important; }

input.text, textarea { padding: 1px 2px !important; font-size: 100% !important; font-family: Times, 'Times New Roman', serif !important; }
.submit { cursor/**/: /**/pointer !important; font-family: Times, 'Times New Roman', serif !important; }
select { font-size: 100% !important; font-family: Times, 'Times New Roman', serif !important; }
select > option { padding: 0 5px 0 3px !important; }

.ul, .ol { margin: 0 0 1em 2em !important; }
.ul li, .ol li { margin: .2em 0 !important; padding: 0 !important; }

.flR { float: right !important; }
.flL { float: left !important; }
.alR { text-align: right !important; }
.alC { text-align: center !important; }

.hide { display: none !important; }
.clear { clear: both !important; }

.ir { position: relative !important; overflow: hidden !important; }
.ir span { position: absolute !important; width: 100% !important; height: 100% !important; left: 0 !important; top: 0 !important; text-indent: -1000em !important; }

a:link, a:visited { text-decoration: none !important; cursor/**/: /**/pointer !important; }
a:link:hover, a:visited:hover { text-decoration: underline !important; }

.clearFix:after { content: "." !important; display: block !important; height: 0 !important; clear: both !important; visibility: hidden !important; }

.fsButtonA {cursor:pointer !important;}
.fsButtonB {cursor:pointer !important;right: 100px !important;}
.fsButtonC {cursor:pointer !important;right: 20px !important;}



/*-------
// custom styles
//-----*/

a:link, a:visited {
	color: #669933 !important;
}
a:visited {
}
a:link:hover, a:visited:hover {
color #878350 !important;
text-decoration: none: !important;
}

html { height: 100.01% !important; }

body {
background:url("/Portals/52259/images2/bg-texture2.jpg") repeat scroll 0 0 #FFFFFF !important;
color:#6E6E6E !important;
font-family: Times,"Times New Roman",serif !important;
font-size:12px !important;
line-height:1.5em !important;
padding:0 !important;
}



img.right {
float:right !important;
border: 1px solid #878350 !important;
margin:0 0 5px 15px !important;
padding:4px !important;
}

img.left {
float:left !important;
border: 1px solid #878350 !important;
margin: 0 15px 5px 0 !important;
padding:4px !important;
}

img.center {
border: 1px solid #878350 !important;
margin:0 !important;
padding:4px !important;
}

.orchid-trivia { background: transparent url('/Portals/52259/images/orchid-trivia2.jpg ') no-repeat 332px
0; height: 361px;}

.orchid-trivia2 { background: transparent url('/Portals/52259/images/orchid-trivia2.jpg ') no-repeat 352px
-21px; height: 361px;}

.orchid-top { background: transparent url('/Portals/52259/images//orchidborder-top.jpg') no-repeat; height: 196px; width: 600px !important; margin-bottom: -90px; margin-top: -7px;}


.orchid-top2 { background: transparent url('/Portals/52259/images//orchidborder-top.jpg') no-repeat; height: 196px; margin-bottom: -70px; margin-top: -2px;}

.orchid-bottom { background: transparent url('/Portals/52259/images//orchidborder-bottom.jpg') no-repeat; height: 260px; text-align: center;}

.orchid-bottom2 { background: transparent url('/Portals/52259/images//orchidborder-bottom2.jpg') no-repeat; height: 288px; width: 600px; text-align: center;}


#brighton_body {
	font-size: 12px !important;
        background:url("/Portals/52259/images2/orchid_corner.png") no-repeat scroll 0 0 transparent;
}

#brighton_container {
	width: 100% !important;
	color: #6e6e6e !important;
        padding:0 0 0 160px !important;
        margin:0 !important;
        background:url("/Portals/52259/images2/wood_repeat.jpg") repeat-x scroll left bottom transparent !important;
}


#brighton_header {
	background: transparent !important;
	width: 880px !important;
	overflow: hidden !important;
}
	#brighton_header .logo {
		display: block !important;
		padding: 30px 0 5px 10px !important;
	}

#brighton_header span.logo {
font-family:Times, "Times New Roman",serif  !important;
font-size: 1em !important;
}

#brighton_menu {
	display:none !important;
}
	#brighton_menu .radmenu {
		background: url(/Portals/52259/images/menu-l.gif) no-repeat 0 0 !important;
		height: 37px !important;
		padding: 0 !important;
	}
		#brighton_menu ul {
		}
			#brighton_menu ul li {
				float: left !important;
                                font-size: 24px !important;
                                font-weight: normal !important;
				background: url(/Portals/52259/images/menu-sep.gif) no-repeat 100% 50% !important;
				padding: 0 !important;
                                margin: 0 !important;
                                width:291px !important;
                                text-align: center !important;
			}
			#brighton_menu ul li.last {
				background: none !important;
				padding: 0 !important;
			}
				#brighton_menu ul li a:link, #brighton_menu ul li a:visited {
					display: block !important;
					line-height: 37px !important;
					color: #ffffff !important;
					padding: 0 !important;
                                        background: none !important;
                                        width:291px !important;
                                        text-align: center !important;
				}

                                #brighton_menu ul li a span {
                                        padding:0 !important;
                                        float:none !important;
                                }

#brighton_content {
	width: 880px !important;
	overflow: hidden !important;
	margin: 0 0 25px !important;
        background: none repeat scroll 0 0 transparent !important;
}

#brighton_top {
       display:none !important;
}

#brighton_one-column, #brighton_two-column, #brighton_two-column-right, #brighton_three-column {
padding-top:0 !important;
}

#brighton_two-column #brighton_col1 {
margin-top:13px;
width:28.9%;
}

	#brighton_col2 {
                color:#6E6E6E !important;
		float: right !important;
		width: 620px !important;
		font-size: 133.33% !important;
		line-height: 1.5 !important;
                margin: 5px 0 0 0 !important;
	}
		#brighton_col2 h1 {
			font-family: Times, 'Times New Roman', serif !important;
                        font-size: 30px !important;
			font-weight: normal !important;
			line-height: 1.2 !important;
			color: #59461B !important;
			margin: 0 0 .5em !important;
		}
		#brighton_col2 h3.title {
			font-family: Times, 'Times New Roman', serif !important;
                        font-size: 24px !important;
			font-weight: normal !important;
			line-height: 1.2 !important;
			padding: 0 !important;
			margin: 0 !important;
		}
			#brighton_col2 h3 a, #brighton_col2 h3.title a:link, #brighton_col2 h3.title a:visited {
				color: #669933 !important;
			}
                        #brighton_col2 h3 a:hover {
				color #878350 !important;
                                text-decoration: none: !important;
			}
                        #brighton_col2 p {
                                font-size: 14px !important;
                                line-height: 1.5em !important;
                        }

                        #brighton_two-column-right #brighton_col2 div.pad {
                                padding:0 !important;
                        }
		.post {
			margin: 0 0 2em !important;
		}
			.byline {
				color: #726e3a !important;
				margin: 0 0 .4em !important;
			}
			.comments {
				padding: .4em 0 0 !important;
			}

	#brighton_col3 {
		float: left !important;
		width: 255px !important;
		padding: 0 0 0 5px !important;
		font-size: 116.67% !important;
	}
		#brighton_col3 h3 {
			font-size: 22px !important;
                        color: #669933 !important;
			border-bottom: solid 1px #d5d4c3 !important;
			margin: 0 0 .2em !important;
		}

                #brighton_col3 div.block div.pad {
                       background: none repeat scroll 0 0 transparent !important;
                }

		#brighton_col3 div.block {
			font-size: 1em !important;
                        margin: 0 !important;
		}

                #brighton_col3 div.block li {
                       font-size:12px;
                       margin:0;
                       padding:0 0 4px;
                }

		.BlogPostList {
		}
			.BlogPostList ul {
				list-style: none !important;
				margin: 0 0 .5em !important;
			}

                        #bb-container div.post h3.title {
                                font-family: Times, 'Times New Roman', serif !important;
                                font-size:24px !important;
                                color: #669933 !important;
                        }


                        #bb-container div.post div.byline, #bb-container div.post div.submissions {
                               font-family: Times, 'Times New Roman', serif !important;
                               font-size:14px !important;
                        }
				.BlogPostList li {
					margin: 0 0 .3em !important;
				}
					.BlogPostList a:link, .BlogPostList a:visited {
						display: block !important;
						color: #669933 !important;
					}
					.BlogPostList span {
					}
		.rss {
			font-weight: bold !important;
		}
			.rss a:link, .rss a:visited {
				display: block !important;
				color: #669933 !important;
				padding: 0 0 0 20px !important;
				background: url(/Portals/52259/images/icon-rss.gif) no-repeat 0 60% !important;
			}

.IngeniMailSubscribeContainer {
	border: solid 2px #ebece5 !important;
	padding: 5px 5px !important;
	text-align: left !important;
}
	.IngeniMailSubscribeContainer .title {
		margin: 0 0 10px !important;
		text-align: center !important;
	}
	.IngeniMailSubscribeContainer .field {
		width: 100% !important;
		overflow: hidden !important;
		margin: 0 0 5px !important;
	}
		.IngeniMailSubscribeContainer label {
			float: left !important;
			display: block !important;
			margin: 0 10px 0 0 !important;
			color: #878354 !important;
			line-height: 23px !important;
		}
		.IngeniMailSubscribeContainer input.IngeniMailSubscribeEmailInput {
			float: left !important;
			border: solid 1px #cac0c0 !important;
			background: url(/Portals/52259/images/input-2.png) no-repeat 0 0 !important;
			width: 173px !important;
			height: 15px !important;
			padding: 3px 4px !important;
		}

	.IngeniMailSubscribeContainer .button {
		background: url(/Portals/52259/images/img-1.jpg) no-repeat 100% 50% !important;
		height: 40px !important;
		padding: 10px 0 0 !important;
	}
		.IngeniMailSubscribeContainer .button input {
			border: none !important;
			background: url(/Portals/52259/images/but-2.png) no-repeat 0 0 !important;
			width: 120px !important;
			height: 28px !important;
			padding: 0 6px 8px 0 !important;
			font-family: Times, 'Times New Roman', serif !important;
			font-weight: bold !important;
			color: #FFFFFF !important;
		}


#brighton_footer {
	margin: 0 0 50px 150px !important;
        font-family: Verdana, Geneca, sans-serif !important;
        font-size: 12px !important;
	text-align: center !important;
	color: #5f6062 !important;
        background:none repeat scroll 0 0 transparent !important;
        border-top:medium none !important;
        width: 880px !important;
}

#brighton_footer ul {
        display:none !important;
}

#wood {
        background:url("/Portals/52259/images2/wood_repeat.jpg") repeat-x scroll center bottom transparent;
        clear:both;
        height:46px;
        left:0;
        margin-top:15px;
        position:absolute;
        width:100%;
}

#header { height: 133px !important;font-family: Georgia, "Times New Roman", Times, serif;font-size: 12px !important; }

#header h1 {
		float: left !important;
 		display: inline !important;
 		text-indent: -4440px !important;
                margin:0 !important;
	}

		#header h1 a {
			display: block !important;
			width: 265px !important;
			height: 117px !important;
			background: url('/Portals/52259/images2/justaddice_logo2.png') no-repeat !important;
		}

#nav
 {
		height: 47px;
		background: url('/Portals/52259/images2/navigation_bar.jpg') bottom no-repeat !important;
	}

#nav ul {
	padding: 0;
	margin: 0;
	list-style: none !important;
}

	#nav li {
		float: left;
		width: 289px;
		height: 47px;
	}

	#nav li a {
		display: block !important;
		width: 289px;
		height: 47px !important;
		line-height: 57px !important;
		font-size: 22px !important;
		color: #fff !important;
		text-decoration: none !important;
		text-align: center !important;
	}

        #nav li a.child, #nav li a.child:hover {
		font-size: 18px !important;
	}

	#nav li a:hover {
		line-height: 47px !important;
		font-size: 28px !important;
		background: url('/Portals/52259/images2/bg-nav-hover2.gif') center no-repeat !important;
	}

/* LEVEL TWO */

#nav ul ul {
	position: absolute !important;
	width: 241px !important;
	padding-left: 25px !important;
        font-size: 18px !important;
	left: -999em !important;
	height: auto !important;
	z-index: 100 !important;
}

	#nav li ul li {
		width: 241px !important;
		height: auto !important;
                font-size: 18px !important;
	}

        #brighton_header .logo li.child {
                font-size: 18px !important;
        }

	#nav li ul li a {
		background: #eaebe4 !important;
		border-bottom: 1px #989898 solid !important;
		text-align: left !important;
		font-size: 18px !important;
		height: 36px !important;
		line-height: 36px !important;
		color: #6e6e6e !important;
		padding-left: 20px !important;
		width: 221px !important;
	}

	#nav li ul li a:hover {
		line-height: 36px !important;
		font-size: 18px !important;
		background: #d9dbcf !important;
	}

/* LEVEL THREE */

#nav ul ul ul {
	margin: -37px 0 0 241px !important;
	padding: 0 !important;
}

#nav li:hover ul ul, #nav li.sfhover ul ul { left: -999em !important; }

#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { /* lists nested under hovered list items */ left: auto !important; }

#nav li:hover, #nav li.hover { position: static !important; } /* fixes IE7 sticky issue */