/*	html{
		height:100%;
	}
*/
body {
  background-color: #EDEDDC;
  font-family: Tahoma, san-serif;
  font-size:11px;
  color:#000000;
  background-color:#C4D2E4;
  margin:0px;
  padding:0px;
}

.bodybg
{
 background-image: url(http://www.celsoc.org/images/bg_page.gif); 
 background-color: #c0c0c0;
 text-align: center;
 margin:0;
 margin-top:10px;
 padding:0;
 font-family: Tahoma, san-serif;
 font-size:11px;
 color:#000000;
 text-align:left;
}

div, td {
 font-family: Tahoma, san-serif;
 font-size:11px;
 color:#000000;
}

a {
  text-decoration:underline;
  color: #000000;
}

a:hover {
  text-decoration:underline;
  color: #b32c30;
}

a.link1 {
  text-decoration:underline;
  color: #384455;
}

a.link1:hover {
  text-decoration:underline;
  color: #b32c30;
}

#main {
  margin: 0 auto; 
  text-align: left; 
  width: 768px;
/*  position:relative;*/
  border-top:3px solid #4e5867;
  border-left:1px solid #000000;
  border-right:1px solid #000000;
  background-color: #c0c0c0;
}

#main2 {
  margin: 0 auto; 
  text-align: left; 
  width: 768px;
/*  position:relative;*/
  border-left:1px solid #000000;
  border-right:1px solid #000000;
  border-bottom:3px solid #4e5867;
  background-color: #c0c0c0;
}

html>body #main { 
  border: 1px solid #fff; 
  border-color: transparent; 
  border-top: 0; 
  border-bottom: 0; 
  border-top:3px solid #4e5867;
  border-left:1px solid #000000;
  border-right:1px solid #000000;
  border-bottom:3px solid #4e5867;
}

#toppart {
  background-image: url(http://www.celsoc.org/images/background.gif); 
  background-repeat: repeat-x; 
  /*background-color: #FFF;*/
  height:77px;
  width: 768px;
  margin:0px;
  padding:0px;
}

#banners {
  height:173px;
  margin:0px;
  padding:0px;
  border-bottom:2px solid #8c8c8c;
}
#topnav {
  background-image: url(http://www.celsoc.org/images/bg_nav.gif); 
  background-repeat: repeat-x;
  border-bottom:2px solid #738193;
  height:40px;

}
.navbutton {
  background-image: url(http://www.celsoc.org/images/nav_img.gif); 
  background-repeat: no-repeat;
  background-position: 2px 15px;
  margin:0px;
  padding:0px 10px 0px 20px;
  height:40px;
  line-height:40px;
  float:left;
}

.navbutton a {
  font-family: Verdana, san-serif;
  font-size:12px;
  font-weight:bold;
  color:#384455;
  text-decoration:none;
}

.navbutton a:hover {
  font-family: Verdana, san-serif;
  font-size:12px;
  font-weight:bold;
  color:#b32c30;
  text-decoration:none;
}

/****/
.navbutton1 {
  background-image: url(http://www.celsoc.org/images/nav_img.gif); 
  background-repeat: no-repeat;
  background-position: 2px 15px;
  margin:0px;
  padding:0px 10px 0px 20px;
  height:40px;
  line-height:40px;
}

.navbuttona {
  background-image: url(http://www.celsoc.org/images/nav_img.gif); 
  background-repeat: no-repeat;
  background-position: 2px 15px;
  margin:0px;
  padding:0px 10px 0px 20px;
  height:40px;
  line-height:40px;
  text-decoration:none;
}

.navbuttonahover {
  background-image: url(http://www.celsoc.org/images/nav_img.gif); 
  background-repeat: no-repeat;
  background-position: 2px 15px;
  margin:0px;
  padding:0px 10px 0px 20px;
  height:40px;
  line-height:40px;
  text-decoration:none;
}

.navbuttonia {
  font-family: Verdana, san-serif;
  font-size:12px;
  font-weight:bold;
  color:#384455;
  text-decoration:none;
}

.navbuttoniahover {
  font-family: Verdana, san-serif;
  font-size:12px;
  font-weight:bold;
  color:#b32c30;
  text-decoration:none;
}
/*****/

.navbuttonover {
  background-image: url(http://www.celsoc.org/images/nav_img_over.gif); 
  background-repeat: no-repeat;
  background-position: 2px 15px;
  margin:0px;
  padding:0px 10px 0px 20px;
  height:40px;
  line-height:40px;
  float:left;
}
.navbuttonover a, .navbuttonover a:hover {
  font-family: Verdana, san-serif;
  font-size:12px;
  font-weight:bold;
  color:#b32c30;
  text-decoration:none;
}
.clearfloats {
  clear:both;
  margin:0px;
  padding:0px;
}

#titlepart {
  background-color:#49596B;
  height:35px;
  border-bottom:2px solid #9BA3b2;
  margin:0px;
  padding:0px;
  padding-top:7px;
  
}

.titlediv {
  float:left;
  height:26px;
  margin:0px;
  padding:0px;
  font-family: Verdana, san-serif;
  font-size:15px;
  color:#d2effa;
  line-height:26px;
}
.titlediv a, .titlediv a:hover {
  font-family: Verdana, san-serif;
  font-size:15px;
  color:#d2effa;
  text-decoration:none;
}

.titleimgdiv {
  float:left;
  width:26px;
  height:26px;
  margin:0px;
  padding:0px;
  padding-right:6px;
  padding-left:20px;

}

#titlepart2 {
  background-color:#49596B;
  height:20px;
  border-bottom:2px solid #9BA3b2;
  margin:0px;
  padding:0px 10px 0px 10px;
  color:#ffffff;
  font-weight:bold;
  font-size:11px;
  font-family: Tahoma, san-serif;
  
}

#centerpart {
  background-image: url(http://www.celsoc.org/images/bg_center.gif); 
  background-repeat: repeat-x;
  background-position: 0px 0px;
  background-color:#c7d2e1;
  margin:0px;
  padding:0px;
  border-top:1px solid #bbcde2;
  border-bottom:1px solid #ffffff;
  
 
}

#centerpart2 {
/*  background-image: url(http://www.celsoc.org/images/bg_center2.gif); 
  background-repeat: repeat-x;
  background-position: 0px 0px;*/
  background-color:#C4D2E4;
  background-color:#93a5ba;
  background-color:#95A5B9;
  background-color:#B9C6D7;
  margin:0px;
  padding:0px;
  text-align:center;
 
}

#centerpart3 {
  background-image: url(http://www.celsoc.org/images/bg_center2.gif); 
  background-repeat: repeat-x;
  background-position: 0px 0px;
  background-color:#C4D2E4;
  margin:0px;
  padding:0px;
  text-align:center;
 
}

#bottompart {
  background-image: url(http://www.celsoc.org/images/bg_bottom.jpg); 
  background-repeat: repeat-x;
  background-position: 0px 0px;
  background-color:#c7d2e1;
  background-color:#95A5B9;
  margin:0px;
  padding:0px;
  border-top:3px solid #6F7C8F;
}

#bottompart div, #bottompart td {
  color:#FFF;
  font-family: Tahoma, san-serif;
  font-size:11px;
}
#bottompart a, #bottompart a:hover {
  color:#D4F0F9;
  font-family: Tahoma, san-serif;
  font-size:10px;
  text-decoration:underline;
}

.loginpart {
  text-align:left;
  border-bottom:1px dotted #D7E0EA;
  margin:26px;
  padding:0px;
  padding-bottom:10px;
}
.inputbox {
  height:14px;
  line-height:14px;
  font-size:11px;
}

.leftnavhome {
  text-align:left;
  margin:0px;
  padding:0px;
  padding-bottom:10px;
  font-family: Tahoma, san-serif;
  font-size:14px;
}

.leftnavhome a {
  text-decoration:underline;
  color: #000000;
  font-family: Tahoma, san-serif;
  font-size:14px;
  font-weight:bold;

}

.leftnavhome a:hover {
  text-decoration:underline;
  color: #b32c30;
  font-family: Tahoma, san-serif;
  font-size:14px;
  font-weight:bold;

}
.leftnav {
  text-align:left;
  margin:0px;
  padding:0px;
  padding-bottom:10px;
  font-family: Tahoma, san-serif;
  font-size:13px;
  background-color:#49596B;
  background-color:#738193;
  background-color:#93a5ba;
}

.leftnav a {
  text-decoration:underline;
  color: #000000;
  color: #ffffff;
  font-family: Tahoma, san-serif;
  font-size:13px;
  font-weight:bold;
}
.leftnav a:hover {
  text-decoration:underline;
  color: #000000;
  color: #b32c30;
  font-family: Tahoma, san-serif;
  font-size:13px;
  font-weight:bold;
}
.leftnavover a, .leftnavover:hover {
  text-decoration:underline;
  color: #000000;
  color: #b32c30;
  font-family: Tahoma, san-serif;
  font-size:13px;
  font-weight:bold;
}
.aboutpart {
  text-align:left;
  padding:0px;
  padding-bottom:10px;
  font-family: Tahoma, san-serif;
  font-size:11px;
  font-weight:bold;
  text-decoration:none;
  height:65px;
}
.aboutpart a {
  text-decoration:none;
  color: #000000;
  font-family: Tahoma, san-serif;
  font-size:11px;
  font-weight:bold;

}

.aboutpart a:hover {
/*  text-decoration:underline;
  color: #000000;
*/  
  font-family: Tahoma, san-serif;
  font-size:11px;
  font-weight:bold;

}
.eventpart {
  text-align:left;
  margin:26px;
  padding:0px;
  padding-bottom:10px;
  font-family: Tahoma, san-serif;
  font-size:11px;
  text-decoration:none;
}
.eventpart a {
  text-decoration:none;
  color: #000000;
  font-family: Tahoma, san-serif;
  font-size:11px;
}

.eventpart a:hover {
/*  text-decoration:underline;
  color: #000000;*/
  font-family: Tahoma, san-serif;
  font-size:11px;
}

.pagelink, .pagelink a {
  font-family: Verdana, san-serif;
  font-size:10px;
  color:#384455;
  text-decoration:none;
}
.pagelink a:hover {
  font-family: Verdana, san-serif;
  font-size:10px;
  color:#384455;
  text-decoration:underline;
}

.pagetitle {
  font-family: Verdana, san-serif;
  font-size:14px;
  font-weight:bold;
  color:#384455;
  border-bottom:1px solid #384455;
}

.title1 {
/*red title*/
  font-family: Verdana, san-serif;
  font-size:16px;
  color:#b32c30;
}
.title1 a, .title1 a:hover {
/*red title*/
  font-family: Verdana, san-serif;
  font-size:16px;
  color:#b32c30;
  text-decoration:underline;
}
.title3 {
/*red title*/
  font-family: Verdana, san-serif;
  font-size:11px;
  color:#b32c30;
}
.title3 a, .title3 a:hover {
/*red title*/
  font-family: Verdana, san-serif;
  font-size:11px;
  color:#b32c30;
  text-decoration:underline;
}
.title4 {
/*red title*/
  font-family: Verdana, san-serif;
  font-size:12px;
  color:#b32c30;
}
.title4 a, .title4 a:hover {
/*red title*/
  font-family: Verdana, san-serif;
  font-size:12px;
  color:#b32c30;
  text-decoration:underline;
}
.title5 {
/*red title*/
  font-family: Verdana, san-serif;
  font-size:14px;
  color:#b32c30;
}
.title5 a, .title5 a:hover {
/*red title*/
  font-family: Verdana, san-serif;
  font-size:14px;
  color:#b32c30;
  text-decoration:underline;
}
.title6 {
/*blue title*/
  font-family: Verdana, san-serif;
  font-size:12px;
  color:#384455;
}
.title6 a {
/*blue title*/
  font-family: Verdana, san-serif;
  font-size:12px;
  color:#384455;
  text-decoration:underline;
}
http://www.celsoc.orgtitle6 a:hover {
/*blue title*/
  font-family: Verdana, san-serif;
  font-size:12px;
  color:#b32c30;
  text-decoration:underline;
}
.title7 {
/*blue title*/
  font-family: Verdana, san-serif;
  font-size:11px;
  color:#384455;
}
.title7 a {
/*blue title*/
  font-family: Verdana, san-serif;
  font-size:11px;
  color:#384455;
  text-decoration:underline;
}
.title7 a:hover {
/*blue title*/
  font-family: Verdana, san-serif;
  font-size:11px;
  color:#b32c30;
  text-decoration:underline;
}
.title2 {
/*blue title*/
  font-family: Verdana, san-serif;
  font-size:14px;
  color:#384455;
}
.title2 a {
/*blue title*/
  font-family: Verdana, san-serif;
  font-size:14px;
  color:#384455;
  text-decoration:underline;
}
.title2 a:hover {
/*blue title*/
  font-family: Verdana, san-serif;
  font-size:14px;
  color:#b32c30;
  text-decoration:underline;
}
.title10 {
/*blue title*/
  font-family: Verdana, san-serif;
  font-size:16px;
  color:#384455;
}
.title10 a {
/*blue title*/
  font-family: Verdana, san-serif;
  font-size:14px;
  color:#384455;
  text-decoration:underline;
}
.title10 a:hover {
/*blue title*/
  font-family: Verdana, san-serif;
  font-size:14px;
  color:#b32c30;
  text-decoration:underline;
}
.title8 {
/*black title*/
  font-family: Verdana, san-serif;
  font-size:12px;
  color:#000000;
}
.title8 a {
/*black title*/
  font-family: Verdana, san-serif;
  font-size:12px;
  color:#000000;
  text-decoration:underline;
}
.title8 a:hover {
/*black title*/
  font-family: Verdana, san-serif;
  font-size:12px;
/*  color:#000000;
  text-decoration:underline;*/
}
.title9 {
/*black title*/
  font-family: Verdana, san-serif;
  font-size:14px;
  color:#000000;
}
.title9 a {
/*black title*/
  font-family: Verdana, san-serif;
  font-size:14px;
  color:#000000;
  text-decoration:underline;
}
.title9 a:hover {
/*black title*/
  font-family: Verdana, san-serif;
  font-size:14px;
/*  color:#000000;
  text-decoration:underline;*/
}

.title11 {
/*black title*/
  font-family: Verdana, san-serif;
  font-size:11px;
  color:#000000;
}
.title11 a {
/*black title*/
  font-family: Verdana, san-serif;
  font-size:11px;
  color:#000000;
  text-decoration:underline;
}
.title11 a:hover {
/*black title*/
  font-family: Verdana, san-serif;
  font-size:11px;
/*  color:#000000;
  text-decoration:underline;*/
}
.title12 {
/*black title*/
  font-family: Verdana, san-serif;
  font-size:16px;
  color:#000000;
}
.title12 a {
/*black title*/
  font-family: Verdana, san-serif;
  font-size:16px;
  color:#000000;
  text-decoration:underline;
}
.title12 a:hover {
/*black title*/
  font-family: Verdana, san-serif;
  font-size:16px;
/*  color:#000000;
  text-decoration:underline;*/
}

.greenlink, .greenlink:hover {
  color:green;
  text-decoration:none;
}

.greenlink:hover {
  color:green;
  text-decoration:underline;
}


.error {
/*red title*/
  font-family: Verdana, san-serif;
  font-size:11px;
  font-weight:bold;
  color:#b32c30;
}
.req {
/*red title*/
  font-family: Verdana, san-serif;
  font-size:11px;
  color:#b32c30;
}

/*admin only*/
#admintoppart 
{
	background-color:#ffffff;
  background-repeat: repeat-x;
  height:77px;
  margin:0px;
  padding:0px;
}
.submitbtn60 {
  font-family: Verdana, san-serif;
  font-size:11px;
  width:60px;
  height:22px;
  margin:0px;
  padding:0px;
}

.submitbtn100 {
  font-family: Verdana, san-serif;
  font-size:11px;
  width:100px;
  height:22px;
  margin:0px;
  padding:0px;
}
.submitbtn130 {
  font-family: Verdana, san-serif;
  font-size:11px;
  width:130px;
  height:22px;
  margin:0px;
  padding:0px;
}
.submitbtn150 {
  font-family: Verdana, san-serif;
  font-size:11px;
  width:150px;
  height:22px;
  margin:0px;
  padding:0px;
}
.submitbtn200 {
  font-family: Verdana, san-serif;
  font-size:11px;
  width:200px;
  height:22px;
  margin:0px;
  padding:0px;
}
.adminleftnav {
  text-align:left;
  margin:0px;
  padding:0px;
  padding-bottom:10px;
  font-family: Tahoma, san-serif;
  font-size:12px;
  background-color:#93a5ba;
  font-weight:bold;
}

.adminleftnav a {
  text-decoration:none;
  color: #000000;
  font-family: Tahoma, san-serif;
  font-size:12px;
  font-weight:bold;
}
.adminleftnav a:hover {
  text-decoration:underline;
  color: #000000;
  font-family: Tahoma, san-serif;
  font-size:12px;
  font-weight:bold;
}

table.calborders {
  border-top: 1px solid #3A465A;
  border-left: 1px solid #3A465A;
  padding:0px;
}

table.calborders td {
  border-right: 1px solid #3A465A;
  border-bottom: 1px solid #3A465A;
  padding:2px;
}

ul.calendar	{
	margin: 0px 0px 0px 12px;
	padding: 3px 3px 3px 3px;
	}
ul.calendar li 	{
	font-family:Tahoma, san-serif;
	font-size:10px;
	color:#000000;
}

.bgcolor_title {
  background-color:#93A5BA;
}

.bgcolor_row {
  background-color:#B9C6D7;
}

table.shopborders {
  border-top: 1px solid #3A465A;
  border-left: 1px solid #3A465A;
  padding:0px;
}

table.shopborders td {
  border-right: 1px solid #3A465A;
  border-bottom: 1px solid #3A465A;
  padding:4px;
}






/*****FOR PRINT********/
.bodyprint {
  margin:0;
  padding:0;
  color:#000000;
  background-color: #ffffff;
  text-align:left;
  font-family: Times New Roman, serif;
  font-size:14px;
}

div.printdiv {
  font-family: Times New Roman, serif;
  font-size:14px;
}

table.tableprint td {
  font-family: Times New Roman, serif;
  font-size:14px;
}
.ACEC-CA {
  font-family: Georgia,Times New Roman, serif;
  font-size:40px;
  text-align:left;
}

.celsoc2 {
  font-family: Georgia,Times New Roman, serif;
  font-size:18px;
}

.celsoc3 {
  font-family: Georgia,Times New Roman, serif;
  font-size:24px;
}

.customerdata {
  font-family: Times New Roman, serif;
  font-size:14px;
}
.customerdata2 {
  font-family: Times New Roman, serif;
  font-size:16px;
}

.invoice {
  font-family: Arial, san-serif;
  font-size:30px;
  font-weight:bold;
}

table.print {
  border-top: 1px solid #000000;
  border-left: 1px solid #000000;
  padding:0px;
}

table.print td {
  border-right: 1px solid #000000;
  border-bottom: 1px solid #000000;
  padding:4px;
}

.celltitle {
  font-family: Arial, san-serif;
  font-size:12px;
  font-weight:bold;
}
  



/***** DROP DOWN MENU *******/
	#dhtmlgoodies_menu img{
		border:0px;
	}

	/* End general styles for this example page */
	/* General configuration CSS */

	#dhtmlgoodies_menu ul li ul{
		display:none;	/* Needed to display ok in Opera */
	}

	#dhtmlgoodies_menu{
		visibility:hidden;
		height:40px;
	}
	#dhtmlgoodies_menu ul{
		margin:0px;	/* No indent */
		padding:0px;	/* No indent */
	}
	#dhtmlgoodies_menu li{
		list-style-type:none;	/* No bullets */
	}
	#dhtmlgoodies_menu a{

		margin:0px;
		padding:0px;
	}
	/* End general configuration CSS */


	/* Cosmetic */

	/***********************************************************************
		CSS - MENU BLOCKS
	 	General rules for all menu blocks (group of sub items)
	***********************************************************************/
	#dhtmlgoodies_menu ul{
		padding:0px;
		margin:0px;
	}

	#dhtmlgoodies_menu ul.menuBlock1{	/* Menu bar - main menu items */
		border:0px;
		padding:0px;
		margin:0px;
  		background-image: url(http://www.celsoc.org/images/bg_nav.gif); 
  		background-repeat: repeat-x;
  		height:40px;
		overflow:visible;
	}
	#dhtmlgoodies_menu ul.menuBlock2{	/* Menu bar - main menu items */
		border:0px;
		padding:0px;
		margin:0px;
		border:0px;
	}

	/***********************************************************************
		CSS - MENU ITEMS
	 	Here, you could assign rules to the menu items at different depths.
	***********************************************************************/
	/* General rules for all menu items */
	#dhtmlgoodies_menu a{
     	 	color:#384455;
      		text-decoration:none;

	}

	/*
	Main menu items
	*/
	#dhtmlgoodies_menu .imageitem {
      font-family: Verdana, san-serif;
      font-size:12px;
      font-weight:bold;
      margin:0px;
      padding:0px;
	}

	#dhtmlgoodies_menu .currentDepth1{
	  background-image: url(http://www.celsoc.org/images/nav_img.gif);
	  background-repeat: no-repeat;
	  background-position: 2px 15px;
	  margin:0px;
	  padding:0px 0px 0px 20px;
	  height:40px;
	  line-height:40px;
      	  font-family: Verdana, san-serif;
          font-size:12px;
          font-weight:bold;

	}
	#dhtmlgoodies_menu .currentDepth1over{
	  background-image: url(http://www.celsoc.org/images/nav_img_over.gif);
	  background-repeat: no-repeat;
	  background-position: 2px 15px;
	  margin:0px;
	  padding:0px 0px 0px 20px;
	  height:40px;
	  line-height:40px;
      	  font-family: Verdana, san-serif;
          font-size:12px;
          font-weight:bold;

	}
	#dhtmlgoodies_menu .currentDepth1over{
	}
	
	#dhtmlgoodies_menu .currentDepth1 a{
		font-weight:bold;
	}
	#dhtmlgoodies_menu .currentDepth1over a{	/* Text rules */
      		color:#b32c30;
      		text-decoration:none;
	}

	/* Sub menu depth 1 */
	#dhtmlgoodies_menu .currentDepth2, #dhtmlgoodies_menu .currentDepth3, #dhtmlgoodies_menu .currentDepth4{
        padding:3px;
		border:1px solid #D0D2D5;
		background-color:#ffffff;
		margin:1px;
        font-family: Verdana, san-serif;
        font-size:11px;
        font-weight:bold;
	}
	#dhtmlgoodies_menu .currentDepth2over, #dhtmlgoodies_menu .currentDepth3over, #dhtmlgoodies_menu .currentDepth4over{
        padding:3px;
		background-color:#ffffff;
		border:1px solid #D0D2D5;
		margin:1px;
        font-family: Verdana, san-serif;
        font-size:11px;
        font-weight:bold;
	}
	#dhtmlgoodies_menu .currentDepth2over a, #dhtmlgoodies_menu .currentDepth3over a, #dhtmlgoodies_menu .currentDepth4over a{	/* Text rules */
		color:#b32c30;
	}
	/* Sub menu depth 2 */
	#dhtmlgoodies_menu .currentDepth3{
	}
	#dhtmlgoodies_menu .currentDepth3over{
	}
	/* Sub menu depth 3 */
	#dhtmlgoodies_menu .currentDepth4{
	}
	#dhtmlgoodies_menu .currentDepth4over{
	}

