/* Basic CSS Styles */
body { margin:0px; background: #fff url(../images/bg.jpg) repeat-x; color:#014862; font: 10pt Arial, Helvetica, sans-serif;}
a {}
a:hover {}
h1 { color:#014862; font-size:16pt;}
h2 { color:#014862; font-size:14pt;}
h3,h4,h5 {color:#014862; font-size:12pt;}
img { border:0px;}
hr { border-top:1px solid #ccc;}
em { color:#8DAF00;}

.clearer { clear:both; height:20px;}

/* Page Wrapper/Container CSS Styles */
#body_wrapper {background-image:url(../images/bg_top.jpg); background-position:top; background-repeat:no-repeat;}
#page_container { width:910px; margin:0px auto;}

/* Index Page Containers ONLY */
#index_page_container {width:980px; margin:0px auto;}
#index_content_container { width:980px;position:absolute;top:180px; height:470px;}
/*#home_small_nav {position:absolute; margin:0px; padding:0 0 0 743px; top:30px;width:205px;}*/
#home_small_nav { position:absolute; margin:0px; padding:0 0 0 585px; top:30px;width:370px;}
#home_small_nav ul { margin:0px; padding:0px;}
#home_small_nav li { list-style:none; display:inline; padding-right:20px;}
#home_small_nav li a{ color:#CCCCCC; text-decoration:none; font-weight:bold;}
#home_small_nav li a:hover{ color:#add704; text-decoration:none;font-weight:bold;}
#home_small_nav li a.on{ color:#add704; text-decoration:none; font-weight:bold;}
#home_small_nav li a.on:hover{ color:#add704; text-decoration:none;font-weight:bold;}

/* Logo CSS Styles */
#logo { width:340px; height:70px; border:0px; float:left; padding:35px 0 0 0;}

/* Navigation header CSS Styles */
#header_wrapper { width:910px; height:142px; margin:0px auto;}

#nav_pos { float:right;width:550px; height:40px; margin:102px 0 0 0; padding:0px;}
#nav_pos ul {margin:0px; padding:0px; text-align:center; }
#nav_pos li {list-style:none; display:inline; line-height:34px;font-size:10pt; font-weight:bold;}
#nav_pos li a {background:url(../images/tab_off.jpg) no-repeat; float:left; width:108px; height:40px; margin-right:2px; color:#fff; text-decoration:none;}
#nav_pos li a:hover {background:#fff; float:left; width:108px; height:40px; margin-right:2px; color:#126380;}
#nav_pos li a.on{background:#fff; float:left; width:108px; height:40px; margin-right:2px; color:#126380;}
#nav_pos li a.on:hover{ background:#fff; float:left; width:108px; height:40px; margin-right:2px; color:#126380;}

/*#small_nav {position:absolute; top:30px;padding-left:708px; width:220px;}*/
#small_nav { position:absolute; top:30px;padding-left:550px; width:370px;}
#small_nav ul { margin:0px; padding:0px;}
#small_nav li { list-style:none; display:inline; padding-right:20px;}
#small_nav li a{ color:#CCCCCC; text-decoration:none; font-weight:bold;}
#small_nav li a:hover{ color:#add704; text-decoration:none;font-weight:bold;}
#small_nav li a.on{ color:#add704; text-decoration:none; font-weight:bold;}
#small_nav li a.on:hover{ color:#add704; text-decoration:none;font-weight:bold;}

/* Breadcrumb CSS Styles */
#bread_crumbs { width:910px; height:55px;}

/* Publishing Button CSS Styles*/
.btn_pos { width:540px; font-size:12pt; font-weight:bold; margin-top:30px; }
.btn_pos a{ float:left;  background:#add704; width:164px; padding:6px; height:70px; margin-right:3px; color:#fff; text-decoration:none;}
.btn_pos a:hover{color:#fff; background:#A6CF00; text-decoration:underline;}

/* Client list Button CSS Styles*/
.btn_popup { width:170px;text-align:center; position:absolute; top:198px; padding-left:410px; font-size:12pt; font-weight:bold;}
.btn_popup a{ float:left;  background:#add704; width:120px; padding:6px; height:20px; margin-right:3px; color:#fff; text-decoration:none;}
.btn_popup a:hover{color:#fff; text-decoration:underline;}

/* Page title CSS Styles */
#title_about { width:202px; height:29px; background:url(../images/title_about.jpg) no-repeat; margin-bottom:10px;}
#title_testimonials { width:393px; height:29px; background:url(../images/title_testimonials.jpg) no-repeat;margin-bottom:10px;}
#title_contact { width:202px; height:29px; background:url(../images/title_contact.jpg) no-repeat;margin-bottom:10px;}
#title_exhibitions { width:393px; height:29px; background:url(../images/title_exhibitions.jpg) no-repeat;margin-bottom:10px;}
#title_online { width:117px; height:29px; background:url(../images/title_online.jpg) no-repeat;margin-bottom:10px;}
#title_publishing { width:489px; height:35px; background:url(../images/title_publishing.jpg) no-repeat;margin-bottom:10px;}
#title_aerospace { width:362px; height:36px; background:url(../images/title_aerospace.jpg) no-repeat;margin-bottom:10px;}
#title_finance { width:508px; height:66px; background:url(../images/title_finance.jpg) no-repeat;margin-bottom:10px;}
#title_sport { width:362px; height:36px; background:url(../images/title_sport.jpg) no-repeat;margin-bottom:10px;}

/* Content container CSS Styles */
#content_container { width:910px;}
#main_content { width:540px; float:left;}
#quote_column { width:370px; float:right;background:url(../images/quote_colbg.jpg) repeat-y;}
#quote_swf { width:265px; height:160px; float:right; background:#036689;}
#quote_image { width:370px; height:226px;}

/* Footer CSS Styles */
#footer { width:910px; margin:0px auto; border-top:5px solid #04506b; text-align:right; color:#9d9d9d; font-size:8pt; padding:5px 0 0 0; margin-bottom:20px;}
#footer a{ color:#04506b; text-decoration:underline;}
#footer a:hover{color:#9d9d9d; text-decoration:none;}

/* Form Layout CSS Styles */
#formcontainer { display: block; padding: 0px; margin: 10px 0px 20px 0px; width: 520px; overflow:hidden; position:relative; top:10px;}
#formcontainer h1 { margin: 0px 0px 10px 0px; padding: 0px; font-size: 1.1em; }
#defaultform form { padding: 0px; margin: 0px; border: 0px; }
#defaultform form fieldset { border: 1px #d6d6d6 solid; margin:0px; padding:10px; }
#defaultform form li { padding:	5px 5px 5px 0px; vertical-align: top; list-style: none; margin: 0; }
#defaultform form ol { margin: 0; padding: 0; }
#defaultform form legend { color: #014862; font-weight: bold; border: 0px; }
#defaultform form label {display: block;line-height: 1.8;vertical-align: top;width: 110px;float: left;text-align: right;margin-right: 10px; font-weight:bold;}
#defaultform form em {font-style: normal;color: #FF0000;}
#defaultform form fieldset input, textarea, select, file {width: 200px;border: 1px solid #d6d6d6;padding: 5px;color: #333;font:9pt Arial, Helvetica, sans-serif;background-color: #fff;}
#defaultform .checkbox { width: 20px; }
#defaultform .buttons { border: 0px; width: 100px; padding: 0px;}
#defaultform form input:focus, textarea:focus { background: #f6f8f8; color: #000;border: 1px solid #d6d6d6;}
#defaultform .textboxnumeric { width: 60px; text-align: right; }
#defaultform .buttonsubmit { width: 100px; border:0px; color:#fff; background:#036689; margin-bottom:5px;}
.textareawide {width: 400px;}
#formmessage {width: 450px; padding: 10px; background-color: #E4D6E5; border: 1px solid  #699bc9;font-weight: bold}
.require { color:#ca3a34; font-weight:bold;}

/* Client Directory pop up CSS Styles*/
#contact_dir { width:930px; margin:0px auto; padding:5px;}
#contact_dir p { float:left;width:300px; margin:0px; padding:0px;}

/* Publications Layout CSS Styles */
.sliderGallery {overflow: hidden;position: relative;height: 310px;width: 540px; border-top:1px solid #ccc;padding-top:10px; padding-bottom:10px;}
.sliderGallery ul {position: absolute;list-style: none;overflow: none;white-space: nowrap;padding: 0;margin: 0;}
.sliderGallery ul li {display: inline;}
.sliderGallery ul li table{display: inline;}
.publicationtable { width:178px;}
.sliderGallery ul li td.text{height:20px; font-weight:bold; font-size:9pt;}
.sliderGallery ul li td.icons{height:100px; padding-top:10px; width:140px; vertical-align:top; text-align:left;}
.slider {width: 520px;height: 17px;top: 280px;padding: 1px;position: relative;}
.handle {position: absolute;padding:0 0 0 30px; margin:4px 0 0 0;height:18px;width: 181px;top: 0;z-index: 100; background:#DFDFDF;}
.slider span {color: #bbb;font-size: 80%;cursor: pointer;position: absolute;z-index: 110;top: 3px;}
.slider .slider-arrow_left {left: 0px;}
.slider .slider-arrow_right {left:510px;}
