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

* {padding: 0; margin: 0; border: 0;}

html, body {height: auto;}

* html #wrapper {height: auto;}

body {background-color: #696969; font: 62.5%/1.3 Arial, Helvetica, sans-serif; background-image: url(../images/bg_main.gif); background-repeat: repeat-x;}

img {margin: 0; padding: 0; border: 0;}

#header {width: 963px; height: 191px; margin: 0 auto; background-color: #FFF; position:relative;}
#contentwrapper {background-color: #E6E6E6; }
#wrapper {width: 963px; margin: 0 auto; text-align: left; background-color: #FFF;}
#header_right {float:right; text-align:right; width:963px; font-size:90%;}
#header_right_sr {float:right; width:305px;}
#header_right_sl {float:left; width:648px;}
#logstatus {width:auto; height:24px; float:right; text-align:right; padding-top:12px;}
#logo {width: 963px; height: 128px; background-image: url(../images/banner.jpg);}
#logo h1 {position: absolute; left: -9000px;}
#nav {position:relative; width: 963px; height: 37px; background-image: url(../images/bg_nav.gif); background-repeat: repeat-x;}
#column1 {float:left; width: 638px; padding-left: 16px;}
#column1 a {color:#F15C31; font-weight: bold;}
#column1 a:hover {color:#F15C31; text-decoration: none;}
#column1 ul {font-size: 1.2em; color: #4F4F4F; list-style-type: none; padding 0; margin: 0 1.0em 1.5em 0;}
#column1 li {background-image: url(../images/bullitt.gif); background-repeat: no-repeat; background-position: 0 .5em; padding-left: 1em; font-weight:bold; padding-bottom:12px;}
#column1 li.last {background-image: url(../images/og_arrow.gif); background-repeat: no-repeat; background-position: 0 .25em; padding-left: 1em; font-weight:bold; padding-bottom:10px;}
#column1 li.back {background-image: url(../images/og_arrow_back.gif); background-repeat: no-repeat; background-position: 0 .35em; padding-left: 1em; font-weight:bold; padding-bottom:10px;}
#column1 li a {text-decoration: none; font-weight: bold;}
#column1 li a:hover {color:#F15C31; text-decoration: underline;}
#column2 {float:left; width: 309px; text-align: left;}
#column2 p {margin: 0; padding: 0 0 10px 0;}
#column2 h3 {margin: 0; padding: 10px 0 10px 0;}
#column2 ul {font-size: 1.2em; color: #4F4F4F; list-style-type: none; padding 0; margin: 14px 0 14px 44px;}
#column2 li {background-image: url(../images/bullitt.gif); background-repeat: no-repeat; background-position: 0 .5em; padding-left: 1em; font-weight:bold; padding-bottom:12px;}
#column2 li.last {background-image: url(../images/og_arrow.gif); background-repeat: no-repeat; background-position: 0 .25em; padding-left: 1em; font-weight:bold; padding-bottom:10px;}
.errmssg {color:#FF0000; font-weight:bold;}

#searchform FIELDSET {position: absolute; right:17px; top:0px; padding: 0px 0 0 0; display: inline; background: url(../images/searchform_bg.jpg) no-repeat; margin: 0px; overflow: hidden; width: 300px; border: none; height:46px;}
#searchform FIELDSET INPUT#s { padding: 10px 3px 6px 18px; background: none transparent scroll repeat 0% 0%; float: left; width: 156px; border: none; color: #000;font-size: 12px; color: #525252;}
#searchform FIELDSET INPUT.btn {float: right; margin: 7px 10px 0px 6px; width: 69px; border: none; height: 21px;}

#logstat ul {margin: 0 0 0 10px; padding:0;}
#logstat li {color: #FFF; display:inline; padding:0 5px 0 5px; border-right:1px solid #FFF; background-image: none;}
#logstat li.last {border:none; background-image: none;}
#logstat li.first {border:none;  border-right:1px solid #FFF; }
#logstat a {color:#FFF; text-decoration:none;}
#logstat a:hover {color:#FFF; text-decoration:underline;}

#logform FIELDSET { padding-bottom:10px; background: url(../images/bg_log.jpg) no-repeat; margin: 0px; overflow: hidden; width: 295px; border: none; height:162px;}
#logform FIELDSET INPUT#username { padding: 12px 3px 6px 18px; background: none transparent scroll repeat 0% 0%; float: left; width: 260px; border: none; color: #000;font-size: 12px; color: #525252;}
#logform FIELDSET INPUT#password { padding: 10px 3px 3px 18px; background: none transparent scroll repeat 0% 0%; float: left; width: 260px; border: none; color: #000;font-size: 12px; color: #525252;}
#logform FIELDSET INPUT.logbtn {float:left; margin: 10px 10px 0px 12px; width: 63px; border: none; height: 22px; background: url(../images/submit.jpg) no-repeat; cursor: pointer; cursor: hand;}
#logform FIELDSET h3 {float:left; margin:0; padding:8px 0 0 10px; color:#000;}
#loglist ul {margin: 0 0 0 10px; padding:0;}
#loglist li {color: #FFF; display:inline; padding:0 .4em; border-right:1px solid #FFF; background-image: none;}
#loglist li.last {border:none; background-image: none;}
#loglist li.first {border:none;}
#loglist a {color:#FFF; text-decoration:none; font-size:90%;}
#loglist a:hover {color:#FFF; text-decoration:underline; font-size:90%;}
.log_error {color:#FFF; font-size:110%; margin:0; padding:2px 12px 0 12px;}



#flash_banner {margin: 0; padding: 0 0 22px 0;}
#footer {background-color: #696969;}
#footlist {margin: 0 auto; padding: 14px 0 20px 30px; width: 963px; text-align:left;}

#navlist li {color: #FFF; display:inline; padding:0 .9em; border-right:1px solid #FFF; background-image: none;}
#navlist li.last {border:none; background-image: none;}
#navlist li.first {padding-left:0;}
#navlist {font-weight:normal; text-align:left; margin-bottom: 5px; font-size: 1.1em;}
#navlist a {color:#FFF; text-decoration:none;}
#navlist a:hover {color:#FFF; text-decoration:underline;}

#subnav {font-size : 100%; font-weight : bold; color : #ffffff; height: auto; width: 159px;}
#subnav ul {display: block; list-style-type: none; padding: 0; margin: 0; width: 186px;}
#subnav li {display: block; margin: 0; padding: 0; }
#subnav li a {display: block; text-decoration : none; color : #ffffff; background-image: url(../images/bg_nav1.jpg); background-repeat: no-repeat; background-position: left top; padding: 8px 8px 8px 30px; height:auto !important; height:1px; border-bottom: 1px solid #A7A7A7;} 
#subnav li a:hover, #subnav li a.current {display: block; text-decoration : none; color : #ffffff; background-image: url(../images/bg_nav2.jpg); background-repeat: no-repeat; background-position: 0 0; border-bottom: 1px solid #DB5A32;} 

#testimonialswrapper {float:left; width:622px; margin-bottom: 15px; padding-top:8px;}
.hr2 {height:2px; background-image: url(../images/dottedline.gif); background-repeat: repeat-x; margin-bottom: 25px; margin-right:17px; margin-top:25px;  font-size:1px; line-height:0;}
#testimonialtop {float:left; width:638px; height:62px; background-image: url(../images/bg_bquote_top.gif); background-repeat: no-repeat; background-position: 0 0; margin-top:18px;}
#testimonialbot {float:left; width:618px; height:62px; background-image: url(../images/bg_bquote_bot.gif); background-repeat: no-repeat; background-position: right 0;}
.testimonial {float:left; width:207px; min-height:94px; background-image: url(../images/bg_test.gif); background-repeat: no-repeat; background-position: 0 0; } 
.testimonial p {padding: 0 10px 0 14px; min-height:94px;} 
.testimonial_author {padding: 0 10px 0 14px; font-weight:bold; font-size:110%;}
#testimonial_list {float:left; width:638px; background-image: url(../images/bg_test2.gif); background-repeat: no-repeat; background-position: 0 0; margin:0; padding:0;}
#testimonial_list p {padding: 0 10px 0 14px;} 

#latest_news {padding:0; margin:0; width: 293px; height: 32px; background-image: url(../images/bg_latnewsheader.gif); background-repeat: no-repeat; background-position: 0 0;}
#latest_news h3 {position: absolute; left: -9000px;}
#latest_news_wrapper { padding:0; margin:0 0 10px 0; width: 291px; min-height:150px; border-left: 1px #979797 solid; border-right: 1px #979797 solid; border-bottom: 1px #979797 solid;}
#latest_news_wrapper p {padding: 0 0 4px 38px;}
#latest_news_wrapper a:link, latest_news_wrapper a:visited {text-decoration:none; color:#F15C31;}
#latest_news_wrapper a:hover {text-decoration:underline;}
.latest_news_item {width:273px; background-image: url(../images/icon_rss.jpg); background-repeat: no-repeat; background-position: 11px 17px; padding: 14px 0 0 8px; }
.latest_news_item h4 {padding: 0 0 4px 38px;}


#newslist_wrapper {float: left; padding:10px 0 0 0; margin:0; width: 613px; min-height:auto; border-bottom: 1px #979797 solid;}
#newslist_wrapper p {padding:0; margin:0;}
#newslist_wrapper ul {padding:0 0 0 0; margin:0;}
#newslist_wrapper a {color:#F15C31; text-decoration: none; font-weight: bold;}
#newslist_wrapper a:hover {color:#F15C31; text-decoration: underline;}


#news_dtmenu {font-weight:normal; padding-top: 5px;}
#news_dtmenu li a {font-weight:normal; color:#F15C31;}
#news_dtmenu li a:hover {font-weight:normal; color:#F15C31;}
#news_dtmenu li {color: #00597C; display:inline; padding:0 3.5em; border-right:1px solid #FFF; background-image: none; font-size: 0.92em;}
#news_dtmenu li.email {background-image: url(../images/bullit-email.gif); background-repeat: no-repeat; background-position: 0 .3em; padding-left: 1.5em;}
#news_dtmenu li.print {background-image: url(../images/bullit-print.gif); background-repeat: no-repeat; background-position: 0 .2em; padding-left: 1.5em;}

#bolierplate_wrapper {width:292px; margin:0 0 15px 0; padding:0 0 15px 0; border-left:1px solid #979797; border-right:1px solid #979797; border-bottom:1px solid #979797;}
#bolierplate_wrapper p {margin:0; padding:10px 0 0 15px;}
#bolierplate_top {width: 294px; height: 35px;background-image: url(../images/bg_news_top.gif); background-repeat: repeat-x; background-position: 0 0;}
#bolierplate_top h4 {color:#FFF; font-weight: bold; font-size:110%; padding-left:15px; padding-top:8px;}

/* products page layout - 3 column with sub navigation */
#prod_column1 {float:left; width: 200px; padding-left: 16px;}
#prod_column2 {float:left; width: 438px;text-align: left; padding:0 0 0 0; margin:0;}
#prod_column2 ul {font-size: 1.2em; color: #4F4F4F; list-style-type: none; padding 0; margin: 0 0 1.5em 0;}
#prod_column2 li {background-image: url(../images/bullitt.gif); background-repeat: no-repeat; background-position: 0 .5em; padding-left: 1em; font-weight:bold; padding-bottom:12px;}
#prod_column2 li a {color:#F15C31; text-decoration: none; font-weight: bold;}
#prod_column2 li a:hover {color:#F15C31; text-decoration: underline;}
#prod_column2 li.last {background-image: url(../images/og_arrow.gif); background-repeat: no-repeat; background-position: 0 .25em; padding-left: 1em; font-weight:bold; padding-bottom:10px;}

#people_left {float:left; width: 88px; padding:0 0 0 0; margin:0 0 14px 0;}
#people_right {float:left; width: 325px; min-height:80px; padding:0 0 0 0; margin:0 0 14px 0; border-bottom:1px solid #DEDDDD;}
/*#people_right {float:left; width: 506px; min-height:80px; padding:0 0 0 0; margin:0 0 14px 0; border-bottom:1px solid #DEDDDD;}*/

.clear {clear: both; width: auto; height: 1px; padding:0px; margin:0px; font-size:1px; line-height:0px;}

#sitemap ul {font-size: 1.2em; color: #000000; list-style-type: none; padding: 15px 0 0 0; margin: 0;}
#sitemap li {background-image: none; background-repeat: no-repeat; background-position: 0 .5em; padding-left: 0;}
#sitemap ul ul li  a {color:#000; text-decoration: none; font-weight: normal; padding: 0; margin: 0;}
#sitemap ul ul li a:hover {color:#000;}
#sitemap ul ul {font-size: 1.0em; color: #000000; list-style-type: none; padding: 0 0 8px 15px; margin: 0;}
#sitemap ul ul li {background-image: none; background-repeat: no-repeat; background-position: 0 .5em; padding: 0; margin: 0;}

form { }
#enquiry {padding: .9em 0 .3em 0;}
#enquiry p {margin: 0; font-size: 1.2em; padding: .9em 0 .3em 0;}
#enquiry input {border: 1px solid #cdcdcd; font: 1.1em/1.2em Arial, sans-serif; padding: .2em; color: #707070; width:351px;}
#enquiry select {border: 1px solid #cdcdcd; font: 1.1em/1.2em Arial, sans-serif; padding: .3em; color: #707070; width:358px; padding-bottom:5px;}
#enquiry textarea {border: 1px solid #cdcdcd; font: 1.1em/1.2em Arial, sans-serif; padding: .2em; color: #707070; width:351px;}
#enquiry legend, #enquiry label {display: none;}
#enquiry input.button {border: 0; height: 20px; width: 107px; padding-top: 16px;}
#enquiry fieldset {overflow: hidden;}

#content_verification {width: 622px; background-color:#E6E6E6; margin: 10px 0 10px 0; padding-bottom:10px; float:left; height:auto;}
#content_verification input {width: 150px; margin-left:10px;}
#ver_head {height:20px; background-color:#696969; font-weight:bold; color:#FFF; font-size:110%; padding-left:10px; padding-top:4px;}
#captcha {margin-left:10px; padding-top:5px;}
#captcha_left {float:left; width:372px; height:auto; background-image:url(../images/bg_verline.gif); background-repeat:no-repeat; background-position:362px 0;  }
#capthcah_rght {float:left; font-size:90%; width:240px; height:auto;}
#captcha img {border: 1px dotted #000; padding:4px; background-color:#FFF;}
#buttons input {background-image:url(../images/bt_enquiry.gif); background-repeat:no-repeat; width:107px; height:20px; clear:both; cursor:hand; border:none;}

#content_verification2 {width: 422px; background-color:#E6E6E6; margin: 10px 0 10px 0; padding-bottom:10px; float:left; height:auto;}
#content_verification2 input {width: 150px !important; margin-left:10px;}
#ver_head2 {height:20px; background-color:#696969; font-weight:bold; color:#FFF; font-size:110%; padding-left:10px; padding-top:4px;}
#captcha2 {margin-left:10px; padding-top:5px;}
#captcha2 img {border: 1px dotted #000; padding:4px; background-color:#FFF;}
#captcha_left2 {float:left; width:284px; height:auto; background-image:url(../images/bg_verline.gif); background-repeat:no-repeat; background-position:274px 0;  }
#capthcah_rght2 {float:left; font-size:90%; width:128px; height:auto;}

form { }
#register {padding: 0 0 .3em 0; margin: 0;}
#register p {margin: 0; font-size: 1.2em; padding: .9em 0 .3em 0;}
#register input {border: 1px solid #cdcdcd; font: 1.1em/1.2em Arial, sans-serif; padding: .2em; color: #707070; width:416px;}
#register input.email {border: 1px solid #cdcdcd; font: 1.1em/1.2em Arial, sans-serif; padding: .2em; color: #707070; width:250px;}
#register select {border: 1px solid #cdcdcd; font: 1.1em/1.2em Arial, sans-serif; padding: .3em; color: #707070; width:418px; padding-bottom:5px;}
#register textarea {border: 1px solid #cdcdcd; font: 1.1em/1.2em Arial, sans-serif; padding: .2em; color: #707070; width:351px;}
#register legend, #enquiry label {display: none;}
#register input.button {border: 0; height: 20px; width: 56px; padding-top: 16px;}
#buttons2 input {background-image:url(../images/bt_submit.gif); background-repeat:no-repeat; width:56px; height:20px; clear:both; cursor:hand; border:none;}
#register fieldset {overflow: hidden;}

/* flicker free top menu */
#menu {display:block; position:absolute; height:37px; margin:0 0 0 0; left: 15px; top: 0px;}
#menu ul {margin:0; padding:0; list-style-type:none;}
#menu li {float:left; margin:0 0 0 0; padding:0; display:block; }
#menu li.list1 {background:transparent url(../images/menu1.gif); width:61px;}
#menu li.list2 {background:transparent url(../images/menu2.gif); width:83px;}
#menu li.list3 {background:transparent url(../images/menu3.gif); width:110px;}
#menu li.list4 {background:transparent url(../images/menu4.gif); width:109px;}
#menu li.list5 {background:transparent url(../images/menu5.gif); width:57px;}
#menu li.list6 {background:transparent url(../images/menu6.gif); width:68px;}
#menu li.list7 {background:transparent url(../images/menu7.gif); width:77px;}
#menu li.list8 {background:transparent url(../images/menu8.gif); width:100px;}
#menu li.list9 {background:transparent url(../images/menu9.gif); width:81px;}
#menu li.list10 {background:transparent url(../images/menu10.gif); width:97px;}
#menu li.list11 {background:transparent url(../images/menu11.gif); width:55px;}
#menu a {display:block; padding-top:37px; height:0; color:#000; text-decoration:none; overflow:hidden;}
* html #menu a:link, * html #menu a:visited {height:35px; he\ight:0;}

#menu ul li {position:relative;}

#menu a#item1 {background:transparent url(../images/menu1-roll.gif) -61px -27px no-repeat;}
#menu a#item2 {background:transparent url(../images/menu2-roll.gif) -83px -27px no-repeat;}
#menu a#item3 {background:transparent url(../images/menu3-roll.gif) -110px -27px no-repeat;}
#menu a#item4 {background:transparent url(../images/menu4-roll.gif) -109px -27px no-repeat;}
#menu a#item5 {background:transparent url(../images/menu5-roll.gif) -57px -27px no-repeat;}
#menu a#item6 {background:transparent url(../images/menu6-roll.gif) -68px -27px no-repeat;}
#menu a#item7 {background:transparent url(../images/menu7-roll.gif) -77px -27px no-repeat;}
#menu a#item8 {background:transparent url(../images/menu8-roll.gif) -100px -27px no-repeat;}
#menu a#item9 {background:transparent url(../images/menu9-roll.gif) -81px -27px no-repeat;}
#menu a#item10 {background:transparent url(../images/menu10-roll.gif) -97px -27px no-repeat;}
#menu a#item11 {background:transparent url(../images/menu11-roll.gif) -55px -27px no-repeat;}

#menu #home li.list1 {background:transparent url(../images/menu1-roll.gif);}
#menu #about li.list2 {background:transparent url(../images/menu2-roll.gif);}
#menu #services li.list3 {background:transparent url(../images/menu3-roll.gif);}
#menu #testimonials li.list4 {background:transparent url(../images/menu4-roll.gif);}
#menu #news li.list5 {background:transparent url(../images/menu5-roll.gif);}
#menu #events li.list6 {background:transparent url(../images/menu6-roll.gif);}
#menu #insights li.list7 {background:transparent url(../images/menu7-roll.gif);}
#menu #download li.list8 {background:transparent url(../images/menu8-roll.gif);}
#menu #register li.list9 {background:transparent url(../images/menu9-roll.gif);}
#menu #contact li.list10 {background:transparent url(../images/menu10-roll.gif);}
#menu #blog li.list11 {background:transparent url(../images/menu11-roll.gif);}

#menu a#item1:hover {background-position:top right; z-index:50;}
#menu a#item2:hover {background-position:top right; z-index:50;}
#menu a#item3:hover {background-position:top right; z-index:50;}
#menu a#item4:hover {background-position:top right; z-index:50;}
#menu a#item5:hover {background-position:top right; z-index:50;}
#menu a#item6:hover {background-position:top right; z-index:50;}
#menu a#item7:hover {background-position:top right; z-index:50;}
#menu a#item8:hover {background-position:top right; z-index:50;}
#menu a#item9:hover {background-position:top right; z-index:50;}
#menu a#item10:hover {background-position:top right; z-index:50;}
#menu a#item11:hover {background-position:top right; z-index:50;}

* html #menu a:hover {height:37px; he\ight:0;}

div.downloads-item {border-top:1px solid #CCC; padding: 15px 0 15px 0; width: 425px;}
div.downloads-item p {margin:0;padding:0;}
#prod_column2 div.downloads-item ul {margin:0;padding:0;}
#prod_column2 div.downloads-item li {margin:0;padding-bottom:0;}


#paging li {color: #9D9D9D; display:inline; padding:0; margin-right: .9em; border-right:1px solid #FFF; background-image: none;}
#paging {font-weight:normal; padding-top: 20px;}
#paging li.previous {background-image: url(../images/bullit-back.gif); background-repeat: no-repeat; background-position: 0 .3em; padding-left: 1.3em;}
#paging li.next {background-image: url(../images/bullit-forward.gif); background-repeat: no-repeat; background-position: right .3em; padding-right: 1.3em;}
#paging li.pages {color: #4f4f4f;}
#paging a {color:#f15c31; text-decoration:none;}
#paging a:hover {color:#00597C;}