----------------------------------------------------------------------*/
/*-  normalize everything
----------------------------------------------------------------------*/

/* normalize margin, padding */
html, body, div, dl, dt, dd, ul, ol, li, 
h1, h2, h3, h4, h5, h6, pre, input, 
p, blockquote, th, td, img {
	margin: 0;
	padding: 0;
}

html, body {
	height: 100%;
}

/* normalize font-size for headers */
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal;
}

/* remove list-style from lists */
ol, ul {
	list-style: none;
}

/* normalize font-style and font-weight to normal */
address, caption, cite, code, dfn,
th, var {
	font-style: normal;
	font-weight: normal;
}

/* remove table border spacing */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* remove border from fieldset and img */
fieldset, img {
	border: 0;
}

/* left-align text in caption adn th */
caption, th {
	text-align: left;
}

a:active, a:focus {
  outline: none ! important;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

* html .clearfix {height: 1%;}


/*-  common elements
----------------------------------------------------------------------*/	
body {
	font-family: arial, sans-serif;
	font-size: 12px;
	color: #616161;
	line-height: 1.6em;
	background: #acb9d7 url(bg.gif) top left repeat-x;
	padding-bottom:10px;
}

a:link,
a:visited {
	text-decoration: none;
	color: #2c6297;text-decoration:underline;
}

a:hover {
	color: #f87100;text-decoration:underline;
}

h1, h1 a:link, h1 a:visited {
	color: #1e1918;
	font-size: 36px;
	letter-spacing: 2px;
	line-height: 1em;
	margin-bottom: 0.4em;	
	margin-left: -2px;
}

h2, h2 a:link, h2 a:visited {
	color: #616161;
	font-size: 26px;
	letter-spacing: 2px;
	line-height: 1em;
	margin-bottom: 0.4em;	
	margin-left: -2px;text-decoration:none;
}

h3 {
	color: #616161;
	font-size: 13px;
	margin-bottom: 3px;
	font-weight: bold;clear:both;
}

h4 {
}

h5 {
	color: #292a29;
	font-weight: bold;
	margin-bottom: 0.6em;
}

textarea {
	font-family: helvetica, arial, sans-serif;
	font-size: 12px;
}


/*--top--*/
#top {
	
	height: 114px;
	color: #818181;
	font-size: 9px;
	line-height: 1em;
	background:url(header.gif) top left no-repeat;
	position:relative;
}
#top h1{margin:0px;padding:0px;text-indent: -5000px;
	border: 0;
}

#top h1 a:link,h1 a:visited {

	display: block;

	float: left;

	width: 285px;

	height: 95px;



	border: 0;

	text-decoration: none;

}



#top p.bar {
	width: 900px;
	margin: 0 auto;
	padding: 0 15px;
}

/*--main--*/
#container #main {
width: 572px;padding:15px;min-height:400px;
}
#container #main p{margin-bottom: 1.5em;}

#nav{height:34px;background:url(menu.gif) top left no-repeat;position:relative;width:960px;}




#nav ul {

padding-top:10px;
	width: 654px;

	list-style-type: none;

	text-align: center;
	

}



#nav ul li {

	display: block;

	float: left;

	text-align: center;

}



#nav ul li a:link {

	white-space: nowrap;

	border-left: 1px solid #898989;

	padding: 0px 14px;

	display: block;

	line-height: 14px;

	color: #464646;


	text-decoration: none;

}



#nav ul li a:visited {

	white-space: nowrap;

	border-left: 1px solid #898989;

	padding: 0px 14px;

	display: block;

	line-height: 14px;

	color: #464646;

	text-decoration: none;

}



#nav ul li a:hover, #nav ul li a:active {

	white-space: nowrap;

	border-left: 1px solid #898989;

	padding: 0px 14px;

	display: block;

	line-height: 14px;

	color: #464646;

	text-decoration: underline;

}
#nav ul li.first a:link, #nav ul li.first a:visited, #nav ul li.first a:hover, #nav ul li.first a:active {

	border-left: 0px solid #898989;}








#wrap{background:url(body.gif) top right no-repeat;}
#itz3 #wrap{background:url(itzbeens.jpg) top right no-repeat;}
#itz3 #top {

	background:url(header2.gif) top left no-repeat;

}
.itzdefault #top, #itz5 #top{

	background:url(header-award.gif) top left no-repeat;

}
/*--sub--*/
#sub1{position:absolute;top:70px;left:480px;z-index:100;width:160px;background:#fff;}
#sub2{position:absolute;top:70px;left:650px;z-index:5;width:300px;background:#fff;}
#top .inner,
#header .gutter,
#container .inner,
#footer .inner {
	width: 900px;
	margin: 0 auto;
	padding: 0 0px;
}

#header .inner {
	width: 900px;
}

#top .inner p {
	margin-left: 175px;
	padding-top: 9px;
	letter-spacing:1px;
}

#top a:link,
#top a:visited {
	color: #818181;
}

#top a:hover {
	color: #fff;
}
a.logo {display:block;width:160px;height:30px;position:absolute;top:26px;}


#container {
	background: #fff url(/css/bg-container.gif) top left no-repeat;
	
	min-height: 415px;
	width: 960px;
	margin: 0 auto 20px auto;
	padding:0px;position: relative;		
}

#container .inner {
	position: relative;
	padding-top: 30px;	
	padding-bottom: 85px;
	min-height: 585px;
}

#container .inner p {
	margin-bottom: 2em;
}



#footer{
height:36px;background:url(footer.gif) bottom left no-repeat;clear:both;
}

#footer a:link,
#footer a:visited {
	color: #bbbbb4;
}

#footer a:hover {
	color: #616161;
}

#footer p#contact {
	float: left;
}

#footer p#copyright {
	float: right;
}

#footer p#copyright img {
	position: relative;
	top: -1px;
}






/*-  callouts
----------------------------------------------------------------------*/


.big_callout {




	padding-top: 0.4em;
	color: #616161;
	font-size: 11px;
	line-height: 1.5em;
}

.big_callout li {
	margin-bottom: 35px;
}

.callout strong {
	color: #1d1d1d;
	display: block;
	padding-bottom: 6px;
}

.big_callout strong {
	color: #1d1d1d;
}

.big_callout .light {
	color: #52514d;
}

.big_callout p {
	margin-top: 1em;
}


.imgl{float:left;margin:5px 10px 5px 0px;}
.imgr{float:right;}
.imgi{float:left;margin:0px 10px 5px 0px;}
.imgmi{float:left;margin:5px 10px 5px 0px;}
#block1 {height:170px;padding:20px 0px 0px 0px;border-bottom:solid 1px #282828;margin:0px 0px 10px 0px;}
p{font:13px/19px Arial,Verdana,Geneva,sans-serif;}
#sub2 p{line-height:1.4em;font-size:12px;margin:0px 10px 10px 0px;}
#sub2 h3{font-size:11px;margin:0px 10px 0px 0px;}
#c1 {width:220px;float:left;}
#c2 {width:220px;float:left;}



