body { color: #fff; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background-color: #2f5085; background-image: url(../images/gradientmainbg.jpg); background-repeat: repeat-x; }

p {}
td {}
img a { border-width: 0; }
.clear {clear:both;}
.wrap { width: 950px; margin-right: auto; margin-left: auto; }
.brand { background-image: url(../images/ibalogo.jpg); background-repeat: no-repeat; width: 950px; height: 125px; }
.brandtelephone {
	font-size: 22px;
	font-weight: bold;
	text-align: center;
	float: right;
	margin-top: 28px;
}
.mainwrap { background-color: #081427; display: block; }
#primarynav { width: 946px; padding-top: 4px; padding-left: 4px; }
#primarynav ul
{ padding-left: 0; background-color: #081427; color: white; float: left; width: 100%; font-family: arial, helvetica, sans-serif; margin-top: 0; margin-bottom: 0; margin-left: 0; }

#primarynav ul li { text-align: center; display: inline; }

#primarynav ul li a
{ color: white; font-size: 14px; background-image: url(../images/primarynav.jpg); background-repeat: no-repeat; text-decoration: none; text-align: center; width: 156px; float: left; padding-top: 3px; padding-bottom: 3px; border-right: 1px solid #081427; }

#primarynav ul li a:hover
{ color: #081427; background-image: url(../images/primarynav.jpg); background-repeat: no-repeat; background-position: -200px 0; }
#primarynav ul li a#active1 { color: #081427; background-image: url(../images/primarynav.jpg); background-repeat: no-repeat; background-position: -400px 0; }
.clearer { font-size: 1px; line-height: 1px; clear: both; }
#secondarynav { width: 944px; padding-left: 4px; }
#secondarynav ul
{ padding-left: 0; color: white; float: left; width: 100%; font-family: arial, helvetica, sans-serif; margin-top: 0; margin-bottom: 0; margin-left: 0; }
#secondarynav ul li { text-align: center; display: inline; }
#secondarynav ul li a
{ color: #081427; font-size: 11px; background-image: url(../images/secondarynav.jpg); background-repeat: no-repeat; text-decoration: none; text-align: center; width: 156px; float: left; padding-top: 3px; padding-bottom: 3px; border-right: 1px solid #081427; }
#secondarynav ul li a:hover
{ color: #081427; background-image: url(../images/secondarynav.jpg); background-repeat: no-repeat; background-position: -200px 0; }
.bodytextwrap { font-size: 14px; width: 890px; padding: 17px 30px; }
h1 { color: #fff600; font-size: 26px; font-weight: bold; margin: 18px 0 15px; }
h2 { color: #fff600; font-size: 20px; font-weight: bold; margin: 0 0 12px; }
h3 { color: #fff600; font-size: 16px; font-weight: bold; margin: 0 0 12px; }
.yellowhighlight { color: #fff600; }
.footer { font-size: 12px; text-align: center; padding-top: 16px; padding-bottom: 20px; clear:both;}
.footer a { color: #fff600; text-decoration: underline; }
.footer a:hover { text-decoration: none; }
.footerend { background-image: url(../images/footerdropshadow.jpg); width: 950px; height: 26px; clear: both; }
.bodytextwrap a { color: #fff600; text-decoration: underline; }
.bodytextwrap a:hover { color: #fff600; text-decoration: none; }
.homepanelwrap { width: 100%; padding-top: 20px; }
.homepanelwrap a { color: #fff; text-decoration: none; }
.homepanelwrap a:hover { color: #fff600; text-decoration: underline; }
.homepanel_pro { background-image: url(../images/homeservicepanels_pro.jpg); background-repeat: no-repeat; width: 342px; height: 135px; float: left; margin-left: 45px; padding-top: 55px; padding-left: 23px; }
.homepanel_personal { background-image: url(../images/homeservicepanels_personal.jpg); background-repeat: no-repeat; padding-top: 55px; padding-left: 23px; width: 342px; height: 135px; float: left; margin-left: 60px; }
.homepanel_personal_2 { background-image: url(../images/homeservicepanels_personal.jpg); background-repeat: no-repeat; margin-left: 50px; padding-top: 55px; padding-left: 23px; width: 342px; height: 135px; float: left; }
.ctapanel { padding-top: 15px; }
.imgfloatright { float: right; margin-left: 50px; }
/*Contact Form*/
.label { width: 100px; display: block; }
.input { color: #fff; font-size: 18px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; background-color: #2f5085; display: block; width: 300px; border: solid 1px #fff600; }
.formrows { margin-top: 10px; }
.formrows-bottom { margin-top: 0; }
.submitbtn { color: #feffff; font-weight: bold; background-color: #23506d; text-align: center; vertical-align: middle; width: 60px; height: 30px; padding: 5px; border: solid 1px #f33; display: block; }
.newhomepanelwrap { float: right; margin-left: 20px; margin-top:18px;}
.right { float: right; }
.newhomepanelwrap a { color: #fff600; text-decoration: underline; }
.newhomepanelwrap a:hover { color: #fff000; text-decoration: none; }
.newhomepanel_pro { background-image: url(../images/homeservicepanels_photo.jpg); background-repeat: no-repeat; display: block; height:175px; padding-left:23px; padding-right:130px; padding-top:15px; width:212px; font-size:12px;}
.newhomepanel_long { background-image: url(../images/home-rh.jpg); background-repeat: no-repeat; display: block; height:458px; padding-left:23px;  padding-top:8px; width:342px; font-size:12px;}
.newhomepanel_long h3 { margin-top: 15px;}
.newhomepanel_long_p {padding-right:130px; margin-top: 0px; margin-bottom: 0px;}
.newhomepanel_long_pwide { padding-right:20px; margin-top: 0px; margin-bottom: 0px;}





.newhomepanel_personal { font-size:12px; background-image: url(../images/homeservicepanels_blank.jpg); background-repeat: no-repeat; padding-top: 15px; padding-left: 23px; padding-right: 20px; width: 322px; height: 175px; margin-top: 15px; display: block; }





.newhomepanel_personal_2 { background-image: url(../images/homeservicepanels_personal.jpg); background-repeat: no-repeat; padding-top: 55px; padding-left: 23px; width: 342px; height: 135px; display: block; }
.special { background-image: url(../images/specialnew.jpg); background-repeat: no-repeat; width: 502px; height: 304px; display: block; }
.specialwhy { background-image: url(../images/specialnew2.jpg); background-repeat: no-repeat; width: 502px; height: 304px; display: block; }
.specialinner { font-size:12px; padding-left:21px; padding-right:250px; padding-top:50px; }
.specialinner2 {
	font-size:12px;
	padding-left:21px;
	padding-right:270px;
	padding-top:23px;
}
.specialinner p { margin: 0; padding: 0 0 10px 0 ; }
.belowpic { width: 300px; }
.belowpic img { margin-left: 13px; border: solid 2px #fff600; }
.belowpic2 { padding-right:10px; text-align:center; width:290px; }
.belowpic2 img { margin-left: 13px; border: solid 2px #fff600; }
.gridwrap { display: block; width: 100%; }
.gridwrap ul { margin: 0px; padding: 0px; }
.gridwrap img { border: none; margin-top: 0px;}
.grid { float: left; width: 222px; height: 370px; display: inline; padding-bottom: 10px;}
.gridtext { color: #fff600; text-align: center; display: block; font-size: 15px;}
.griddescription { color: white; text-align: center; display: block; font-size: 11px; padding: 0 10px;}
