@charset "utf-8";
/* CSS Document */

/*  START all pages elements  */
*{
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#555555;
	outline:none;
}

body {}

.clr { clear:both;}

#wrapper {
	width:974px;
	margin:0 auto 0 auto;
	padding:0 12px 0 13px;
	background:url(../images/wr_bg.png) repeat-y;
	position:relative;
}

#flash {
	position:absolute;
	height:974px;
	height:244px;
	top:0;
	left:13px;
	z-index:10px;
}

#home #flash {height:371px;}

#homeflash {
	position:absolute;
	height:974px;
	height:371px;
	top:0;
	left:13px;
	z-index:10px;
}


#header {
	width:974px;
	height:244px;
	position:relative;
	z-index:100;
	background:url(../images/inner_logo.png) no-repeat bottom left;
}

#home #header { 
	height:371px;
	background:url(../images/home_logo.png) no-repeat bottom left;
}

#top_links {
	float:left;
	height:79px;
	padding-left:12px;
}

#top_links span {
	float:left;
	width:253px;
	height:79px;
	margin:0 30px;
}
#top_links span{	background:url(../images/JCCHome_05off.gif) no-repeat;}
#top_links span:hover, #top_links span.active {
	float:left;
	width:253px;
	height:79px;
	background:url(../images/JCCHome_05ro.gif) bottom center no-repeat;
}

#top_links a:link, #top_links a:visited {
	float:left;
	width:253px;
	height:42px;

	font-size:20px;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-decoration:none;
	color:#FFF;
	text-align:center;
	line-height:35px;
}
/*  Start search  */
#search_box {
	float:right;
	height:21px;
	width:215px;
	margin:125px 10px 0 0;
	display:inline; z-index:2600;
}

#home #search_box {margin:243px 10px 0 0;z-index:2600;}

.search {
	float:left;
	width:180px;
	height:18px;
	border:1px solid #d6d6d6;
	background-color:#FFF;
	color:#7d7d7d;
	padding:1px 3px 0 5px;
	margin-right:3px;
	text-align:right;z-index:2600;
}

.go {
	float:left;
	width:21px;
	height:21px;
	background:url(../images/search_bt.gif) no-repeat;z-index:2600;
}

/*  End search  */	
/*  START menu zone  */

.menu {
	/*width:870px;*/
	width:974px;
	height:40px;
	background:url(../images/meunBG2.jpg) top left repeat-x;
	border-top:1px solid #fff;
	float:left;
}

.menu ul {
	float:left;
left:3px;
}

.menu li {
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	position:relative;
}

.menu li a:link, .menu li a:visited {
	float:left;
	color:#fff;
	font-size:12px;
	text-decoration:none;
	padding:0 20px;
	border-right:1px solid #2C5372;
	line-height:40px;
}

.menu li:hover {
	background:url(../images/meunBG2ro.jpg) repeat-x;
}
.menu ul li ul li{background: url(../images/meunBG2x.jpg) repeat-x;}
.menu li.selected, .menu li.selected:hover { background:#f5f4e6;}
.menu li.selected a:link, .menu li.selected a:visited { color:#834127;}

.menu li li {
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	position:relative;
	background:none;
	height:30px;
	width:200px;
	border-bottom:1px solid #103047;
}

.menu li li:hover {
	background: ;

	width:200px;
}

.menu li li a:link, .menu li li a:visited {
	float:left;
	line-height:30px;
	padding-left:16px;
	display:block;
	white-space:nowrap;
	width:200px;
}

.menu ul ul {		
	position:absolute;
	z-index:2500;
	margin:0;
	top:40px;
	clear:both;	
	padding-right:0;
	background:#00141d;
	border:1px solid white;
	border-top:0px solid #b18973;
	overflow:hidden;
	width:200px;
}

div.menu li:hover
	{
	cursor:pointer;
	z-index:1000;
	}

div.menu ul ul {
	display:none;
}

div.menu ul ul,
div.menu ul li:hover ul ul,
div.menu ul ul li:hover ul ul{
	display:none;
}


div.menu ul li:hover ul,
div.menu ul ul li:hover ul,
div.menu ul ul ul li:hover ul
{display: block;}

#mobile_container{
	float:left;
	height:47px;
	background:#834127;
	margin-top:1px;
}

#newMembers{
	padding:20px;
	float:left;
}

a#mobile:link, a#mobile:visited {
	float:right;
	width:98px;
	height:42px;
	line-height:42px;
	text-align:center;
	text-decoration:none;
	font-size:18px;
	color:#FFF;
	margin:3px 5px 0 0;
	display:inline;
	background:url(../images/mobile_bt.gif) no-repeat;
}

a#mobile:hover { color:#99a16d;}

/*  END menu zone  */
/*  Start footer  */

#footer {
	width:974px;
	height:206px;
	background:url(../images/footer_bg.png) top repeat-x;
	position:relative;
}

.flt_lt { 
	float:left;
	width:244px;
	margin:11px 0 0 7px;
	display:inline;	
}

#f_logo {
	float:left;
	width:244px;
	height:142px;
	background:url(../images/footer_logo.gif) no-repeat;	
}

.flt_lt span { text-align:center; float:left; width:100%;}

.flt_lt span a {
	margin:0 3px;
}

#footer #info {
	float:left;
	color:#636363;
	font-size:11px;
	padding:5px 0 0 23px;
	width:195px;
}

#footer #info span { color:#000; font-size:11px;}

#footer #info a:link, #footer a:visited {
	color:#636363;
	font-size:11px;
	text-decoration:none;
}

#footer #info a:hover { color:#000;}

#footer  ul {
	float:left;
	width:175px;
	padding-top:1px;
}

#footer li {
	list-style:none;
	font-size:11px;
	color:#000;
	line-height:21px;
}

#footer li a:link, #footer li a:visited {
	font-size:11px;
	color:#000;
	text-decoration:none;
	line-height:21px;
}

#footer li a:hover { color:#636363;}

#footer  ul.last { width:140px;}

#star_logo {
	position:absolute;
	bottom:-56px;
	right:10px;
	width:137px;
	height:125px;
	background:url(../images/star_logo.gif) no-repeat top;
}

/*  End footer  */
/*  END all pages elements  */

#content {
	width:974px;
	background:url(../images/content_bg.png) repeat-x bottom #f5f4e6;
}

#pdfDiv
{
padding:10px 24px 0px; 
float:right;
text-align:right;	
}

#add_pdf {
	position:absolute;
	top:15px;
	right:0;
}

.img_lt { float:left;  margin:0 10px 10px 0; border:3px solid #959595;}
.img_rt { float:right; margin:0 0px 10px 10px; border:3px solid #959595;}
.img_center { text-align:center; width:100%; margin:10px 0;}
.img_center img { border:3px solid #959595;}


/*  Styles all pages  */

h1, h2, h3, h4, h5, h6 { font-weight:normal; margin:3px 0 7px 0;}
h1 { font-size:24px; color:#383f54; }
h2 {font-size:20px; color:#555;}
h3 {font-size:18px; color:#383f54;}
h4 {font-size:16px; color:#000;}

h5 {font-size:14px; color:#FFF; text-transform:uppercase; background:#a4ac75; line-height:22px; text-align:center;}
h6 {font-size:14px; color:#FFF; background:#a4ac75; line-height:22px; font-family:Georgia, "Times New Roman", Times, serif; padding-left:5px;}

/*  END styles all pages  */
/* Tables format*/

/*---SITEMAP---*/
#siteMap{float:left; width:100%;}

#siteMap ul li{	font-size: 14pt; font-weight: 100; line-height:25px;}

#siteMap ul li ul li{font-size:10pt; padding-left:40px;}

#siteMap ul li ul .AspNet-TreeView-Parent{ padding-left:40px;}

#siteMap a{
	text-decoration:none;
	color:#004b85;
}

#siteMap a:hover{
	text-decoration:underline;
	color:#004b85;
}

/** MEMBERSHIP DIRECTORY **/

#membership_directory {}

#membership_directory .entry, #membership_directory h2 {
	border-bottom: 2px solid #DD4802;
	padding-bottom: 5px;
}

#membership_directory .entry .left, #membership_directory .entry .right {
	float: left;
	width: 50%;
}

#mod_search label
{
	display: block;
	font-weight: bold;
	font-size: 11px;
}

#mod_search input , #mod_search select
{
	background: #F5F4E6;
	border: 1px solid #000;
	padding: 1px;
}
