/*	PAGE BODY BACKGROUND STYLES	*/

body	{
		font-family: 'Helvetica Neue',Helvetica,Arial,'lucida grande',tahoma,verdana,arial,sans-serif;			
		background-color: #e5e5e5; background-repeat: repeat-x; 
		background-image: url(images/bgimage.jpg);	
	}

/*	CONTENT PAGE STYLES 	*/

.contenttablebg { background-image: url(images/textbg.jpg); } 
.contenttablebg1 { background-color: #ffffff; } 

/* TOP STYLES */
.toptext	{      
			font-family: 'Helvetica Neue',Helvetica,Arial,'lucida grande',tahoma,verdana,arial,sans-serif;
			font-size: 14px; 
			color: #ffffff;
			text-decoration: none; 
		}

a.texttop	{      
			font-family: 'Helvetica Neue',Helvetica,Arial,'lucida grande',tahoma,verdana,arial,sans-serif;
			font-size: 14px; 
			color: #55a0ff;
			text-decoration: underline; 
		}
a:hover.texttop {      
			font-family: 'Helvetica Neue',Helvetica,Arial,'lucida grande',tahoma,verdana,arial,sans-serif;  
			font-size: 14px; 
			color: #55a0ff;
			text-decoration: underline; 
		}

/*	BOTTOM STYLES (FOOTER)	*/

.bottomtd 	{	
			font-family: 'Helvetica Neue',Helvetica,Arial,'lucida grande',tahoma,verdana,arial,sans-serif;
			font-size: 12px; 
			color: #92a1b0; 
			vertical-align: bottom;
			padding-bottom: 2px; padding-left: 5px; padding-right: 5px;
		}
a.bottomlink	{    
			font-family: 'Helvetica Neue',Helvetica,Arial,'lucida grande',tahoma,verdana,arial,sans-serif;
			font-size: 12px; 
			color: #92a1b0;
			text-decoration: none; 
		}
a:hover.bottomlink 	{      
				font-family: 'Helvetica Neue',Helvetica,Arial,'lucida grande',tahoma,verdana,arial,sans-serif;
				font-size: 12px; 
				color: #92a1b0;
				text-decoration: underline; 
			}
.copyright	{	
			font-family: 'Helvetica Neue',Helvetica,Arial,'lucida grande',tahoma,verdana,arial,sans-serif; 
			font-size: 12px; 
			color: #92a1b0;
			text-decoration: none;	
			text-align: right; 
			vertical-align: bottom;
			padding : 5px; 
		}

/*	HEADERS AND HEADING STYLES	*/

.pageheader	{	
			font-family: 'Helvetica Neue',Helvetica,Arial,'lucida grande',tahoma,verdana,arial,sans-serif;
			font-size: 22px; 
			color: #13254a;
			/*background-color: #ffffff;*/
			background-image: url(images/pageheaderbg.jpg);
			height: 60px;
			font-weight: bold; 
			vertical-align: bottom;			
			padding-top: 10px; padding-bottom: 10px; padding-left: 25px; padding-right: 5px; 
		}
.pageheaderadmin	{	
			font-family: 'Helvetica Neue',Helvetica,Arial,'lucida grande',tahoma,verdana,arial,sans-serif;
			font-size: 17px; 
			color: #330011; 
			background-color: #ffffff;
			/*background-image: url(images/pageheaderbg.jpg);*/
			height: 51px;
			font-weight: bold; 
			vertical-align: bottom;			
			padding-top: 10px; padding-bottom: 5px; padding-left: 10px; padding-right: 5px; 
		}
.parrheader	{       
			font-family: 'Helvetica Neue',Helvetica,Arial,'lucida grande',tahoma,verdana,arial,sans-serif;
			font-size: 18px; 
			color: #000000;
			font-weiht: bold;							
			vertical-align: top;			
			padding: 0px 5px 0px 15px;		
		}
.parrheaderdbg	{       
			font-family: 'Helvetica Neue',Helvetica,Arial,'lucida grande',tahoma,verdana,arial,sans-serif; 
			font-size: 17px; 			
			color: #778899; 
			background-color: #f0f0f0;
			font-weight: 900;
			vertical-align: top; 
			padding: 10px 5px 10px 10px; 
			/*border-top-style: solid; border-top-width: 1px; border-top-color: #d6e0ff; 
			border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: #ffffff; */			
		}
.parrheaderlbg	{      	
			font-family: 'Helvetica Neue',Helvetica,Arial,'lucida grande',tahoma,verdana,arial,sans-serif;
			font-size: 15px; 
			color: #000000;
			background-color: #e3dcd3;
			font-weight: bold; 
			text-align: left; 
			vertical-align: top; 
			padding: 5px 15px 5px 15px;
		}
.parrheaderimg	{
			font-family: 'Helvetica Neue',Helvetica,Arial,'lucida grande',tahoma,verdana,arial,sans-serif;
			font-size: 15px; 
			font-weight: bold;
			color: #000000; 
			background-image: url(images/parrheaderbg.jpg);
			font-weight: 900;
			vertical-align: top; 
			padding: 10px 5px 12px 10px; 
			border-top-style: solid; border-top-width: 1px; border-top-color: #d6e0ff; 
			border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: #ffffff; 
		}
.formheader	{ 	
			font-family: 'Helvetica Neue',Helvetica,Arial,'lucida grande',tahoma,verdana,arial,sans-serif;
			font-size: 14px; 
			color: #000000;
			background-color: #ccccd2;
			font-weight: bold; 	
			height: 23px; 
			vertical-align: top; 
			padding: 5px 5px 5px 5px;
		}


/*	GENERAL TEXT STYLES	*/


.parrtext	{      
			font-family: 'Helvetica Neue',Helvetica,Arial,'lucida grande',tahoma,verdana,arial,sans-serif; 
			font-size: 14px; 
			color: #001b2e;					
			text-align: justify; 
			vertical-align: top;
			padding: 5px 15px 15px 15px;			
		}
.parrtexts	{       
			font-family: 'Helvetica Neue',Helvetica,Arial,'lucida grande',tahoma,verdana,arial,sans-serif; 
			font-size: 12px; 
			color: #001b2e;			
			text-align: justify; 
			vertical-align: top;
			padding: 5px 15px 15px 15px;
		}
.parrtextl	{       
			font-family: 'Helvetica Neue',Helvetica,Arial,'lucida grande',tahoma,verdana,arial,sans-serif; 
			font-size: 17px; 
			color: #001b2e;		
			text-align: justify; 
			vertical-align: top;
			padding: 5px 15px 15px 15px;
		}
.generaltext	{       
			font-family: 'Helvetica Neue',Helvetica,Arial,'lucida grande',tahoma,verdana,arial,sans-serif; 
			font-size: 14px; 
			color: #001b2e;		
			vertical-align: top; 
			padding: 0px 5px 0px 15px;			
		}
.generaltexts	{      
			font-family: 'Helvetica Neue',Helvetica,Arial,'lucida grande',tahoma,verdana,arial,sans-serif; 
			font-size: 12px; 
			color: #001b2e;	
			background-image: url(images/textbg.jpg);					
			vertical-align: top; 
			padding: 0px 5px 0px 5px;			
		}
.generaltextdbg	{     
			font-family: 'Helvetica Neue',Helvetica,Arial,'lucida grande',tahoma,verdana,arial,sans-serif; 
			font-size: 12px; 
			color: #552222;
			/*background-color: #453820;*/
			vertical-align: top; 
			padding: 0px 5px 0px 5px;			
		}
.formtext	{ 	
			font-family: 'Helvetica Neue',Helvetica,Arial,'lucida grande',tahoma,verdana,arial,sans-serif; 
			font-size: 14px; 
			color: #001b2e;	
			background-color: #ebebf5;
			height: 20px; 
			vertical-align: top; 
			padding: 2px 5px 0px 5px;
		}
.formtexts	{ 	
	`		font-family: 'Helvetica Neue',Helvetica,Arial,'lucida grande',tahoma,verdana,arial,sans-serif; 
			font-size: 12px; 
			color: #001b2e;	
			background-color: #ebebf5;
			height: 20px; 
			vertical-align: top; 
			padding: 2px 0px 5px 5px;
		}
.formtextl	{ 	
			font-family: 'Helvetica Neue',Helvetica,Arial,'lucida grande',tahoma,verdana,arial,sans-serif; 
			font-size: 17px; 
			color: #001b2e;
			background-color: #ebebf5;
			height: 30px; 
			vertical-align: top; 
			padding: 2px 5px 0px 5px;
		}

/* BODY LINK TEXT  */


a.text		{    
			font-family: 'Helvetica Neue',Helvetica,Arial,'lucida grande',tahoma,verdana,arial,sans-serif; 
			font-size: 14px; 
			color: #0080ff;
			text-decoration: underline; 
		}
a:hover.text 	{      
			font-family: 'Helvetica Neue',Helvetica,Arial,'lucida grande',tahoma,verdana,arial,sans-serif; 
			font-size: 14px; 
			color: #0051a1;
			text-decoration: underline; 
		}
a.textl		{       
			font-family: 'Helvetica Neue',Helvetica,Arial,'lucida grande',tahoma,verdana,arial,sans-serif; 
			font-size: 15px; 
			color: #739141;
			text-decoration: underline; 
		}
a:hover.textl 	{     
			font-family: 'Helvetica Neue',Helvetica,Arial,'lucida grande',tahoma,verdana,arial,sans-serif; 
			font-size: 15px; 
			color: #739141;
			text-decoration: underline; 
		}
a.texts		{      
			font-family: 'Helvetica Neue',Helvetica,Arial,'lucida grande',tahoma,verdana,arial,sans-serif; 
			font-size: 12px; 
			color: #0080ff;
			text-decoration: underline; 
		}
a:hover.texts 	{      
			font-family: 'Helvetica Neue',Helvetica,Arial,'lucida grande',tahoma,verdana,arial,sans-serif; 
			font-size: 12px; 
			color: #0051a1;
			text-decoration: underline; 
		}

a.fakebut	{	
			font-family: "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
			font-size: 14px;
			color: #ffffff;
			background: #2968ba;
			text-decoration: none; 
        		width: auto !important;				
			border-top-style: solid; border-top-width: 2px; border-top-color: #ffffff; 
			border-left-style: solid; border-left-width: 2px; border-left-color: #ffffff; 
			border-right-style: solid; border-right-width: 2px; border-right-color: #b0b0b0; 
			border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #b0b0b0;
			padding: 3px 4px 3px 4px;				
		}
a:hover.fakebut	{	
			font-family: "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
			font-size: 14px;
			color: #ffffff;
			background: #2968ba;
			text-decoration: none; 
        		width: auto !important;				
			border-top-style: solid; border-top-width: 2px; border-top-color: #ffffff; 
			border-left-style: solid; border-left-width: 2px; border-left-color: #ffffff; 
			border-right-style: solid; border-right-width: 2px; border-right-color: #b0b0b0; 
			border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #b0b0b0;
			padding: 3px 4px 3px 4px;
		}

/*	IMAGE STYLE SETTINGS 	*/

a.imglink	{     	border: none;	}
a:hover.imglink {       border: none; 	}
.imgtd	{ 	
		font-family: 'Helvetica Neue',Helvetica,Arial,'lucida grande',tahoma,verdana,arial,sans-serif; 
		font-size: 11px; 
		color: #452c25;		
		background-color: #d9d0c5;
		text-align: center; 	
		vertical-align: center;		
		padding: 3px 3px 3px 3px;			
	}
.img	{ 	
		border-style: solid; border-width: 2px; border-color: #ffffff;			
	}
.imgtext	{ 	
			font-family: 'Helvetica Neue',Helvetica,Arial,'lucida grande',tahoma,verdana,arial,sans-serif; 
			font-size: 12px; 
			color: #ffffff;
			background-color: #4f3321;
			padding: 5px 5px 7px 5px;				
		}

.gallerybg	{	background-color: #ab9e95;
		}

/* OTHER FORM CSS */

.buttonpos	{	
			font-family: 'Helvetica Neue',Helvetica,Arial,'lucida grande',tahoma,verdana,arial,sans-serif; 
			font-size: 14px; 
			color: #000000;
			text-align: right;  
			vertical-align: top; 
			padding: 5px 5px 0px 0px; 
		}
.formbut	{	
			font-family: "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
			font-size: 14px;
			color: #ffffff;
			background: #2968ba;
			text-decoration: none; 
        		width: auto !important;				
			border-top-style: solid; border-top-width: 2px; border-top-color: #ffffff; 
			border-left-style: solid; border-left-width: 2px; border-left-color: #ffffff; 
			border-right-style: solid; border-right-width: 2px; border-right-color: #b0b0b0; 
			border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #b0b0b0;
			padding: 2px 3px 2px 3px;
		}

input.text	{       
			font-family: 'Helvetica Neue',Helvetica,Arial,'lucida grande',tahoma,verdana,arial,sans-serif; 
			font-size: 14px; 
			color: #091a05; 
			text-align: left; 
			border-style: solid; border-width: 1px; border-color: #c0c0c0;
			background: url('images/loginbg.jpg');
			/*background-color: #ffffff;*/	
			padding: 3px 2px 3px 2px;			
		}

.textarea	{      
			font-family: 'Helvetica Neue',Helvetica,Arial,'lucida grande',tahoma,verdana,arial,sans-serif; 
			font-size: 14px; 
			color: #091a05;
			text-align: left; 
			border-style: solid; border-width: 1px; border-color: #c0c0c0;
			background-color: #ffffff;
			height: auto;
		}
.textareatextfield	{      
			font-family: 'Helvetica Neue',Helvetica,Arial,'lucida grande',tahoma,verdana,arial,sans-serif; 
			font-size: 14px; 
			color: #091a05;
			text-align: left; 
			border-style: solid; border-width: 1px; border-color: #c0c0c0;
			background-color: #ffffff;
			height: 22px;
			padding: 2px 2px 2px 2px;
		}

.textareashow	{       
			font-family: 'Helvetica Neue',Helvetica,Arial,'lucida grande',tahoma,verdana,arial,sans-serif; 
			font-size: 14px; 
			color: #091a05;
			background-color: transparent;
			text-align: left; 
			width: 100%; 
			border: none; 
			outline: none;
			display: block; 
			resize: auto; 
			padding: 2px 2px 2px 2px;
			show no scrollbars  
			overflow: hidden;				 
		}
.select		{       
			font-family: 'Helvetica Neue',Helvetica,Arial,'lucida grande',tahoma,verdana,arial,sans-serif; 
			font-size: 14px; 
			color: #091a05;
			background-color: #ffffff;
			text-align: left; 
			border-style: solid; border-width: 1px; border-color: #c0c0c0;
			padding: 2px 2px 2px 2px;  
		}
.logintext	{	
			font-family: 'Helvetica Neue',Helvetica,Arial,'lucida grande',tahoma,verdana,arial,sans-serif; 
			font-size: 14px; 
			color: #091a05;  
			/*height: 51px;*/
			background-color: #ffffff;
			vertical-align: bottom;
			text-align: right; 
			padding: 10px 5px 6px 5px;
		}


/*ALTERNATE TABLE ROWS */

tr.d0 td 	{	background-color: #c6d5e6;	}
tr.d1 td 	{	background-color: #ffffff;	}


/*	OTHER SETTINGS 	*/
.error	{	
		font-family: 'Helvetica Neue',Helvetica,Arial,'lucida grande',tahoma,verdana,arial,sans-serif; 
		font-size: 14px; 
		color: #cc0000; 
		font-weight: bold;
		vertical-align: top;
		padding: 0px 0px 0px 5px;
	}
.errors	{	
		font-family: 'Helvetica Neue',Helvetica,Arial,'lucida grande',tahoma,verdana,arial,sans-serif; 
		font-size: 12px; 
		color: #cc0000; 
		font-weight: bold;
		vertical-align: top;
		padding: 0px 0px 0px 5px;
	}
.correct {	
		font-family: 'Helvetica Neue',Helvetica,Arial,'lucida grande',tahoma,verdana,arial,sans-serif; 
		font-size: 14px; 
		color: #118800; 
		font-weight: bold;
		vertical-align: top;
		padding: 0px 0px 0px 5px;
	 }



/*	PAGINATION 	*/

div.pagination 	{
			padding: 3px;
			margin: 3px;
		}

div.pagination a {
			padding: 2px 5px 2px 5px;
			margin: 2px;
			border: 2px solid #c0c0c0;
			font-family: 'Helvetica Neue',Helvetica,Arial,'lucida grande',tahoma,verdana,arial,sans-serif; 
			font-size: 12px;
			text-decoration: none; /* no underline */
			color: #330011;
			background-color: #ffffff;
		}
div.pagination a:hover, div.pagination a:active {
							border: 2px solid #f0f0f0;
							color: #55a0ff;
						}
div.pagination span.current	{
				padding: 2px 5px 2px 5px;
				margin: 2px;
				border: 2px solid #f0f0f0;
				font-family: 'Helvetica Neue',Helvetica,Arial,'lucida grande',tahoma,verdana,arial,sans-serif; 	
				font-weight: bold;
				background-color: #330011;
				color: #ffffff;
				}
div.pagination span.disabled 	{
				padding: 2px 5px 2px 5px;
				margin: 2px;
				border: 2px solid #c0c0c0;
				font-family: 'Helvetica Neue',Helvetica,Arial,'lucida grande',tahoma,verdana,arial,sans-serif; 
				font-size: 11px;
				color: #c0c0c0;
				}

/*	PAGINATION OTHER	*/

div.pagiother 	{
			padding: 0px;
			margin: 0px;
		}

div.pagiother a {
			padding: 0px 2px 0px 2px;
			margin: 0px;
			border: 0px solid #c0c0c0;
			font-family: 'Helvetica Neue',Helvetica,Arial,'lucida grande',tahoma,verdana,arial,sans-serif; 
			font-size: 12px;
			text-decoration: none; /* no underline */
			color: #223366;
			
		}
div.pagiother a:hover, div.pagination a:active {
							border: 0px solid #f0f0f0;
							color: #223366;
						}
div.pagiother span.current	{
				padding: 0px 2px 0px 2px;
				margin: 2px;
				border: 2px solid #f0f0f0;
				font-family: 'Helvetica Neue',Helvetica,Arial,'lucida grande',tahoma,verdana,arial,sans-serif; 	
				font-weight: bold;
				font-size: 11px;				
				color: #c0c0c0;
				}
div.pagiother span.disabled 	{
				padding: 0px 2px 0px 2px;
				margin: 2px;
				border: 0px solid #c0c0c0;
				font-family: 'Helvetica Neue',Helvetica,Arial,'lucida grande',tahoma,verdana,arial,sans-serif; 
				font-size: 11px;
				color: #223366;
				}

/*  RICH TEXT EDITORS CSS */

.rteImage {
		background: #D3D3D3;
		border: 1px solid #D3D3D3;
		cursor: pointer;
		cursor: hand;
	  }
.rteImageRaised, .rteImage:hover	{
						background: #D3D3D3;
						border: 1px outset;
						cursor: pointer;
						cursor: hand;
					}
.rteImageLowered, .rteImage:active {
					background: #D3D3D3;
					border: 1px inset;
					cursor: pointer;
					cursor: hand;
				   }
.rteVertSep 	{
			margin: 0 4px 0 4px;
		}
.rteBack {
		background: #D3D3D3;
		border: 1px outset;
		letter-spacing: 0;
		padding: 2px;
	}
.rteBack tbody tr td, .rteBack tr td 	{
					background: #D3D3D3;
					padding: 0;
					}
.rteDiv {
		display: block;
		position: relative;
	}


/*	BLOCK STYLES	*/

.blockheader	{       
			font-family: 'Helvetica Neue',Helvetica,Arial,'lucida grande',tahoma,verdana,arial,sans-serif; 
			font-size: 20px; 
			color: #f0f0f0;
			font-weight: bold;
			background-image: url(images/blockheaderbg.jpg);
			width: auto;	
			line-heiht: 25px;		
			text-align: left;
			vertical-align: top;			
			padding: 15px 5px 0px 5px;
			
		}
.blockparrheader	{       
				font-family: 'Helvetica Neue',Helvetica,Arial,'lucida grande',tahoma,verdana,arial,sans-serif; 
				font-size: 14px; 
				color: #000000;
				background-color: #deebda;
				font-weight: bold;
				text-align: left;
				vertical-align: top;			
				padding: 0px 5px 0px 5px;			
			}
.blockparrtext	{      
			font-family: 'Helvetica Neue',Helvetica,Arial,'lucida grande',tahoma,verdana,arial,sans-serif; 
			font-size: 14px; 
			color: #000000;			
			text-align: justify; 
			vertical-align: top;
			padding: 5px 8px 5px 8px;			
		}
.blockgeneraltext	{      
			font-family: 'Helvetica Neue',Helvetica,Arial,'lucida grande',tahoma,verdana,arial,sans-serif; 
			font-size: 14px; 
			color: #000000;			
			text-align: left; 
			vertical-align: top;
			padding: 0px 8px 1px 8px;			
		}
.blockparrtextdark	{      
				font-family: 'Helvetica Neue',Helvetica,Arial,'lucida grande',tahoma,verdana,arial,sans-serif; 
				font-size: 14px; 
				color: #000000;
						 
				vertical-align: top;
				padding: 0px 0px 3px 0px;			
			}
.blockparrtextlight	{      
			font-family: 'Helvetica Neue',Helvetica,Arial,'lucida grande',tahoma,verdana,arial,sans-serif; 
			font-size: 14px; 
			color: #3f4a2c;
			background-color: #deebda;
			vertical-align: top;
			padding: 0px 5px 1px 5px;			
			}
.blocktexts	{      
			font-family: 'Helvetica Neue',Helvetica,Arial,'lucida grande',tahoma,verdana,arial,sans-serif; 
			font-size: 12px; 
			color: #000000;
			vertical-align: top;
			padding: 0px 5px 5px 5px;			
		}

/*	SITE SPECIFIC STYLES */


	
