BODY {
	BACKGROUND: #abbe5e url(images/bg.jpg) repeat-x;
	margin:0 0 0 0;
}

#logo {
	BACKGROUND-IMAGE: url(images/logo-p.png); 
    WIDTH: 272px; 
    BACKGROUND-REPEAT: no-repeat; 
    HEIGHT: 128px;
}

.sidebar {
	BACKGROUND-IMAGE: url(images/leftColRepeat.png); 
    WIDTH: 272px; 
    BACKGROUND-REPEAT: repeat-y;
}
.sidebar table {
	text-align: left;

}
.sidebar ul	{
	margin-left: 10px;
	padding-left: 10px;
}
.maincontent {
	BACKGROUND-IMAGE: url(images/mainbg.png); 
    WIDTH: 700px; 
    BACKGROUND-REPEAT: repeat-y; 
    background-position: right;
}

.mainnav {
	BACKGROUND-IMAGE: url(images/newnavbg.jpg);/*main-nav-bg.gif*/
    WIDTH: 700px; 
    BACKGROUND-REPEAT: no-repeat; 
    background-position: right;
    HEIGHT: 60px;
    }
 
a.navlink:link {
 	/*BACKGROUND-IMAGE: url();*/
    WIDTH: 200px; 
    /*BACKGROUND-REPEAT: repeat-x;*/
    HEIGHT: 60px;
    }
    
a.navlink:visited {
 	/*BACKGROUND-IMAGE: url();*/
    WIDTH: 200px; 
    /*BACKGROUND-REPEAT: repeat-x;*/
    HEIGHT: 60px;
    }
    
a.navlink:hover {
 	BACKGROUND-IMAGE: url(images/navhovbg.jpg);
    WIDTH: 200px; 
    BACKGROUND-REPEAT: repeat-x;
    HEIGHT: 60px;
    }
    
a.navlink:active {
 	BACKGROUND-IMAGE: url(images/navactbg.jpg);
    WIDTH: 200px; 
    BACKGROUND-REPEAT: repeat-x;
    HEIGHT: 60px;
    }
    
.nav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bolder;
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(images/main-nav-bg.gif);
	background-repeat: repeat-x;
}
.nav_lower {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bolder;
	color: #c6e8ff;
	text-decoration: none;
}
.nav a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bolder;
	color: #FFFFFF;
	text-decoration: none;
}
.nav a:visited {
	font-family: Times New Roman, Times, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bolder;
	color: #FFFFFF;
	text-decoration: none;
}
.nav a:hover {
	font-family: Times New Roman, Times, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bolder;
	color: #ef1a56;
	text-decoration: none;
	background-color: #FFFFFF;
}
.nav a:active {
	font-family: Times New Roman, Times, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bolder;
	color: #FFFFFF;
	text-decoration: none;
}

.solidblockmenu {
	PADDING-RIGHT: 0px; 
    PADDING-LEFT: 0px; 
    FLOAT: left; 
    BACKGROUND-IMAGE: url(images/main-nav-bg.gif); 
    PADDING-BOTTOM: 0px; 
    MARGIN: 0px; 
    FONT: bold 14px Times; 
    WIDTH: 690px; 
    PADDING-TOP: 0px; 
    BACKGROUND-REPEAT: repeat-x; 
    TEXT-ALIGN: left
}

.solidblockmenu UL {
	WIDTH: 100%
}

.solidblockmenu UL UL LI {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: red; PADDING-TOP: 0px
}
.solidblockmenu LI {
	DISPLAY: inline
}
.solidblockmenu UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
.solidblockmenu LI A {
	PADDING-RIGHT: 11px; PADDING-LEFT: 11px; FLOAT: left; PADDING-BOTTOM: 22px; COLOR: #fff; PADDING-TOP: 22px; TEXT-DECORATION: none
}
.solidblockmenu LI A:visited {
	COLOR: #fff
}
.solidblockmenu LI A:hover {
	COLOR: #ef1a56; BACKGROUND-COLOR: #ddecf6; font-color: #ef1a56
}
.solidblockmenu LI A:hover #navDesc {
	COLOR: #ef1a56; font-color: #ef1a56
}
.solidblockmenu LI .current {
	COLOR: #ef1a56; BACKGROUND-COLOR: #fff; font-color: #ef1a56
}
.current B {
	COLOR: #ef1a56
}
.current .navDesc {
	COLOR: #ef1a56
}

p, td {
   font-family: Times New Roman, Times, arial, helvetica, sans serif;
   font-size: 13px;
   color: 000000;
   }

h1 {
   font-family: Times New Roman, Times, arial, helvetica, sans serif;
   font-size: 18px;
   color: ff0000;
   }

h2 {
   font-family: Times New Roman, Times, arial, helvetica, sans serif;
   font-size: 16px;
   color: ff0000;
   }

h3 {
   font-family: Times New Roman, Times, arial, helvetica, sans serif;
   font-size: 15px;
   color: ff0000;
   }
 
h4 {
   font-family: Times New Roman, Times, arial, helvetica, sans serif;
   font-size: 13px;
   color: 666699;
   }

.initial:first-letter {
   font-family: Times New Roman, Times, arial, helvetica, sans serif;/*curlz mt, */
   font-size: 150%;
   }
   
.popup {
       background: #ffffff;
       }

div.cat_item    {
        height:360px;
        width:180px;/*220px*/
        float:left;
        position:relative;
        padding:0;
        text-align:center;
		/*margin: 0 10px 0 10px;*/
       margin-left:auto;
       margin-right:auto;

        }

div.cat_content_bottom  {
        position:absolute;
        vertical-align:baseline;
        text-align:center;
        padding:0px;
        bottom:0px;
       margin-left:45px;
       margin-right:auto;
        }

div.cat_item div.cat_content_top        {position:absolute; top:0px}

.table_width	{ width:680px }





/*---------------------------------- SOCIAL MEDIA ICONS IN HEADER-----------------------------------*/


.social_icons {
float:right;
	margin-top: -35px;
	height:30px;
	width:142px;
}

.social_link {
	height: 30px;
	width:30px;
	margin-left:10px;
	float:left;
}

div.social_link a img{
	text-decoration: none;
	border: none;
}


/*--------------------------------------------- MEMBER SIDE FOOTERLINKS -------------------------------*/

.footer_links {
float:right;
margin: 0px 20px 0px 0px;

}

.footer_links li{
	font-family: Times;
	font-size: 14px;
	font-weight: bolder;
	color: #FFFFFF;
	text-decoration: none;
	display: inline;
	padding-left: 20px;

}

.footer_links li a {
	font-family: Times;
	font-size: 14px;
	font-weight: bolder;
	color: #FFFFFF;
	text-decoration: none;
	display: inline;
}

.footer_links li a:hover {
	font-family: Times;
	font-size: 14px;
	font-weight: bolder;
	color: #ef1a56;
	text-decoration: none;
	display: inline;
}

.footer_links li a:visited {
	font-family: Times;
	font-size: 14px;
	font-weight: bolder;
	color: #fff;
	text-decoration: none;
	display: inline;
}



