@charset "utf-8";
/* CSS Document */

a { text-decoration:none; color:#C00; }
a:hover { color:#00C; }
body { margin:0px; text-align:center; background:url(../images/bg.gif) repeat-x top #ffcd04; }
div, td, input { font-family:Trebuchet MS, Arial, Helvetica, sans-serif; color:#333; font-size:12px; }
p { padding:0px; margin:0px 0px 14px 0px; line-height:14px; }
p strong { font-size:14px; }
h1, h2, h3 { font-weight:normal; padding:0px; margin:0px 0px 14px 0px; }
h1 { font-size:36px; }
h2 { font-size:24px; }
h3 { font-size:18px; }

#ct { padding:15px 20px; }
#ct p { line-height:18px; }
#ct h2 { border-top:1px dashed #CCC; padding-top:8px; }
#ct ul li { list-style-image:url(../images/bullet.gif); margin:0px 0px 8px 10px; }
#ft { background:url(../images/ft.gif); border-bottom:14px solid #FFF; height:64px; clear:both; }
#ft a { color:#333; }
#ftl { padding:12px 0px 0px 40px; }
#ftr { float:right; padding:12px 40px 0px 0px; text-align:right; }
#hd { background:url(../images/hd.gif); height:130px; }
#imu { width:220px }
#imu a { display:block; background:url(../images/imu.gif); line-height:30px; height:30px; padding:0px 10px; }
#imu h2 { font-size:18px; background:#f5f5f5 url(../images/subtitle-bg.gif) repeat-x top; color:#333; margin:0px; padding:4px 10px; }
#imu ul { padding:0px 10px; margin:0px; }
#imu ul li { padding:10px 0px; list-style:none; border-bottom:1px dotted #CCC; }
#imu p { padding:10px; }
#mh { text-align:left; margin:0px auto; width:960px; border-top:7px solid #C00; background:url(../images/mh.gif) repeat-y #FFF; }
#mi, #mii, #mir { padding:0px 20px; }
#mii { background:url(../images/leftcol.gif) repeat-y left; }
#mir { background:url(../images/rightcol.gif) repeat-y right; }
#news { background:url(../images/news.gif); width:461px; height:104px; float:right; }
#news a { display:block; height:18px; line-height:18px; overflow:hidden; margin:0px 15px 1px 15px; background:url(../images/nw-bg.gif) repeat-x top #e4e4e4; padding:0px 4px; font-size:11px; }
#newstitle { margin:8px 15px 1px 15px; font-weight:bold; }
#rcol { width:700px; float:right; }
#search { background:url(../images/search.gif); width:265px; height:104px; float:right; }
#search form { margin:0px; padding:10px 30px 0px 15px; text-align:center; }
#sp-q { width:168px; margin-right:2px; }
#submit { width:28px; background:#C00; color:#FF0; border:none; }

.box { border:1px dashed #ccc; margin:0px 0px 20px 0px; background:#f5f5f5; padding:10px 15px; }
.ipbox { width:400px; }

/*Menu*/
#menu { padding:0px 30px; }
#menu ul { margin:0px; padding:0px; height:26px; }
#menu ul li { list-style:none; float:left; line-height:26px; background:#C00; margin-right:1px; }
#menu ul li:hover { background:#FC0; }
#menu ul li a { display:block; color:#FF0; padding:0px 8px; }
#menu ul li:hover a { color:#C00; }

/*Home page */
#hpcommunity { width:232px; float:right; height:162px; overflow:hidden; }

/*Products page*/
#industrialdoorproducts div { width:140px; height:180px; float:left; border:1px dashed #ccc; margin:0px 20px 20px 0px; background:#f5f5f5; }
#industrialdoorproducts div a { padding:20px; display:block; }
#industrialdoorproducts div a img { margin-bottom:5px; }
#industrialdoorproducts div a h2 { border-top:none; padding:0px; margin:0px; font-size:12px; }

/*news page */
#industrialdoornews a { border:1px dashed #ccc; margin:0px 0px 10px 0px; background:#f5f5f5; padding:5px 5px 5px 10px; display:block; }
#industrialdoornews a em { color:#999; font-size:10px; margin-right:5px; }
#imu a.newspdf  { background:#f5f5f5; border-bottom:1px dashed #ccc; height:170px; padding:15px; text-align:center; }

/*case studies page */
#industrialdoorcasestudies div { width:318px; float:left; border:1px dashed #ccc; margin:0px 20px 20px 0px; background:#f5f5f5; }
#industrialdoorcasestudies div a { padding:12px 20px 0px 20px; display:block; }
#industrialdoorcasestudies a h2 { border-top:none; padding:0px; margin:0px; font-size:16px; }

/*testimonials page */
#industrialdoortestimonials div { border:1px dashed #ccc; margin:0px 0px 20px 0px; background:#f5f5f5; padding:10px 15px 0px 15px; display:block; }
#industrialdoortestimonials div strong { font-size:12px; }

/*emergency page*/
#industrialdooremergency div { width:428px; float:left; border:1px dashed #ccc; margin:0px 20px 20px 0px; background:#f5f5f5; }
#industrialdooremergency div span { padding:20px; display:block; text-align:center; }
#industrialdooremergency div strong { font-size:36px; display:block; }
#industrialdooremergency div em { display:block; font-size:18px; }
#industrialdooremergency div u { display:block; text-decoration:none; font-weight:bold;  }

/*contact page */
.contactstanair { border:1px dashed #ccc; margin:0px 0px 20px 0px; background:#f5f5f5; padding:5px 15px 10px 15px; display:block; }
.phonenumber { font-weight:bold; font-size:36px; }
a.contactmap { background:url(../images/icon-map.gif) no-repeat; padding-left:50px; line-height:46px; display:block; }
a.contactenquiry { background:url(../images/icon-enquiryform.gif) no-repeat; padding-left:50px; line-height:46px; display:block; }
#ct .contactstanair table tr td h2 { border-top:none; margin:0px; padding:0px; }

#cu ul { margin:0px; padding:0px; height:26px; }
#cu ul li { list-style:none; float:left; line-height:26px; background:#C00; margin-right:1px; }
#cu ul li { display:inline; }
#cu ul li:hover { background:#FC0; }
#cu ul li a { display:block; color:#FF0; padding:0px 8px; }
#cu ul li:hover a { color:#C00; }

/* google maps */
#googlemap { width:550px; height:480px; }