


body {
background-color: white;
padding: 0px;
margin: 0px;
}

/* main structure */

#wrapper {
width: 980px;
margin: 20px auto 0 auto;
// border: 1px solid yellow;
}

#topcta {
position: relative;
float: right;
margin: 0 0 10px 0;
}

#leftcol {
width: 160px;
position: relative;
float: left;
clear: none;
}

#logopanel {
margin-top: 10px;
width: 160px;
height: 140px;
}

#nav {
width: 160px;
padding: 20px 0 0 0;
margin-bottom: 20px;
}

.navrule {
width: 140px;
margin: 0 10px;
border-top-style: solid;
border-top-width: 1px;
border-top-color: #999999;
}

#contactsumm {
width: 140px;
margin: 0 10px;
border-top-style: solid;
border-top-width: 1px;
border-top-color: #999999;
}

.creds {
width: 104px;
height: 38px;
margin-bottom: 20px;
padding-top:7px;
padding-bottom: 5px;
padding-left: 36px;
background-color: #9DB700;
background-image: url(/wp-content/themes/ibe2/img/PDF_icon.png);
background-repeat: no-repeat;
background-position: 8px 8px;
color: white;
}

#pagecol {
position: relative;
float: left;
clear: none;
width: 780px;
min-height: 450px;
padding: 20px;
background-color: #f3f3f3;
}

#headlinepanel {
width: 770px;
min-height: 20px;
padding-left: 10px;
padding-bottom: 10px;
clear: right;
}

#basebar {
width: 820px;
padding-left: 160px;
position: relative;
margin: 10px auto 0 auto;
clear: both;
}

.contentpanel {
width: 760px;
padding: 10px;
margin-top: 20px;
background-color: white;
}


.contentpanel img {
border-width: 1px;
border-style: solid;
border-color: #ccc;
}

.contactformpanel {
width: 500px;
height: 420px;
padding: 10px;
margin-top: 20px;
background-color: white;
float: left;
}

input {
background-color: #ddd;
border: 0px;
}

textarea {
background-color: #ddd;
border: 0px;
}

.opportunitiespanel {
width: 460px;
height: 230px;
padding: 20px;
margin: 0 0 20px 0;
background-color: white;
float: left;
clear: none;
}

.opportunitiespanel p {
margin: 0px;
}

.oppsingle {
width: 130px;
padding: 0px;
margin: 0px 20px 20px 0;
background-color: white;
float: left;
clear: none;
}

.thirdp {
width: 230px;
height: 230px;
padding: 20px 20px 20px 10px;
float: right;
clear: none;
background-color: white;
}

.service_item {
width: 340px;
margin: 0 20px 20px 10px;
position: relative;
float: left;
clear: none;
}

.service_item img {
border: none;
}

/* shadows */

.shadow {
width: 780px;
min-height: 20px;
background-image: url(/wp-content/themes/ibe2/img/panel_shadows.png);
background-repeat: no-repeat;
background-position: 0% 0%;
}

.contactformpanelshadow {
width: 480px;
min-height: 20px;
background-image: url(/wp-content/themes/ibe2/img/panel_shadows_500.png);
background-repeat: no-repeat;
background-position: 0% 0%;
position: relative;
}

.shadow_small {
width: 740px;
min-height: 20px;
background-image: url(/wp-content/themes/ibe2/img/panel_shadows_740.png);
background-repeat: no-repeat;
background-position: 0% 0%;
margin-top: 0px;
}

.offer {
width: 225px;
height: 353px;
position: relative;
float: right;
clear: none;
margin: -362px 12px 0 0;
z-index: 100000;
}

.offer img {
border: none;
}

/* repeated items */

.loop-panel {
width: 760px;
padding: 10px;
}

.loop-panel h2 {
	margin-bottom: 4px;
}

.bottomcta {
width: 760px;
padding: 10px;
background-color: #9DB700;
}

img {
border: none;
}

.white {
background-color: white;
}

.clear {
clear: both;
}

img.nb {
border: none;
}

img.brd {
border-width: 1px;
border-style: solid;
border-color: ;
}

.p10 {
padding: 10px;
}

/* newsletter form */

.insideout {
position: relative;
width: 324px;
padding: 12px;
background-color: #666;
border-width: 1px;
border-style: solid;
border-color: #ecebe7;
color: white;
}

.insideout_border {
position: relative;
float: right;
clear: none;
width: 350px;
border-width: 5px;
border-style: solid;
border-color: #666;
}

.insideout_submit {
width: 67px;
height: 25px;
background-color: #666;
background-image: url(/wp-content/themes/ibe2/img/io_submit.png);
cursor: pointer;
float: right;
}

.insideout_submit_2 {
width: 67px;
height: 25px;
background-color: white;
background-image: url(/wp-content/themes/ibe2/img/io_submit_2.png);
cursor: pointer;
float: right;
}

.frameborder {
border-width: 1px;
border-style: solid;
border-color: #999;
padding: 10px;
}
