/* CSS Document */

body { background-color:#131211; margin:0;  }
a img { border:0; outline:none; }
a { outline:none; }
/* img,div,li { behavior: url("/iepngfix.htc"); } */

/* this zoom is for sorting the wrapping of floats in ie6*/
#content { background-color:#272422; overflow:hidden; padding:40px 0; font-family:Arial, Helvetica, sans-serif;   }
#content_alt { background-color:#FFF; overflow:hidden; padding:40px 0; font-family:Arial, Helvetica, sans-serif;   }


#page_home h1 { color:#fff; font-weight:normal; letter-spacing:-.05em; font-size:1.8em; margin-top:0; }
#page_home h2 { color:#fff; font-weight:normal; letter-spacing:-.05em; margin:40px 0 0 0; line-height:.5em; font-size:1.6em; }
#page_home h3 { color:#fff; letter-spacing:-.05em; margin-top:2em; font-size:1.2em; }
#page_home p { font-size:.8em; }
#page_home cite {  color:#fff; font-size:.7em; font-style:italic; }
#page_home #column_left p { color:#fff; }
#page_home #column_right h2 { margin:10px 0; }

#content_alt h1 { color:#272422; font-weight:normal; letter-spacing:-.05em; font-size:1.8em; margin-top:0; border-bottom:1px dotted #272422; padding-bottom:10px; }
#content_alt h2 { color:#272422; font-weight:normal; letter-spacing:-.05em;  font-size:1.4em;  }
#content_alt h3 { color:#272422; letter-spacing:-.05em; margin-top:2em; font-size:1.2em; }
#content_alt p a { color:#52504E;  }
#content_alt p a:hover { color:#272422; }
#content_alt p { font-size:.8em; color:#272422; line-height:1.6em; }
#content_alt cite {  color:#999; font-size:.7em; font-style:italic; margin-bottom:10px; margin-top:0; }
#content_alt ul { font-size:.8em; color:#272422; line-height:1.6em; }
#content_alt ol { font-size:12px; color:#272422; line-height:1.6em; }
#content_alt ol li { margin:5px 0; }
#content_alt ul a { color:#52504E;  }
#content_alt ul a:hover { color:#272422; }

h1.subtitle { font-family:Arial, Helvetica, sans-serif; color:#fff; margin:0; }
h2.subheaders { margin:40px 0 10px 0; }

#news { margin-bottom:40px; background-color:#fff; }

#column_right .image { margin-bottom:20px; }
#column_right img { padding:1px; border:1px solid #e5e5e5; }

#column_right_wide ul { font-size:.8em; color:#fff; }
#column_right_wide ol { font-size:.8em; color:#fff; }
#column_right_wide ol li { margin:5px 0; }
#column_right_wide ol li ol { color:#999; font-size:1em; }

#column_right_wide ul a { color:#f90; text-decoration:none; border-bottom:1px dotted #f90; }
#column_right_wide ul a:hover { border-bottom:1px solid #f90; }

#container { width:1000px; overflow:hidden; margin:0 auto; }
#header { height:145px; background-color:#272422; }
#logo { width:226px; height:35px; float:right; margin:20px 20px 0 0; }

ul#navbar { margin:0; padding:0; list-style-type:none; font-family:Arial, Helvetica, sans-serif; font-size:.7em; position:absolute; margin-top:55px; margin-left:40px; z-index:10; }
#navbar li { display:block; width:90px; float:left; padding-top:70px; padding-bottom:15px; }
#navbar li a { display:block; width:90px; text-align:center; padding:5px; text-transform:lowercase; text-decoration:none; color:#fff; }
#navbar li a:hover { color:#f90; }

#navbar li ul { display:none; background-color:#fff; border:1px solid #ccc; overflow:auto; position:absolute; width:150px; padding:0; margin:15px 0 0 0; border-bottom:0; }
#navbar li ul li { padding:0; }
#navbar li ul li a { color:#333; text-align:left; padding:5px; border-bottom:1px solid #ccc; width:140px; color:#666; }

#mainimage { border-bottom:30px solid #4E453F; }

#column_left { width:400px; margin-left:80px; padding-right:40px; float:left; display: inline; }
#column_right { width:400px; margin-left:40px; float:left; display: inline; }

#subnav { width:200px; margin-left:40px; float:left; margin-top:0; list-style-type:none; padding:0; }
#subnav li { margin-bottom:1px; }
#subnav li a { display:block; width:180px; padding:5px 10px; background-color:#333; font-size:.7em; color:#fff; text-decoration:none; border-left:5px solid #666; }
#subnav li a:hover { color:#f90; border-left:5px solid #f90; background-color:#666;  }
#subnav ul { list-style-type:none; padding:0; margin-top:1px; }
#subnav ul li a { display:block; width:180px; padding:5px 10px; background-color:#131211; font-size:.7em; color:#fff; text-decoration:none; border-left:5px solid #666; }
#subnav ul li a:hover { color:#f90; border-left:5px solid #f90; background-color:#666;  }

#column_left_small { width:200px; margin-left:40px; float:left; }

#column_right_wide { width:430px; margin-left:40px; float:left; }

#column_right_wide ul { font-size:.8em; color:#fff; }
#column_right_wide blockquote { margin:0 20px; font-style:italic; }
#column_right_wide blockquote p { color:#999; }

#accordion h5 { font-size:.7em; padding:.3em 0 .3em 2.2em; font-weight:bold; }
#accordion p { font-size:.7em; padding-bottom:2em; }

#right_col { margin-right:40px; width:220px; float:right; }
#right_col blockquote { padding:0; margin:40px 0 0 0; color:#666; font-size:.7em; }
#right_col p { padding:0; color:#666; font-size:.7em; font-style:italic; margin-bottom:30px; }

#footer { background-image:url('../images/footer_back.jpg'); height:110px; padding:20px 80px 20px 80px; width:960px; }
#footer ul { margin:0 20px 0 0; width:120px; padding:0; list-style-type:none; font-family:Arial, Helvetica, sans-serif; font-size:.7em; float:left; color:#ccc; }
#footer ul .top { margin-bottom:10px; font-weight:bold; color:#ccc; }
#footer ul a { color:#ccc; text-decoration:none; }

#slideshow_wrapper { margin-bottom:40px; }
#slideshow { width:370px; height:240px; margin:0; padding:0; overflow:hidden; margin-bottom:5px; }
#slideshow img { cursor:pointer; }

#content cite {  color:#fff; font-size:.7em; font-style:italic; }

.service { margin-top:40px; }
.service h2 a { color:#333; text-decoration:none; }
.service h2 a:hover { text-decoration:underline; }

form { margin-top:60px; }
form fieldset { border:0; padding:0; margin-bottom:10px; }
form p {  }
form label { color:#272422;  }
form em { color:#f00; }
form input[type=text] { border:1px solid #ccc; background-color:#fff !important;  }
form input.norm { width:430px; }
form input.small { width:150px; }
form textarea { border:0; border:1px solid #ccc; width:430px; font-family:Arial, Helvetica, sans-serif; font-size:.8em; height:60px; }
form label.error { color:#f00; font-style:italic; }

#column_right blockquote { padding:0; margin:0 0 20px 0; font-size:1em; color:#666; }

.over { background-image:url('http://www.itfx-dev.co.uk/pointcontrol/images/nav_over.png'); }
.intro { font-size:1em; }
.orange { color:#F5A21F; }

.breadcrumbs { font-size:.6em; color:#666; margin-bottom:20px; }
.breadcrumbs a { color:#ccc; }

.gmapstyle { width:380px; height:380px; }
.gmapstyle p { font-size:.7em; }

.staff { overflow:hidden; border:1px solid #ccc; margin-bottom:40px; padding:20px; }
.staff .img { float:left; width:110px; }
.staff .img img { margin-bottom:15px; }
.staff .img p { margin:5px 0 0 0; }
.staff .img span { float:left; margin:2px 2px 0 2px; }
.staff .img a { font-size:9px; font-family:Verdana, Arial, Helvetica, sans-serif; }
.staff .desc { float:right; width:220px; padding:0; }
.staff .name { font-weight:bold; margin:0; }
.staff small { font-size:.7em; margin-top:0; }

.story { overflow:hidden; border:1px solid #ccc; margin-bottom:20px; padding:20px; background-color:#fff; height:160px; width:360px; }
.story h2 { margin:0; font-weight:normal; }
.story h2 a { color:#F5A21F; text-decoration:none; }
.story h2 a:hover { text-decoration:underline; }
.story p { font-size:.8em; color:#333; }
.story p a { color:#F5A21F; }
.story p.btn { width:100px; margin-bottom:0; float:right;   }
.story p.btn a { font-size:.8em; }
.story p.btn span { float:left; margin:2px 2px 0 2px; }
.story .copy { float:left; width:260px; margin-left:10px; }

.date { width:60px; border:1px solid #ccc; float:left; margin:10px 10px 10px 0; padding:5px; text-align:center; }
.date .month { font-size:.6em; }
.date .day { font-size:2em; line-height:.8em; }
.date .year { font-size:.7em; }
