/***************************************** DEFAULTS START *********************************************/body { 	margin: 0px;	padding: 0px;	text-align: center;	background-color: #016F56;	font-size: 12px;}/************************************ CAPSULES - SITE LAYOUT ***************************************/#capsule_container {	background-image: url(../images/shadow_bkgd.gif);	background-position: 0px 0px;	background-repeat: repeat-y;	width: 730px; 	padding: 0px;  	margin: 0px auto;   /* center this area */}#capsule_header {	background-image: url(../images/top_rgt_image.jpg);	background-position: right 9px;	background-repeat: no-repeat;		width: 730px;	height: 81px;	margin: 0px 0px;    padding: 0px 0px;  	color: #000;  	/*background-color: #fff;*/}#capsule_menu {	width: 710px;	margin: 0px 10px;    padding: 0px 0px;  	color: #fff;  	background-color: #000;  	border-bottom: 1px solid #fff;  	border-top: 1px solid #fff;}#capsule_breadcrumbs {	width: 700px;	margin: 0px 10px;    padding: 3px 0px 4px 10px;    text-align: left;  	color: #000;  	background-color: #fff;  	border-bottom: 1px solid #ccc;  	font-family: Verdana, Arial, san-serif;  	font-size: 10px;}#index_capsule_body {	background-image: url(../images/index_image_body.jpg);	background-position: 10px 0px;	background-repeat: no-repeat;		clear: left;	margin: 0px 0px;    padding: 0px 0px; 	width: 730px; 	height: 374px;}#capsule_body {	clear: left;	margin: 0px 10px;    padding: 0px 0px; 	width: 710px; 	background-color: #fff; 	text-align: center;}#index_capsule_footer {	background-image: url(../images/index_image_footer.jpg);	background-position: 0px 0px;	background-repeat: no-repeat;	clear: left; 	width: 730px; 	height: 124px; 	margin: 0px 0px;    padding: 0px 0px;    text-align: right;    }#capsule_footer {	background-image: url(../images/image_footer.gif);	background-position: 0px 0px;	background-repeat: no-repeat;	clear: left; 	width: 730px; 	height: 124px; 	margin: 0px 0px;    padding: 0px 0px;    text-align: right;    }/************************************ [CAPSULE] AREAS - SITE LAYOUT ***************************************//***************** HEADER **********************/#header_row_01 {	margin: 0px 0px 0px 0px;    padding: 0px 0px 0px 0px;	background-image: url(../images/top_shadow.gif);	background-position: 0px 0px;	background-repeat: no-repeat;	width: 730px;	height: 9px;}#header_cell_01 {	margin: 0px 0px 0px 0px;    padding: 0px 0px 0px 0px;	float: left;	width: 134px;	height: 72px;}#header_cell_02 {	margin: 0px 0px 0px 0px;    padding: 0px 0px 0px 0px;    text-align: center;	float: left;	width: 220px;	height: 72px;	background-color: #fff;}  	/***************** BODY **********************/  	  	#dc_products, #dc_support, #dc_news, #dc_testimonials {  text-align: left;  margin: 0px 0px 0px 0px ;   padding: 30px 30px 30px 25px;    width: 655px;	overflow: auto;     }#content {  text-align: left;  margin: 0px 0px 0px 0px ;   padding: 30px 30px 30px 25px;    width: 655px;		overflow: auto;     }#content hr, #dc_products  hr, #dc_support hr, #dc_news hr, #dc_testimonials hr {     width: 400px;     }/********************************************* ELEMENTS **********************************************/#content{	font-family: Verdana, Helvetica, san-serif;}/*********** [CAPSULE MENU] MENU **********************/ #capsule_menu ul#menu{	margin: 0px 0px 0px 0px; 	padding: 0px 0px 0px 0px; 	font-family: verdana, sans-serif;  	font-size: 11px; 	font-weight: bold; 	width: 710px; 	height: 21px;}#capsule_menu #menu li{	list-style-type: none;	padding: 0px 0px 0px 0px;	margin: 0;	display: block;	float: right; 	border-left: 1px solid #5d5d5d; 	border-right: 1px solid #5d5d5d; 	text-align: center; }#capsule_menu #menu a{	margin: 0px 0px 0px 0px; 	padding: 3px 9px 5px 10px; 	color: #fff; 	text-decoration: none; 	display: block; 		} /*************** [CAPSULE FOOTER] WORLWIDE LINK  **************/  #worldwide{	text-align: right;	margin: 0px 0px 0px 0px;    padding: 60px 60px 0px 0px;    font-size: 0.9em;	font-family: Verdana, san-serif;    font-weight: bold; }/*************** [CAPSULE FOOTER] DISCLAIMER  **************/#disclaimer{	text-align: right;	margin: 25px 0px 0px 0px;    padding: 0px 30px 0px 0px;    font-size: 0.9em;    color: #fff;    font-family: Verdana, san-serif;}/*************** START OF CSS FOR MAP ****************/dl.map.on {	position:relative;	width:573px;	height:466px;	background:url(../images/map2.gif) no-repeat;	text-align:center;	margin:0px auto;	padding:0px 0px 10px 0px;	border:#999 0px solid;}dl.map.on dt {	list-style:none;	display:inline;	}dl.map.on dd {font-family: Verdana, Arial, san-serif;	position:absolute;	left:-9999px;	width:200px;	/*padding:5px;*/	/*border:#13520D 2px solid;	background:#ddd;*/	color:#313131;	/*-moz-border-radius:8px;	border-radius:8px;*/	z-index:11;	font-size:10px;	text-align: left;}dl.map.on dd .company{	background:url(../images/corners.gif) no-repeat;	/*border-bottom:#13520D 2px solid;*/	padding:5px 5px 5px 5px;	margin:0px;	font-weight: bold;	font-size:11px;	text-align: center;}dl.map.on dd ul{	border:#015F48 2px solid;	padding:5px;	margin:0px;	background-color:#fff;}dl.map.on dd li{	padding:2px 0px;	margin:0px;	list-style-type: none;}dl.map.on a.location {	display:block;	position:absolute;	text-indent:-9999px;	background:url(../images/mapdot.gif) no-repeat;	width:13px;	height:13px;	outline:none;	z-index:10;	text-decoration:none;}dl.map.on a.location:hover {	background:url(../images/mapdot_over.gif) no-repeat;}dl.map.on dd a {	text-decoration:none;	color:#000;}/**************** START OF CSS FOR MAP POINTS ****************//**********  ALBERTA  **********/dl.map.on a#location01 {	top:178px;	left:198px;}dl.map.on a#location02 {	top:196px;	left:168px;}dl.map.on a#location03 {	top:174px;	left:170px;}dl.map.on a#location04 {	top:179px;	left:215px;}dl.map.on a#location05 {	top:186px;	left:177px;}dl.map.on a#location06 {	top:194px;	left:185px;}dl.map.on a#location07 {	top:188px;	left:205px;}dl.map.on a#location08 {	top:163px;	left:198px;}dl.map.on a#location09 {	top:202px;	left:205px;}/**********  BC  **********/dl.map.on a#location10 {	top:218px;	left:135px;}dl.map.on a#location11 {	top:168px;	left:123px;}dl.map.on a#location12 {	top:203px;	left:132px;}dl.map.on a#location13 {	top:208px;	left:145px;}dl.map.on a#location14 {	top:178px;	left:135px;}dl.map.on a#location15 {	top:190px;	left:145px;}dl.map.on a#location16 {	top:212px;	left:156px;}dl.map.on a#location17 {	top:222px;	left:148px;}/**********  GA  **********/dl.map.on a#location18 {	top:396px;	left:405px;}/**********  MAINE  **********/dl.map.on a#location19 {	top:250px;	left:465px;}/**********  NEW BRUNSWICK  **********/dl.map.on a#location20 {	top:232px;	left:490px;}dl.map.on a#location21 {	top:233px;	left:478px;}dl.map.on a#location22 {	top:247px;	left:487px;}/**********  NORTH CAROLINA  **********/dl.map.on a#location23 {	top:372px;	left:398px;}/**********  NFLAND  **********/dl.map.on a#location24 {	top:185px;	left:550px;}/**********  NOVA SCOTIA  **********/dl.map.on a#location25 {	top:242px;	left:508px;}/**********  ONTARIO  **********/dl.map.on a#location26 {	top:237px;	left:376px;}dl.map.on a#location27 {	top:250px;	left:394px;}dl.map.on a#location28 {	top:226px;	left:387px;}/**********  OREGON  **********/dl.map.on a#location29 {	top:273px;	left:120px;}dl.map.on a#location30 {	top:265px;	left:109px;}/**********  PEI  **********/dl.map.on a#location31 {	top:228px;	left:505px;}/**********  QUEBEC  **********/dl.map.on a#location32 {	top:211px;	left:428px;}dl.map.on a#location33 {	top:220px;	left:414px;}dl.map.on a#location34 {	top:217px;	left:451px;}dl.map.on a#location35 {	top:256px;	left:442px;}dl.map.on a#location36 {	top:219px;	left:436px;}dl.map.on a#location37 {	top:191px;	left:427px;}dl.map.on a#location38 {	top:231px;	left:443px;}dl.map.on a#location39 {	top:241px;	left:432px;}dl.map.on a#location40 {	top:179px;	left:441px;}dl.map.on a#location41 {	top:197px;	left:442px;}dl.map.on a#location42 {	top:213px;	left:479px;}dl.map.on a#location43 {	top:233px;	left:456px;}dl.map.on a#location44 {	top:245px;	left:451px;}/**********  WASHINGTON  **********/dl.map.on a#location45 {	top:256px;	left:130px;}dl.map.on a#location46 {	top:244px;	left:122px;}dl.map.on a#location47 {	top:239px;	left:151px;}dl.map.on a#location48 {	top:237px;	left:136px;}dl.map.on a#location49 {	top:252px;	left:142px;}/********************************************* HTML TAG - STYLES **********************************************/#header_cell_01 h1{	margin: 0px 0px; 	padding: 0px 0px;	background-image: url(../images/logo.gif);	background-position: top left;	background-repeat: no-repeat;	height: 72px;	width: 134px;}#header_cell_01 h1 span{	display: none;}#header_cell_02 h2{	margin: 15px 0px 0px 0px; 	padding: 0px 0px;	font-family: Arial, san-serif;	font-size: 1.8em;	font-style: normal;	font-weight: bold;	color: #016F56;}#indexcontent h3{	margin: 0px 0px 0px 0px; 	padding: 10px 0px 0px 0px;	font-size: 3em;	font-family: Arial, Helvetica, san-serif ;	color: #fff;}#indexcontent h4{	margin: -5px 0px 0px 0px; 	padding: 0px 65px 0px 0px; 	text-align: right;	font-size: 2em;	font-family: Arial, Helvetica, san-serif ;	color: #EA852E;	text-transform: uppercase;}#indexcontent p{	margin: 0px 65px 0px 65px; 	padding: 5px 0px 0px 0px; 	text-align: left;	font-size: 0.95em;	font-weight: bold;	font-family: verdana, san-serif ;	color: #fff;}#indexcontent div{	float: right;	text-align: left;	margin: 35px 0px 0px 0px; 	padding: 0px 20px 0px 0px; 	width: 265px; 	line-height: 11px; 	font-size: 10px;	font-weight: bold;	font-family: verdana, Helvetica, san-serif ;	color: #000 ;}#indexcontent ul{	margin: 10px 0px 0px 35px; 	padding: 0px 0px 0px 0px; 	line-height: 13px;}#capsule_body h3{	margin: 0px 0px 0px 0px; 	padding: 10px 0px 10px 0px;	font-size: 18px;	font-family: Verdana, Helvetica, san-serif ;	color: #000;	text-align: center;}#content h3{	margin: 0px 0px 0px 0px; 	padding: 0px 0px 10px 0px;	font-size: 18px;	font-family: Verdana, Helvetica, san-serif ;	color: #000;	text-align: center;}#content p{	margin: 0px 0px 0px 0px; 	padding: 0px 0px 10px 0px;	font-size: 12px;	line-height: 18px;	font-family: Verdana, Helvetica, san-serif ;	color: #000;}	/********************************************* LINK STYLES **********************************************//********** MENU NAVIGATION LINKS **********/#capsule_menu #menu a:link{ 	text-decoration: none;}#capsule_menu #menu a:visited{ 	text-decoration: none;}#capsule_menu #menu a:hover{ 	text-decoration: none; 	background-color: #016F56; }  /********** BREADCRUMBS NAVIGATION LINKS **********/   #capsule_breadcrumbs a:link{ 	color: #EA852E; 	text-decoration: none; 	font-weight: bold; }  #capsule_breadcrumbs a:visited{ 	color: #EA852E; 	text-decoration: none; 	font-weight: bold; }  #capsule_breadcrumbs a:hover{ 	color: #000; 	text-decoration: underline; }    /********** [BODY CELL 01]  ELEMENT_CONTACT LINKS **********/ #worldwide a:link{ 	text-decoration: none; 		color: #016F56;}#worldwide a:visited{ 	text-decoration: none; 		color: #016F56;}#worldwide a:hover{  	text-decoration: none; 	color: #000000;} /********** [CAPSULE FOOTER] DISCLAIMER LINKS **********/#disclaimer a:link{	color : #fff; 	text-decoration: underline;}#disclaimer a:visited{	color : #fff; 	text-decoration: underline;}#disclaimer a:hover{	color : #000; 	text-decoration: none; }/********************************************* LINK OUTLINE REMOVE STYLES **********************************************/a{outline: none;}:focus{-moz-outline-style: none;}