@charset "iso-8859-2";

/* CSS Document */

body {
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:16px;
text-align:center;
background-color:#FFFFFF;
}

a:link {
color:#35A0C1;
text-decoration:none;
}

a:visited {
color:#35A0C1;
text-decoration:none;
}

a:hover {
color:#35A0C1;
text-decoration:underline;
}

.floatLeft {
float:left;
}

.blue_bold {
color:#23479D;
font-weight:bold;
}

div#moreInfo {
padding-bottom:15px;
}

div#moreInfo ul, div#moreInfo ul li {
list-style-type:none;
text-indent:none;
padding:0;
margin:0;
}

div#climateZones {
float:right;
padding-bottom:20px;
}

div#climateZones img {
margin-top:5px;
border:0;
}

div#climateZones h1 {
}

.blue_bold a:link, .blue_bold a:visited, .blue_bold a:hover, .blue_bold a:active {
color:#23479D;
text-decoration:none;
}

.floatRight {
float: right;
margin-right: 22px;
margin-top: 5px;
}

#wrapper {
margin:10px auto;
padding:0;
width:780px;
background-color:#FFFFFF;
}

#header {
margin:0;
padding:0;
text-align:left;
height:60px;
}

#header ul {
margin:0 0 0 220px;
padding:30px 0 0 0;
}

#header ul li {
display:inline;
margin:0;
padding:5px 5px 0 5px;
color:#23479D;
}

#header a:link {
color:#23479D;
text-decoration:none;
}

#header a:visited {
color:#23479D;
text-decoration:none;
}

#header a:hover {
color:#35A0C1;
text-decoration:none;
}

#menu {
margin:0;
padding:0;
width:780px;
background-color:#23479D;
}

#main {
margin:0;
padding:0;
width:780px;
text-align:left;
background-color:#FFFFFF;
}

#form {
margin:0;
padding:20px;
width:740px;
text-align:left;
background-color:#FFFFFF;
}

#form h1 {
margin:0;
padding:0;
font-size:16px;
line-height:22px;
color:#35A0C1;
font-weight:bold;
}

#form h2 {
font-size:14px;
line-height:18px;
color:#F00000;
font-weight:bold;
}

#form h3 {
font-size:12px;
line-height:16px;
color:#333333;
font-weight:bold;
}

/*FIRST RULE*/
#home_content {
margin:0;
text-align:left;
font-size:12px;
color:#FFFFFF;
background-color:#35A0C1;
padding-right: 20px;
padding-left: 20px;
padding-top: 5px;
padding-bottom: 5px;
}

/*Internet Explorer will not understand this... so it uses the rule above,
all other browsers use this rule... of course this must come after the first rule*/
/*SECOND RULE*/
/*html>body #home_content {
margin:0;
text-align:left;
font-size:12px;
color:#FFFFFF;
background-color:#35A0C1;
padding-right: 20px;
padding-left: 20px;
}
*/
#architectural_content {
margin:0;
padding:20px;
text-align:left;
font-size:12px;
line-height:18px;
color:#333333;
background-color:#F5F1E5;
}

#architectural_content h1 {
font-size:16px;
line-height:22px;
color:#35A0C1;
font-weight:bold;
}

#architectural_content h2 {
font-size:14px;
line-height:18px;
color:#F00000;
font-weight:bold;
}

#architectural_content h3 {
font-size:12px;
line-height:16px;
color:#333333;
font-weight:bold;
}

#auto_content {
margin:0;
padding:20px;
text-align:left;
font-size:12px;
line-height:18px;
color:#333333;
background-color:#D5E1EA;
}

#auto_content h1 {
font-size:16px;
line-height:22px;
color:#35A0C1;
font-weight:bold;
}

#auto_content h2 {
font-size:14px;
line-height:18px;
color:#F00000;
font-weight:bold;
}

#auto_content h3 {
font-size:12px;
line-height:16px;
color:#333333;
font-weight:bold;
}

#safety_content {
margin:0;
padding:20px;
text-align:left;
font-size:12px;
line-height:18px;
color:#333333;
background-color:#E7E5E3;
}

#safety_content h1 {
font-size:16px;
line-height:22px;
color:#35A0C1;
font-weight:bold;
}

#safety_content h2 {
font-size:14px;
line-height:18px;
color:#F00000;
font-weight:bold;
}

#safety_content h3 {
font-size:12px;
line-height:16px;
color:#333333;
font-weight:bold;
}

#content {
margin:0;
padding:20px;
text-align:left;
font-size:12px;
line-height:18px;
color:#333333;
background-color:#F5F1E5;
}

#content h1 {
font-size:16px;
line-height:22px;
color:#35A0C1;
font-weight:bold;
}

#content h2 {
font-size:14px;
line-height:18px;
color:#F00000;
font-weight:bold;
}

#content h3 {
font-size:12px;
line-height:16px;
color:#333333;
font-weight:bold;
}

#footer {
margin:0;
color:#F00000;
font-size:10px;
text-align:left;
background-color:#FFFFFF;
background-image:url(../images/footer_bg.jpg);
background-repeat:no-repeat;
padding-top: 20px;
padding-bottom: 30px;
}

#sub1, #sub2, #sub3, #sub4, #sub5, #sub6 {
display:none;
}

.ISCregistration {
float: right;
margin-top: 118px;
margin-right: 26px;
}

/*IE RULE*/
img#contactToday {
float: right;
margin-top: -26px;
}

/*IE RULE*/
p#p2 {
margin-top:-10px;
clear: right;
}

/*Internet Explorer will not understand this... so it uses the rule above,
all other browsers use this rule... of course this must come after the first rule*/
/*SECOND RULE*/
html>body img#contactToday {
margin-top:-19px;
float:right;
}

/*Internet Explorer will not understand this... so it uses the rule above,
all other browsers use this rule... of course this must come after the first rule*/
/*SECOND RULE*/
html>body p#p2 {
margin-top:0;
}

td#homeRightSide {
/*
position:relative;
width:295px;
height:400px;
background-image:url(../images/HomepagePromo.jpg);
background-repeat:no-repeat;*/
}

td#homeRightSide a {
/*position:relative;*/
}


/*
td#homeRightSide img#IRSbtn {
position:absolute;
left:20px;
top:200px;
}
*/

/*
td#homeRightSide #promoCopy {
position:relative;
left:192px;
top:105px;
width: 100px;
}
*/


td#homeRightSide #promo-box {
width:295px;
height:400px;
}

td#homeRightSide #promo-image {
float:left;
text-align:center;
width:150px;
height:210px;
}

td#homeRightSide #promo-image a img {
border:none;
}
	
td#homeRightSide #promoCopy {
float:left;
width:145px;
height:210px;
}

td#homeRightSide #promoCopy p {
font-size:12px;
line-height:14px;
color:#666666;
padding-top: 0px;
margin-top: 0px;
}

td#homeRightSide #promoCopy .highlight {
color:#35A0C1;
font-weight:bold;
}

td#homeRightSide #promoCopy a {
position:inherit;
color:#FF0000;
font-weight:bold;
}

td#homeRightSide #hanitaFirst-box {
width:295px;
height:140px;
float:left;
}

td#homeRightSide #hanitaFirst-box p {
font-size:1.2em;
line-height:20px;
color:#666666;
margin-left:25px;}

td#homeRightSide #hanitaFirst-box .hanita-first {
color:#FF0000;
font-weight:bold;
font-style:italic;
}

td#homeRightSide #buttons-box{
width:295px;
height:50px;
float:left;
text-align:center;
}

td#homeRightSide #buttons-box img#contactToday {
float: none;
margin:0 15px 0 0;
}

#first-promo, #exterior-content {
margin:0;
padding:20px;
text-align:left;
font-size:12px;
line-height:18px;
color:#333333;
background-color:#F5F1E5;
}

#first-promo h1, #exterior-content h1 {
font-size:16px;
line-height:22px;
color:#35A0C1;
font-weight:bold;
}

#first-promo h2, #exterior-content h2 {
font-size:14px;
line-height:18px;
color:#F00000;
font-weight:bold;
}

#first-promo h3, #exterior-content h3 {
font-size:12px;
line-height:16px;
color:#333333;
font-weight:bold;
}


#hanitaFirst-box				{text-align:center;}
#hanitaFirst-box a img 	{ border:none; } 


table.rewards-table       	{ margin-bottom: 1.4em; width:100%; }
table.rewards-table th   	{ font-weight: bold; background: #c3d9ff;}

table.rewards-table th, 
table.rewards-table td		{ padding: 4px 10px 4px 5px; border:1px solid #ccc;}

#first-promo li ul,
#first-promo li ol, 
#exterior-content li ul,
#exterior-content li ol		{ margin: 0; }

#first-promo ul, #first-promo ol,       
#exterior-content ul, #exterior-content ol 	{ margin: 0 1.5em 1.5em 0; padding-left: 3.333em; }

#first-promo ul, #exterior-content ul		{ list-style-type: disc; }
#first-promo ol, #exterior-content ol		{ list-style-type: decimal; }

#first-promo ol li, #exterior-content ol li 					{ margin-bottom:1em;}
#first-promo ol li ul, #exterior-content ol li ul 			{ margin-top:1em;}
#first-promo ol li ul li, #exterior-content ol li ul li 	{ margin-bottom:0; }

img#xtra-logo { margin:10px 10px;}