@charset "utf-8";
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { margin: 0; padding: 0; }
table { border-collapse:collapse; }
fieldset, img { border:0; }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal; }
ol, ul { list-style:none; }
caption, th { text-align:left; }
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal; }
q:before, q:after { content:''; }
abbr, acronym { border:0; }
body { font: 76.1% Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; padding: 38px 0; text-align: left; color: #ffffff; background-image: url(../images/bodybg.gif); background-repeat: repeat-x; background-color: #000000; }
html>body { font-size: 12px; }
p { line-height:1.5em; }
blockquote { margin: 0; font-weight: lighter; color: #CCCCCC; font-style: italic; text-align: center; }
#container { width: 968px; background: #000000; margin: 0 auto; background-image: url(../images/maincontentbg.gif); }
#header { background-image: url(../images/FIREcorpnew.jpg); background-repeat: no-repeat; height: 230px; background-position: top center; }
#header h1 { margin: 0; padding: 0; }
#leftsidebar { float: left; width: 175px; overflow: hidden; }
#leftsidebar #sidenav { margin: 16px 8px 12px 20px; }
#leftsidebar #sidenav ul { text-align: left; list-style-type: none; border: 1px solid #000000;}
#leftsidebar #sidenav ul li a { display: block; text-decoration: none; padding: 4px 6px 4px 15px; color: #cccccc; background-color: #333333; border-bottom: 1px solid #000000; border-top: 1px solid #4a4a4a; background-image: url(../p7ap/images/p7ap_east_white.gif); background-repeat: no-repeat; background-position: left center; letter-spacing: 0.05em; }
#leftsidebar #sidenav ul li a:hover { color: #CCCCCC; background-color: #444444; background-image: url(../p7ap/images/east_med_blue.gif); background-repeat: no-repeat; background-position: left center; }
#leftsidebar #sidenav ul li a:focus, a:active { outline: 1px dotted #262626; }
body#home #sidenav a#homenav, body#quality #sidenav a#qualnav, body#processes #sidenav a#procnav, body#aboutus #sidenav a#aboutnav, body#contact #sidenav a#contactnav, body#affiliations #sidenav a#affilnav, body#isocert #sidenav a#isonav, body#news #sidenav a#newsnav, body#rfq #sidenav a#rfqnav, body#video #sidenav a#vidnav { color: #FFB06B; background-color: #444444; background-image: url(../p7ap/images/east_med_blue.gif); background-repeat: no-repeat; background-position: left center; }
#leftsidebar #quotes { margin: 50px 8px 12px 20px; border-top: 1px solid #4801FF; border-bottom: 1px solid #4801FF; }
#leftsidebar #quotes p { margin: 30px 0 30px 0; font-size: 1.1em; }
#leftsidebar #announcements { margin: 40px 8px 12px 20px; }
#leftsidebar #announcements p { font-weight: lighter; color: #FFFF00; text-align: center; }
#Content { margin: 2% 6% 0 20%; padding: 0px 0px 5px 0px; background-color: #262626; }
#mainContent { margin: 0% 2% 0 20%; padding: 0px 0px 5px 0px; background-color: #262626; }
#mainContent h1 { color: #FFB077; font-size: 1.6em; text-align: left; padding:  10px 0 30px 5px; font-family: Georgia, "Times New Roman", Times, serif; letter-spacing: 0.1em; font-weight: normal; word-spacing: 0.1em; }
#mainContent h2 { font-size: 1.4em; color: #FFB077; text-align: left; padding:  20px 0 20px 5px; font-family: Georgia, "Times New Roman", Times, serif; letter-spacing: 0.1em; word-spacing: 0.1em; }
#mainContent h3 { font-size: 1.2em; color: #FFB077; text-align: left; padding:  12px 0 12px 5px; font-family: Georgia, "Times New Roman", Times, serif; letter-spacing: 0.1em; word-spacing: 0.1em; }
#mainContent h4 { font-size: 1.1em; color: #FFFFDF; text-align: left; padding:  0; font-style: italic; }
#mainContent p, address { font-size: 1.1em; color: #FFF4D5; margin-bottom: 18px; padding: 0 0 0 5px; letter-spacing: 0.04em; font-family: "Trebuchet MS", Trebuchet, Verdana, Sans-Serif; word-spacing: .04em; }
#mainContent a:link { color:#FC6900; text-decoration: underline; margin-bottom: 18px; padding: 0 0 0 5px; }
#mainContent a:visited { color:#FC6900; text-decoration: underline; }
#mainContent a:hover { text-decoration: underline; }
#mainContent a:focus, a:active { outline: 1px dotted #262626; }
#mainContent ul { text-align: left; list-style-type: circle; list-style-position: outside; }
#mainContent li { padding-left: 0px; margin-left: 50px; }
#footer { padding: 0 40px; clear: both; bottom: 0; background-image: url(../images/maincontentbg.gif); }
#footer p { margin: 0; padding: 0px 0; }
.copyright { clear: both; margin: 0px; padding: 0px; }
.copyright p { font-size: 0.9em; color: #555555; text-align: center; }
.copyright a:link { color:#555555; text-decoration: underline; }
.copyright a:visited { color:#555555; text-decoration: none; }
.copyright a:hover { text-decoration: underline; }
.copyright a:focus, a:active { outline: 1px dotted #262626; }
/* Miscellaneous classes for reuse */
.centerdiv { margin: 0 auto; text-align:center; }
.fltrt { float: right; padding: 0; margin: 0px 5px 0px 10px; }
.fltlft { float: left; margin-right: 8px; }
.clearfloat { clear:both; height:0; font-size: 1px; line-height: 0px; }
.imgfltrt { float: right; margin: 5px 0px 3px 15px; }
.imgfltlft { float: left; margin: 5px 15px 3px 0; }
.imgaddspacetop { padding: 18px 0 0 0; }
.imgaddspacert { padding: 0 10px 0 0; }
.imgaddspacebt { padding: 0 0 15px 0; }
.imgaddspacelft { padding: 0 0 0 5px; }
.alignbt { vertical-align: bottom; }
.caption { margin: 0; padding: 0; text-align: center; color: #CCCCCC; }
/*Form Styling*/
#quoteform { float:none; width:589px; position: relative; }
fieldset { float:left; width:500px; height:auto; padding:20px; background-color:#333333; overflow:hidden; border: 1px solid #666666; display: inline; margin-left: 70px; }
fieldset:hover { border-color:#F87700; }
fieldset input, select, textarea { float:left; width:40%; margin-left:20px; border: 1px solid #666666; display:inline; padding:3px 0px; }
fieldset input:hover { border-color:#FF6600; }
fieldset input:active, input:focus { border-color:#900; }
legend, legend span { color:#FF9966 }
label, label span { display:block; padding-bottom:.60em; }
label { float:left; width:100%; }
label span { float:left; width:30%; text-align:right; }
form div { text-align:center; }
form div input { margin-top:10px; padding:.2em; }
form div input:hover { background-color:#FF8040; border:2px double #E84B00; border-top-color:#FFA275; }
