@charset "UTF-8";
/* CSS Document */

*{
padding:0;
margin:0 auto;}

html {
margin-left: auto;
margin-right:auto;
padding: 0px;
}

body {
width:800px;
height:100%;
background-color:#000033;
text-align:center;
}



/*---------------standard tags---------------*/
p {
font-family: Arial, Helvetica, sans-serif;
font-size:small;
line-height:1.8em;
color:#333333;
text-align:left;
margin:20px;
}



.sidebar {
font-family:Arial, Helvetica, sans-serif;
font-size:small;
line-height:1.4em;
text-align:left;
margin:0px;
}

a {
color:#2542ab;
}

p a:hover {
color:#2542ab;
}

#top-links {
font-family:Arial, Helvetica, sans-serif;
}


h1 {
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
color:#2542ab;
font-size:280%;
margin:20px;
}

h2 {
font-family:Arial, Helvetica, sans-serif;
color:#2542ab;
font-size:180%;
margin:20px;
}

h3 {
font-family:Arial, Helvetica, sans-serif;
color:#2542ab;
font-weight:bold;
font-size:100%;
margin:20px;
}



#wrap {
margin: 0 auto;
width:800px;
color:#FFFFFF;
}

/*---------------top section upper nav area---------------*/
#upper-block {
background-color:#FFFFFF;
width:800px;
height:150px;
margin-top: 2px;
}

#ISSlogo {
background-color:none;
background-image:url(images/IntegrityStaffing_logo.png);
background-repeat:no-repeat;
width:217px;
height:133px;
margin-top:0px;
margin-left:30px;
}

#ISSlogo h1 {
height: 133px;
width: 217px;
}

#ISSlogo h1 a {
   display: none;
      outline: none;
}


#uppernav {
	width:390px;
	position:absolute;
	margin-top: 78px;
	margin-right: 40px;
}

#uppernav ul{
	width:390px;
	position:absolute;
	margin-top: 78px;
	margin-right: 40px;
	text-decoration:none;
	left: 391px;
	top: -234px;
}

#uppernav li{
float:left;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:70%;
list-style:none;
text-decoration:none;
color:#003399;
}

#uppernav a:hover{
color:#617483;
}

/*---------------main navigation---------------*/

#nav-block {
float: left;
padding: 0px;
margin: 0px;
width: 800px;
line-height:0px;
font-size:0;
margin-bottom:0px;
}


#navigation {
	float:left;
	padding: 0;
	margin: 0;
	list-style:none;
	background:none;
	position:relative;
	top: 0px;
	line-height:0px;
font-size:0;
}

#navigation span {
display: block;
position: absolute;
text-decoration:none;
}

#navigation a {
display: block;
text-indent: -900%;
position: absolute;
outline: none;
}

#navigation a:hover {
background-position: left bottom;
}

#navigation a:hover span {
display: inline;
}

#navigation .about {
width: 134px;
height: 31px;
background: url(images/nav_about.jpg) no-repeat;
left: 0px;
top: 0px;
line-height:0px;
font-size:0;
overflow: hidden;
}

#navigation .career-services {
width: 181px;
height: 31px;
background: url(images/nav_career-services.jpg) no-repeat;
left: 134px;
top: 0px;
line-height:0px;
font-size:0;
overflow: hidden;
}

#navigation .employer-services {
width: 204px;
height: 31px;
background: url(images/nav_employer-services.jpg) no-repeat;
left: 315px;
top: 0px;
line-height:0px;
font-size:0;
overflow: hidden;
}

#navigation .contact {
width: 132px;
height: 31px;
background: url(images/nav_contact.jpg) no-repeat;
left: 519px;
top: 0px;
line-height:0px;
font-size:0;
overflow: hidden;
}	

#navigation .register {
	width: 149px;
	height: 31px;
	background: url(images/nav_register.jpg) no-repeat;
	left: 651px;
	top: 0px;
	line-height:0px;
font-size:0;
overflow: hidden;
}
	



/*---------------main image---------------*/
#header-home {
background-image:url(images/home-header.jpg);
width:800px;
height:314px;
float:left;
}

/*---------------content home---------------*/

#maincontent-container {
background-color:#ffffff;
width:100%;
clear:both;
overflow:hidden;
text-align:left;
}

#home-maincontent {
width:520px;
height:auto;
background-color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:small;
float:left;
}


#home-rightcontent {
float:left;
background-color:#FFFFFF;
width:270px;
height:auto;
font-family:Arial, Helvetica, sans-serif;
font-size:x-small;
margin-left:0px;
border-left:1px solid #cccccc;
}

.smallcopyhead {
float:right;
background-color:#FFFFFF;
width:235px;
height:auto;
font-family:Arial, Helvetica, sans-serif;
font-size:small;
font-weight:bold;
line-height:1.4em;
color:#2542ab;
margin-top:0px;
margin-left:20px;
}



.smallcopy {
float:right;
background-color:#FFFFFF;
width:255px;
height:auto;
font-family:Arial, Helvetica, sans-serif;
font-size:small;
line-height:1.6em;
color:#808182;
margin:0px;

}


/*---------------content secondary---------------*/
#header-about {
background-image:url(images/about-header.jpg);
width:800px;
height:314px;
float:left;
}

#header-careerservices {
background-image:url(images/career-header.jpg);
width:800px;
height:314px;
float:left;
}

#header-employerservices {
background-image:url(images/employer-services.jpg);
width:800px;
height:314px;
float:left;
}

#header-directions {
background-image:url(images/directions-header.jpg);
width:800px;
height:314px;
float:left;
}

#header-download {
background-image:url(images/download-header.jpg);
width:800px;
height:314px;
float:left;
}

#header-contact {
background-image:url(images/contact-header.jpg);
width:800px;
height:314px;
float:left;
}

#header-register {
background-image:url(images/register-header.jpg);
width:800px;
height:314px;
float:left;
}

#header-careerresources {
background-image:url(images/downloads.jpg);
width:800px;
height:314px;
float:left;
}


#header-jobopps {
background-image:url(images/job-opportunities.jpg);
width:800px;
height:314px;
float:left;
}

#header-employerres {
background-image:url(images/employer-resources.jpg);
width:800px;
height:314px;
float:left;
}


#header-partners {
background-image:url(images/partner-solutions.jpg);
width:800px;
height:314px;
float:left;
}


#header-request {
background-image:url(images/staff-request.jpg);
width:800px;
height:314px;
float:left;
}


#secondary-maincontent {
width:95%;
height:auto;
background-color:white;
font-family:Arial, Helvetica, sans-serif;
font-size:small;
float:left;
margin-left:20px;
}

.secondary-maincontent_ul {
margin: 10px 25px 10px 30px;
}

.secondary-maincontent_li {
margin-top:1em;
font-family: Arial, Helvetica, sans-serif;
font-size:small;
color:#000000;
text-align:left;
margin:5px 0px 0px 40px;
}


#secondary-maparea {
float:left;
width:340px;
margin:1em;
}

#secondary-maparea2 {
float: left;
width:325px;
margin:1em;
}

/*---------------right nav-secondary pages---------------*/


#rightnav-container{
width:240px;
padding:0px;
}



#rightnav-block li{
display:block;
float:left;
margin-top:20px;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:180%;
line-height:130%;
text-align:left;
margin:20px;
padding-left: 30px;
list-style:none;
text-decoration:none;
background-image:url(images/arrow-icon.png);
background-repeat:no-repeat;
background-position:.2em;
}

#rightnav-block li a{
color:#617483;
text-decoration:none;
}

#rightnav-block li a:hover{
color:#003399;
}




/*---------------footer---------------*/
#footer {
clear:both;
align:bottom;
width:800px;
background-color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:xx-small;
color:#cccccc;
clear:both;
}

.alignleft {
float: left;
font-family:Arial, Helvetica, sans-serif;
font-size:xx-small;
color:#617483;
}
.alignright {
float: right;
font-family:Arial, Helvetica, sans-serif;
font-size:xx-small;
color:#617483;
}



/*---------------ast---------------*/
.tabletext {
font-family:Arial, Helvetica, sans-serif;
font-size:small;
color:#000000;
}

.required {
font-family:Arial, Helvetica, sans-serif;
font-size:smaller;
color:#990000;
}
