/* CSS Document */
body
{
	background:#9A9A9A;
	padding:0; margin:0;
}

td, img, ul, li, p, h1, h2, h4, h3, form, input,select, label,span
{
	padding:0; margin:0;
}
td, div {
	font:normal 11px/14px Arial, Helvetica, sans-serif;
	text-transform:none;
	text-decoration: none;
	text-align:left; 
	vertical-align:top;
}
#externalcontainer {
	background:#000000;
	width:796px;
	margin:0 auto;
}
/* Non editable Css Documents */
.width100per {
	border:0;
	width:100%;	
}	
.width50per {
	border:0;
	width:50%;	
}
.width25per {
	border:0;
	width:25%;	
}
.width33per {
	border:0;
	width:33%;	
}
.width34per {
	border:0;
	width:34%;	
}	
.height1 {
	height:1px;
}	
.width1 {
	width:1px;
}	
.lt, .lm, .lb {
	text-align:left;
}
.lt, .rt, .ct {
	vertical-align:top;
}
.lm, .rm, .cm {
	vertical-align:middle;
}		
.rt, .rb, .rm {
	text-align:right;
}	
.lb, .cb, .rb {
	vertical-align:bottom;
}	
.ct, .cb, .cm {
	text-align:center;
}
a{outline:none;}

/*-----------------Shadow Panel------------*/
.lftshade
{
	 background:url(images/leftshade.gif) left top repeat-y;
	 width:9px;
}
.rightshade
{
	background:url(images/rightshade.gif) left top repeat-y;
	width:11px;
}
/*-----------------Body Panel------------*/
.body
{
	border-right:#FFFFFF 1px solid;
	border-bottom:#FFFFFF 3px solid;
	border-left:#FFFFFF 2px solid;
}
/*-----------------Header Panel------------*/
.header
{
	 border-bottom:#CD000F 3px solid;
}
.lefthead
{
	width:268px;
}
/*-----------------The Family Book------------*/
.family
{
	background:url(images/familybookbg.gif) left top repeat-x;
	border-bottom:#FFFFFF 1px solid;
}
.family img
{
	margin:5px 0 6px 5px;
}
/*-----------------Logo Panel------------*/
.logo
{
	background:url(images/logobg.gif) left top no-repeat;
	 border:#CD000F 3px solid;
	 border-bottom:none;
}
.logo img
{
	margin:41px 0 44px 68px;
}
/*-----------------Left Panel------------*/
.lftpan
{
	width:266px;
	padding:1px;
}
/*-----------------Search Panel------------*/
.search
{
	background:url(images/searchbg.gif) left top repeat-x;
	border:#C4C4C4 1px solid;
	padding:28px 0 8px 18px;
}
.search h2
{
	background:url(images/searchhd.gif) 0 0  no-repeat;
	height:11px;
	font-size:2px;
	margin-bottom:14px;
	text-indent:-2000px;
}
.search input
{
	font:normal 11px/20px "Tahoma",Verdana, Arial, Helvetica, sans-serif;
	background:#979797;
	color:#000000;
	border:#C9C9C9 1px solid;
	width:163px;
	height:20px;
	margin-right:12px;
}
.search input.search
{
	width:54px;
	height:20px;
	margin:0;
	padding:0;
}
/*-----------------Portal Head Panel------------*/
.portalhd
{
	/*background:url(images/portalbg.gif) left top no-repeat;
	border:#828282 1px solid;
	height:32px;*/
	padding-top:1px;
	/*padding-bottom:1px;*/
}
.portalhdbg
{
	background:url(images/portalbg.gif) left top no-repeat;
	border:#828282 1px solid;
	height:32px;
}
.portalhdbg h2
{
	background:url(images/portalhd.gif) 21px 10px no-repeat;
	height:22px;
	padding-bottom:9px;
	font-size:2px;
	text-indent:-2000px;
}
.portallistset
{
	padding:1px 0 0 0;
}
.portallist
{
	background:#5D5D5D;
	border:#8E8E8E 1px solid;
}
.portallist ul
{
	list-style:none;
	padding:17px 0 4px 21px;
}
.portallist ul li
{
	font:normal 12px/13px Arial, Helvetica, sans-serif;
	background:url(images/portalbull.gif) 0 50% no-repeat;
	padding-left:6px;
	margin-bottom:9px;
}
.portallist ul li a
{
	color:#FFFFFF;
	text-decoration:none;
	background-color:inherit;
}
.portallist ul li a:hover
{
	color:#FFE869;
	text-decoration:none;
}
/*-----------------News Letter Panel------------*/
.newsletterset
{
	padding:1px 0 0 0;
}
.newsletter
{
	background:#5D5D5D url(images/newsletterbg.gif) left top no-repeat;
	border:#8E8E8E 1px solid;
	height:50px;
	padding:24px 45px 10px 21px;
}
.newsletter h2
{
	background:url(images/newsletterhd.gif) 0 0 no-repeat;
	height:11px;
	text-indent:-2000px;
	 font-size:2px;
	 margin-bottom:14px;
}
.newsletter p
{
	color:#FFFFFF;
	padding-bottom:11px;
	background-color:inherit;
}
.newsletter input.txtfield
{
	font:normal 11px/20px "Tahoma",Verdana, Arial, Helvetica, sans-serif;
	background:#979797;
	width:139px;
	height:20px;
	background:#979797;
	 border:#C9C9C9 1px solid;
	 margin-right:11px;
}
.newsletter input.submit
{
	width:43px;
	margin-top:3px;
	height:16px;
}
/*-----------------Top Nav Panel------------*/
.topnav
{
	padding:1px 0 1px 0;
}
.topnav ul
{
	list-style:none;
}
.topnav ul li
{
	float:left;
	font:normal 16px/56px "Trebuchet MS",Arial, Helvetica, sans-serif;
	
}
.topnav ul li a
{
	color:#FFFFFF;
	 text-align:center;
	background:url(images/topnavbg.gif) left top no-repeat;
	width:100px;
	display:block;
	text-decoration:none;
	margin-right:1px;
	background-color:inherit;
}
.topnav ul li a:hover
{
	background:url(images/topnavbgup.gif) left top no-repeat;
	color:#FFFFFF;
	text-decoration:none;
	background-color:inherit;
}

	

/*-----------------Online Directoryhd Panel------------*/
.onlinedictset
{
	padding:1px 0 0 0;
}
.onlinebg
{
	background:url(images/midonlinebg.gif) left top repeat-x;
	 height:26px;
}
.onlinebg h2
{
	 background:url(images/onlinehd.gif) 0 18px no-repeat;
	 height:29px;
	 width:209px;
	 font-size:2px;
	 text-indent:-2000px;
}
.onlinebg p 
{
	color:#000000;
	padding:18px 0 0 31px;
	background-color:inherit;
}
/*-----------------Newsmember Panel------------*/
.newsmemberset
{
	padding:0 1px 0 0;
}
.newsmemberbg
{
	background:#575757 url(images/newsmemberbg.gif) left top repeat-x;
	border:#777777 1px solid;
	border-top:none;
	padding:5px 0 4px 0;
}
/*-----------------Member Login Panel------------*/

.hordiv
{
	background:url(images/hordiv.gif) left top repeat-y;
}
/*-----------------Latest News Panel------------*/
.latest
{
	padding:0 5px 0 19px;
}
.latest h2
{
	background:url(images/latesthd.gif) 3px 3px no-repeat;
	height:14px;
	font-size:2px;
	margin-bottom:20px;
	text-indent:-2000px;
}

.latest p
{
	color:#FFF;
	background-color:inherit;
}
.latest p.imgWrap
{
	padding-bottom:12px;
	margin-left:110px;
}
.latest br
{
	clear:left;
}
.latest img.pic
{
	border-color:#000 #A3A3A3 #A3A3A3 #000;
	margin-right:12px;
	margin-bottom:15px;
	border-width:1px;
	border-style:solid;
	float:left;
}
.latest p.imgWrap br
{
	clear:none;
}
.latest .rule
{
	background:url(images/latestrule.gif) repeat-x 0 100%;
}
.latest a
{
	background:#000000;
	 color:#FFFFFF;
	 width:65px;
	 text-align:center;
	 line-height:16px;
	 display:block;
	 margin-top:13px;
	 text-decoration:none;
}
.latest a:hover
{
	 color:#FFFC51;
	 text-decoration:none;
}


/*-----------------Member Login Panel------------*/
.memberlogin
{
	width:152px;
	padding:0 10px 0 9px;
	border-left:1px solid #959595;
}
.memberlogin h2
{
	background:url(images/memberloginhd.gif) 0 3px no-repeat;
	height:14px;
	text-indent:-2000px;
	font-size:2px;
	margin-bottom:23px;
}
.memberlogintxt
{
	color:#D7D7D7;
	padding:0 0 8px 0;
}
.memberlogintxtforpass
{
	color:#D7D7D7;
	padding:0 0 18px 0;
}
.memberlogin input.txtfld
{
	width:145px;
	font:normal 11px/20px "Tahoma",Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
	background:#FFFFFF;
	margin:0 0 15px 0;
	border:#CCCCCC 1px solid;
}
.memberlogin input.txtfldone
{
	width:145px;
	font:normal 11px/20px "Tahoma",Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
	background:#FFFFFF;
	margin:0 0 10px 0;
	border:#CCCCCC 1px solid;
}
.memberlogin input.login
{
	margin:0 0 20px 0;
}
.memberlogin input.newuser
{
	height:35px;
	width:152px;
	margin:0 0 6px 0;
}
/*-----------------Familyset Panel------------*/		
.familyset
{
	padding:1px 0 0 0;
}
.car
{
	width:174px;
}

.familyadv
{
	background:#5D5D5D url(images/newsletterbg.gif) left top no-repeat;
	border:#8E8E8E 1px solid;
	padding:12px 24px 12px 15px;
}
.familyadv h2
{
	background:url(images/familyhd.gif) 7px 0  no-repeat;
	height:11px;
	text-indent:-2000px;
	font-size:2px;
	margin-bottom:12px;
}
.familyadv img
{
	float:right;
	margin:0 0 0 25px;
	padding:0;
}
.familyadv p
{
	color:#EBEBEB;
	padding:0 0 15px 7px;
}
.familyadv a
{
	 background:#000000;
	 color:#FFFFFF;
	 width:43px;
	 line-height:16px;
	 display:block;
	 text-align:center;
	 margin-left:7px;
	 text-decoration:none;
}
.familyadv a:hover
{
	color:#FFFC51;
	 text-decoration:none;
}

/*-----------------Footer Panel------------*/
.footer
{
	background:url(images/footerbg.gif) left top repeat-x;
	padding:18px 0 0 0;
}
.footer ul
{
	background:url(images/ulbg.gif) 86% 50% no-repeat;
	display:block;
	height:27px;
	float:left;
	width:267px;
	list-style:none;
	padding:0 0 0 44px;
}
.footer ul li
{
	float:left;
	font:normal 11px/12px Arial, Helvetica, sans-serif;
	background:url(images/footerdiv.gif) 0 50% no-repeat;
	padding:0 7px 0 7px;
}
.footer ul li.nobrd
{
	background:none;
}
.footer ul li a
{
	color:#D2413F;
	 text-decoration:none;
}
.footer ul li a:hover
{
	text-decoration:underline;
	color:#FFFFFF;
	background:inherit;
}

.footer p
{
	color:#D2413F;
	font:normal 11px/12px Arial, Helvetica, sans-serif;	
}
.footer p a
{
	text-decoration:underline;
	color:#D2413F;
}
.footer p a:hover
{
	color:#FFFFFF;
	text-decoration:none;
	background:inherit;
}

	
