@charset "UTF-8";
body {
	margin-top: 0px;
	background-color: #000000;
	font-family: Arial, Helvetica, sans-serif;
}
#wrapper {
	height: auto;
	width: 1000px;
	margin: 0 auto;
	text-align:left;
}
#clear {
	clear: both;
}
img {
	border: 0;
}
#content img {
	margin-left: 12px;
}





/*----------------------------------------sidebar------------------------------------------*/


#sidebar #logo img{
border: none;
}
#sidebar {
	position: relative;
	font-size: 13px;
	color: #FFFFFF;
	clear: left;
	float: left;
	height: 760px;
	width: 200px;
	padding-top: 20px;
	padding-left: 5px;
}
#sidebarspacer {
	height: 30px;
}
/*#sidemenu ul {
	list-style: none;
	text-align: right;
	padding: 0;
	margin: 0;
}
#sidebar ul a {
	width: 185px;
	line-height: 2em;
	text-decoration: none;
	color: #FFFFFF;
	display: block;
	padding-right: 15px;
}

#sidebar ul a:hover {
	width: 185px;
	line-height: 2em;
	text-decoration: none;
	color: #99CF16;
	display: block;
	background-attachment: scroll;
	background-image: url(../images/sidemenuhover_bg.jpg);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 15px;
}
#sidebar #sidemenu #ExploreLGLink a:hover {
	width: 185px;
	line-height: 2em;
	text-decoration: none;
	color: #99CF16;
	display: block;
	background-attachment: scroll;
	background-image: url(../images/sidemenuhoverlngB_bg.jpg);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 15px;
}

#HomeLG #wrapper #sidebar #sidemenu #HomeLGLink a, #AboutLG #wrapper #sidebar #sidemenu #AboutLGLink a, #AboutHT #wrapper #sidebar #sidemenu #AboutHTLink a, #LGLayout #wrapper #sidebar #sidemenu #LGLOLink a, #List #wrapper #sidebar #sidemenu #ListLink a, #ContactLG #wrapper #sidebar #sidemenu #ContactLGLink a, #DirectoryBLG #wrapper #sidebar #sidemenu #DirectoryLGLink a, #BldingK #wrapper #sidebar #sidemenu #BldingKLink a {
	color: #99CF16;
	display: block;
	background-attachment: scroll;
	background-image: url(../images/sidemenuhover_bg.jpg);
	background-repeat: no-repeat;
	background-position: right center;
}
#HomeLG #wrapper #sidebar #sidemenu #HomeLGLink a:hover, #AboutLG #wrapper #sidebar #sidemenu #AboutLGLink a:hover, #AboutHT #wrapper #sidebar #sidemenu #AboutHTLink a:hover, #ExploreLG #wrapper #sidebar #sidemenu #ExploreLGLink a:hover, #LGLayout #wrapper #sidebar #sidemenu #LGLOLink a:hover, #List #wrapper #sidebar #sidemenu #ListLink a:hover, #ContactLG #wrapper #sidebar #sidemenu #ContactLGLink a:hover, #DirectoryBLG #wrapper #sidebar #sidemenu #DirectoryLGLink a:hover, #BldingK #wrapper #sidebar #sidemenu #BldingKLink a:hover {
	cursor:default;
}
#ExploreLG #wrapper #sidebar #sidemenu #ExploreLGLink a {
	width: 185px;
	line-height: 2em;
	text-decoration: none;
	color: #99CF16;
	display: block;
	background-attachment: scroll;
	background-image: url(../images/sidemenuhoverlngB_bg.jpg);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 15px;
}
#sidebar ul #HomeTGLink a {
	width: 185px;
	line-height: 2em;
	text-decoration: none;
	color: #99CF16;
	display: block;
	background-attachment: scroll;
	background-image: url(../images/sidemenuhoverlngB_bg.jpg);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 15px;
}

#sidebar ul #HomeTGLink a:hover {
	background: none;
		color: #FFFFFF;
}*/





/*-----------------------------------------header---------------------------------------*/


#header {
	position: relative;
	height: 140px;
	width: 785px;
	padding-right: 5px;
	clear: right;
	float: right;
}
/*#HomeLG #wrapper #header {
	position: relative;
	height: 30px;
	width: 790px;
	padding-right: 5px;
	clear: right;
	float: right;
}*/
#wrapper #header h1 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	position: absolute;
	right: 0;
	top: 20px;
	font-size: 48px;
	font-weight: normal;
	color: #99CF16;
	visibility: visible;
	display: none;
}
#ExploreLG #wrapper #header h1{
	/*top: 35px;*/
}
#DirectoryBLG #wrapper #header h1{
	top: 10px;
}
#HomeLG #wrapper #header h1{
	top: 30px;
}
#AboutLG #wrapper #header h1{
	top: 15px;
}
#AboutHT #wrapper #header h1{
	top: 15px;
}
#ExploreLG #wrapper #header h2 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	position: absolute;
	left: 288px;
	top: 81px;
	font-size: 13px;
	font-weight: normal;
	color: #999999;
	letter-spacing: 8px;
	visibility: visible;
}
/*#header h1 {
	margin-left: -9000px;
}*/
#headerimg {
	position: absolute;
	right: 0;
	top: 70px;
	display: block;
	visibility: visible;
}
#submenu {
	position: absolute;
	left: 28px;
	top: 90px;
	display:block;
	background-color: #99CF16;
	width: 450px;
	text-align: center;
	vertical-align: top;
	height: 34px;
	visibility: hidden;
}
#submenubdrleft {
	background-attachment: scroll;
	background-image: url(../images/roundsubmenubdrleft.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 34px;
	width: 30px;
	float: left;
	clear: left;
}
#submenu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#submenu ul li {
float: left;
}
#submenu ul a {
	width: 120px;
	font-size:13px;
	line-height: 2.5em;
	text-decoration: none;
	color: #FFFFFF;
	float:left;
	clear:none;
	display: block;
	height: 34px;
}
#submenu ul a:hover {
	width: 120px;
	font-size:13px;
	line-height: 2.5em;
	text-decoration: none;
	color: #FFFFFF;
	float:left;
	clear:none;
	display: block;
	background-attachment: scroll;
	background-image: url(../images/roundsubmenuhover_bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 34px;
}

#submenubdrright {
	background-attachment: scroll;
	background-image: url(../images/roundsubmenubdrright.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 34px;
	width: 30px;
	float: right;
	clear: right;
}
/*.detailheaderimg {
	position: absolute;
	right: 0;
	top: 30px !important;
	visibility: visible;
}*/
#Description #wrapper #header #submenu #DescriptionLink a {
	background-attachment: scroll;
	background-image: url(../images/roundsubmenuhover_bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#List #wrapper #header #submenu #sListLink a:hover, #LGLayout #wrapper #header #submenu #sLGLayoutLink a:hover, #ContactLG #wrapper #header #submenu #sContactLGLink a:hover, #Description #wrapper #header #submenu #DescriptionLink a:hover, #DirectoryBLG #wrapper #header #submenu #sDirectoryLGLink a:hover, #BldingK #wrapper #header #submenu #DescriptionLink a:hover, #Render #wrapper #header #submenu #sRenderLink a:hover {
	cursor:default;
}
#List #wrapper #header #submenu #sListLink a, #LGLayout #wrapper #header #submenu #sLGLayoutLink a, #ContactLG #wrapper #header #submenu #sContactLGLink a, #Description #wrapper #header #submenu #DescriptionLink a:hover, #DirectoryBLG #wrapper #header #submenu #sDirectoryLGLink a, #BldingK #wrapper #header #submenu #DescriptionLink a, #Media #wrapper #header #submenu #sRenderLink a {
	width: 200px;
	background-image: url(../images/longroundsubmenuhover_bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 34px;
}
#ListSorter {
	position: absolute;
	left: 20px;
	top: 106px;
	display:block;
	width: 200px;
	text-align: center;
	vertical-align: top;
	height: 15px;
	visibility: visible;
	z-index: 10;
}
#ListSorter ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#ListSorter ul li {
float: left;
}
#ListSorter ul #sGridLink a {
	width: 50px;
	font-size:12px;
	line-height: 2.5em;
	text-decoration: none;
	color: #FFFFFF;
	float:left;
	clear:none;
	display: block;
	height: 15px;
	background-attachment: scroll;
	background-image: url(../images/gridView1_img.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#ListSorter ul #sListLink a {
	width: 50px;
	font-size:12px;
	line-height: 2.5em;
	text-decoration: none;
	color: #FFFFFF;
	float:left;
	clear:none;
	display: block;
	height: 15px;
	background-attachment: scroll;
	background-image: url(../images/listView1_img.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#ListSorter ul #sGridHeader a {
	width: 80px;
	font-size:11px;
	line-height: 1.5em;
	text-decoration: none;
	color: #FFFFFF;
	float:left;
	clear:none;
	display: block;
	height: 15px;
}
#ListSorter ul #sGridLink a:hover {
	background-attachment: scroll;
	background-image: url(../images/gridView2_img.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#ListSorter ul #sListLink a:hover {
	background-attachment: scroll;
	background-image: url(../images/listView2_img.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#ListSorter ul #sGridHeader a {
	cursor: default;
}








/*-----------------------------------content----------------------------------*/


#content {
	position: relative;
	width: 795px;
	clear: none;
	float: right;
	text-align: center;
	background: none !important;
}
#HomeLG #wrapper #content h2 {
	font-family: Arial, Helvetica, sans-serif;
	position: relative;
	left: 50px;
	top: 10px;
	font-size: 13px;
	font-weight: normal;
	color: #FFFFFF;
	width: 750px;
	visibility: hidden;
	padding-top: 40px;
	background: none !important;
}
#roundtop {
	background-color: #1C1C1C;
	height: 15px;
	background-attachment: scroll;
	background-image: url(../images/roundcontentbdrup.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#ContactLGroundtop {
	background-color: #1C1C1C;
	height: 15px;
	background-attachment: scroll;
	background-image: url(../images/roundContactLGcontentbdrup.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#Listroundtop {
	background-color: #1C1C1C;
	height: 15px;
	background-attachment: scroll;
	background-image: url(../images/roundListcontentbdrup.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#DirectoryLGroundtop {
	background-color: #1C1C1C;
	height: 15px;
	background-attachment: scroll;
	background-image: url(../images/roundDirectoryLGcontentbdrup.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#contentcenter {
	font-size: 0.8em;
	color: #FFFFFF;
	vertical-align: top;
	padding-top: 20px;
	background-attachment: scroll;
	background-image: url(../images/contentbdr.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	line-height: 1.8em;
	text-align: left;
}
#explorecontentcenter {
	font-size: 0.8em;
	color: #FFFFFF;
	vertical-align: top;
	padding-top: 10px;
	background-attachment: scroll;
	background-image: url(../images/contentbdr.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	line-height: 1.8em;
	text-align: left;
	height: 580px;
}
#contentcenterLG {
	font-size: 0.8em;
	color: #FFFFFF;
	vertical-align: top;
	padding-top: 14px;
	background-attachment: scroll;
	background-image: url(../images/contentbdr.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	line-height: 1.7em;
	text-align: left;
	height: 506px;
	_height: 506px!important;
	overflow: hidden;
	position: relative;
	_position: relative;
}
#contentcenterPressLG {
	font-size: 0.8em;
	color: #FFFFFF;
	vertical-align: top;
	padding-top: 40px;
	background-attachment: scroll;
	background-image: url(../images/contentbdr.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	line-height: 1.7em;
	text-align: left;
	height: 480px;
	_height: 506px!important;
	overflow: hidden;
	position: relative;
	_position: relative;
}
#contentcenterALG {
	font-size: 0.8em;
	color: #FFFFFF;
	vertical-align: top;
	padding-top: 14px;
	background-attachment: scroll;
	background-image: url(../images/contentbdr.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	line-height: 1.7em;
	text-align: left;
	height: 600px;
	_height: 580px!important;
	position: relative;
	_position: relative;
	overflow: hidden;
}


#contentcenterALG a { color:#99CF16;}
#contentcenterALG2 {
	font-size: 0.8em;
	color: #FFFFFF;
	vertical-align: top;
	padding-top: 14px;
	background-attachment: scroll;
	background-image: url(../images/contentbdr.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	line-height: 1.7em;
	text-align: left;
	height: 1000px;
	_height: 580px!important;
	position: relative;
	_position: relative;
	overflow: hidden;
}


#contentcenterALG2 a { color:#99CF16;}
#contentcenterNEWS {
	font-size: 0.8em;
	color: #FFFFFF;
	vertical-align: top;
	padding-top: 14px;
	background-attachment: scroll;
	background-image: url(../images/contentbdr.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	line-height: 1.7em;
	text-align: left;
	min-height: 650px;
	height: auto;
	_height: 580px!important;
	position: relative;
	_position: relative;
	overflow: hidden;
}
#welcomecontentcenter {
	font-size: 0.7em;
	color: #FFFFFF;
	vertical-align: top;
	padding-top: 20px;
	background-attachment: scroll;
	background-image: url(../images/contentbdr.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	line-height: 1.8em;
	text-align: left;
	position: relative;
}
#rendercontentcenter {
	font-size: 0.7em;
	color: #FFFFFF;
	vertical-align: top;
	background-attachment: scroll;
	background-image: url(../images/contentbdr.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	line-height: 1.8em;
	text-align: left;
	padding-top: 10px;
	height: 580px;
}
#ContactLGcontentcenter {
	font-size: 0.65em;
	color: #FFFFFF;
	vertical-align: top;
	padding-top: 20px;
	background-attachment: scroll;
	background-image: url(../images/ContactLGcontentbdr.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	line-height: 1.7em;
}
#Listcontentcenter {
	font-size: 0.7em;
	color: #FFFFFF;
	vertical-align: top;
	padding-top: 20px;
	background-attachment: scroll;
	background-image: url(../images/contentbdr.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	line-height: 1.8em;
	text-align: left;
}
#ListDisplayGrid {	
}
#ListDisplayListAll {
	background-color:#161616;
	width: 550px;
	margin-left: 50px;
	padding-left: 50px;
	padding-top: 25px;
	padding-bottom: 35px;
}
#ListDisplayList {
	float: left;
	font-size: 13px;
	width: 150px;
}
#ListDisplayTag {
	float: right;
	padding-right: 20px;
	font-size: 12px;
	color: #99CF16;
	font-style: italic;
	text-align: left;
	width: 200px;
	background-attachment: scroll;
	background-image: url(../images/ListDisplayTag_bg.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 80px;
}
#DirectoryLGcontentcenter {
	font-size: 0.8em;
	color: #FFFFFF;
	vertical-align: top;
	padding-top: 0px;
	background-attachment: scroll;
	background-image: url(../images/Directorycontentbdr.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	line-height: 1.8em;
}
#directorycontent {
	padding-bottom: 20px;
	padding-left: 30px;
	text-align: left;
	height: 485px;
	position: relative;
}
#DirectoryLGcontentcenter #directorycontent #DirectoryLG a, #directorycontent #DirectoryG a {
	color: #FFFFFF;
	text-decoration: none;
}
#DirectoryLGcontentcenter #directorycontent #DirectoryLG a:hover, #directorycontent #DirectoryG a:hover {
	color: #99CF16;
	text-decoration: none;
}
#DirectoryLG {
	float:left;
	padding-left:50px;
	width: 300px;
	clear: none;
}
#DirectoryG {
	float:left;
	padding-left:100px;
	width: 300px;
	clear: none;
}
#DirectoryHD {
	width: 300px;
	height: 50px;
}
.DirectoryHdr {
	padding-bottom: 20px;
	padding-top: 20px;
	background-position: left bottom;
}
#DirectoryHdrBar {
	padding-bottom: 30px;
	background-attachment: scroll;
	background-image: url(../images/directoryHDbg.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	position: absolute;
	visibility: visible;
	top: 29px;
	left: 4px;
	width: 795px;
}
#flashcontent {
	text-align: center;
	width: 750px;
	margin-left: 12px;
}
#loflashcontent {
	text-align: center;
	width: 750px;
	margin-left: 12px;
	position: relative;
}
#flashcontentR {
	text-align: center;
	width: 795px;
	/*margin-left: 12px;*/
	padding-bottom: 25px;
}
#textcontent {
	padding-top: 50px;
	padding-bottom: 20px;
	padding-left: 30px;
	text-align: left;
	width: 750px;
	height: 240px;
}
/*#textcontent {
	padding-top: 50px;
	padding-bottom: 0px;
	padding-left: 30px;
	text-align: left;
	width: 750px;
	height: 240px;
	line-height: 2.5em;
}*/
#Wtextcontent {
	padding-top: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	text-align: left;
	width: 720px;
	line-height: 1.8em
}
#welcometextcontent {
	padding-top: 1px;
	padding-bottom: 0px;
	padding-left: 20px;
	text-align: left;
	width: 700px;
	position: relative;
	left: 15px;
	height: auto;
	background-attachment: scroll;
	background-image: url(../images/welcometext_bg.png);
	background-repeat: repeat;
	background-position: left top;
	overflow: hidden;
	z-index: 100 !important;
	margin-top: -120px;
	padding-right: 40px;
}
#contactscontent {
	padding-top: 50px;
	padding-bottom: 20px;
	padding-left: 60px;
	text-align: left;
	width: 750px;
	height: 500px;
}
#LGContacts {
	height: 100px;
}
#LGContacts ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#LGContacts ul li {
float: left;
}
#LGContacts ul a {
	font-size:14px;
	line-height: 2.5em;
	text-decoration: none;
	color: #FFFFFF;
	float:left;
	clear:none;
	display: block;
	background-attachment: scroll;
	background-image: url(../images/contactItem_bg.jpg);
	background-repeat: no-repeat;
	background-position: left 15px;
	/*height: 34px;*/
	padding-left: 20px;
	cursor: default;
}

/*#LGContacts ul a:hover {
	width: 250px;
	font-size:14px;
	line-height: 2.5em;
	text-decoration: none;
	color: #FFFFFF;
	float:left;
	clear:none;
	display: block;	
}*/
#contactItemPosLink {
	width: 150px;
	margin-right: 100px;
}
#contactItemNameLink {
	width: 250px;
}
#contactItemEmailLink {
	width: 250px;
}
#contactItemPhoneLink {
	width: 250px;
}
#contactItemImg {
	padding-right: 30px;
	width: 119px;
	padding-top: 10px;
}
#clearcontacts {
	height: 80px;
}
#roundbottom {
	background-color: #1C1C1C;
	height: 30px;
	background-attachment: scroll;
	background-image: url(../images/roundcontentbdrbottom.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#ContactLGroundbottom {
	background-color: #1C1C1C;
	height: 30px;
	background-attachment: scroll;
	background-image: url(../images/roundContactLGcontentbdrbottom.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#Listroundbottom {
	background-color: #1C1C1C;
	height: 30px;
	background-attachment: scroll;
	background-image: url(../images/roundListcontentbdrbottom.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#DirectoryLGroundbottom {
	background-color: #1C1C1C;
	height: 30px;
	background-attachment: scroll;
	background-image: url(../images/roundDirectoryLGcontentbdrbottom.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#LGContacts #contactItemEmailLink a {
	color: #FFFFFF;
	text-decoration: underline;
}
#LGContacts #contactItemEmailLink a:hover {
	color: #99CF16;
	cursor: default;
	text-decoration: underline;
}
#pressLO {
	width: 650px;
	position: relative;
	padding-left: 40px;
}
#pressTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #99CF16;
}
#pressTitle a {
	color: #99CF16;
	text-decoration: underline;
}
#pressTitle a:hover {
	color: #ffffff;
	text-decoration: none;
}

#pressText {
	width: 640px;
	font-size: 11px;
	line-height: 1.8em;
	color: #FFFFFF;
}
/*#pressDll {
	float: right;
	width: 50px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #99CF16;
	background-attachment: scroll;
	background-image: url(../images/docdllimg.jpg);
	background-repeat: no-repeat;
	background-position: center 20px;
	text-align: center;
	height: 110px;
	line-height: 1em;
	position: relative;
	top: -100px;
	display: block;
}*/

#explorecontentcenter #Explore #Explorecontent #explorel a, #explorecontentcenter #Explore #Explorecontent #explorer a {
	font-size: 11px;
	color: #999999;
	text-decoration: none;
}

#explorecontentcenter #Explore #Explorecontent #explorel a:hover, #explorecontentcenter #Explore #Explorecontent #explorer a:hover {
	font-size: 11px;
	color: #99CF16;
	text-decoration: none;
}
#explorel {
	float:left;
	padding-left:30px;
	width: 200px;
	clear: none;
}
#explorer {
	float:left;
	padding-left:100px;
	width: 150px;
	clear: none;
}


/*---------------------------------------------------------custom scroller style starts--------------------------------------------------------*/



#listcontentGrid {
	/* Typical fixed height and fixed width example */
width: 775px;
	height: 450px;
	overflow: auto;
	/* IE overflow fix, position must be relative or absolute*/
position: relative;
	padding-left: 10px;
	margin: 0;
	text-align: left;
}
#listcontentList {
	/* Typical fixed height and fixed width example */
width: 775px;
	height: 450px;
	overflow: auto;
	/* IE overflow fix, position must be relative or absolute*/
position: relative;
	padding-left: 10px;
	margin: 0;
	text-align: left;
	left: 0px;
	top: 17px;
}
#PlistcontentList {
	/* Typical fixed height and fixed width example */
width: 775px;
	min-height: 450px;
	height: auto;
	overflow: auto;
	/* IE overflow fix, position must be relative or absolute*/
position: relative;
	padding-left: 10px;
	margin: 0;
	text-align: left;
	left: 0px;
	top: 17px;
}



/* Basic styling with no images starts here */

/* IMPORTANT:
Note that, even if you are not expecting to use horizontal scrollbars,
you should at least define colors for it, e.g. you never know what font size
your users will force on the page
*/

/* .scrollgeneric is required for proper scrollbar display,
not for user customization, and is mandatory*/
.scrollgeneric {
line-height: 1px;
font-size: 1px;
position: absolute;
top: 0; left: 0;
}

/* For scrollbars, defining a color for background alongside with an image 
is always a good idea, this way the scrollbars are visible until images load */
.vscrollerbase {
	/* vscrollerbase is the div that holds the scrollbar (parent of vscrollerbar) */
width: 15px;
	background-color: #1A1A1A;
}

.vscrollerbar {
	width: 15px;
	background-color: #1A1A1A;
}

.vscrollerbar {
/* Main body of vertical scrollbar */
background: #1A1A1A url(../images/basebarcaps_verticalbarbody.png) -15px 0px repeat-y;
}

.vscrollerbar {
/*padding information of these elements are only used for
padding of the scroll-bar with respect to the scroll-base,
the padding will automatically be turned off by the script
The greater the padding, the further away the scrollbar
stops away from both ends. This may be used, for example,
to provide space for our "faux" arrow heads.
*/
padding: 10px;

/* z-index for scrollbars define the z-index for the content, if left at
"auto" or "0", they are set to "2", if defined, content z-index is set the
same as the scrollbars. Version 1.7.5 and higher does not need this setting
to function properly, earlier versions need this for proper operation */
z-index: 2;
}

.vscrollerbarbeg {
/* Top image holder for vertical scrollbar*/
background: url(../images/basebarcaps_verticalbarbody.png) -45px -30px no-repeat;
width: 15px;
/* Height of this class is normally set by the script, to fit the scrollbar, but Webkit (Safari's rendering
engine) currently has a bug on no-repeat for negatively positioned backgrounds, causing the top
image to repeat on certain sizes. In this style, we do not need our script to strech the
vscrollerbarbeg, so we can fix the problem by forcing the size using CSS with an !important decleration: */
height: 15px !important;
}

.vscrollerbarend {
/* Bottom image holder for vertical scrollbar*/
background: url(../images/basebarcaps_verticalbarbody.png) -45px 0px no-repeat;
width: 15px;
height: 15px;
}
.scrollerjogbox {
	/* Scroller jog (scroll-pan) image holder, only visible when both scrollbars are used */
background: #1A1A1A url(../images/horizontalbarbody_cornerjog.png) 0px 0px;
	width: 15px;
	height: 15px;
	top: auto;
	left: auto;
	bottom: 0px;
	right: 0px;
}


/* Following are for scrollbase images, may not always be required */

.vscrollerbase {
/* Vertical scrollbar's base body */ 
background: #1A1A1A url(../images/basebarcaps_verticalbarbody.png) 0px 0px repeat-y;
}

.vscrollerbasebeg {
/* Vertical scrollbar's base top-cap */
/* This may be used for holding the up arrow */
background: url(../images/basebarcaps_verticalbarbody.png) -30px -30px no-repeat;
width: 15px;
/* height of this element is normally auto set by the script to fit the scrollbase, to cover the base... */
height: 15px !important; /*  Safari BG repeat fix */
}

.vscrollerbaseend {
/* Vertical scrollbar's base bottom-cap */
/* This may be used for holding the down arrow */
background: url(../images/basebarcaps_verticalbarbody.png) -60px -30px no-repeat;
height: 15px;
width: 15px;
}

.scrollerjogbox:hover {
	background: #1A1A1A url(../images/basebarcaps_verticalbarbody.png) -45px -15px;
}

/* Scroll Bar Master Styling Ends Here */



/*---------------------------------------------------------custom scroller style ends--------------------------------------------------------*/


/*-----------------------------------footer-------------------------------------*/



#footer {
	position: relative;
	height: 20px;
	width: 600px;
	clear: right;
	float: right;
	padding-top: 20px;
	font-size: 10px;
	color: #333333;
	text-align: center;
	padding-left: 1px;
	margin-right: 50px;
}
 #footer ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#footer ul li {
	float: left;
}	
#footer ul a {
	font-size: 11px;
	text-decoration: none;
	color: #333333;
	float: left;
	display: block;
	background-attachment: scroll;
	background-image: url(../images/footermenu_bg2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 0.5em;
	padding-right: 0.5em;
}
#footer ul a:hover {
	color: #666666;
	
}
#footer ul a.first {
background: none;
}
.copyright {
	margin-left: 1px;
}
.privacyP {
	display: none;
	visibility: hidden;
}
#footer ul a.wfirst {
background: none;
}
#footer ul a.wsecond {
color: #FFF;
display: none;
}
#footer ul a.wfirst:hover, #footer ul a.wsecond:hover {
color:#666;
}

/*careers*/
.careersLink a {
	color: #99CF16;
	text-decoration: underline;
}
.careersLink a:hover {
	color: #579C1C;
	text-decoration: underline;
}


/*Directory---------------*/

#directory-levels {
	padding-top: 20px;
	background: url(../images/directory-list-bg.jpg) center center no-repeat scroll;
}
	
#directory-levels li {
	list-style: none;
}
#directory-levels li a {
	text-decoration: none;
	display: block;
	text-align: center;
	color: #FFF;
	margin-right: 100px;
}
#directory-level-1 a {
	background: url(../images/directory-level-1-bg.jpg) left top no-repeat scroll;
	height: 115px;
	width: 720px;
}
#directory-level-1 a:hover {
	background: url(../images/directory-level-1-bg2.jpg) left top no-repeat scroll;
	color: #CCCCCC;
}
#directory-level-2 a {
	background: url(../images/directory-level-2-bg.jpg) left top no-repeat scroll;
	height: 115px;
	width: 720px;
}
#directory-level-2 a:hover {
	background: url(../images/directory-level-2-bg2.jpg) left top no-repeat scroll;
	color: #CCCCCC;
}
#directory-level-3 a {
	background: url(../images/directory-level-3-bg.jpg) left top no-repeat scroll;
	height: 115px;
	width: 720px;
}
#directory-level-3 a:hover {
	background: url(../images/directory-level-3-bg2.jpg) left top no-repeat scroll;
	color: #CCCCCC;
}
#directory-level-4 a {
	background: url(../images/directory-level-4-bg.jpg) left top no-repeat scroll;
	height: 115px;
	width: 720px;
}
#directory-level-4 a:hover {
	background: url(../images/directory-level-4-bg2.jpg) left top no-repeat scroll;
	color: #CCCCCC;
}

#textcontent2 {
	margin-top: 40px;
	padding-top: 1px;
	padding-bottom: 20px;
	padding-left: 30px;
	text-align: left;
	width: 750px;
	height: 270px;

}

#LG2Contacts {  
	height: 1700px;
	position: relative;
	top: -20px;
	z-index:-1000;
	
}
#LG2Contacts #contactItemPosLink {
	position: relative;
	top: 20px;
}
#LG2Contacts ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#LG2Contacts ul li {
float: left;
}
#LG2Contacts ul .first a, #LG2Contacts #contactItemPosLink a {
	font-size:14px;
	line-height: 1.9em;
	text-decoration: none;
	color: #FFFFFF;
	float:left;
	clear:none;
	display: block;
	background-attachment: scroll;
	background-image: url(../images/contactItem_bg.jpg);
	background-repeat: no-repeat;
	background-position: left 15px;
	/*height: 34px;*/
	padding-left: 20px;
	cursor: default;
}
#LG2Contacts ul a {
	font-size:14px;
	line-height: 2.5em;
	text-decoration: none;
	color: #FFFFFF;
	float:left;
	clear:none;
	display: block;
	background-attachment: scroll;
	background-image: url(../images/contactItem_bgtct.jpg);
	background-repeat: no-repeat;
	background-position: left 15px;
	/*height: 34px;*/
	padding-left: 20px;
	cursor: default;
}


#limegrovecontactscroll {
		/* Typical fixed height and fixed width example */
width: 700px;
	height: 460px;
	overflow: auto;
	/* IE overflow fix, position must be relative or absolute*/
position: relative;
	margin: 0;
	text-align: left;
	margin-top: -10px;
}

#contactItemNameLink2 {
	width: 750px;

	float:right;
	
	}
#listmove {
	
	position:relative;
	left:400px;}