body { background: #000 url('./images/page_background.png') repeat-x;background-position: left top;padding: 0;margin: 0; }
fieldset { border: 0;padding: 0;margin: 0; }
img { border: 0; }

#overall { background: url('./images/top_background.png') no-repeat;background-position: center top; }

#container { background: url('./images/main_background.png') repeat-y;background-position: center top;background-attachment: fixed; }

#logo { width: 980px;height: 192px;background: url('./images/mba_logo.jpg') no-repeat;position: relative;margin: 0 auto; }
#logo p.idaho { margin: 0;padding: 0;font: 11px arial;position: absolute;left: 746px;top: 9px; }
#logo p.montana { margin: 0;padding: 0;font: 11px arial;position: absolute;left: 746px;top: 74px; }
#logo p.utah { margin: 0;padding: 0;font: 11px arial;position: absolute;left: 746px;top: 140px; }
#logo .textbox { width: 190px;height: 21px;font: 12px arial;position: absolute;left: 8px;bottom: 13px;border: 0; }
#logo .search { display: block;width: 71px;height: 29px;font: 11px arial;color: #000;text-decoration: none;text-align: center;line-height: 29px;position: absolute;bottom: 11px;left: 211px; }

ul.top_strip { height: 42px;width: 925px;background: #000 url('./images/logo_strip.png') repeat-x;padding: 0 0 0 55px;margin: 0 auto;list-style: none; }
ul.top_strip li { white-space: nowrap;float: left;display: block;padding: 0 0 0 10px;margin: 0 0 0 35px;height: 42px;background: url('./images/red_bullet.gif') no-repeat;background-position: left center;font: bold 11px arial;color: #fff;line-height: 42px; }

#wrapper { width: 980px;margin: 0 auto;background: url('./images/main_background.png') repeat-y;background-position: -13px 0; }

#left { width: 154px;padding: 0 8px 20px 8px;float: left; }

a.left_nav_on { display: block;margin: 5px 0 0 0;padding: 0 0 0 30px;background: #f44a4a url('./images/left_nav_on.png');height: 35px;font: bold 12px arial;color: #fff;text-decoration: none;line-height: 35px; }

a.left_nav_off { display: block;margin: 5px 0 0 0;padding: 0 0 0 30px;background: #f7f9fd url('./images/left_nav_off.png');height: 35px;font: bold 12px arial;color: #000;text-decoration: none;line-height: 35px; }
a:hover.left_nav_off { background: #f44a4a url('./images/left_nav_on.gif');color: #fff; }

#projects { padding: 7px 30px;background-color: #f1f1f1;font: 12px arial; }
#projects a { display: block;text-decoration: none;color: #000;font: 12px arial;padding: 0 0 0 16px;margin: 0 0 3px 0;background: url('./images/project_bullet.gif') no-repeat;background-position: left center; }

#subc_login { height: 174px;background: #f9f9f9;background-position: left top;position: relative;border-top: 7px solid #dc0000; }
#subc_login span.login { font: bold 12px arial;color: #000;position: absolute;top: 9px;left: 12px; }

#subc_login span.username { font: bold 11px arial;color: #5d5d5d;position: absolute;top: 35px;left: 14px; }
#subc_login input.username { width: 115px;background-color: #c2c2c2;border: 1px solid #444;padding: 4px;font: 12px arial;color: #000;position: absolute;left: 12px;top: 53px; }

#subc_login span.password { font: bold 11px arial;color: #5d5d5d;position: absolute;top: 84px;left: 14px; }
#subc_login input.password { width: 115px;background-color: #c2c2c2;border: 1px solid #444;padding: 4px;font: 12px arial;color: #000;position: absolute;left: 12px;top: 102px; }

#subc_login a.login_button { background: #000 url('./images/subc_login_button.gif') no-repeat;display: block;width: 78px;height: 24px;font: 11px arial;color: #f7f7f7;line-height: 24px;position: absolute;top: 133px;left: 12px;text-align: center;text-decoration: none; }


#latest_project { background: #fff url('./images/latest_project_bg.gif') no-repeat;background-position: left bottom;border-top: 7px solid #dc0000;padding: 11px; }
#latest_project span.header { display: block;font: bold 12px arial;color: #000;margin: 0 0 7px 0; }


#footer { height: 180px;background: #d9d9d9 url('./images/footer_bg.jpg') no-repeat;background-position: right bottom; }

#footer ul { float: left;padding: 35px 40px 0 15px;list-style: none;margin: 0; }
#footer ul li { font: 11px arial;margin: 0 0 5px 0; }

#content { width: 810px;float: left; }

#content_inner { padding: 12px 0 20px 12px; }

h1.page_header { background-color: #d9d9d9;color: #cc0009;font-family: 'Trebuchet MS',Arial;font-size: 24px;font-weight: normal;letter-spacing: -1px;padding: 10px 15px;margin: 0 0 25px 0;border-bottom: 6px solid #414448; }
h1.proj_header { background-color: #d9d9d9;color: #110009;font-family: 'Trebuchet MS',Arial;font-size: 24px;font-weight: bold;letter-spacing: -1px;padding: 10px 15px;margin: 0 0 25px 0;border-bottom: 6px solid #414448; }
 
/* home css */
p.welcome { padding: 20px;font-family: 'Trebuchet MS',Arial;font-size: 14px;line-height: 20px;margin: 0; }
p.experience { font: 14px arial;letter-spacing: -1px;margin: 0;padding: 0 0 20px 0;text-align: center; }
p.experience span { color: #cc0009; }

p.tollfree { font: 18px arial;letter-spacing: -1px;margin: 0;padding: 0 0 20px 0;text-align: center; color: #FFFFFF; }
p.tollfree span { color: #cc0009; }

p.tollfreeblack { font: 20px arial;letter-spacing: -1px;margin: 0;padding: 0 0 20px 0; color: #000000; }
p.tollfreeblack span { color: #cc0009; }

p.quote { padding: 3px 120px 0;margin: 0;font: bold 12px arial;color: #222;text-align: center;line-height: 18px; }


/* design / build */
p.images { text-align: center;padding: 0 12px 0 0;margin: 0; }
p.text { padding: 20px;margin: 0;font-family: 'Trebuchet MS',Arial;font-size: 14px;line-height: 20px; }
p.textplus1 { padding: 20px;margin: 0;font-family: 'Trebuchet MS',Arial;font-size: 15px;line-height: 20px; }
p.text2 { margin: 0;font-family: 'Trebuchet MS',Arial;font-size: 14px;line-height: 20px; }

/* safety */
p.safety_images { text-align: center;padding: 20px 12px 20px 0;margin: 0; }
p.safety_text { padding: 0 24px 0 12px;margin: 0;font-family: 'Trebuchet MS',Arial;font-size: 14px;line-height: 20px; }


/* project view */
#project_wrapper { padding: 0 18px 0 0; }

#project_left { width: 420px;float: left; }
#project_left p.info { padding: 5px 5px 5px 10px;margin: 0;font-family: 'Trebuchet MS',Arial;font-size: 14px;line-height: 20px;color: #000; }
#project_left span.header { display: block;padding: 12px 20px;background-color: #fff;margin: 0 0 15px 0;font: 18px arial;color: #888;letter-spacing: -1px;border-bottom: 4px solid #cc000b; }

#project_right { float: right;width: 216px;padding: 7px;background: #d2d2d2 url('./images/info_curl.gif') no-repeat;background-position: right top; }
#project_right span { display: block;font: 11px arial;padding: 5px;margin: 0 0 4px 0;border-bottom: 1px solid #aaa; }
#project_right span a { color: #900; }

#project_photos { padding: 30px 0 0 10px; }
#project_photos a.photo { display: block;width: 194px;height: 194px;border: 8px solid #fff;float: left;margin-bottom: 15px; }
#project_photos .ex_margin { margin-right: 20px; }

#project_photo { padding: 15px 0 0 5px; }
#project_photo a.photo { display: block;float: left;margin-bottom: 15px; }
#project_photo .ex_margin { margin-right: 20px; }

#project_subs span.header { display: block;padding: 12px 20px;background-color: #fff;margin: 0 0 15px 0;font: 18px arial;color: #888;letter-spacing: -1px;border-bottom: 4px solid #cc000b; }
#project_subs span { display: block;font: 11px arial;padding: 5px;margin: 0 0 4px 0;border-bottom: 1px solid #aaa; }
#project_subs span a { color: #900; }

#project_substicker { float: right;width: 216px;padding: 7px;background: #d2d2d2 url('./images/info_curl.gif') no-repeat;background-position: right top; }
#project_substicker span { display: block;font: 11px arial;padding: 5px;margin: 0 0 4px 0;border-bottom: 1px solid #aaa; }
#project_substicker span a { color: #900; }

/* project list */
#project_list_wrapper { padding: 0 0 0 10px; }
h2.sub_header { background-color: #3f4246;color: #fff;font: 18px arial;letter-spacing: -1px;padding: 6px 12px;border-bottom: 3px solid #cc000a;margin: 0;font-weight: normal; }
.allprojects { padding: 15px 30px;background-color: #fff;font: 14px arial; }
.allprojects a { display: block;text-decoration: none;color: #000;font: 14px arial;padding: 0 0 0 16px;margin: 0 0 3px 0;background: url('./images/project_bullet.gif') no-repeat;background-position: left center; }
.allprojects a:hover { text-decoration: underline; }

.cl { clear: left; }
.cb { clear: both; }


h1.page_header_project_line1 { background-color: #d9d9d9;color: #cc0009;font-family: 'Trebuchet MS',Arial;font-size: 24px;font-weight: normal;letter-spacing: -1px;padding: 10px 15px;margin: 0 0 0 0;border-bottom: 6px solid #414448; }
h1.page_header_project_line2 { background-color: #d9d9d9;color: #cc0009;font-family: 'Trebuchet MS',Arial;font-size: 16px;font-weight: normal;letter-spacing: -1px;padding: 1px 15px;margin: 0 0 0 0;border-bottom: 6px solid #414448; }
h1.page_header_project_line3 { background-color: #d9d9d9;color: #cc0009;font-family: 'Trebuchet MS',Arial;font-size: 14px;font-weight: normal;letter-spacing: -1px;padding: 1px 15px;margin: 0 0 0 0;border-bottom: 6px solid #414448; }
h1.page_header_project_line4 { background-color: #d9d9d9;color: #cc0009;font-family: 'Trebuchet MS',Arial;font-size: 14px;font-weight: normal;letter-spacing: -1px;padding: 1px 15px;margin: 0 0 5px 0;border-bottom: 6px solid #414448; }
h1.page_header_bio { background-color: #d9d9d9;color: #cc0009;font-family: 'Trebuchet MS',Arial;font-size: 24px;font-weight: normal;letter-spacing: -1px;padding: 10px 15px;margin: 0 0 0 0;border-bottom: 6px solid #414448; }
.page_header_bio { background-color: #d9d9d9;color: #cc0009;font-family: 'Trebuchet MS',Arial;font-size: 24px;font-weight: normal;letter-spacing: -1px;padding: 10px 15px;margin: 0 0 0 0;border-bottom: 6px solid #414448; }
.page_header_bio2 { background-color: #d9d9d9;color: #000000;font-family: 'Trebuchet MS',Arial;font-size: 14px;font-weight: normal;letter-spacing: -1px;padding: 10px 15px;margin: 0 0 20px 0;border-bottom: 6px solid #414448; }


a.mbateam {
    font-family: Verdana, sans-serif;
    text-decoration: none;
}
.bio{
    font-family: 'Trebuchet MS', Arial, Verdana, sans-serif;
    vertical-align: top;
    padding-top: 9px;
}
.biotext
{
    font-family: 'Trebuchet MS', Arial, Verdana, sans-serif;
    font-size: 14px;
    vertical-align: top;
}

table.bios {
	border-width: 1px;
        border-style:inset;
	border-color: red;
	border-collapse: separate;
	background-color: rgb(235, 235, 235);
}
table.bios th {
	border-width: 1px;
	padding: 1px;
	border-style: none;
	background-color: rgb(235, 235, 235);
	-moz-border-radius: ;
}
table.bios td {
	border-width: 1px;
	padding: 1px;
	border-style: none;
	background-color: rgb(235, 235, 235);
	-moz-border-radius: ;
}



.med
{
font: 12px 'trebuchet MS';
}

.officetitle{
    font-weight:bold;
    text-decoration:underline;
}

.contactus{
    font: 14px Verdana;
}


