html{
    height: 100%;
}
body{
    margin: 0px;
    background-color: #FFF;
    background-image: url('../images/bkg.png');
    font-family: Arial, Verdana, sans-serif;
    font-size: 9pt;
    color: #FFFFFF;
    line-height: 14pt;
    height: 100%;
}
div{ border: 0px solid #FFFFFF; }
h1{
    margin: 0px;
    font-size: 12pt;
    color: #003399;
}
#container{
    margin: auto;
    width: 800px;
    min-height: 100%;
}
#header{
    background-image: url('../images/bkg_header2.png');
    background-repeat: no-repeat;
    height: 338px;
}
#header_bottom{
    background-image: url('../images/bkg_header_bottom2.png'); /*-- NEEDS IE OVERRIDE --*/
    background-repeat: no-repeat;
    width: 800px;
    height: 17px;
    margin-bottom: 10px;
}
#banner1{
    background-image: url('../images/banner_laminating.png');
    background-repeat: no-repeat;
    width: 800px;
    height: 171px;
}
#banner1_top{
    background-image: url('../images/banner_laminating_top.png'); /*-- NEEDS IE OVERRIDE --*/
    background-repeat: no-repeat;
    width: 800px;
    height: 17px;
}
#banner2{
    background-image: url('../images/banner_warm_edge.png');
    background-repeat: no-repeat;
    width: 800px;
    height: 171px;
}
#banner2_top{
    background-image: url('../images/banner_warm_edge_top.png'); /*-- NEEDS IE OVERRIDE --*/
    background-repeat: no-repeat;
    width: 800px;
    height: 17px;
}
#banner3{
    background-image: url('../images/banner_colour_cote.png');
    background-repeat: no-repeat;
    width: 800px;
    height: 171px;
}
#banner3_top{
    background-image: url('../images/banner_colour_cote_top.png'); /*-- NEEDS IE OVERRIDE --*/
    background-repeat: no-repeat;
    width: 800px;
    height: 17px;
}
#leftnav{
    float: left;
    width: 130px;
    border: 0px solid red;
}
#leftnav ul{
    text-align: left;
    list-style: none;
    margin: 25px 0px 0px 0px;
    padding: 6px 0px 0px 15px;
}
#leftnav ul li{
    margin: 0px;
    padding: 5px;
}
#leftnav ul li a, #leftnav ul li a:link, #leftnav ul li a:visited{
    color: #0A1973;
    text-decoration: none;
}
#leftnav ul li a:hover, #leftnav ul li a:active{
    color: purple;
    text-decoration: none;
}
#topnav ul{
    list-style: none;
    margin: 0px;
    padding: 6px 0px 0px 15px;
}
#topnav ul li{
    float: left;
    margin: 4px;
    padding: 0px;
}
#menu-top{
    margin-left: 575px;
    background-image: url('../images/bkg_menu_top.png'); /*-- NEEDS IE OVERRIDE --*/
    background-repeat: no-repeat;
    /*width: 250px;*/
    height: 38px;
	color:#666;
}
#menu-top ul{
    list-style: none;
    margin: 0px;
    padding: 6px 0px 0px 7px;
}
#menu-top ul li{
    float: left;
    margin: 4px;
    padding: 0px;
}
#menu-top ul li a, #menu-top ul li a:link, #menu-top ul li a:visited{
    color: #0A1973;
    text-decoration: none;
}
#menu-top ul li a:hover, #menu-top ul li a:active{
    color: purple;
    text-decoration: none;
}
#content{
    background-color: #DAEAF9;
    width: 800px;
    text-align: center;
    color: #333333;
}
#content div.pad{
    padding: 20px 20px 20px 20px;
    text-align: left;
}
#content div.pad-right{
    float:left;
    width:600px;
    padding: 20px 20px 20px 20px;
    text-align: left;
}
#content p{
    text-align: left;
}
#content div.columns{
    float: left;
    margin: 0px 10px 0px 10px;
    border-top: 1px dotted #FFFFFF;
    width: 230px;
    min-height: 150px;
    text-align: center;
    padding-top: 10px;
}
#content div.columns p{
    text-align: left;
}
#content div.columns ul{
    list-style: none;
    margin: 0px;
    padding: 0px;
}
#content div.columns ul li{
    padding-bottom: 7px;   
}
#content_bottom{
    background-image: url('../images/content_bottom.png');
    background-repeat: no-repeat;
    width: 800px;
    height: 175px;
}
#footer{
    margin: 15px 0px 15px 0px;
    font-size: 8pt;
    text-align: center;
    width: 800px;
}
#leftLinks{
    text-align: left;
    float: left;
    margin-right: 20px;
    margin-left: 20px;
}
#rightLinks{
    text-align: left;
    float: left;
}
#link_home{
    width: 800px;
    height: 270px;
}
#link_laminating{
    float: left;
    width: 264px;
    height: 30px;
    border: 0px solid #FFFFFF;
}
#link_air_tight{
    float: left;
    width: 264px;
    height: 30px;
    border: 0px solid #FFFFFF;
}
#link_colour_cote{
    float: left;
    width: 264px;
    height: 30px;
    border: 0px solid #FFFFFF;
}
a, a:link, a:visited{
    color: #0A1973;
}
a:hover, a:active{
    color: #FFFFFF;
} 
.clear{
    clear: both;
}
div.pad-right ul li{
    color: #0A1973;
    line-height: 16pt;
}
div.pad ul li{
    color: #0A1973;
    line-height: 16pt;
}

/*employment window*/
/* Overlay */
#claim-overlay {background-color:#000; cursor:wait;}

/* Container */
#claim-container {width:400px; left:50%; top:200px; margin-left:-210px; font-family: Verdana, Arial; font-size:8pt; text-align:left;}
#claim-container .claim-content {border-left:1px solid #003399;border-right:1px solid #003399;background-color:#FFF; color:000; height:250px;}
#claim-container h1 {font-weight:normal;color:#003399; margin:0; padding:0 0 6px 12px; font-size:12pt; text-align:left;}
#claim-container .claim-loading {position:absolute; background:url(claim/loading.gif) no-repeat; z-index:8000; height:55px; width:54px; margin:-14px 0 0 170px; padding:0;}
#claim-container .claim-message {text-align:center;}
#claim-container .claim-error {width:92%; font-size:.8em; background:#000; border:2px solid #ccc; font-size:0.8em; font-weight:bold; margin:0 auto; padding:2px;}
#claim-container br {clear:both;}
#claim-container form {padding:0; margin:0;}
#claim-container .claim-top {height:20px; background-color:#FFF;border-top:1px solid #003399;border-left:1px solid #003399;border-right:1px solid #003399;padding:0; margin:0;}
#claim-container .claim-bottom {height:13px; background-color:#FFF;border-bottom:1px solid #003399;border-left:1px solid #003399;border-right:1px solid #003399;font-size:.7em; text-align:center;}
#claim-container .claim-bottom a,
#claim-container .claim-bottom a:link,
#claim-container .claim-bottom a:active,
#claim-container .claim-bottom a:visited {position:relative; top:-4px; text-decoration:none; color:#666;}
#claim-container .claim-bottom a:hover {color:#888;}
#claim-container .claim-button {margin:4px 0 0 4px; cursor:pointer; height:24px; border:0; font-size:1em; font-weight:bold; color:#fff; text-align:center; vertical-align:middle;}
#claim-container a.modalCloseX,
#claim-container a.modalCloseX:link,
#claim-container a.modalCloseX:active,
#claim-container a.modalCloseX:visited {text-decoration:none; font-weight:bold; font-size:1.2em; position:absolute; top:2px; left:375px; color:#999;}
#claim-container a.modalCloseX:hover {color:#666;}
#claim-container .claim-blurb {color:#333;padding: 0px 15px 0px 15px;text-align:left;font-size:8pt;}
#claim-container .claim-info {font-size:8pt;}