/*created 2008 - copyright inventure enterprises, inc./

@media screen {

/* start broadest style definitions */
body {margin:0px;padding:0px; top:0px; left:0px; font-family:arial; font-size:12px; text-align:center;
overflow:scroll;}

.accessiblitystatement { visibility:hidden; position:absolute; }
.skiptocontent { visibility:hidden; position:absolute; }

a:link {text-decoration:none;} 
a:visited {text-decoration:none;}
a:hover {text-decoration:none; color:#800000;}


.pagewrap { margin-left:auto; margin-right:auto; overflow:hidden; width:800px;  background:#FFFFFF;}


div.headercontainer { color:#FFFFFF; height:100px;
background: url(http://inventureenterprises.com/images/header_logoswoop.gif) -200px top no-repeat; width:800px; 
overflow:hidden; margin-left:auto;  margin-right:auto;
border:none;
}

div.headercontainer a.headerlink {
float:right; display:block;
width:300px; height:300px; border:solid red 3px;

}

.contentcontainer { background:#FFFFFF; width:800px; min-width:800px; margin-left:auto; text-align:left;
margin-right:auto; height:auto; 
margin-bottom:0px; border-top:solid #FFFFFF 1px; }

.content {text-align:left; padding-top:12px;
}

div.contentcontainertitle {font-family:verdana;margin-bottom:12px;
width:auto; background:#FFFFFF; border-top: 1px solid #efefef;
 font-weight:bold; font-size:medium; padding:4 2 2 22; margin: 0px; 
 color:#333333; 
 }
 
 div.contentcontainertitle a:visited { color:#333333; }
 
 


.footercontainer { width:800px; min-width:800px; clear:left; margin-left:auto; margin-right:auto;
background:#333333; color:#eeeeee;}


.copyright {padding:8px; text-align:center; font-size:smaller;}


div.mainnavigation {

width:800px; min-width:800px; max-width:800px; margin-left:auto; margin-right:auto;
padding-top:8px; background:#FFFFFF url(http://inventureenterprises.com/images/navigation_main_bknd.gif) no-repeat ;
min-height:34px;  font-size: 12px; margin-bottom:0px; padding-bottom:8px;
}

div.mainnavigationcontainer {text-align:left;
}

div.mainnavigation a {text-decoration:none; color:#333333; text-align:left;

padding-left:10px; padding-right:10px; border-right:1px solid #eeeeee; margin:0px;
border-left:1px solid #666666; line-height:normal; padding-top:8px; padding-bottom:8px; }

div.mainnavigation a:visited {text-decoration:none;} 
div.mainnavigation a:hover
{text-decoration:none; color:#800000;}


div.mainnavigation a:first-child {border-left:none; padding-left:22px; }

div.crumbtrail { padding-left:22px; text-align:left;
margin-left:auto; font-size:12px;
background:#FFFFFF;}


a.crumbtrail { display:inline;  }
a.crumbtrail:first-child {float:right; font-weight:bold; display:block; color:black;}
.crumbtrail a:link { color:#666666; }
a.crumbtrail:hover { color:#800000; }
.crumbtrail a:visited { color:#666666; }

.spotlightboxtitle {

font-size:14px;
}

body div.spotlightcontainer#sidebar {
 float:right;  height:auto;
 margin-right:16px; 
 width:260px; 
}


body div.spotlightcontainer#sidebar div.spotlightbox
{ 
background: url(../images/spotlight_main_gen1_back.gif) no-repeat bottom left; 
padding:0px; margin:0px;  
}


body div.spotlightcontainer#sidebar div.spotlightbox div.spotlightboxtitle {

background: url(../images/spotlight_main_gen1_title.gif) top left no-repeat;
font:verdana;
font-weight:bold;font-size:12px;
padding:12 20 4 20; margin: 0px; 
}


body div.spotlightcontainer div.spotlightbox  a:link {
color:#666666;
}
body div.spotlightcontainer div.spotlightbox  a:hover {
color:#800000;
}
body div.spotlightcontainer div.spotlightbox  a:visited {
color:#666666;
}



body div.spotlightcontainer div.spotlightbox  P { 
padding-left:18px;
padding-right:16px;
padding-bottom:24px;
padding-top:0px;
margin:0px;
color:#666666;

}


body div.spotlightcontainer div.learnmorelink {
padding-left:10px;
padding-right:10px;
padding-bottom:24px;
padding-top:6px;
margin-right:16px; margin-left:6px; 
border-top:dashed 1px #cccccc;
font-weight:bold;

}

body div.spotlightcontainer div.spotlightbox div.learnmorelink a:link {
color:#22aa99;
}
body div.spotlightcontainer div.spotlightbox div.learnmorelink a:hover {
color:#800000;
}
body div.spotlightcontainer div.spotlightbox div.learnmorelink a:visited {
color:#22aa99;
}



/* end broadest style definitions */



/* testing block  





div {border:solid black 1px;}

body {border:solid #333333 1px; }

.pagewrap {border: solid red 1px; }

.headerbox {border: solid green 1px;}

.contentbox {border: solid orange 5px;}

.contentcontainer  {border: solid yellow 5px;}

body#home div.spotlightcontainer#products  { border: solid blue 5px; }

#news {border: solid purple 1px;}

div.mainnavigation {border:solid red 3px;}

end testing block */




/* begin homepage definitions 

*/

body#home {background:#63626f url(../images/background_main.gif) center top no-repeat;}

body#home .headercontainer { 
height:312px;}

body#home div.crumbtrail {visibility:hidden; height:0px; position:absolute;}

body#home .contentcontainer {background:#FFFFFF; min-height:900px; height:700px; }

body#home .content {background:#FFFFFF; padding-left:28px; 
padding-right:16px; float:left;}

body#home .content#aboutus {width:590px;}

body#home .contentbox {background:#FFFFFF; }

body#home .pagewrap {background: url() center top  no-repeat; width:800px;}

body#home div.spotlightcontainer {
}
/* home main whatwecando spotlight area */


body.main#home div.spotlightcontainer#whatwecando {
width:597px; min-width:600px; max-width:600px;   background: url(/images/spotlight_big1_back.jpg) bottom left no-repeat;
vertical-align:top; padding:0px; overflow:visible;  float:left;
}

body.main#home div.spotlightcontainer#whatwecando div.spotlightcontainertitle{
  background: url(/images/spotlight_big1_title.jpg) top left no-repeat;
  padding:8px; font-weight:bold; margin-bottom:14px;

}

body.main#home div.spotlightcontainer#whatwecando div.spotlightbox  {
float:left;
 width:230px;  max-width:290px; color:#444444;
}
body.main#home div.spotlightcontainer#whatwecando div.spotlightbox P { 
}

body.main#home div.spotlightcontainer#whatwecando div.spotlightboxtitle  {
padding-left:16px; font-size:large;
font-weight:bold; color:#116699; margin-bottom:12px; 
}

body.main#home div.spotlightcontainer#whatwecando div.spotlightbox ul {padding-left:18px;
padding-top:2px;
margin-bottom:6px;padding-bottom:18px; margin-left:14px; 
}


/* home products */

body#home div.spotlightcontainer#products {
width:100px; min-width:130px; max-width:130px; border-left: solid 1px #666666; float:right;
padding-left:10px; margin-right:8px; margin-left:6px; color:#333333; clear:none; clear:right;
margin-bottom:12px;
}

body#home  div.spotlightcontainer#products  div.spotlightcontainertitle
{ font-weight:bold; }



body#home  div.spotlightcontainer#products div.spotlightbox div.spotlightboxtitle {

font:verdana; color:#444444;
font-size:12px;
 margin: 0px; 
}

body#home div.spotlightcontainer#products   div.spotlightthumb img{
width:130px; height:35px; margin-top:8px; margin-bottom:2px;


}



body#home div.spotlightcontainer#products .spotlightbox
{ background: url(/images/thumbnail_back.jpg) no-repeat 30px left;
margin-top:6px;
}




/* home news */

body#home div.spotlightcontainer#news {

width:130px; min-width:130px; max-width:130px; border-left: solid 1px #666666; float:right;
padding-left:10px; margin-right:8px; margin-left:6px;
 color:#333333; clear:right;
margin-bottom:12px;
 } 
 
body#home div.spotlightcontainer#news .spotlightcontainertitle {
 font-weight:bold; padding-bottom:4px;
  margin-right:4px; 
}

body#home div.spotlightcontainer#news .spotlightbox { border-bottom:dotted 1px #cccccc;
 margin-right:4px; 
padding-right:8px; 
}

body#home div.spotlightcontainer#news .spotlightboxtitle {float:left; margin:0px; padding:0px;
 font-size:11px; font-style:italic; padding-top:4px; margin-bottom:3px;
}

body#home div.spotlightcontainer#news  a:link,
body#home div.spotlightcontainer#news  a:visited
{  margin:0px; padding:0px; color:#666666
 }

body#home div.spotlightcontainer#news  a:hover
{  margin:0px; padding:0px; color:#008f88;
 }


body#home div.spotlightcontainer#news P {margin:0px; padding:0px; 
margin-left:8px; 

}


/* end homepage definitions */


/* begin sectionpage definitions */


body.sectionpage {background:#63626f url(../images/background_main.gif) center top no-repeat;}

body.sectionpage .contentcontainer {min-height:470px; 
min-height:800px; height:auto; padding-bottom:auto; margin-bottom:auto; align:left;  background:#FFFFFF;
}

body.sectionpage .content {text-align:left;}

body.sectionpage .headercontainer {
height:170px; }

body.sectionpage .pagewrap {width:800px;}

body.sectionpage div.spotlightcontainer {
}

body.sectionpage div.contentcontainertitle { 
 }


body.sectionpage div.contentbox { min-width:600px;  padding-left:20px;
padding-bottom:18px;  }

body.sectionpage div.contenttitle {font-family:verdana;
 font-weight:bold; font-size:12px; padding:10 2 2 14; margin: 0px; 
background: url(.../images/spotlight_main_gen1_title.gif) top left; }


/* end sectionpage definitions */ 


/* services specific styles start */

body.sectionpage#services .pagewrap {width:800px; background: url(/images/ive_header_05.jpg)   no-repeat;}

/* end services specific styles */


/* services solutions styles start */

body.sectionpage#solutions .pagewrap {width:800px; background: url(/images/ive_header_06.jpg)   no-repeat;}


/* end solutions specific styles */


/* about styles start */

body.sectionpage#about .pagewrap {width:800px; background: url(/images/ive_header_01.jpg)   no-repeat;}


/* end about specific styles */



/* hr solutions styles start */

body.sectionpage#hr .pagewrap {width:800px; background: url(/images/ive_header_05.jpg)   no-repeat;}


/* hr solutions specific styles */



/* contact styles start */

body.sectionpage#contact .pagewrap {width:800px; background: url(http://inventureenterprises.com/images/ive_header_11.jpg)   no-repeat;}


/* end contact styles */




/* idview styles start */

body.sectionpage#idview .pagewrap {width:800px; background: url(/images/ive_header_02.jpg)  
no-repeat;}


/* end idview specific styles */  


/* internal styles start */


.contentnavflipper {
z-index:100; margin-left:22px; max-width:490px;
background:#cccccc; padding:12px;
}

.contentnavflipper a{ border-right:1px #666666 solid; padding-left:6px; padding-right:6px; font-weight:bold;
}

.contentnavflipper a:hover{  color:#800000;
}


/*
div.contentbox#box1,
div.contentbox#box2,
div.contentbox#box3,
div.contentbox#box4,
div.contentbox#box5,
div.contentbox#box6
{ 
position:absolute; top:420px;  width:480px;
background:#FFFFFF;
} 
*/

/* performance mangament - internal */
body.sectionpage#perfflow .pagewrap {width:800px; background: url(/images/ive_header_03.jpg) 
no-repeat;}

body.sectionpage#perfflow .spotlightcontainer#sidebar .spotlightcontainertitle 
{text-align:center;
font-weight:bold;
}

body.sectionpage#perfflow .spotlightcontainer#sidebar .spotlightbox
{
padding-bottom:22px;
}

body.sectionpage#perfflow .spotlightbox#perfmana .spotlightthumb
{
margin-left:22px; margin-right: 33px;
}

body.sectionpage#perfflow .spotlightcontainer#sidebar .spotlightlink
{
margin-left:22px; padding-bottom:2px; border-bottom:solid #cccccc 1px; padding-top:2px; 
margin-right:32px; color:#666666;

}


body.sectionpage#perfflow .contentbox {height:1000px; min-height:1000px;}
body.sectionpage#perfflow .contentbox .contentboxtitle {font-weight:bold; }


div.graphicnavcontainer { margin-left:22px; height:60px; margin-top:45px;
}


div.graphicnavcontainer div.graphicnavbox 
{ display:inline; padding:48px; }


div.graphicnavcontainer div.graphicnavbox#graphicnavbox1,
div.graphicnavcontainer div.graphicnavbox#graphicnavbox2,
div.graphicnavcontainer div.graphicnavbox#graphicnavbox3,
div.graphicnavcontainer div.graphicnavbox#graphicnavbox4,
div.graphicnavcontainer div.graphicnavbox#graphicnavbox5 {
background:  url(/images/perf_flow_nav.gif) no-repeat;
}

div#graphicflowstep1 div.graphicnavcontainer div.graphicnavbox#graphicnavbox1,
div#graphicflowstep2 div.graphicnavcontainer div.graphicnavbox#graphicnavbox2,
div#graphicflowstep3 div.graphicnavcontainer div.graphicnavbox#graphicnavbox3,
div#graphicflowstep4 div.graphicnavcontainer div.graphicnavbox#graphicnavbox4,
div#graphicflowstep5 div.graphicnavcontainer div.graphicnavbox#graphicnavbox5 {
background:  url(/images/perf_flow_nav_selected.gif) no-repeat;
}



div.graphicnavcontainer div.graphicnavbox#graphicnavbox1 
{ background-position:0 0 ; }

div.graphicnavcontainer div.graphicnavbox#graphicnavbox2
{ background-position:-95 0 ; } 

div.graphicnavcontainer div.graphicnavbox#graphicnavbox3
{ background-position:-190 0; }

div.graphicnavcontainer div.graphicnavbox#graphicnavbox4
{ background-position:-295 0 ; }

div.graphicnavcontainer div.graphicnavbox#graphicnavbox5
{ background-position:-394 0 ; }

div.graphicnavcontainer div.graphicnavbox#graphicnavbox1:hover,
div.graphicnavcontainer div.graphicnavbox#graphicnavbox2:hover,
div.graphicnavcontainer div.graphicnavbox#graphicnavbox3:hover,
div.graphicnavcontainer div.graphicnavbox#graphicnavbox4:hover,
div.graphicnavcontainer div.graphicnavbox#graphicnavbox5:hover {
background:  url(/images/perf_flow_nav_selected.gif) no-repeat;
cursor:finger;
}

div.graphicnavcontainer div.graphicnavbox#graphicnavbox1:hover
{ background-position:0 0 ; }

div.graphicnavcontainer div.graphicnavbox#graphicnavbox2:hover
{ background-position:-95 0 ; } 

div.graphicnavcontainer div.graphicnavbox#graphicnavbox3:hover
{ background-position:-190 0; }

div.graphicnavcontainer div.graphicnavbox#graphicnavbox4:hover
{ background-position:-295 0 ; }

div.graphicnavcontainer div.graphicnavbox#graphicnavbox5:hover
{ background-position:-394 0 ; }


/* dhs internal */

body.sectionpage#dhomsec .pagewrap {width:800px; background: url(/images/ive_header_03.jpg) 
no-repeat;}

body.sectionpage#dhomsec .spotlightcontainer#sidebar .spotlightcontainertitle 
{text-align:center;
font-weight:bold;
}

body.sectionpage#dhomsec .spotlightcontainer#sidebar .spotlightbox
{
padding-bottom:22px;
}

body.sectionpage#dhomsec .spotlightbox#perfmana .spotlightthumb
{
margin-left:22px; margin-right: 33px;
}

body.sectionpage#dhomsec .spotlightcontainer#sidebar .spotlightlink
{
margin-left:22px; padding-bottom:2px; border-bottom:solid #cccccc 1px; padding-top:2px; 
margin-right:32px; color:#666666;

}
/* end solutions specific styles */





/* idview styles start */
body#idview div.contentcontainer {height:900px; }

body#idview div.spotlightcontainer#aboutidview {
width:600px; min-width:600px; max-width:600px;   background:#FFFFFF;
vertical-align:top; padding:0px; overflow:visible;  float:left;
}


body#idview div.spotlightcontainer#aboutidview div.spotlightbox  {
background: url(../images/spotlight_gen2_back.gif) bottom left no-repeat; 
 width:300px; min-width:300px; max-width:300px; float:left;
margin-bottom:6px;padding-bottom:18px;
}

body#idview div.spotlightcontainer#aboutidview div.spotlightbox#featureone,
body#idview div.spotlightcontainer#aboutidview div.spotlightbox#featurethree,
body#idview div.spotlightcontainer#aboutidview div.spotlightbox#featurefive
{
 clear:left; 
}

body#idview div.spotlightcontainer#aboutidview div.spotlightbox UL
{
width:240px; max-width:240px; color:#333333;
}


body#idview  div.spotlightcontainer#aboutidview div.spotlightbox div.spotlightboxtitle {
background: url(../images/spotlight_gen2_title.gif) top left no-repeat;
font:verdana; color:#111111;
font-weight:bold;font-size:12px;
padding:12 20 4 20; margin: 0px; 
}

body.sectionpage#idview img.productimagelarge#idview
{
float:left; padding-right:33px;
}

body#idview div.spotlightcontainer#products {
width:100px; min-width:130px; max-width:130px; border-left: solid 1px #666666; float:right;
padding-left:14px; margin-right:8px; margin-left:6px; color:#333333; clear:none;
margin-bottom:12px;
}

body#idview  div.spotlightcontainer#products  div.spotlightcontainertitle
{ font-weight:bold; }



body#idview  div.spotlightcontainer#products div.spotlightbox div.spotlightboxtitle {

font:verdana; color:#444444;
font-size:12px;
 margin: 0px; 
}

body#idview div.spotlightcontainer#products   div.spotlightthumb img{
width:130px; height:35px; margin-top:8px; margin-bottom:2px;

}

body#idview div.spotlightcontainer#products  div.spotlightbox#defense div.spotlightthumb img{
background: url(/images/thumbnail_defense.jpg);
}

body#idview div.spotlightcontainer#products  div.spotlightbox#longtermcare div.spotlightthumb img{
background: url(/images/thumbnail_longtermcare.jpg);
}
body#idview div.spotlightcontainer#products  div.spotlightbox#healthcare div.spotlightthumb img{
background: url(/images/thumbnail_healthcare.jpg);
}
body#idview div.spotlightcontainer#products  div.spotlightbox#k12 div.spotlightthumb img{
background: url(/images/thumbnail_k12.jpg);
}

body#idview div.spotlightcontainer#products  div.spotlightbox#international div.spotlightthumb img{
background: url(/images/thumbnail_international.jpg);
}
body#idview div.spotlightcontainer#products  div.spotlightbox#childcare div.spotlightthumb img{
background: url(/images/thumbnail_childcare.jpg);
}
body#idview div.spotlightcontainer#products  div.spotlightbox#adoption div.spotlightthumb img{
background: url(/images/thumbnail_adoption.jpg);
}
body#idview div.spotlightcontainer#products  div.spotlightbox#mentor div.spotlightthumb img{
background: url(/images/thumbnail_mentor.jpg);
}
body#idview div.spotlightcontainer#products  div.spotlightbox#firearms div.spotlightthumb img{
background: url(/images/thumbnail_firearms.jpg);
}





body#idview div.spotlightcontainer#products .spotlightbox
{ background: url(/images/thumbnail_back.jpg) no-repeat 30px left;
margin-top:6px;
}







/* end idview styles start */

/* contact styles start  */


body#contact div.spotlightcontainer#sidebar div.spotlightbox
{ 
background: url(/images/spotlight_blue2_back.jpg) no-repeat bottom left; 
}

body#contact div.spotlightcontainer#sidebar  div.spotlightboxtitle {
background: url(/images/spotlight_blue2_title.jpg) top left no-repeat;
font:verdana;
font-weight:bold;font-size:12px;
padding:12 20 4 20; margin: 0px; 
}

body#contact div.spotlightcontainer#sidebar  div.spotlightbox#emailus a {
color:#000000; padding-top:2px; padding-bottom: 2px; margin:6px; border-bottom: 
dashed 1px #FFFFFF; display:block;

}



body#contact   div#corporatecontact .spotlightbox
{ 
background: url(/images/spotlight_gen2_back.gif) no-repeat bottom left; width:300px; min-width:300px;
}

body#contact   div#corporatecontact div.spotlightbox div.spotlightboxtitle {

background: url(/images/spotlight_gen2_title.gif) top left no-repeat; 
font:verdana;
font-weight:bold;font-size:12px;
padding:12 20 4 20; margin: 0px; 
}




/* end contact style  */


} /* end at media - screen section*/




