@charset "UTF-8";
/* CSS Document */

/***********************************************************************/
/* dirtyfork | juicyapple | codeCreative                               */
/***********************************************************************/

body
{
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	background: url(images/bg.jpg) top left repeat-x #FFF;
}

/***********************************************************************/
/* main containers                                                     */
/***********************************************************************/

#container
{
	margin: 9px auto 0px auto;
	padding: 0px;
	width: 798px;
}

#content
{
	float: left;
	width: 776px;
	padding: 0px 11px;
	margin: 0px 0px 0px 0px;
	background: url(images/top_bg.jpg) center top no-repeat;
}

#repeatBG
{
	float: left;
	width: 798px;
	padding: 0px;
	margin: 0px;
	background: url(images/repeat_bg.jpg) center top repeat-y;
}

#top
{
	float: left;
	width: 776px;
	padding: 0px 0px 0px 0px;
	margin: 11px 0px 0px 0px;
	background-color: #FFFFFF;
}

#top h1
{
	background: url(images/logo.jpg) bottom left no-repeat;
	float: left;
	display: block;
	width: 145px;
	height: 96px;
	padding: 0px;
	margin: 0px;
	text-indent: -999999px;
}

/***********************************************************************/
/* main nav                                                            */
/***********************************************************************/

#flags
{
	float: right;
	padding: 13px 0px 0px 0px;
}

.flagBox
{
	padding: 0px 0px 0px 0px;
	margin: 0px 15px 25px 0px;
	float: right;
}

#flags a
{
	float: left;
	margin : 0px!important;
	padding : 0px!important;
	font-weight: normal;
	text-decoration: none;
	border-left: solid 1px #CCC!important;
}

#mainNav
{
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	width: 631px;
}

#mainNav ul, #mainNav li
{
	list-style: none;
	display: inline;
	margin : 0px;
	padding: 0px;
}


#mainNav a
{
	float: left;
	font-size: 11px;
	padding: 20px 28px 16px 28px;
	margin : 0px;
	color: #4e4e4e;
	font-weight: normal;
	text-decoration: none;
	border-left: solid 1px #CCC;
}

#mainNav a:hover
{
	color: #1dade1;
	text-decoration: none;
}

#mainNav a.active, #mainNav a.active:hover
{
	color: #CFDDEA;
	text-decoration: none;
}

#mainNav a.selected, #mainNav a.selected:hover
{
	color: #CFDDEA;
	text-decoration: none;
}

body#home #mainNav #homeNav,
body#about #mainNav #aboutNav,
body#news #mainNav #newsNav,
body#partners #mainNav #partnersNav,
body#login #mainNav #loginNav
{
	color: #1dade1;
	text-decoration: none;
}

#loginNav
{
	background: url(images/more_login.jpg) bottom right no-repeat;
}

#logoutNav
{
	background: url(images/more_login.jpg) bottom right no-repeat;
}

/* box for username controlled with jQuery.easing */

#slickbox
{
	width: 610px;
	background-color: #FFF;
	padding: 10px 10px 10px 10px;
	float: left;
	margin: 0px;
	display: block;
	border-left: solid 1px #CCC;
	border-top: solid 1px #CCC;
	display: none;
}

#slickbox label
{
	width: 60px;
	display: block;
	float: left;
	margin: 0px 0px 3px 10px;
	padding: 0px;
}

#slickbox input
{
	width: 150px;
	border: solid 1px #CCCCCC;
	background-color: #FFFFFF;
	margin: 0px 0px 3px 0px;
	float: left;
}

#slickbox p
{
	display: block;
	width: 600px;
	padding-left: 10px;
	margin: 0px;
	font-size: 11px;
}

#slickbox p a, #slickbox p a:hover
{
	color: #FFF;
	border: none;
	margin-left: 5px;
	padding: 2px 10px 3px 10px;
	float: right;
	font-size: 11px;
	background-color: #1dade1;
	text-align: right;
}

#logout a, #logout a:hover
{
	color: #FFF;
	border: none;
	margin-left: 5px;
	padding: 3px 10px 4px 10px;
	float: right;
	font-size: 11px;
	background-color: #1dade1;
	text-align: left;
}

.submit
{
	width: 60px !important;
	height: 19px !important;
	font-size: 10px;
	margin-left: 10px !important; 
	background-color: #1dade1 !important; 
	color: #FFFFFF !important;
}

/***********************************************************************/
/* sector homepage setUp                                               */
/***********************************************************************/

#left
{
	float: left;
	width: 145px;
	padding: 0px;
	margin: 0px;
}

#leftNav
{
	float: left;
	width: 145px;
	padding: 30px 0px 29px 0px;
	margin: 0px;
	border-bottom: solid 1px #CCC;
}

#leftNav ul
{
	list-style: none;
	display: inline;
	margin : 0px;
	padding: 0px;
}

#leftNav li
{
	list-style: none;
	display: inline;
	float: left;
	margin : 0px;
	padding: 0px;
}


#leftNav a
{
	float: left;
	font-size: 11px;
	width: 120px;
	padding: 12px 0px 12px 25px;
	margin : 0px;
	color: #4D4D4D;
	font-weight: normal;
	text-decoration: none;
	line-height: 12px;
}

#leftNav a:hover
{
	color: #000;
	text-decoration: none;
}

#leftNav a.active, #leftNav a.active:hover
{
	color: #000;
	text-decoration: none;
}

#leftNav a.selected, #leftNav a.selected:hover
{
	color: #0072bb;
	text-decoration: none;
}

body#education #leftNav #educationNav,
body#business #leftNav #businessNav,
body#publicSector #leftNav #publicSectorNav,
body#services #leftNav #servicesNav
{
	color: #0072bb;
	text-decoration: none;
}

/* subSub nav */

#leftNav ul li ul
{
	list-style: none;
	display: inline;
	float: left;
	margin : 0px;
	padding: 0px 0px 20px 0px;
	border-top: solid 1px #CCCCCC;
}

#leftNav ul li ul li
{
	list-style: none;
	display: inline;
	float: left;
	margin : 0px;
	padding: 0px;
}

#leftNav ul li ul li a
{
	float: left;
	font-size: 11px;
	width: 110px;
	padding: 7px 10px 7px 25px;
	margin : 0px;
	/*color: #83b1d3;*/
	color: #999999;
	font-weight: normal;
	text-decoration: none;
	border-bottom: solid 1px #CCCCCC;
}

#leftNav ul li ul li a:hover
{
	color: #666;
	text-decoration: none;
}

#leftNav ul li ul li a.active, #leftNav ul li ul li a.active:hover
{
	color: #666;
	text-decoration: none;
}

#leftNav ul li ul li a.selected, #leftNav ul li ul li a.selected:hover
{
	color: #666;
	text-decoration: none;
}


/* classes for selected state via php include file ----------- body class */

body.assetIdent #leftNav .assetIdentNav,
body.assetLifecycle #leftNav .assetLifecycleNav,
body.barcode #leftNav .barcodeNav,
body.lossPrevent #leftNav .lossPreventNav,
body.mobileApp #leftNav .mobileAppNav,
body.regulatoryComp #leftNav .regulatoryCompNav,
body.software #leftNav .softwareNav,
body.processDev #leftNav .processDevNav,
body.rfid #leftNav .rfidNav,
body.propertyMan #leftNav .propertyManNav,
body.AccuCheck #leftNav .accuCheckNav,
body.AccuCheckOnline #leftNav .accuCheckOnlineNav,
body.AccuSuite #leftNav .accuSuiteNav,
body.InfoProp #leftNav .infoPropNav,
body.proServices #leftNav .proServicesNav
{
	color: #666;
	text-decoration: none;
}


/* general left nav */

#leftNavSub
{
	float: left;
	width: 115px;
	padding: 20px 0px 0px 0px;
	margin: 0px;
}

#leftNavSub ul
{
	list-style: none;
	display: inline;
	float: left;
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 29px 0px;
	border-bottom: solid 1px #CCCCCC;
}

#leftNavSub li
{
	list-style: none;
	display: inline;
	margin : 0px;
	padding: 0px;
}


#leftNavSub a
{
	float: left;
	font-size: 11px;
	width: 120px;
	padding: 12px 0px 12px 25px;
	margin : 0px;
	color: #4D4D4D;
	font-weight: normal;
	text-decoration: none;
}

#leftNavSub a:hover
{
	color: #000;
	text-decoration: none;
}

#leftNavSub a.active, #leftNavSub a.active:hover
{
	color: #000;
	text-decoration: none;
}

#leftNavSub a.selected, #leftNavSub a.selected:hover
{
	color: #000;
	text-decoration: none;
}

body#environment #leftNavSub #environmentNav,
body#jobOpportunities #leftNavSub #jobOpportunitiesNav,
body#contact #leftNavSub #contactNav,
body#reseller #leftNavSub #resellerNav,
body#support1 #leftNavSub #supportNav
{
	color: #000;
	text-decoration: none;
}

/***********************************************************************/
/* breadCrumbs                                                         */
/***********************************************************************/

#crumbsAndPic
{
	float: left;
	padding: 0px 20px 0px 0px;
	margin: 0px;
	width: 610px;
	height: 204px;
	border-left: solid 1px #CCCCCC;
	background: url(images/pic_home.jpg) bottom left no-repeat;
}

#crumbsAndPicEducation
{
	float: left;
	padding: 0px;
	margin: 0px;
	width: 630px;
	height: 204px;
	border-left: solid 1px #CCCCCC;
	background: url(images/pic_education.jpg) bottom left no-repeat;
}

#crumbsAndPicBusiness
{
	float: left;
	padding: 0px;
	margin: 0px;
	width: 630px;
	height: 204px;
	border-left: solid 1px #CCCCCC;
	background: url(images/pic_business.jpg) bottom left no-repeat;
}

#crumbsAndPicPublic
{
	float: left;
	padding: 0px;
	margin: 0px;
	width: 630px;
	height: 204px;
	border-left: solid 1px #CCCCCC;
	background: url(images/pic_public.jpg) bottom left no-repeat;
}

#crumbsAndPicServices
{
	float: left;
	padding: 0px;
	margin: 0px;
	width: 630px;
	height: 204px;
	border-left: solid 1px #CCCCCC;
	background: url(images/pic_services.jpg) bottom left no-repeat;
}

#crumbsAndPicContact
{
	float: left;
	padding: 0px;
	margin: 0px;
	width: 630px;
	height: 204px;
	border-left: solid 1px #CCCCCC;
	background: url(images/pic_contact.jpg) bottom left no-repeat;
}

#crumbsAndPicEnvironment
{
	float: left;
	padding: 0px;
	margin: 0px;
	width: 630px;
	height: 204px;
	border-left: solid 1px #CCCCCC;
	background: url(images/pic_enviornment.jpg) bottom left no-repeat;
}

#crumbsAndPicJobs
{
	float: left;
	padding: 0px;
	margin: 0px;
	width: 630px;
	height: 204px;
	border-left: solid 1px #CCCCCC;
	background: url(images/pic_jop_opportunities.jpg) bottom left no-repeat;
}


#crumbsAndPicAboutUs
{
	float: left;
	padding: 0px;
	margin: 0px;
	width: 630px;
	height: 204px;
	border-left: solid 1px #CCCCCC;
	background: url(images/pic_about_us.jpg) bottom left no-repeat;
}

#crumbsAndPicAbout
{
	float: left;
	padding: 0px;
	margin: 0px;
	width: 630px;
	height: 204px;
	border-left: solid 1px #CCCCCC;
	background: url(images/pic_services.jpg) bottom left no-repeat;
}

#crumbsAndPicNews
{
	float: left;
	padding: 0px;
	margin: 0px;
	width: 630px;
	height: 204px;
	border-left: solid 1px #CCCCCC;
	background: url(images/pic_news.jpg) bottom left no-repeat;
}

#crumbsAndPicPartners
{
	float: left;
	padding: 0px;
	margin: 0px;
	width: 630px;
	height: 204px;
	border-left: solid 1px #CCCCCC;
	background: url(images/pic_partners.jpg) bottom left no-repeat;
}

#crumbsAndPicReseller
{
	float: left;
	padding: 0px;
	margin: 0px;
	width: 630px;
	height: 204px;
	border-left: solid 1px #CCCCCC;
	background: url(images/pic_services.jpg) bottom left no-repeat;
}

#crumbsAndPicTerms
{
	float: left;
	padding: 0px;
	margin: 0px;
	width: 630px;
	height: 204px;
	border-left: solid 1px #CCCCCC;
	background: url(images/pic_services.jpg) bottom left no-repeat;
}

#crumbsAndPicSitemap
{
	float: left;
	padding: 0px;
	margin: 0px;
	width: 630px;
	height: 204px;
	border-left: solid 1px #CCCCCC;
	background: url(images/pic_services.jpg) bottom left no-repeat;
}

#crumbsAndPicAccessibility
{
	float: left;
	padding: 0px;
	margin: 0px;
	width: 630px;
	height: 204px;
	border-left: solid 1px #CCCCCC;
	background: url(images/pic_services.jpg) bottom left no-repeat;
}

#crumbsAndPic h2
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 22px;
	line-height: 27px;
	color: #FFFFFF;
	font-weight: normal;
	padding: 18px 0px 0px 25px;
	margin: 0px;
	clear: left;
	text-align: left;
}

#crumbsAndPic p
{
	font-size: 11px;
	line-height: 18px;
	color: #FFF;
	padding: 3px 0px 0px 25px;
	margin: 0px;
	font-weight: normal;
	text-decoration: none;
	text-align: left;
}

#crumbsAndPic p a
{
	color: #FFF;
	padding: 0px;
	margin: 0px;
	font-weight: normal;
	text-decoration: none;
}

#crumbsAndPic p a:hover
{
	color: #FFF;
	padding: 0px;
	margin: 0px;
	font-weight: normal;
	text-decoration: underline;
}

#crumbsAndPic p .more, #crumbsAndPic p a.more, #crumbsAndPic p a:hover.more
{
	background: url(images/more.jpg) top right no-repeat;
	padding: 0px 19px 0px 0px;
	color: #FFFFFF;
}

#right p .more, #right p a.more, #right p a:hover.more
{
	background: url(images/more.jpg) top right no-repeat;
	padding: 0px 19px 0px 0px;
}

#right p .back, #right p a.back, #right p a:hover.back
{
	background: url(images/back.jpg) top left no-repeat;
	padding: 0px 0px 0px 19px;
}

#crumbs
{
	float: left;
	display: block;
	width: 605px;
	padding: 6px 0px 6px 25px;
	margin: 0px;
	font-size: 10px;
	background-color: #20ade2;
}

#crumbs p
{
	font-size: 10px;
	line-height: 10px;
	color: #FFF;
	padding: 0px;
	margin: 0px;
	font-weight: normal;
	text-decoration: none;
	text-align: left;	
}

#crumbs p a
{
	color: #FFF;
	padding: 0px;
	margin: 0px;
	font-weight: normal;
	text-decoration: underline;
}

#crumbs p a:hover
{
	color: #FFF;
	padding: 0px;
	margin: 0px;
	font-weight: normal;
	text-decoration: none;
}

/***********************************************************************/
/* right hand                                                          */
/***********************************************************************/

#right
{
	float: left;
	padding: 19px 0px 50px 25px;
	margin: 0px 0px 0px 1px;
	width: 605px;
}

#rightHome
{
	float: left;
	padding: 19px 0px 50px 25px;
	margin: 0px 0px 0px 1px;
	width: 605px;
}

.homeRightBG
{
	background: url(images/bgHome.jpg) top left repeat-x;
}

#devide
{
	background: url(images/devideBG.gif) top left repeat-y;
	float: left;
	width: 605px;
}

#devideHome
{
	background: url(images/devideBG.gif) top left repeat-y;
	float: left;
	width: 605px;
}

.homeList1, .homeList2
{
	float: left;
	width: 149px;
}

.homeList1 h3, .homeList2 h3
{
	font-size: 18px;
	margin: 0px;
	padding: 0px 0px 15px 0px;
	color: #1FADE1;
	font-weight: normal;
	width: 130px;
	display: block;
	border-bottom: solid 1px #CCCCCC;
}

.homeList1 img, .homeList2 img
{
	float: left;
	margin: 5px 0px;
	padding: 4px;
	border: solid 1px #CCCCCC;
	background-color: #FFFFFF;
}

/***********************************************************************/
/* list for homePage                                                   */
/***********************************************************************/

.homeList1 ul, .homeList1 li
{
	list-style: none;
	display: inline;
	margin : 0px;
	padding: 0px;
}


.homeList1 a
{
	float: left;
	font-size: 11px;
	width: 130px;
	padding: 16px 0px 16px 0px;
	margin : 0px;
	color: #666;
	font-weight: normal;
	text-decoration: none;
	border-bottom: solid 1px #CCCCCC;
	background: url(images/homeListArrow.gif) top right no-repeat;
}

.homeList1 a:hover
{
	color: #000;
	text-decoration: none;
}

.homeList1 a.active, .homeList1 a.active:hover
{
	color: #000;
	text-decoration: none;
}

.homeList1 a.selected, .homeList1 a.selected:hover
{
	color: #000;
	text-decoration: none;
}

.homeList2 ul, .homeList2 li
{
	list-style: none;
	display: inline;
	margin : 0px;
	padding: 0px;
}

/* services */

.homeList2 a
{
	float: left;
	font-size: 11px;
	width: 130px;
	padding: 16px 0px 16px 0px;
	margin : 0px;
	color: #1FADE1;
	font-weight: normal;
	text-decoration: none;
	border-bottom: solid 1px #CCCCCC;
	background: url(images/homeListArrow.gif) top right no-repeat;
}

.homeList2 a:hover
{
	color: #000;
	text-decoration: none;
}

.homeList2 a.active, .homeList2 a.active:hover
{
	color: #000;
	text-decoration: none;
}

.homeList2 a.selected, .homeList2 a.selected:hover
{
	color: #000;
	text-decoration: none;
}

/***********************************************************************/
/* sector page middle set                                              */
/***********************************************************************/

.x2Devide
{
	float: left;
	width: 580px;
	background: url(images/x2_bg.jpg) top left repeat-x #fdfdfd;
	padding: 0px;
	margin: 0px 0px 10px 0px;
	/*border-bottom: solid 1px #E8E9EB;*/
	border-top: solid 1px #E8E9EB;
}

.devideX2Inner
{
	float: left;
	width: 580px;
	background: url(images/deveidex2.gif) top left repeat-y;
	padding: 0px;
	margin: 0px;
}

.x2Content
{
	float: left;
	width: 253px;
	padding: 4px 14px 15px 10px;
	margin: 0px;
}

.x2Content p
{
	font-size: 11px;
	line-height: 16px;
	color: #666;
	padding: 0px 0px 12px 0px;
	margin: 0px;
	font-weight: normal;
	text-decoration: none;
}

.x2Content p a
{
	color: #666;
	padding: 0px;
	margin: 0px;
	font-weight: normal;
	text-decoration: none;
}

.x2Content p a:hover
{
	color: #666;
	padding: 0px;
	margin: 0px;
	font-weight: normal;
	text-decoration: underline;
}

.x2Content img, .x1Content img
{
	border: solid 1px #CCC;
	padding: 3px;
	background-color: #FFFFFF;
	float: left;
	display: inline;
	margin-right: 10px;
}

.x1Content
{
	float: left;
	width: 565px;
	padding: 5px 5px 5px 10px;
	margin: 0px;
}

.x1Content p
{
	font-size: 11px;
	line-height: 16px;
	color: #666;
	padding: 0px 0px 12px 0px;
	margin: 0px;
	font-weight: normal;
	text-decoration: none;
}

.x1Content p a
{
	color: #666;
	padding: 0px;
	margin: 0px;
	font-weight: normal;
	text-decoration: none;
}

.x1Content p a:hover
{
	color: #666;
	padding: 0px;
	margin: 0px;
	font-weight: normal;
	text-decoration: underline;
}

#ContentLeft
{
	float: left;
	width: 375px;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
}

#ContentRight
{
	float: left;
	width: 165px;
	padding: 0px 0px 0px 10px;
	margin: 10px 0px 0px 0px;
	border-left: solid 1px #CCCCCC;
}


/***********************************************************************/
/* footer                                                              */
/***********************************************************************/

#footer
{
	float: left;
	width: 798px;
	margin: 0px 0px 0px 0px;
	padding: 50px 0px 20px 0px;
	background: url(images/footer_bg.jpg) top left no-repeat;
}

#footer p
{
	font-size: 10px;
	line-height: 14px;
	color: #B3B3B3;
	padding: 4px 0px 5px 200px;
	margin: 0px;
	font-weight: normal;
	text-decoration: none;
	display: block;
}

#footer p a
{
	color: #A7A9AC;
	padding: 0px;
	margin: 0px;
	font-weight: normal;
	text-decoration: none;
}

#footer p a:hover
{
	color: #A7A9AC;
	padding: 0px;
	margin: 0px;
	font-weight: normal;
	text-decoration: underline;
}

/***********************************************************************/
/* siteMap List set up                                                 */
/***********************************************************************/

#smallBullets
{
	float: left;
	padding: 0px;
	margin: 0px;
	width: 528px;
}

#smallBullets ul
{
	list-style: none;
	display: inline;
	float: left;
	margin : 0px;
	padding: 0px 0px 15px 0px;
}

#smallBullets li
{
	list-style: none;
	display: inline;
	float: left;
	margin : 0px;
	padding: 0px;
}

#smallBullets a
{
	float: left;
	font-size: 11px;
	width: 528px;
	padding: 6px 0px 6px 0px;
	margin: 0px;
	color: #3F3F3F;
	font-weight: normal;
	text-decoration: none;
	border-bottom: solid 1px #D3D3D3;
}

#smallBullets a:hover
{
	color: #000;
	text-decoration: none;
}

#smallBullets a.active, #smallBullets a.active:hover
{
	color: #000;
	text-decoration: none;
}

#smallBullets a.selected, #smallBullets a.selected:hover
{
	color: #000;
	text-decoration: none;
}

/* level 2 nav */

#smallBullets ul li ul li a
{
	float: left;
	font-size: 11px;
	width: 500px;
	padding: 3px 0px 3px 28px;
	margin: 0px;
	color: #000;
	font-weight: normal;
	text-decoration: none;
	border-bottom: solid 1px #E6E6E6;
	background-color: #FFFFFF;
}

/***********************************************************************/
/* Vertical Accordions                                                 */
/***********************************************************************/
	
#vertical_nested_container 
{
	margin: 0px;
	width: 565px;
}

.accordion_toggle 
{
	height: 17px;
	width: 550px;
	font-size: 13px;
	padding-top: 0px;
	padding-left: 15px;
	margin-top: 3px;
	display: block;
	cursor: help;
	color: #0075BD;	
	font-weight: normal;
	background: url(images/more_down.jpg) top left no-repeat;
}

/* Container styling*/
#horizontal_container 
{
	margin: 0px;
	width: 495px;   
	height: 100px;    
}
		
.accordion_toggle_active 
{
	height: 17px;
	width: 550px;
	padding-top: 0px;
	padding-left: 15px;
	margin-top: 3px;
	display: block;
	cursor: help;	
	background: url(images/more_down.jpg) top left no-repeat;
}
		
.accordion_content
{
	background-color: #ffffff;
	overflow: hidden;
	padding: 10px 0px 0px 10px;
}
			
.vertical_accordion_toggle
{
	display: block;
	height: 30px;
	width: 550px;
	background-color: #1C97C3;
	padding: 0px;
	line-height: 30px;
	font-weight: normal;
	text-decoration: none;
	outline: none;
	font-size: 13px;
	color: #000000;
	border-bottom: 1px solid #FFF;
	cursor: pointer;
	margin: 0 0 0 0;
}

/*.vertical_accordion_toggle_active 
{
	background-color: #000;
	color: #ffffff;
	border-bottom: 1px solid #FFF;
}

.vertical_accordion_content 
{
	background-color: #ffffff;
	color: #444444;
	overflow: hidden;
}

.vertical_accordion_content h2 
{
	margin: 15px 0 5px 10px;
	color: #0099FF;
}*/

.vertical_accordion_content p 
{
	line-height: 150%;
	padding: 5px 10px 15px 10px;
}

/* support icons, both pdf and word */

.pdf a, .pdf a:hover
{
	float: left;
	background: url(images/pdf_icon.gif) top left no-repeat;
	display: block;
	padding: 0px 0px 6px 25px!important;
	width: 525px;
	font-size: 12px;
	margin: 0px 0px 5px 0px;
	border-bottom: solid 1px #E6E6E6;
}

.pdf2 a, .pdf2 a:hover
{
	float: left;
	background: url(images/pdf_icon2.gif) top left no-repeat;
	display: block;
	padding: 0px 0px 6px 45px!important;
	width: 505px;
	font-size: 12px;
	margin: 0px 0px 5px 0px;
	border-bottom: solid 1px #E6E6E6;
}

.pdf3 a, .pdf3 a:hover
{
	float: left;
	background: url(images/pdf_icon3.gif) top left no-repeat;
	display: block;
	padding: 0px 0px 6px 65px!important;
	width: 485px;
	font-size: 12px;
	margin: 0px 0px 5px 0px;
	border-bottom: solid 1px #E6E6E6;
}

.word a, .word a:hover
{
	float: left;
	background: url(images/word_icon.gif) top left no-repeat;
	display: block;
	padding: 0px 0px 6px 25px!important;
	width: 525px;
	font-size: 12px;
	margin: 0px;
	margin: 0px 0px 5px 0px;
	border-bottom: solid 1px #E6E6E6;
}

.word2 a, .word2 a:hover
{
	float: left;
	background: url(images/word_icon2.gif) top left no-repeat;
	display: block;
	padding: 0px 0px 6px 45px!important;
	width: 505px;
	font-size: 12px;
	margin: 0px 0px 5px 0px;
	border-bottom: solid 1px #E6E6E6;
}

.word3 a, .word3 a:hover
{
	float: left;
	background: url(images/word_icon3.gif) top left no-repeat;
	display: block;
	padding: 0px 0px 6px 65px!important;
	width: 485px;
	font-size: 12px;
	margin: 0px 0px 5px 0px;
	border-bottom: solid 1px #E6E6E6;
}


.file a, .file a:hover
{
	float: left;
	background: url(images/file_icon.gif) top left no-repeat;
	display: block;
	padding: 0px 0px 6px 25px!important;
	width: 525px;
	font-size: 12px;
	margin: 0px;
	margin: 0px 0px 5px 0px;
	border-bottom: solid 1px #E6E6E6;
}



/***********************************************************************/
/* general spans                                                       */
/***********************************************************************/

.clear
{
	clear: both;
	font-size: 1px;
	height: 1px;
	padding: 0px;
	margin: 0px;
}

img
{
	border: none;
}

.red
{
	color: #BE3018;
}

.blue
{
	color: #005495;
}

form
{
	padding: 0px;
	margin: 0px;
	border: none;
}
.floatRight
{
	float: right;
	padding: 0px 0px 0px 10px;
}

.print
{
	display: none;
}

.devide
{
	float: left;
	width: 579px;
	border-top: solid 1px #E6E6E6;
	margin: 5px 0px 10px 0px;
	padding: 0px;
	font-size: 1px;
	display: block;
}

.devideShorter
{
	float: left;
	clear: both;
	width: 565px;
	border-top: solid 1px #E6E6E6;
	margin: 5px 0px 10px 0px;
	padding: 0px;
	font-size: 1px;
	display: block;
}

.devideShorter2
{
	float: left;
	width: 565px;
	border-top: solid 1px #E6E6E6;
	margin: 15px 0px 20px 0px;
	padding: 0px;
	font-size: 1px;
	display: block;
}

/* general list */

.generalList
{
	width: 565px;
	float: left;
	padding: 0px 0px 10px 0px;
	margin: 0px;
}

.generalList ul
{
	list-style: none;
	display: inline;
	float: left;
	margin : 0px;
	width: 508px;
	padding: 5px 0px 0px 0px;
}

.generalList li
{
	list-style: none;
	display: inline;
	float: left;
	margin : 0px;
	color: #666;
	font-size: 11px;
	font-weight: normal;
	width: 488px;
	padding: 5px 0px 10px 20px;
	background: url(images/bullet.gif) top left no-repeat;
}

/* numbered list */

/***********************************************************************/
/* lists                                                               */
/***********************************************************************/

ol
{
	margin: 5px 0px 10px 10px;
	padding: 0px;
	border: 0px;
	font-size: 11px;
	font-weight: normal;
	line-height: 14px;
	color: #666;

	
}

ol li
{
	margin: 0px 0px 0px 14px;
	padding: 3px 0px 5px 0px;
}



/***********************************************************************/
/* forms
/***********************************************************************/

form
{
  margin:0;
  padding:0;
}

fieldset
{
   border:0;
   margin:0;
   padding:10px 0;
}

div.inlineform label
{
   float: left;
   clear: left;
   display: block;
   width: 100px;
   padding: 3px 3px 3px 0;
   text-align: left;
   margin-top: 7px;
   font-size: 11px;
}

div.inlineform input,
div.inlineform textarea
{
   float:left;
   width: 280px;
   padding: 2px;
   margin-top:7px;
   font-size: 11px;
}

div.inlineform input.text,
div.inlineform textarea
{
   background:url(images/input_bg.jpg) repeat-x #FFF;
   border:1px solid #B0B0B0;
}

div.inlineform input.button
{
   float:none;
   clear:both;
   text-align:center;
   background:url(images/submit-back.png);
   color:#FFFFFF;
   border:0;
   width:55px;
   height:23px;
   font-size:10px;
   padding:0;
   line-height:23px;
   margin:10px 0 10px 393px;
}

/***********************************************************************/
/* basic xhtml styling :)                                              */
/***********************************************************************/

h3
{
	font-size: 18px;
	margin: 0px 0px 15px 0px;
	padding: 0px;
	color: #4E8CBE;
	font-weight: normal;
}

h4, h4 a
{
	font-size: 16px;
	margin: 0px 0px 5px 0px;
	padding: 8px 0px 8px 0px;
	color: #4E8CBE;
	font-weight: normal;
	text-decoration: none;
}

h4 a:hover
{
	text-decoration: underline;
}

h5
{
	font-size: 14px;
	margin: 7px 0px 5px 0px;
	padding: 0px 0px 4px 0px;
	color: #4E8CBE;
	font-weight: normal;
	text-decoration: none;
	float: left;
	display: block;
}

h6, h6 a
{
	font-size: 15px;
	margin: 5px 0px 2px 0px;
	padding: 0px;
	color: #4E8CBE;
	font-weight: normal;
	text-decoration: none;
	float: left;
	display: block;
	width: 100px;
}

h6 a:hover
{
	text-decoration: underline;
}


h7
{
	font-size: 14px;
	margin: 7px 0px 5px 0px;
	padding: 14px 0px 8px 0px;
	color: #4E8CBE;
	font-weight: normal;
	text-decoration: none;
	float: left;
	display: block;
}


.phoneNos
{
	font-size: 15px;
	margin: 5px 0px 2px 0px;
	padding: 0px;
	color: #666;
	font-weight: normal;
	text-decoration: none;
	float: left;
	display: block;
	width: 250px;
}

.phoneNos a:hover
{
	text-decoration: underline;
}


p
{
	font-size: 14px;
	line-height: 16px;
	color: #666;
	padding: 0px 0px 12px 0px;
	margin: 0px;
	font-weight: normal;
	text-decoration: none;
}

p a
{
	color: #666;
	padding: 0px;
	margin: 0px;
	font-weight: normal;
	text-decoration: none;
}

p a:hover
{
	color: #666;
	padding: 0px;
	margin: 0px;
	font-weight: normal;
	text-decoration: underline;
}

.normalText
{
	font-size: 11px;
	line-height: 12px;
	color: #666;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	font-weight: normal;
	text-decoration: none;
}


.normalRed
{
	font-size: 11px;
	line-height: 12px;
	color: #666;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	font-weight: normal;
	text-decoration: none;
}

.formValidation
{
	font-size: 11px;
	line-height: 12px;
	color: #666;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	font-weight: normal;
	text-decoration: none;
}

.formLabels
{
	font-size: 11px;
	line-height: 12px;
	color: #4E8CBE;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	font-weight: normal;
	text-decoration: none;
}



/***********************************************************************/
/* forms
/***********************************************************************/

form
{
  margin:0;
  padding:0;
}

.inlineform
{
	float: left;
	width: 500px;
	padding: 0px;
	margin: 0px;
	background: url(images/contact_quote.gif) top right no-repeat;
}

fieldset
{
   border: 0;
   margin: 0;
   padding: 10px 0;
   width: 500px;
}

div.inlineform label
{
   float: left;
   clear: left;
   display: block;
   width: 100px;
   padding: 3px 3px 3px 0;
   text-align: left;
   margin-top: 7px;
   font-size: 11px;
   color: #666666;
   font-size: 12px;
}

div.inlineform input,
div.inlineform textarea
{
   float:left;
   width: 220px;
   padding: 2px;
   margin-top: 7px;
   font-size: 11px;
}

div.inlineform input.text,
div.inlineform textarea
{
   background-color: #FFF;
   border: 1px solid #B0B0B0;
}

div.inlineform input.button
{
   background-image: url(images/submit-back.jpg);
	display: block;
	width: 60px;
	font-size: 18px;
	color: #666;
	padding: 0px 0px 0px 0px;
	margin: 8px 0px 0px 100px;
	font-weight: normal;
	text-decoration: none;
}

.imageinsertleft {
	margin-top: 4px;
	margin-right: 7px;
	margin-left: 0px;
	margin-bottom: 0px;
	padding: 0px;
	float: left;
	border: none !important;

}

.fastHPlogo
{
	width:80px;
	height:50px;
	padding: 0px 0px 0px 0px;
	margin: 200px 0px 0px 10px;
	
}

/*news letter*/

.NLcontainer
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 26px;
}

.emailaddress
{
	font-size: 10px;
	line-height: 12px;
	width: 90px;
	color: #666;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 5px 0px;
	font-weight: normal;
	text-decoration: none;
}

.emailtype
{
	font-size: 10px;
	line-height: 12px;
	width: 95px;
	color: #666;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 5px 0px;
	font-weight: normal;
	text-decoration: none;
}

.emailsubmit
{
	font-size: 10px;
	color: #666;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	font-weight: normal;
	text-decoration: none;
	text-align: center;
}

.clearNL
{
	clear: both;
	font-size: 1px;
	height: 8px;
	padding: 0px;
	margin: 0px;
}

