@charset "utf-8";
/* ICE PRODUCTIONS 2009 CSS Document */

* { margin:0; padding:0; }

html { background:url(img/bg-rpt.jpg) top left repeat #d7d7d7; }

body { background:url(img/bg.jpg) top left repeat-x transparent; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666; }

h1, h2, h3 { font-size:20px; color:#666; border-bottom:1px solid #F93E47; font-weight:normal; margin:0 0 15px 0; }
h1 span, h2 span, h3 span { font-weight:bold; }

h4 { font-size:14px; }

ul { list-style:none; }
p { margin:0 0 15px 0; }

a img { border:none; }

iframe { border:1px solid #F93E47; }

#container { width:925px; margin:0 auto 15px auto; background:#fff; border:1px solid #fff; }

#sidebar { width:200px; float:left; padding:0 10px 0 20px; }
#sidebar img { margin:10px 0 10px 0; }
#sidebar a.more { font-size:18px; color:#666; text-decoration:none; float:right; margin:5px 10px 10px 0; }
#sidebar a:hover.more { color:#666; text-decoration:underline; }
#sidebar ul { font-size:21px; margin:0 0 29px 5px; }
#sidebar ul li a { width:auto; height:24px; display:block; padding:2px; color:#F93E47; text-decoration:none; background:#fff; }
#sidebar ul li a:hover { color:#fff; text-decoration:none; background:#F93E47; }

#sidebar ul#services li { width:auto; height:auto; font-size:14px; border-bottom:1px dashed #666; }
#sidebar ul#services li a { display:block; color:#666; text-decoration:none; padding:5px 0 0 0; }
#sidebar ul#services li a:hover { background:none; color:#666; text-decoration:none; }
#sidebar ul#services li a span { float:right; padding:0 0 0 20px; color:#F93E47; text-decoration:none; background:transparent url(img/btn-off.jpg) left center no-repeat; }
#sidebar ul#services li a:hover span { color:#F93E47; background:transparent url(img/btn-on.jpg) left center no-repeat; text-decoration:underline; }

#sidebar ul#credit { font-size:11px; }

#sidebar form { width:180px; padding:10px; background:#666; }
#sidebar form input { width:170px; margin:5px 0; padding:2px; }
#sidebar form textarea { width:170px; margin:5px 0; padding:2px; }
#sidebar form input#Submit { width:70px; float:right; margin:5px 0; padding:2px; background:#666; color:#fff; border:0 none; }

.feed { width:180px; clear:both; padding:0 0 10px 0; margin:0 auto 5px auto; border-bottom:1px dashed #666; overflow:hidden; }
.feed p { margin:0; }
.feed a { width:40px; padding:0 0 0 20px; color:#FF1515; text-decoration:none; float:right; background:url(img/btn-off.jpg) left center no-repeat; }
.feed a:hover { color:#FF1515; text-decoration:underline; background:url(img/btn-on.jpg) left center no-repeat;  }

#content { width:685px; float:right; }
#content img.banner { margin:0 0 10px 0; border:1px solid #ddd; }
/*#header { width:675px; height:160px; padding:0 10px 0 0; position:relative; background:url(img/enquiries.jpg) 370px 20px no-repeat; }*/
#header { width:675px; height:160px; padding:0 10px 0 0; position:relative; }
#header ul#nav { width:620px; position:absolute; top:70px; right:10px; font-size:15px; float:right; background:url(img/nav-off.jpg) bottom center repeat-x; }
#header ul#nav li { float:left; margin:0 10px 0 0; }
#header ul#nav li#last { float:right; margin:0; }
#header ul#nav li a { display:block; width:79px!important; height:15px; padding:0 0 20px 0; color:#698087; text-align:center; text-decoration:none; }
#header ul#nav li a:hover { color:#698087; text-decoration:none; background:url(img/nav-on.jpg) bottom center no-repeat; }
#header ul#nav li#last a { color:#F93E47; }
#header ul#nav li a.active { color:#698087; text-decoration:none; background:url(img/nav-on.jpg) bottom center no-repeat; }
#header p { position:absolute; left:0; bottom:0; font-weight:bold; color:#666; clear:both; font-size:24px; margin:0 0 5px 10px; }
#header p span.red { color:#F93E47; }
#header p span.norm { font-weight:normal; }
#header #contact-tel { position: absolute; top: 15px; font-size: 1.6em; left: 0; width: 670px; color: #F93E47; text-align: right; letter-spacing: -0.02em;} 

#footer { clear: both; width:915px; height:10px; margin:0 auto 15px auto; padding:5px; background:#fff; color:#F93E47; font-size:9px; }
#footer ul { }
#footer ul li { display:inline; }
#footer ul li a { color:#F93E47; text-decoration:none; }
#footer ul li a:hover { color:#F93E47; text-decoration:underline; }
#footer ul.sitewide { float:left; }
#footer ul.external { float:right; margin:0 0 0 5px; }

#wrap { width: 895px; clear: both; margin: 0 auto 15px auto; padding: 15px; background: #fff; }
#col1, #col2 { float: left; width: 445px; }
#col2 { padding-left: 20px; width: 425px; }
#col1 ul, #col2 ul { margin-left: 20px; margin-bottom: 15px; list-style: disc; }
#col1 h1, #col2 h1 { font-size: 16px; font-weight: bold; }

#intro { width:665px; padding:0 10px 10px 10px; }
#intro.main a { color:#F93E47; text-decoration:none; background:#fff; }
#intro.main a:hover { color:#fff; text-decoration:none; background:#F93E47; }
#intro.main ul { margin:0 0 10px 0; }
#intro.main ul li, #intro.main ul.address li.head {border-left: 3px solid #FF0000;}
#intro.main ul.address li { border-left-color: #fff;}
#intro.main ul li { padding:0 0 0 5px; margin:2px 0; }
#intro.main img { float:right; }

#intro ul#sub { width:665px; font-size:15px; float:right; background:url(img/nav-off.jpg) bottom center repeat-x; margin:0 0 5px 0; }
#intro ul#sub li { float:left; margin:0 10px 0 0; }
#intro ul#sub li a { display:block; height:15px; padding:0 0 20px 0; color:#698087; text-align:center; text-decoration:none; }
#intro ul#sub li a:hover { color:#698087; text-decoration:none; background:url(img/nav-on.jpg) bottom center no-repeat; }
#intro ul#sub li a.active { color:#698087; text-decoration:none; background:url(img/nav-on.jpg) bottom center no-repeat; }

#intro a.req { clear:both; float:right; padding:0 0 0 20px; margin:10px 10px 10px 0; color:#FF1515; text-decoration:none; background:url(img/btn-off.jpg) left center no-repeat; }
#intro a:hover.req { color:#FF1515; text-decoration:underline; background:url(img/btn-on.jpg) left center no-repeat;  }

.item { width:300px; height:110px; position:relative; float:left; background:#ededed; margin:10px 10px 0 0; padding:10px 10px 0 10px; text-align:left; }
.item img { float:right; margin:0 0 0 5px; }
.item p { font-size:11px; margin:0 0 10px 0; }
.item p.title { font-size:15px; color:#333; font-weight:bold; margin:0 0 5px 0; }
.item p.title span { color:#F93E47; font-weight:normal; }
.item a { width:40px; position:absolute; left:10px; bottom:10px; padding:0 0 0 20px; color:#FF1515; text-decoration:none; background:url(img/btn-off-grey.jpg) left center no-repeat; }
.item a:hover { color:#FF1515; text-decoration:underline; background:url(img/btn-on-grey.jpg) left center no-repeat;  }

#primary { width:193px; float:left; }
#secondary { width:427px; float:right; }

.post { width:100%; padding:10px 0; border-bottom:1px dashed #F93E47; }
.post a { width:40px; padding:0 0 0 20px; color:#FF1515; text-decoration:none; float:right; background:url(img/btn-off.jpg) left center no-repeat; }
.post a:hover { color:#FF1515; text-decoration:underline; background:url(img/btn-on.jpg) left center no-repeat;  }

#popup { width:100%; padding:10px 0 0 0; text-align:center; padding:5px 0; margin:0 auto; background:#fff; color:#333; border-bottom:5px solid #F93E47; }
#popup form { width:200px; margin:0 auto; }
#popup input { width:190px; margin:0 0 10px 0; border:1px solid #333; padding:2px; }
#popup input#Submit2 { width:80px; height:22px; font-size:11px; font-weight:bold; background:url(img/submit-bg.jpg) top left repeat-x #333; color:#fff; }
#popup a { clear:both; width:auto; height:10px; color:#F93E47; text-decoration:none; padding:2px; }
#popup a:hover { color:#F93E47; text-decoration:underline; }

#copy { width:100%; padding:10px 0 0 0; text-align:center; padding:5px 0; margin:0 auto; background:#F91C26; color:#fff; }
#copy h3 { color:#fff; border-bottom:1px solid #fff; }
#copy form { width:300px; margin:0 auto; }
#copy input { width:300px; margin:0 0 10px 0; border:1px solid #333; padding:2px; }
#copy input#Submit2 { width:80px; height:22px; font-size:11px; font-weight:bold; background:url(img/submit-bg.jpg) top left repeat-x #333; color:#fff; }
#copy select { width:300px; margin:0 0 10px 0; border:1px solid #333; padding:2px; }
#copy textarea { width:300px; margin:0 0 10px 0; border:1px solid #333; padding:2px; }
#copy a { clear:both; width:auto; height:10px; color:#fff; text-decoration:none; padding:2px; }
#copy a:hover { color:#fff; text-decoration:underline; }

.preview { position:relative; width:645px; clear:both; background:#ededed; min-height:100px; padding:10px 15px 5px 5px; margin:0 0 10px 0; overflow:hidden; }
.preview img { float:left; border:5px solid #fff; margin:0 15px 5px 5px; }
.preview a { width:40px; position:absolute; right:10px; bottom:10px; padding:0 0 0 20px; color:#FF1515; text-decoration:none; background:url(img/btn-off-grey.jpg) left center no-repeat; }
.preview a:hover { color:#FF1515; text-decoration:underline; background:url(img/btn-on-grey.jpg) left center no-repeat;  }

.clear { clear:both; }
.bold { font-weight:bold; }
.boldred { font-weight:bold; color:#F93E47; }
.last { border:none; }
.temp { margin:0 0 10px 10px; }
