﻿body 
{
	font: 1em Arial, Helvetica, sans-serif;
	color:#333333;
	text-align:center;
	background-color: #fff;
	width:100%;
    margin: 0px;
    /*background-repeat:repeat;
    background-image: url(images/lifeboat-bg-gradient2.jpg);*/
    background-color: #78b0d6;
    
}
	
*{
	margin: 0;
	padding: 0;
}

div#mainwrap
{
	background-color: #FFFFFF;
	border-right: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
	width:1003px;
	text-align: left;
	height: 100%;
	margin:auto;
}

/*header and logo area*/
div#header{
	background-color: #FFFFFF;
	height: 110px;
	width: 1003px;
	background-image:  url(images/LB_Masthead.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
}

* html div#header {
margin: 0 -3px; margin: 0;
} 

div#logo{
	height: 145px;
	width: 354px;
	float: left;
}

/* main nav*/

div#column1{
	float: left;
	width: 188px;
	background-image:url(images/column1_bg.gif);
	background-position: right top;
	background-repeat: repeat-y;

	
}
#fullheight
{height:100%}
.column1_continue{
	width: 188px;
	background-image:url(images/column1_bg.gif);
	background-position: right top;
	background-repeat: repeat-y;
	}
div#column1 h1{
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	height: 16px;
	background-image: url(images/subhead_bg.gif);
	background-repeat: no-repeat;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 0;
/*	padding-left: 25px;*/
text-align:center;
padding-right:8px;

}

.grid_header_default
{
	background-color:#2e3287;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: White;
	padding-top:2px;
	padding-bottom:0px;
	padding-left:4px;
	height:20px;
}

/* =-=-=-=-=-=-=-[left menu]-=-=-=-=-=-=-=- */
ul {
	list-style: none;
	margin: 0;
	padding: 0;
	}
ol
{
	list-style-type: decimal;
	list-style-image: none;
    list-style-position: outside;
    font-size: 12px;
    padding: 15px 30px 15px 30px;
    font-family: Arial, Helvetica, sans-serif;
}
ol li
{padding: 5px;}	
div#menu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-transform:uppercase;
	width: 184px;
	background-image:url(images/sidenav_bg2.jpg);
	background-repeat:repeat-y;
	background-position: left top;
	font-weight:bold;
	}

div#menu ul li {border-bottom: 2px solid #ffffff;}	

div#menu ul li a {
	font-size: 12px;
  	height: 27px;
  	voice-family: "\"}\""; 
  	voice-family: inherit;
  	height: 20px;
	text-decoration: none;
	}
	
div#menu ul li a:link, #menu ul li a:visited {
	color: #ffffff;
	display: block;
	padding: 7px 0 0 30px;
	}

div#menu ul li a:hover {
	color: #ccffff;
	padding: 7px 0 0 30px;
	}
	
div#menu ul li a:active {
	color: #ffffff;
	padding: 7px 0 0 30px;
	}
	
div#menu ul li a.selected {
	color: #ffffff;
	padding: 7px 0 0 30px;
	background-color:#cc0000;
	} 

	
	/* callouts */
div#menulast {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-transform:uppercase;
	width: 184px;
	 background-color: #ffffff;
	border-bottom: 1px solid #003366;
	font-weight:bold;
	}
	
div#menulast a {color:#003366; padding: 2px 0px 0px 30px; text-decoration: none; }
div#menulast a:link {color:#003366; padding: 2px 0px 0px 30px; text-decoration: none; }
div#menulast a:visited{color:#003366; padding: 2px 0px 0px 30px; text-decoration: none;}
div#menulast a:hover{color: #336699; text-decoration: none;}	
	
/*left column  call outs - Search and Login */
div.calloutbody{ padding-left:10px;}


div.leftcalloutbottom{
	height: 20px;
	width: 173px;
	background-image: url(images/leftcallout_bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
div.leftcallout{
	background-color: #FFFFFF;
	background-image:  url(images/callout_bg.gif);
	background-repeat: repeat-y;
	width: 173px;
	margin-left:8px;
	
}

div.leftcalloutcontent{
	width: 163px;
	text-align: left;
}

div.leftcalloutcontent a:link{
	font-size: 9px;
	color: #003366;
	text-decoration: underline;
}
div.leftcalloutcontent a:visited{
	font-size: 9px;
	color: #003366;
	text-decoration: underline;
}
div.leftcalloutcontent a:hover{
	font-size: 9px;
	color: #666666;
	text-decoration: underline;
}


/*left column list call outs - Browse by Category, How To Buy */
.listcallout{
	width: 173px;
	margin-left:8px;
}

.listcalloutcontent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	width: 173px;
	}
	
.listcalloutcontent li a {
  	font-size: 11px;
	text-decoration: none;
	background-color:#FFFFFF;
	margin-top:1px;
	height: 23px;
  	voice-family: "\"}\""; 
  	voice-family: inherit;
  	height: 18px;
  	text-decoration: none;

	}
	
.listcalloutcontent li a:link {
	font-size: 11px;
	color: #003366;
	display: block;
	padding: 5px 0 0 18px;
	text-decoration: none;
	}
.listcalloutcontent li a:visited
{
	font-size: 11px;
	color: #003366;
	display: block;
	padding: 5px 0 0 18px;
	text-decoration: none;
	}
.listcalloutcontent li a:hover {
	font-size: 11px;
	color: #666666;
	padding: 5px 0 0 18px;
	text-decoration:none;
	}
	
.listcalloutcontent li a:active {
	font-size: 11px;
	color: #666666;
	padding: 5px 0 0 18px;
	text-decoration: none;
	}
	


#adspace {
	width: 790px;
	float: right;
}
#mainmenu {
	width: 815px;
	float: right;
	height: 37px;
	vertical-align: top;
}
#horizmenuspace {
	width: 790px;
	float: right;

}
/*[-=-=-=-=-=-=-=-=-=-=-=-=-=main content-=-=-=-=-=-=-==-=-=-=-=-=-=-=-=-=]*/

div#column2{
	float: left;
	width: 600px;
}



div#maincontent {margin-left:30px; width: 600px; padding-top: 15px;}

div#maincontent ol
{
	list-style-type: decimal;
    list-style-position: outside;
}


div#maincontent h1{
	margin: 15px 0;
	font-family: Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-size: 16px;
	font-weight: bold;
	color: #003366;
}

div#maincontent h2{
	
	margin-top:20px;
	padding-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-size: 13px;
	font-weight: bold;
	color: #003366;
}

/*[=-=-=-=-=-=-=-=-=-=-=-=-=-right column-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-]*/
div#callbox{
	width:525px;
	margin: 0 auto;
	text-align:center; 
	background-color:#C4DCEE; 
	padding:12px 8px;
	color:#333333;
	font-size: .9em;
	}

div#column3{
	float: right;
	text-align: center;
}
div#column3 .centerlogo {margin-top:9px; margin-bottom: 0px; padding-bottom: 0px;} 

div#column3  a:link {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style:italic;
	font-weight:bold;
	color: #036;
	text-decoration: none;
	line-height: 1.6em;
}

div#column3  a:visited{
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style:italic;
	font-weight:bold;	
	color: #036;
	text-decoration: none;
}

div#column3 a:hover {
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-style:italic;
	font-weight:bold;	
	font-size: 12px;
	color: #666666;
	text-decoration: none;
}

/*Horizontal Navigation*/
div#mainnav {
	background-color: #003399;
	height: 25px;
	width: 815px;
	background-image: url(images/BlueNavBG_811x40.jpg);
	background-repeat: no-repeat;
	
	

}
div#mainframe
{
 
 border: solid 1px red;	
}
div#footercell
{
width: 600px;
float: left;
margin-left:30px;
text-align: center;
border-top-width: 1px;
border-top-style: solid;
border-top-color: #666666;
}
div#footer{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	background-color: #FFFFFF;
	text-align: center;
	padding-top: 13px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666666;
}
div.clearfloats {clear:both;}

                /*  master page popup */

                    .popupHeader{ 
	                    font-family: Arial, Helvetica, sans-serif;
	                    font-size: 13px;
	                    font-weight: bold;
	                    color: #ffffff;
	                    width: 268px;
	                    height: 20px;
	                    padding-left: 10px;
	                    background-color: #cc0000;
	                    text-align: left;
                    }
                    .popupHeaderEU{
	                    font-family: Arial, Helvetica, sans-serif;
	                    font-size: 13px;
	                    font-weight: bold;
	                    color: #ffffff;
	                    width: 268px;
	                    height: 20px;
	                    padding-left: 10px;
	                    background-color: #000099;
	                    text-align: left;
                     }

                    .popupText {
	                    color: #db8503;
	                    text-decoration: none;
	                    font-family: Arial, Helvetica, sans-serif;
	                    color: #003366;
	                    font-size: 11px;
	                    padding: 5px 5px 5px 10px;
	                    font-weight: normal;
                        cursor:pointer;
                        height: 80px;                        
						background-color:White;
                        
                    }
                    #HeaderMapContainer
                    {
						position:relative;
						/* top: 0px;
						left: 568px;
						width:500px;
						height: 110px;
						cursor: pointer;
						z-index:0;*/
						
						height: 110px;
						width: 500px;
						
                    }
                  
                     
                    #PhoneUS
                    {
						position:absolute;
						top: 28px;
						left: 125px;
						width:8px;
						height: 8px;
						cursor: pointer;
						z-index:auto;
                    }  
                    #PhoneCA
                    {
						position:absolute;
						top: 4px;
						left: 103px;
						width:8px;
						height: 8px;
						cursor: pointer;
						z-index:auto;
                    }                    
                    #PhoneEU
                    {
						position:absolute;
						top: 20px;
						left: 214px;
						width:8px;
						height: 8px;
						cursor: pointer;
						z-index:auto;
                    }
                    #PhoneLA
                    {
						position:absolute;
						top: 78px;
						left: 155px;
						width:8px;
						height: 8px;
						cursor: pointer;
						z-index:auto;
                    }
                     #PhoneME
                    {
						position:absolute;
						top: 62px;
						left: 230px;
						width:8px;
						height: 8px;
						cursor: pointer;
						z-index:auto;
                    }
                     #PhoneIN
                    {
						position:absolute;
						top: 50px;
						left: 269px;
						width:8px;
						height: 8px;
						cursor: pointer;
						z-index:auto;
                    }  
                     #PhoneASIA
                    {
						position:absolute;
						top: 34px;
						left: 296px;
						width:8px;
						height: 8px;
						cursor: pointer;
						z-index:auto;
                    }                   
                     #PhoneAUS
                    {
						position:absolute;
						top: 91px;
						left: 320px;
						width:8px;
						height: 8px;
						cursor: pointer;
						z-index:auto;
                    }                    
                    
                    
                    #PhoneRegionUS
                    {
						position:absolute;
						top: 28px;
						left: 125px;
						width:270px;
						height: 50px;
						cursor: pointer;
						display: none;
						z-index:auto;
                    }
                    #PhoneRegionCA
                    {
						position:absolute;
						top: 4px;
						left: 103px;
						width:270px;
						height: 50px;
						cursor: pointer;
						display: none;
						z-index:auto;
                    }
                    #PhoneRegionEU
                    {
						position:absolute;
						top: 20px;
						left: 214px;
						width:270px;
						height: 50px;
						cursor: pointer;
						display: none;
						z-index:auto;
                    }
                    #PhoneRegionLA
                    {
						position:absolute;
						top: 78px;
						left: 155px;
						width:270px;
						height: 50px;
						cursor: pointer;
						display: none;
						z-index:auto;
                    }
                     #PhoneRegionME
                    {
						position:absolute;
						top: 62px;
						left: 230px;
						width:270px;
						height: 50px;
						cursor: pointer;
						display: none;
						z-index:auto;
                    }
                     #PhoneRegionIN
                    {
						position:absolute;
						top: 50px;
						left: 269px;
						width:270px;
						height: 50px;
						cursor: pointer;
						display: none;
						z-index:auto;
                    }
                      #PhoneRegionASIA
                    {
						position:absolute;
						top: 34px;
						left: 296px;
						width:270px;
						height: 50px;
						cursor: pointer;
						display: none;
						z-index:auto;
                    }
                     #PhoneRegionAUS
                    {
						position:absolute;
						top: 91px;
						left: 320px;
						width:270px;
						height: 50px;
						cursor: pointer;
						display: none;
						z-index:auto;
                    }
/* master page popup end*/
