body
{
	text-align: 			center;
	margin:					0px;
	background-image:		url(../images/bkg.jpg);
	background-color:		#ffffff;
	background-repeat:		repeat-x;
	font-family:			verdana;
	font-size:				11px;
	color:					#333333;
}

#home-ldm
{
	position:				absolute;
	left:					10px;
	top:					-45px;
	z-index:				1;
}

#home-ldb
{
	position:				absolute;
	left:					105px;
	top:					-45px;
	z-index:				2;
}

#home-ldh
{
	position:				absolute;
	left:					219px;
	top:					-45px;
	z-index:				1;
}

#home-ldhg
{
	position:				absolute;
	left:					317px;
	top:					-45px;
	z-index:				1;
}

#home-ldcsr
{
	position:				absolute;
	left:					427px;
	top:					-45px;
	z-index:				1;
}

#home-projects
{
	position:				absolute;
	left:					344px;
	width:					171px;
	height:					29px;
	top:					37px;
	background-image:		url(../images/HOME/projects.png);
}

.limit
{
	height:					74px;
	overflow:				auto;	
	padding-bottom:			6px;
}

img
{
	border:					0px;	
}

.hidden
{
	display:				none;	
}

.input
{
	width:					95%;	
}

.right
{
	float:					right;	
}

#container
{
	position:				relative;
	margin: 				0 auto; 
	text-align: 			left; 
	width:					950px;
	background-image:		url(../images/head.jpg);
	background-repeat:		no-repeat;
	padding:				0px 25px 0px 25px;
}

#header
{
	position:				relative;
	width:					950px;
	height:					148px;
	z-index:				2;
}

#logo
{
	position:				absolute;
	left:					20px;
	top:					10px;
	width:					256px;
	height:					95px;
}

#logo img
{
	float:					left;
}

#logo-bottom img
{
	float:					left;
}

#login
{
	position:				absolute;
	right:					0px;
	top:					20px;
	width:					81px;
	height:					36px;
}

#search
{
	position:				absolute;
	right:					94px;
	top:					28px;
	width:					156px;
	height:					43px;
	color:					#999999;
	font-size:				11px;
	line-height:			23px;
	background-image:		url(../images/search.gif);
	background-repeat:		no-repeat;
}

#search input
{
	border:					0px;
	margin:					3px 2px 2px 2px;
	height:					18px;
	font-size:				12px;
	color:					#333333;
	width:					127px;
}

#search-submit
{
	position:				absolute;
	right:					0px;
	bottom:					0px;
	width:					30px;
	height:					30px;
	cursor:					pointer;
}

#menu
{
	position:				absolute;
	top:					74px;
	height:					33px;
	right:					0px;
	z-index:				2;
}

#menu div
{
	float:					left;
	height:					33px;
	cursor:					pointer;
}

.submenu
{
	position:				absolute;
	color:					#ffffff;
	font-size:				10px;
	line-height:			14px;
	padding:				6px;
	display:				none;
	background-image:		url(../images/dropdown.png);	
	background-repeat:		no-repeat;
	z-index:				2; 
}

.dropdown-bl
{
	position:				absolute;
	left:					0px;
	bottom:					-12px;
	width:					12px;
	height:					12px;
	background-image:		url(../images/dropdown-bl.png);	
}

.dropdown-b
{
	position:				absolute;
	left:					12px;
	right:					12px;
	bottom:					-12px;
	height:					12px;
	background-image:		url(../images/dropdown.png);	
}

.dropdown-br
{
	position:				absolute;
	right:					0px;
	bottom:					-12px;
	width:					12px;
	height:					12px;
	background-image:		url(../images/dropdown-br.png);	
}

.submenu ul
{
	list-style-type:		none;
	padding:				0px;
	margin:					0px;
}

.submenu li
{
	margin:					0px; 
}

.submenu a, .submenu a:visited
{
	color:					#ffffff; 
	text-decoration:		none; 
}

.submenu a:hover
{
	text-decoration:		underline;
}

#icon-menu  
{
	position:				absolute; 
	width:					100%;
	left:					70px;
	bottom:					0px; 
	height:					85px;
	z-index:				1; 
	visibility:				hidden;
	text-align:				center;
}

#icon-menu img 
{
	cursor:					pointer;
	position:				absolute; 
	top:					0px;
	width:					73px;
	height:					85px;	
}

.icon-text
{
	position:				absolute; 
	text-align:				left;
	padding:				20px 10px 10px 10px;
	width:					298px;
	height:					35px;
	color:					#333333;
	background-image:		url(../images/tooltip.png);
	z-index:				100;
}

#body
{
	z-index:				1; 
	position:				relative;
	width:					1000px;;
}

.col
{
	float:					left;	
	z-index:				1; 
}

#col-left
{
	position:				relative;
	width:					186px;
}

#login input
{
	margin:					2px 0px 2px 0px;
}

#login div
{
	margin:					0px;
}

#login p
{
	margin:					0px 0px 6px 0px;
}

#login a, #login a:visited
{
	color:					#0066CC;
	text-decoration:		none;
}

#login a:hover
{
	text-decoration:		underline;
}

.login-links
{
	width:					100%;
	text-align:				right;	
}

.input-username, .input-password
{
	color:					#cccccc;
}

#col-center
{
	position:				relative;
	width:					536px;
	padding:				0px 20px 20px 20px;
}

#col-right
{
	position:				relative;
	width:					184px;
}

#content-head
{
	position:				absolute;
	height:					28px;
	width:					536px;
	top:					0px;
	background-image:		url(../images/content-head.gif);	
}

#content-bkg
{
	position:				absolute;
	top:					28px;
	bottom:					28px;
	width:					534px;
	background-color:		#ffffff;
	border:					1px solid #cccccc;
	border-top:				0px;
	border-bottom:			0px;
}

#content-body
{
	position:				relative;
	width:					496px;
	padding:				20px;
	margin:					0px;
}

#content-foot
{
	position:				absolute;
	width:					536px;
	height:					28px;
	bottom:					0px;
	background-image:		url(../images/content-foot.png);	
}

#content-body a, #content-body a:visited
{
	color:					#0066CC;
	text-decoration:		none;
}

#content-body a:hover
{
	text-decoration:		underline;
}

#content-body h1
{
	font-size:				18px;
}

.sidebox
{
	width:					162px;
	background-repeat:		no-repeat;
	padding:				12px;
	margin-bottom:			20px;
}

.sidebox-head-title
{
	margin-top:				0px;
	font-size:				16px;
	font-weight:			bold;
	font-family:			helvetica;
}

.sidebox ul
{
	margin:					0px;
}

.sidebox a, .sidebox a:visited
{
	color:					#0066CC;
	text-decoration:		none;
}

.sidebox a:hover
{
	text-decoration:		underline; 
}

.sidebox-pink-left
{
	background-image:		url(../images/sidebox-pink-left.gif);	
	border-bottom:			1px solid #cccccc;
}

.sidebox-pink-right
{
	background-image:		url(../images/sidebox-pink-right.gif);	
	border-bottom:			1px solid #cccccc;
}

.sidebox-blue-left
{
	border-top:				1px solid #cccccc;
	background-image:		url(../images/sidebox-blue-left.png);	
	background-position:	100% 100%;
}

.sidebox-blue-right
{
	border-top:				1px solid #cccccc;
	background-image:		url(../images/sidebox-blue-right.png);	
	background-position:	100% 100%;
}

.sidebox-clear
{
	padding:				0px;
	width:					192px;
}

.sidebox ul, .sidebox li
{
	margin:					0px 0px 0px 10px;	
	padding:				0px 0px 0px 10px;	
}

#footer
{
	position:				relative;
	width:					100%;
	height:					30px;
	font-size:				10px;
	clear:					both;
	text-align:				center;
	padding-top:			10px;
}

#footer ul
{
	display:			inline;
	margin:				0px;
	padding:			0px;
	list-style-type: 	none;
}

#footer li
{
	display:			inline;
	color:				#999999;
}

#footer a, #footer a:visited
{
	color:				#999999;
	text-decoration:	none;	
}

#footer a:hover
{
	text-decoration:	underline;
}

.clear
{
	clear:					both;	
}

.davebox
{
	position:			absolute;
	right:				15px;
	top:				15px;
	width:				125px;
	background:			#ffffff;
	border:				1px solid #CC3366;	
	z-index:			10;
	padding:			4px;
	font-size:			9px;
	text-align:			left;
	color:				#333333;
}

/****** LEGACY *******/

textarea, input
{
	font-size:			12px;
	font-family:		verdana;
	color:				#333333;	
	border:				1px solid #cccccc;
}
}

.formContainer
{
	width:				100%;	
}

.formPadding
{
	margin:				0px 10px 0px 0px;	
}

.formRow
{
	margin:				10px 0px 0px 0px;
	padding:			5px;
	width:				466px;
	clear:				both;
	float:				left;	
	background-image:	url(../images/grey-b.gif);
}

.formRowError
{
	margin:				10px 0px 0px 0px;
	padding:			5px;
	width:				100%;
	clear:				both;
	float:				left;	
	background-image:	url(../images/red-b.png);
}

.formText
{
	width:				50%;
	float:				left;	
}

.formInput
{
	width:				50%;
	float:				left;	
}

.formInput input, .formInput textarea
{
	width:				98%;	
}

.formInput select
{
	width:				100%;
}

.error
{
	color:				#ff3333;
}

.errorText
{
	color:				#333333;
	font-weight:		bold;
	font-style:			italic;
}

#pagination
{
	float:				right;
	margin-right:		10px;
}

#pagination ul
{
	display:			inline;
	margin:				0px;
	padding:			0px;
	list-style-type: 	none;
}

.pagination_normal
{
	display:			inline;
	float:				left; 
	border:				1px solid #999999;
	background-image:	url(../images/grey-b.gif);
	color:				#333333;
	padding:			0px 2px 0px 2px;
	margin-left:		3px;
}

.pagination_selected
{
	display:			inline;
	float:				left;
	border:				1px solid #CC3366;
	font-weight:		bold;
	color:				#CC3366;
	padding:			0px 2px 0px 2px;
	margin-left:		3px;
}

#pagination a, #pagination a:visited
{
	color:				#333333;
	text-decoration:	none;
}

#pagination a:hover
{
	text-decoration:	none;
}

.ldl-header
{
	background-image:	url(../images/LDL/header.jpg);	
	width:				100%;
	height:				167px;
}

.ldl-header2
{
	background-image:	url(../images/LDL/header2.gif);	
	width:				100%;
	height:				280px;
}

.ldl-content
{
	background-image:	url(../images/LDL/content.gif);	
	width:				100%;
}

.ldl-content div
{
	margin-left:		44px;
	margin-right:		44px;
	font-family:		arial;
	font-size:			medium;
	font-weight:		bold;
	color:				#666666;
}

.ldl-container
{
	background-image:	url(../images/LDL/content.gif);	
	width:				100%;
}

.ldl-footer
{
	background-image:	url(../images/LDL/footer.gif);	
	width:				100%;
	height:				287px;
}

#directory-inner
{
	float:				left;
	width:				500px;
}	

#directoryBox
{
	float:				left;
	width:				150px;
	margin-left:		50px;
}

#directory-logo
{
	position:			absolute;
	top:				20px;
	right:				10px;
}

#directoryBoxT
{
	width:				150px;
	height:				15px;
	background-image:	url(../images/HOME/box-t.gif);
}

#directoryBoxM
{
	background-image:	url(../images/HOME/box-m.gif);
	padding:			0px 10px 0px 10px;
	color:				white;
}

#directoryBoxM h4
{
	margin:				0px;
}

#directoryBoxM a, #directoryBoxM a:visited
{
	color:				white;
	text-decoration:	none;
}

#directoryBoxM a:hover
{
	text-decoration:	underline;
}

#directoryBoxB
{
	width:				150px;
	height:				15px;
	background-image:	url(../images/HOME/box-b.gif);
}

#directory-listing
{
	position:			relative;	
	width:				100%;
}

#directory-filter
{
	margin-top:			24px;
	position:			relative;	
}

#directory-alphabet
{
	position:			relative;
	float:				left;
	width:				496px;
	height:				150px;
}

#directory-search
{ 
	position:			relative;
	float:				left;
	right:				0px;
	top:				0px;
	width:				280px; 
}

.directory-alphabet-content div 
{
	float:				left;
	margin:				4px;
	width:				27px;
	height:				27px;
	border:				1px solid #cccccc;
	line-height:		27px;
	text-align:			center;
	font-family:		verdana;
	cursor:				pointer;
}

.directory-alphabet-content-over
{
	background-color:	#99ccff;
}

.directory-form-search
{
	width:				80px;
}

.directory-content
{
	position:			relative;
	top:				0px;
	left:				0px;
}

.directory-content form
{
	margin:				0px;
}

.directory-form-text
{
	width:				260px;
}

.directory-form-select
{
	width:				265px;
}

.floatbox
{
	width:				150px;
	padding-top:		10px;x
}

.floatbox h1
{
	font-size:			x-small;
	color:				#0099CC;	
	margin:				0px;
}

.floatbox h1 a, .floatbox a:visited
{
	color:				#0099CC;	
	text-decoration:	none;
}

.floatbox h1 a:hover
{
	text-decoration:	underline;
}

.floatboxInnerT
{
	padding-bottom:		10px;	
}

.floatboxInner
{
	height:				25px;
	line-height:		25px;	
	margin:				0px 12px 0px 10px;	
}

.floatboxInnerB
{
	height:				25px;
	line-height:		23px;	
	margin:				0px 12px 0px 10px;	
}

.floatboxWT
{
	width:				100%;
	height:				10px;
	background-image:	url(../images/sidebox-w-t.png);	
}

.floatboxWM
{
	width:				100%;
	background-image:	url(../images/sidebox-w-m.png);
	margin-bottom:		2px;
}

.floatboxWB
{
	width:				100%;
	background-image:	url(../images/sidebox-w-b2.png);	
	height:				25px;
}

.floatboxGT
{
	width:				100%;
	height:				10px;
	background-image:	url(../images/sidebox-g-t.png);	
}

.floatboxGM
{
	width:				100%;
	background-image:	url(../images/sidebox-g-m.png );
	margin-bottom:		2px;
}

.floatboxGB
{
	width:				100%;
	height:				25px;
	background-image:	url(../images/sidebox-g-b2.png);	
}

.contentbox
{
	clear:				both;
	width:				684px;
	float:				left;
	margin:				15px 0px 15px 0px;
}

h5
{
	font-size:			small;
	margin:				6px 0px 6px 0px;	
}

.contentboxInnerT	
{
	margin:				0px 0px 0px 0px;	
}

.contentboxInner	
{
	margin:				0px 0px 0px 0px;	
}

.contentboxInner h5
{
	margin:				0px;	
}

.contentboxInnerB	
{
	margin:				0px 0px 0px 0px;	
}

.contentboxInnerTBText 
{
	margin:				15px;	
}

.contentboxInnerTB	
{
	margin:				0px 0px 0px 0px;	
}

.contentboxInnerTB p
{
	margin:				10px 0px 0px 0px;
}

.center
{ 
	text-align:			center;	
}

.center input
{
	margin-top:			10px;
}

.contentboxInnerTB	h5
{
	margin:				0px;
}

.padTB
{
	padding:			20px 0px 10px 0px;	
}

.padB
{
	margin:				0px 0px 10px 0px;	
}

.contentboxInnerTB	h5 .top
{
	margin:				0px 0px 10px 0px;
}

.col75
{
	width: 				310px;
	float: 				left;	
}

.col75R
{
	position:			absolute;
	right:				0px;
}

.col150px
{
	width: 				150px; 
	margin-right:		10px;
	float: 				right;	
}

.col300px
{
	width: 				300px; 
}

.col50
{
	width: 				50%; 
	float: 				left;
}

.contentboxWT
{
	width:				496px;
	height:				15px;
	float:				left;	
	background-image:	url(../images/contentbox-w-t.png);
}	

.contentboxWM
{
	width:				486px;
	float:				left;	
	padding-left:		10px;
	background-image:	url(../images/contentbox-w-m.png);
}

.contentboxWB
{
	width:				496px;
	float:				left;	
	height:				15px;
	background-image:	url(../images/contentbox-w-b.png);
}	

.contentboxGT
{
	width:				496px;
	float:				left;	
	height:				15px;
	background-image:	url(../images/contentbox-g-t.png);
}	

.contentboxGM
{
	width:				486px;
	float:				left;	
	padding-left:		10px;
	background-image:	url(../images/contentbox-g-m.png);
}

.contentboxGB
{
	width:				496px;
	float:				left;	
	height:				15px;
	background-image:	url(../images/contentbox-g-b.png);
}	

#headerLinks
{
	color:				#ffffff;
	position:			absolute;
	top:				4px;
	right:				0px;
	font-size:			10px;
}

#headerLinks ul
{
	display:			inline;
	margin:				0px;
}

#headerLinks li
{
	display:			inline;
	margin-left:		10px;
}

#headerLinks a, #headerLinks a:visited
{
	color:				#3399FF;
	text-decoration:	none;	
}

#headerLinks a:hover
{
	text-decoration:	underline;
}

#newsletter
{
	border: 0px;
	width: 20px;	
	height: 20px;	
}
