/*RESET ALL ELEMENTS~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
html,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,a,em,img,strong,sub,sup,fieldset,form,label,legend,th,ul,ol,li{
    font-weight:inherit;font-style:inherit;font-size:100%;line-height:1;font-family:inherit;
    text-align: left;vertical-align: baseline;margin:0;padding:0;border:0;
}
a img,:link img,:visited img{border:0;}
table{border-collapse:collapse;border-spacing:0;}
ul{list-style:none;}
q:before,q:after,blockquote:before,blockquote:after{content:"";}

/*GENERAL SETTINGS~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
html{overflow-y:scroll;}
body{
 	background:#F7F700 url(../media/background-main.jpg) repeat-x left top;color:#000;
    font:12px/16px Verdana,Helvetica,sans-serif;text-align:center;
    margin:0;
}
h1{font: 38px/42px Arial,Helvetica,sans-serif;
	color: #000;
	margin:0 0 10px 0;}
h2{color:#000;font:bold 16px/1.5 Arial,Helvetica,sans-serif;}
h3{font:bold 16px/1.5 Arial,Helvetica,sans-serif;}
p{color:#000;font:12px/16px Verdana,Arial,Helvetica,sans-serif;margin-bottom:10px;}
p span{line-height:22px;}
ul{margin:0 0 5px;}
ul li{margin:0 0 5px;}
strong {font-weight:bold;}
em{font-style:italic;}
a:link,a:visited{color:#4B342E;}
a:hover{color:#FF0000;}

/*DIV CLEAR~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.clearfix:after {
    content:".";
    display:block;clear:both;visibility:hidden;
    height:0;
}
.clearfix {display:inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height:1%;}
.clearfix {display:block;}
/* End hide from IE-mac */


/*SHADOWS~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

div#shadowTop{
	height:14px;
	background: url(../media/shadow-top.png) no-repeat center top;
}	


div#shadowSds{

	background: url(../media/shadow-sides.png) repeat-y center top;
}	

div#shadowBtm{
	height:14px;
	background: url(../media/shadow-btm.png) no-repeat center top;
}	


/*SITE CONTAINER~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

div#siteContainer{
	width:941px;
	border:1px solid #000000;
	margin:0 auto 0 auto;
	background-color:#FCF7B0;
}

/*HEAD~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

div#head{
	background: url(../media/head-top.jpg) repeat-y;
	height:183px;
}

a#irokoLogo:link, a#irokoLogo:visited{
	width:323px;
	height:135px;
	display:block;
	float:left;
	margin:36px 0 0 14px;
}

div#headRight{
	float:right;
	width:586px;
	height:133px;
	padding:7px 0 0 0;
	text-align:right;
}

img#headDecor{
	display:block;
	width:583px;
	height:100px;
	margin:-5px 0 0 0;
}

div#headerInfo{
	width:586px;
	height:19px;
	text-align:right;
	clear:both;
	padding:7px 0 0 0;
}

div#socialNetworking{
	width:264px;
	height:25px;
	float:left;
}

a#youTube:link, a#youTube:visited{
	display:block;
	width:57px;
	height:25px;
	float:left;
	margin:0 15px 0 0;
}

a#twitter:link, a#twitter:visited{
	display:block;
	width:87px;
	height:25px;
	float:left;
	margin:0 15px 0 0;
}

a#faceBook:link, a#faceBook:visited{
	display:block;
	width:78px;
	height:24px;
	float:left;
	margin:0 5px 0 0;
}



div#telephone{
	width:300px;
	height:25px;
	float:right;
	padding:0 15px 0 0;
	font:bold 19px/24px Arial, Helvetica, sans-serif;
	color: #000000;
}

/*SMALL NAVIGATION~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

ul#smallNav{
	padding:5px 20px 0 0;
}

ul#smallNav li{
	float:right;
	padding:0 10px 0 10px;
	border-right:1px solid #000;
}

ul#smallNav li#startHeaderNav{
	border-right:0px solid #000;
}

/*NAVIGATION~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

div#navigation{
	height:38px;
}

div#navigation ul{
	margin:0;
	padding:0;
}

div#navigation ul li{
	margin:0;
	padding:0;
	float:left;
}

div#navigation ul li a:link, div#navigation ul li a:visited{
	display:block;
	text-align:center;
	padding:13px 0 0 0;
	margin:0;
	border-left:1px solid #595959;
	font: 12px/12px Verdana,Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration:none;
	width:104px;
	height:25px;
	background: url(../media/nav-background.gif) repeat-x left top;
}
div#navigation ul li a:link.currentPage, div#navigation ul li a:visited.currentPage{
	background: url(../media/nav-background.gif) repeat-x left bottom;
	color: #000;
}
div#navigation ul li#startMainNav a:link, div#navigation ul li#startMainNav a:visited{
	border-left:none;
	width:101px;
}

div#navigation ul li a:hover{
	background: url(../media/nav-background.gif) repeat-x left bottom;
	color: #000;
}

/*FOOTER~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

div#footer{
	clear:both;
	background-color:#000000;
	text-align:center;
	padding:20px 10px 15px 10px;
	color:#CCCCCC;
	font: 12px/16px Verdana,Arial,Helvetica,sans-serif;
}
div#footer img{margin:5px;}
div#footer a:link, div#footer a:visited{
	color:#CCCCCC;
	font: 12px/16px Verdana,Arial, Helvetica, sans-serif;
}

div#footer a:hover{
	color:#FFF;
}

div#footer div#copyRight{
	/*float:left;width:69%;text-align:left;*/
	padding:20px 0 0 0;
}

div#footer div#blackPoppy{
	/*float:right;width:29%;text-align:right;*/
	padding:20px 0 0 0;
}

/*SITE CONTENT~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

div#siteContent{
	padding:25px 0 0 25px;
	float:left;
	width:622px;
}


div#siteContent h2{
	padding:7px 3px 3px 9px;
	margin-bottom:10px;
	background: url(../media/h2-background.jpg) repeat-y left top;
	height:28px;
	line-height:28px;
	border-radius:4px;
}

div#siteContent ul{
	margin:10px 0 10px 40px;
}

div#siteContent li{
	list-style:outside;
	list-style-type:disc;
	font: 12px/16px Verdana,Arial,Helvetica,sans-serif;
}

div.newsImgs{
	margin:15px 0 15px 0;
}

div.newsImgs img{
	border:1px solid #000;
	margin:0 5px 0 5px;
}

/*SMALL COLUMN~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

div#smallColumn{
	float:right;
	width:252px;
	margin:25px 25px 0 0;
}

/*Columns~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

div#columnContainer{
	width:900px;
	margin:15px auto 0 auto;
}

div#content{
	width:717px;
	float:left;
	margin-left:4px;
}


/*SIDE PANELS~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

div.sidePanels{
	background-color:#FFE17A;
	margin:0 0 15px 0;padding:0;padding-bottom:8px;
	border:1px solid #F30;border-radius:4px;
}
div.sidePanels h2{
	background-color:#F30;color:#FFF;
	font: 18px/24px Arial,Helvetica,sans-serif;
	margin:0;padding:5px 10px 5px 10px;
}
div.sidePanels h3{
	color:#000;
	font: 18px/24px Arial,Helvetica,sans-serif;
	margin:0;padding:5px 10px 0 10px;
}
div.sidePanels h3 a:link, div.sidePanels h3 a:visited{color:#000;margin:0 0 3px 0;}
div.sidePanels p{padding:14px 14px 0 14px;}
div.sidePanels ul{margin:0 0 0 0;padding:14px;}
div.sidePanels ul li{margin:0 0 7px 0;}
div.sidePanels ul li a:link, div.sidePanels ul li a:visited{color:#2C2C2C;font:12px/16px Verdana,Arial,Helvetica,sans-serif;}


/*Promotions~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

a.promotion img{
	border:2px solid #000;
	margin:0 0 10px 0;
}
/*Services~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

div.serviceList{
	float:left;width:405px;height:198px;
	background-color:#ffe17a;
	margin:0 10px 10px 0;padding:15px;
	border:1px solid #C60;border-radius:4px;
}
div.serviceList h3{margin-bottom:10px;}
div.serviceList p{font-size:11px;}
div.serviceList h3 a:link,div.serviceList h3 a:visited{color:#000;font: 20px/24px Arial,Helvetica,sans-serif;text-decoration:none;}
div.serviceList img{float:left;background-color:#FFF;margin:0 10px 10px 0;border:1px solid #999;}
a.moreService:link,a.moreService:visited{
	display:block;clear:both;
	background-color:#FF3300;color:#FFF;
	font: 14px/18px Verdana,Arial,Helvetica,sans-serif;text-align:center;text-decoration:none;
	margin:15px 0 0 0px;padding:6px;
	border: 1px solid #FF3300;border-radius:4px;
}
a.moreService:hover{background-color:#FFF;color:#FF3300;border: 1px solid #FF3300;}

div#serviceFeature{
	background: url(../media/feature-background.png) no-repeat left bottom;
	width:593px;
	margin:0 0 10px 0;padding:15px;
	border-top:1px solid #757251;
}
div#serviceFeature img{
	float:right;
	background-color:#FFF;
	margin:0 0 20px 15px;
	border:1px solid #000;
}
div#serviceFeature h1{
	color: #000;	
	font: 24px/30px Arial,Helvetica,sans-serif;
	margin:0 0 10px 0;
}
div#serviceFeature p{
	color: #000;	
	font: 16px/20px Verdana,Arial,Helvetica,sans-serif;
}

div#pageText{
	padding:0 40px 20px 15px;
}

div#pageText h3{
	font:bold 20px/24px Arial,Helvetica,sans-serif;
	color: #000;
	margin:20px 0 10px 0;	
}

div#pageText p{
	font: 16px/20px Verdana,Arial,Helvetica,sans-serif;
	color: #000;
	maring:0 0 10px 0;
}

div#pageText ul{
	margin:20px 0 30px 40px;
}

div#pageText ul li{
	font: 16px/20px Verdana,Arial,Helvetica,sans-serif;
	color: #000;
}

/*Other Service Panels~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

div#otherServicePanel{
	padding:0;
	background-color:#ffe17a;
	border:1px solid #ff3300;
	border-radius:4px;
	margin:0 0 15px 0;
}

div#otherServicePanel h2{
	color:#FFF;
	font: 18px/24px Arial,Helvetica,sans-serif;
	padding:5px 10px 5px 10px;
	margin:0;
	background-color:#ff3300;
}

div#otherServicePanel h3{
	padding:5px 10px 0 10px;
}

div#otherServicePanel h3{
	
}

div#otherServicePanel h3 a:link, div#otherServicePanel h3 a:visited{
	line-height:20px;
}

div#otherServicePanel p.item{
	font-weight:bold;
	margin:0 0 0 0;
}

div#otherServicePanel h3 a:link, div#otherServicePanel h3 a:visited{
	color:#ff3300;
}

div#otherServicePanel a:link, div#otherServicePanel a:visited{
	color:#ff3300;
}

div.smallServiceItem{
	padding:10px 0 0 0;
	margin:0 0 0 0;
	border-top:1px solid #ff3300;
}

div.smallServiceItem p{
	margin-bottom:0;
	padding:0 10px 10px 10px;
}

div.smallServiceItem p.item{
	margin:10px 0 0 0;
	font-weight:bold;
}



/*Contact Panels~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/


div#contactPanelSmall{
	padding:10px 10px 10px 15px;
	border:1px solid #ff3300;
	border-radius:4px;
	margin:0 0 15px 0;
	background:url(../media/contact-graient.png) repeat-x;
}



div#contactPanelSmall h2{
	color:#ff3300;
	font: 22px/28px Arial,Helvetica,sans-serif;	
}

div#contactPanelSmall p{
	color:#000;
	font:bold 14px/18px Verdana,Arial,Helvetica,sans-serif;
	color:#000;
}

div#contactPanel{
	background: url(../media/contact-graient.png) repeat-x;
	margin:0 0 15px 0;padding:10px 20px;
	border:1px solid #F30;border-radius:4px;
}
div#contactPanel h3{color:#F30;font:bold 22px/1.3 Arial,Helvetica,sans-serif;text-align:center;}
div#contactPanel p{color:#000;font:bold 16px/1.3 Verdana,Arial,Helvetica,sans-serif;}
div#contactPanel img{float:left;margin:-13px 0 0 -16px;}
div#contactPanel p a:link, div#contactPanel p a:visited{color:#000;line-height:28px;}
div#contactPanel p a:hover{color:#FF0000;text-decoration:underline;}

/*Content~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.section:after {
    content:".";
    display:block;clear:both;visibility:hidden;
    height:0;
}
.section {display:inline-block;}
/* Hides from IE-mac \*/
* html .section {height:1%;}
.section {display:block;}
/* End hide from IE-mac */


div.section {
	clear:both;
	margin-top:15px;
	padding-bottom:8px;
	border-bottom:1px solid #000000;
}

div.sectionNoBorder{
	border-bottom:0;
}

div.section h3{
	font: bold 17px/20px Arial,Helvetica,sans-serif;
	color: #000000;margin:0 0 10px 0;
}

div.section p{
	font: 13px/17px Verdana,Arial,Helvetica,sans-serif;
	margin:0 0 10px 0;
}
div.section img.photoLeft, div.section img.photoRight{
	border:1px solid #000000;

}
div.section img.photoLeft{
	float:left;
	margin:0 10px 10px 0;
}

div.section img.photoRight{
	float:right;
	margin:0 0 10px 10px;
	clear:both;
}

blockquote{
	font: italic bold 14px/17px Verdana,Arial,Helvetica,sans-serif;
	background: #FCC131 url(../media/background-quote-panel.jpg) repeat-x left top;
	border:1px solid #000;
	padding:5px;
	margin-bottom:10px;
}


/*GENERAL BUTTONS~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

a#generalBtn:link, a#generalBtn:visited{
	background-color:#000;
	font-size:14px;
	text-align:center;
	padding:5px 20px 5px 20px;
	border:1px solid #000;
	border-radius:4px;
	text-decoration:none;
	color:#FFF;
}

a#generalBtn:hover{
	background-color:#FFF;
	color:#000;
}
a#btnPdf:link, a#btnPdf:visited{
	display:block;width:187px;height:44px;
	background: url(../media/btn-download-pdf-off.png) no-repeat;color: #FFF;
	font:18px/20px Verdana,Arial,Helvetica,sans-serif;text-decoration:none;
	padding:13px 0 0 20px;
}
a#btnPdf:hover{background: url(../media/btn-download-pdf-ovr.png) no-repeat;color: #000;}
a#btnPowerpoint:link, a#btnPowerpoint:visited{
	display:block;width:187px;height:44px;
	background: url(../media/btn-general2-off.png) no-repeat;color: #FFF;
	font:14px/20px Verdana,Arial,Helvetica,sans-serif;text-decoration:none;
	padding:13px 0 0 20px;
}
a#btnPowerpoint:hover{background: url(../media/btn-general2-ovr.png) no-repeat;color: #000;}
a#btnGallery:link,a#btnGallery:visited{
	display:block;width:187px;height:44px;
	background: url(../media/btn-general-off.png) no-repeat;color: #FFF;
	font:18px/20px Verdana,Arial,Helvetica,sans-serif;text-decoration:none;
	padding:13px 0 0 20px;
}
a#btnGallery:hover{background: url(../media/btn-general-ovr.png) no-repeat;color: #000;}