@charset iso-8859-1;
a  { color: #122f67; text-decoration: none }

a:link  { color: #000000;
	text-decoration: underline;
}
.head a:link  { color: #6b140b; text-decoration: none }
a:hover   { color: #77282a; text-decoration: underline }
.head a:hover  { color: #6b140b; text-decoration: underline }
a:visited  { color: #5f4f80;
	text-decoration: underline;
}
.head a:visited   { color: #5f4f80 }
.footer a    { color: #fff; text-decoration: none }

.footer    { color: #ffffff; font-size: 9px; text-decoration: none }
.footer a:link { color: #fff; text-decoration: none }
.footer a:visited { color: #fff; text-decoration: none }
.footer a:hover { text-decoration: underline }
address  { color: red; font-weight: bold; font-size: 10px; font-family: "Lucida Grande", Geneva, Verdana, Arial, Helvetica, sans-serif }

.newinthead {
	background: url(/images/impact/interiortopback.jpg) 936px 87px;
}
h1                    { color: #223684; font-size: 12px; font-family: "Lucida Grande", sans-serif, Geneva, Verdana, Arial, Helvetica; line-height: 14px; text-transform: uppercase }

h7                    { color: #223684; font-size: 12px; font-family: "Lucida Grande", sans-serif, Geneva, Verdana, Arial, Helvetica; line-height: 14px; text-transform: uppercase }

h2      { color: #77282a;
	font: bold 12px "Lucida Grande", sans-serif, Geneva, Verdana, Arial, Helvetica;
}

h6      { color: #77282a;
	font: bold 12px "Lucida Grande", sans-serif, Geneva, Verdana, Arial, Helvetica;
}

h3      { color: #77282a;
	font: bold 12px "Lucida Grande", sans-serif, Geneva, Verdana, Arial, Helvetica;
	text-align: left;
	position: relative;
	padding-left: 30px;
}

h4      { color: #77282a;
	font: bold 12px "Lucida Grande", sans-serif, Geneva, Verdana, Arial, Helvetica;
	text-align: left;
}

h5      { color: #77282a;
	font: bold 12px "Lucida Grande", sans-serif, Geneva, Verdana, Arial, Helvetica;
}

.new      { color: #77282a;
	font: bold 12px "Lucida Grande", sans-serif, Geneva, Verdana, Arial, Helvetica;
}
p    { font-size: 12px; font-family: "Lucida Grande", sans-serif, Geneva, Verdana, Arial, Helvetica; position: relative; top: -5px;
	text-align: justify;
}
li { font-size: 12px; font-family: "Lucida Grande", sans-serif, Geneva, Verdana, Arial, Helvetica}
ul { font-size: 11px; line-height: 18px; font-family: "Lucida Grande", sans-serif, Geneva, Verdana, Arial, Helvetica}
pre { color: purple; font-weight: bold; font-size: 10px; font-family: "Lucida Grande", sans-serif, Geneva, Verdana, Arial, Helvetica}
td { font-size: 11px; font-family: "Lucida Grande", sans-serif, Geneva, Verdana, Arial, Helvetica}
blockquote  { font-size: 10px; font-family: "Lucida Grande", sans-serif, Geneva, Verdana, Arial, Helvetica}
.columnheading  { font-style: normal; font-weight: 500; font-size: 11px; font-family: "Lucida Grande", sans-serif, Geneva, Verdana, Arial, Helvetica; background-color: #f5f5f5; border-bottom: 1px solid gray }
.navbar    { font-family: "Lucida Grande", sans-serif, Geneva, Verdana, Arial, Helvetica; font-style: normal; background-color: white;
}

.backtall {
	background: url(/images/impact/background.jpg) fixed 100% 100%;
	height: 100%;
}

.newhead {
	background: url(/images/impact/header.jpg) 936px 290px;
}

.impacthead {
	background: url(/images/impact/impacthead.jpg) 936px 323px;
}

.mainheader {
		border-style:solid;
	border-width:0px;
	background: url(/images/impact/headmain.jpg) no-repeat center bottom;
	width: 936px;
	height: 334px;
	vertical-align: bottom;
}
.navbartext   { font-size: 10px; font-family: "Lucida Grande", Geneva, Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: bold; line-height: 20px }
.options    { font-style: normal; font-weight: normal; font-size: 11px; font-family: "Lucida Grande", Geneva, Verdana, Arial, Helvetica, sans-serif; border-bottom: 1px solid gray }
.rowseperator { font-style: normal; font-size: 10px; font-family: "Lucida Grande", Geneva, Verdana, Arial, Helvetica, sans-serif; border-top: 1pt dashed gray }





body {font-family: "Lucida Grande", Geneva, sans-serif, Verdana, Arial, Helvetica;font-size:11px;text-decoratin:none;font-weight:normal;color:#000000;
}
.mainarea              { height: 100%; vertical-align: top;
	background: white url(/images/impact/TheBox.jpg) no-repeat center 100%;
	padding: 20px 76px 40px;
}
.logo   { padding-top: 10px; padding-bottom: 10px; padding-left: 9px }
.impacttext  { font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; padding: 5px 10px }

.spacer{font-size:1px;}

h1 { margin: 0;
}

h1, h2, h3, h5, h6, h7 { margin-top: 0;
	
}

/*****navigation **********/

/***Tall Box Settings***/
/* set the image to use and establish the lower-right position */ 
.cssbox2, .cssbox2_body, .cssbox2_head, .cssbox2_head h6 {
    background: transparent url(/images/impact/real3.jpg) no-repeat right; 
} 
.cssbox2 { 
    width: 380px !important; /* intended total box width - padding-right(next) */
    width: 380px; /* IE Win = width - padding */
    padding-right: 0px; /* the gap on the right edge of the image (not content padding) */
    margin: 20px auto; /* use to position the box */ 
} 

/* set the top-right image */ 
.cssbox2_head { 
    background-position: top right; margin-right: 0px; /* pull the right image over on top of border */
    padding-right: 0px; /* right-image-gap + right-inside padding */ 
} 

/* set the top-left image */ 
.cssbox2_head h6 { 
    background-position: top left; 
    margin: 0; /* reset main site styles*/ 
    border: 0; /* ditto */ 
    padding: 30px 5px 0px 30px; /* padding-left = image gap + interior padding ... no padding-right */ 
    height: auto !important; height: 2%; /* IE Hack */ 
} 

/* set the lower-left corner image */ 
.cssbox2_body { 
    background-position: bottom left; 
    margin-right: 0px; /* interior-padding right */ 
    padding: 0px 30px 30px 30px; /* mirror .cssbox_head right/left */ 
}




/***RED Tall Box Settings***/
/* set the image to use and establish the lower-right position */ 
.cssbox4, .cssbox4_body, .cssbox4_head, .cssbox4_head h2 {
    background: transparent url(/images/impact/realred.jpg) no-repeat;
	float: right;
} 
.cssbox4 { 
    width: 380px !important; /* intended total box width - padding-right(next) */
    width: 380px; /* IE Win = width - padding */
    padding-right: 0px; /* the gap on the right edge of the image (not content padding) */
    margin: 20px auto; /* use to position the box */ 
   
} 

/* set the top-right image */ 
.cssbox4_head { 
    background-position: top right; margin-right: 0px; /* pull the right image over on top of border */
    padding-right: 0px; /* right-image-gap + right-inside padding */ 
} 

/* set the top-left image */ 
.cssbox4_head h3 { 
    background-position: top left; 
    margin: 0; /* reset main site styles*/ 
    border: 0; /* ditto */ 
    padding: 30px 0 0 20px; /* padding-left = image gap + interior padding ... no padding-right */ 
    height: auto !important; height: 2%; /* IE Hack */ 
} 

/* set the lower-left corner image */ 
.cssbox4_body { 
    background-position: bottom left; 
    margin-right: 0px; /* interior-padding right */ 
    padding: 30px 10px 30px 20px; /* mirror .cssbox_head right/left */ 
    width: 350;
}

/***stop***/


/***GREEN Tall Box Settings***/
/* set the image to use and establish the lower-right position */ 
.cssbox5, .cssbox5_body, .cssbox5_head, .cssbox5_head h3 {
    background: transparent url(/images/impact/realgreen.jpg) no-repeat left;
	float: left;
	clear: left;
} 
.cssbox5 { 
    width: 380px !important; /* intended total box width - padding-right(next) */
    width: 380px; /* IE Win = width - padding */
    padding-right: 0px; /* the gap on the right edge of the image (not content padding) */
    margin: 20px auto; /* use to position the box */ 
} 

/* set the top-right image */ 
.cssbox5_head { 
    background-position: top right; margin-right: 0px; /* pull the right image over on top of border */
    padding-right: 0px; /* right-image-gap + right-inside padding */ 
} 

/* set the top-left image */ 
.cssbox5_head h4 { 
    background-position: top left; 
    margin: 0; /* reset main site styles*/ 
    border: 0; /* ditto */ 
    padding: 30px 10px 0px 20px; /* padding-left = image gap + interior padding ... no padding-right */ 
    height: auto !important; height: 2%; /* IE Hack */ 
} 

/* set the lower-left corner image */ 
.cssbox5_body { 
    background-position: left bottom; 
    margin-right: 0px; /* interior-padding right */ 
    padding: 30px 10px 30px 20px;
	width: 350;
}

/***stop***/




/***Text Box wide***/

/* set the image to use and establish the lower-right position */ 
.cssbox, .cssbox_body, .cssbox_head, .cssbox_head h5 {
    background: transparent url(/images/impact/real4.jpg) no-repeat right; 
} 
.cssbox { 
    width: 780px !important; /* intended total box width - padding-right(next) */
    width: 780px; /* IE Win = width - padding */
    padding-right: 0px; /* the gap on the right edge of the image (not content padding) */
    margin: 20px auto; /* use to position the box */ 
} 

/* set the top-right image */ 
.cssbox_head { 
    background-position: top right; margin-right: 0px; /* pull the right image over on top of border */
    padding-right: 0px; /* right-image-gap + right-inside padding */ 
} 

/* set the top-left image */ 
.cssbox_head h5 { 
    background-position: top left; 
    margin: 0; /* reset main site styles*/ 
    border: 0; /* ditto */ 
    padding: 40px 0px 0px 30px; /* padding-left = image gap + interior padding ... no padding-right */ 
    height: auto !important; height: 2%; /* IE Hack */ 
} 

/* set the lower-left corner image */ 
.cssbox_body { 
    background-position: bottom left; 
    margin-right: 0px; /* interior-padding right */ 
    padding: 0px 30px 30px 30px; /* mirror .cssbox_head right/left */ 
}

/***end text box***/


/***Text Box wide header 1***/

/* set the image to use and establish the lower-right position */ 
.cssbox3, .cssbox3_body, .cssbox3_head, .cssbox3_head h1 {
    background: transparent url(/images/impact/real4.jpg) no-repeat right; 
} 
.cssbox3 { 
    width: 780px !important; /* intended total box width - padding-right(next) */
    width: 780px; /* IE Win = width - padding */
    padding-right: 0px; /* the gap on the right edge of the image (not content padding) */
    margin: 20px auto; /* use to position the box */ 
} 

/* set the top-right image */ 
.cssbox3_head { 
    background-position: top right; margin-right: 0px; /* pull the right image over on top of border */
    padding-right: 0px; /* right-image-gap + right-inside padding */ 
} 

/* set the top-left image */ 
.cssbox3_head h1 { 
    background-position: top left; 
    margin: 0; /* reset main site styles*/ 
    border: 0; /* ditto */ 
    padding: 40px 0px 0px 30px; /* padding-left = image gap + interior padding ... no padding-right */ 
    height: auto !important; height: 2%; /* IE Hack */ 
} 

/* set the lower-left corner image */ 
.cssbox3_body { 
    background-position: bottom left; 
    margin-right: 0px; /* interior-padding right */ 
    padding: 0px 30px 30px 30px; /* mirror .cssbox_head right/left */ 
}

/***end text box***/


/***Text Box wide header Quote***/

/* set the image to use and establish the lower-right position */ 
.cssbox6, .cssbox6_body, .cssbox6_head, .cssbox6_head h1 {
    background: transparent url(/images/impact/realquote.jpg) no-repeat right; 
}

.textright {
	text-align: right;
} 
.cssbox6 { 
    width: 780px !important; /* intended total box width - padding-right(next) */
    width: 780px; /* IE Win = width - padding */
    padding-right: 0px; /* the gap on the right edge of the image (not content padding) */
    margin: 20px auto; /* use to position the box */ 
} 

/* set the top-right image */ 
.cssbox6_head { 
    background-position: top right; margin-right: 0px; /* pull the right image over on top of border */
    padding-right: 0px; /* right-image-gap + right-inside padding */ 
} 

/* set the top-left image */ 
.cssbox6_head h1 { 
    background-position: top left; 
    margin: 0; /* reset main site styles*/ 
    border: 0; /* ditto */ 
    padding: 40px 0px 0px 30px; /* padding-left = image gap + interior padding ... no padding-right */ 
    height: auto !important; height: 2%; /* IE Hack */ 
} 

/* set the lower-left corner image */ 
.cssbox6_body { 
    background-position: bottom left; 
    margin-right: 0px; /* interior-padding right */ 
    padding: 0px 30px 30px 30px; /* mirror .cssbox_head right/left */ 
}

/***end text box***/






#right { width: 49%; float: right; margin: 0px 2%;
	padding: 0px;
}

#left {
	float: left;
}

#container { width: 100%;
	
}

#container2 { width: 100%;
	background: url(/images/impact/Top.jpg) no-repeat 0 20%;
}

#content { width: 40%; float: left; margin: 0px 1%;
	
}

/****** end boxes ******/


.impactfooter a  { color: #fff; font-size: 11px; text-align: center; padding: 10px }
.top { background-position: 0 top; vertical-align: top }
.impactfooter a:hover  { color: #fff; font-size: 11px; text-decoration: underline; text-align: center; padding: 10px }
.impactfooter a:visited  { color: #fff; font-size: 11px; text-align: center; padding: 10px }
.impactfooter a:link { color: #fff; font-size: 11px; text-align: center; padding: 10px }
img.left  { margin: 2px 20px 16px 0; float: left }

img.leftp  { float: left;
	padding-right: 15px;
	margin-left: 30px;
	margin-right: 40px;
}
img.lefttop { margin: 5px 20px 20px 0; float: left }
img.leftred { margin: 2px 20px 16px 0; float: left; border: solid 1px #6b140b }

img.leftblue2 { float: left; border: 1px solid #164ddc;
	margin: 10px 10px 10px 30px;
}
img.leftblue { margin: 2px 20px 16px 0; float: left; border: solid 1px #164ddc }

.formlabels {
	text-align: left;
	line-height: 16px;
}
img.leftbluecontact  { margin: 12px 20px 60px 0; float: left; border: solid 1px #164ddc }
img.right  { margin: 2px 0 16px 20px; float: right; border: solid 1px #6b140b }

img.rightnet  { border: solid 1px #6b140b;
	float: right;
	margin-right: 90px;
	margin-top: -30px;
}
img.right2 { margin: 2px 0 16px 20px; float: right }

img.right3 { float: right;
	margin: 25px 25px 5px;
}
img.rightblue { margin: 2px 0 16px 20px; float: right; border: solid 1px #164ddc }

img.red { border: 1px solid #6b140b;
	margin-bottom: 16px;
	margin-top: 2px;
}
img { }
img.across { margin: 2px 0 16px }
img.flushleft { margin-left: -20px }
img.flushright { margin-right: -20px }
.class { }
.class1 { }

.leftbottom {
	float: left;
	background-position: 0 bottom;
	padding-right: 15px;
}

.leftbottom2 {
	background: url(/images/impact/mlogo2.gif) no-repeat left center;
	width: 150px;
	height: 150px;
	margin-left: 15px;
	float: right;
	margin-right: 10px;
	clear: left;
	padding-right: 30px;
	margin-top: -20px;
}




