@charset "utf-8";

/* Basic Attributes */

body, form, fieldset, h1, h2, h3, p, ul, ol { margin: 0; padding: 0; }
body { background: #fff; font-family: Arial, Tahoma, Verdana; font-size: 9pt; }
img, fieldset { border: none; }
img { display: block; }
ul, ol { list-style-type: none; }

h1 { font-size: 16pt; font-weight: bold; color: #2221de; margin-bottom: 15px; }
h2 { font-size: 9pt; font-weight: bold; color: #333; margin-bottom: 15px; }
h3 { background: url('/images/website_layout/left_h1_bg.jpg') no-repeat; width: 200px; height: 25px; line-height: 25px; font-size: 9pt; color: #fff; text-align: center; }
h3.content { background: url('/images/website_layout/h3_bg_content-box.jpg') no-repeat; width: 165px; height: 38px; font-size: 8pt; line-height: 38px; color: #fff; }

p { font-size: 9pt; font-weight: normal; color: #000; margin-bottom: 20px; }

a:active, a:link, a:visited { color: #2221de; text-decoration: underline; }
a:hover { text-decoration: none; }

div.list-column { width: 163px; float: left; }
div.list-column2 { width: 118px; float: left; }
ul.list { list-style-type: disc; color: #000; margin: 15px 0 15px 30px; }
ul.list a { color: #2221de; text-decoration: underline; }
ul.list a:hover { text-decoration: none; }

/* Website Template Forms */

form {}
form fieldset { border-top: 1px solid #999; padding: 15px 0; }
form fieldset label { width: 150px; float: left; margin: 5px 15px 0 0; text-align: right; }
form fieldset label span { color: #cd0001; }
form fieldset input.input_button { width: auto; float: right; margin: 15px 13px 0 0; }
form fieldset input.input_240 { width: 240px; margin-bottom: 5px; font-family: Arial, Tahoma, Verdana; font-size: 9pt; }
form fieldset select.select_240 { width: 240px; margin-bottom: 5px; font-family: Arial, Tahoma, Verdana; font-size: 9pt; }
form fieldset textarea.textarea_240 { width: 240px; height: 100px; margin-bottom: 5px; font-family: Arial, Tahoma, Verdana; font-size: 9pt; }
form fieldset input.input_340 { width: 340px; margin-bottom: 5px; font-family: Arial, Tahoma, Verdana; font-size: 9pt; }
form fieldset select.select_340 { width: 340px; margin-bottom: 5px; font-family: Arial, Tahoma, Verdana; font-size: 9pt; }
form fieldset textarea.textarea_340 { width: 340px; height: 100px; margin-bottom: 5px; font-family: Arial, Tahoma, Verdana; font-size: 9pt; }

form.search_bar fieldset { width: auto; height: 32px; padding: 0 10px; border: none; }
form.search_bar fieldset label { width: auto !important; text-transform: uppercase; font-size: 8pt; margin: 11px 0 0 0; }
form.search_bar fieldset input.input_search_bar { width: 200px; float: left; display: block; margin: 8px 0 0 10px; text-transform: uppercase; font-size: 8pt; }
form.search_bar fieldset input.input_search_button { width: auto; float: left; margin: 8px 0 0 10px; }

div.error_message { width: auto; background: #cd0001; padding: 5px; margin-bottom: 15px; }
div.error_message p { color: #fff; margin: 0; }
div.error_message p.error_title { font-weight: bold; margin-bottom: 15px; }

/* Website Template Contact Us */

div#contact-col-left { width: 249px; float: left; padding-right: 10px; margin-right: 10px; border-right: 1px solid #999; }
div#contact-col-right { width: 250px; float: left; }
img.google_map { margin-bottom: 15px; }

/* Website Template Tables Style */

table.table {  }
table.table th { background: #2221de; padding: 3px 0; color: #fff; }
table.table td { padding: 3px 0; color: #000; }
table.table td.break { border-top: 1px solid #999; }

/* Website Template Construction */

div#header { width: 950px; height: 129px; margin: auto auto; background: url('/images/website_layout/hdr_bg.jpg') no-repeat; }
div#wrap, div#footer { width: 950px; margin: auto auto; }
div#content-left { width: 200px; float: left; margin: 15px 15px 0 0; }
div#content-right { width: 200px; float: right; margin: 15px 0 0 15px; }
div#content { width: 520px; float: left; margin: 15px 0 0 0; }

/* Website Template Header */

div#header img { float: left; margin: 25px 0 0 100px; }
ul#header-tabs-menu { width: 950px; height: 35px; margin: auto auto; }
ul#header-tabs-menu li { display: inline; }
ul#header-tabs-menu li a { float: left; height: 35px; line-height: 25px; }
div#header-tabs-submenu { width: 950px; height: 36px; margin: auto auto; background: url('/images/website_layout/hdr_bg-submenu.jpg') no-repeat; }

/* Website Template Left/Right Column */

img.advertisement { margin-bottom: 15px; }

ul.menu { width: 200px; }
ul.menu li { display: inline; }
ul.menu li a { width: 200px; float: left; background: url('/images/icons/ico_bullet.jpg') no-repeat 10px 3px #e5e5e5; color: #000; 
							 height: 22px; line-height: 22px; text-indent: 30px; }
ul.menu li a:hover { text-decoration: none; }

/* Website Template Content */

div#flash_rotator { width: auto; margin-bottom: 15px; }
div.child_box { width: 165px; float: left; margin: 0 12px 15px 0; }
div.child_final { margin-right: 0; }
div.box { width: auto; border-left: 1px solid #000; border-right: 1px solid #000; }
div.box img { margin: auto auto; padding-top: 5px; }

p.warning { font-size: 9pt; color: #333; margin: 0 0 15px 0; padding: 15px 5px; background: #ffa; border: 1px solid #ff0; text-align: center; }
p.small-text { font-size: 8pt; color: #cd0001; margin: 0; padding-left: 10px; }
p.large-text { font-size: 10pt; color: #cd0001; margin: 0; padding-left: 10px; }

span.red-text { color: #cd0001; }
span.small-text { font-size: 8pt; }

/* Template Lists */

ul.bullets { list-style: disc; padding: 0 40px; margin: 0; }


/* Website Template Footer Banners */

ul#footer-content { width: 950px; height: 120px; margin: 15px 0 0 0; }
ul#footer-content li { display: inline; }
ul#footer-content li a { float: left; height: 120px; }
ul#footer-content li.banner-01 a { width: 325px; background: url('/images/website_layout/ftr_bg_banner-1.jpg') no-repeat; }
ul#footer-content li.banner-02 a { width: 300px; background: url('/images/website_layout/ftr_bg_banner-2.jpg') no-repeat; }
ul#footer-content li.banner-03 a { width: 325px; background: url('/images/website_layout/ftr_bg_banner-3.jpg') no-repeat; }

/* Website Template Footer */

div#footer p { font-size: 8pt; color: #999; margin: 15px 0 0 15px !important; }
div#footer p a { text-decoration: underline; color: #999; }
div#footer p a:hover { color: #666; }
ul#footer-logos { width: 950px; height: 37px; margin: 15px 0 15px 15px; }
ul#footer-logos li { display: inline; }
ul#footer-logos li a { float: left; height: 37px; }
ul#footer-logos li a:hover { background-position: 0 -37px !important; }
ul#footer-links { width: 950px; height: 35px; background: url('/images/website_layout/ftr_bg.jpg') no-repeat; }
ul#footer-links li { display: inline; }
ul#footer-links li a { width: auto; line-height: 35px; float: left; margin: 0 0 0 15px; color: #fff; text-decoration: none; }
ul#footer-links li a:hover { text-decoration: underline; }

/* Suppliers Thumbnails */

ul#footer-logos li.supplier-01 a { width: 49px; background: url('/images/logos/supl_01.jpg') no-repeat 0 0; }
ul#footer-logos li.supplier-02 a { width: 37px; background: url('/images/logos/supl_02.jpg') no-repeat 0 0; }
ul#footer-logos li.supplier-03 a { width: 52px; background: url('/images/logos/supl_03.jpg') no-repeat 0 0; }
ul#footer-logos li.supplier-04 a { width: 36px; background: url('/images/logos/supl_04.jpg') no-repeat 0 0; }
ul#footer-logos li.supplier-05 a { width: 52px; background: url('/images/logos/supl_05.jpg') no-repeat 0 0; }
ul#footer-logos li.supplier-06 a { width: 37px; background: url('/images/logos/supl_06.jpg') no-repeat 0 0; }
ul#footer-logos li.supplier-07 a { width: 49px; background: url('/images/logos/supl_07.jpg') no-repeat 0 0; }
ul#footer-logos li.supplier-08 a { width: 37px; background: url('/images/logos/supl_08.jpg') no-repeat 0 0; }
ul#footer-logos li.supplier-09 a { width: 44px; background: url('/images/logos/supl_09.jpg') no-repeat 0 0; }
ul#footer-logos li.supplier-10 a { width: 46px; background: url('/images/logos/supl_10.jpg') no-repeat 0 0; }
ul#footer-logos li.supplier-11 a { width: 42px; background: url('/images/logos/supl_11.jpg') no-repeat 0 0; }
ul#footer-logos li.supplier-12 a { width: 47px; background: url('/images/logos/supl_12.jpg') no-repeat 0 0; }
ul#footer-logos li.supplier-13 a { width: 51px; background: url('/images/logos/supl_13.jpg') no-repeat 0 0; }
ul#footer-logos li.supplier-14 a { width: 51px; background: url('/images/logos/supl_14.jpg') no-repeat 0 0; }
ul#footer-logos li.supplier-15 a { width: 53px; background: url('/images/logos/supl_15.jpg') no-repeat 0 0; }
ul#footer-logos li.supplier-16 a { width: 78px; background: url('/images/logos/supl_16.jpg') no-repeat 0 0; }
ul#footer-logos li.supplier-17 a { width: 50px; background: url('/images/logos/supl_17.jpg') no-repeat 0 0; }
ul#footer-logos li.supplier-18 a { width: 55px; background: url('/images/logos/supl_18.jpg') no-repeat 0 0; }
ul#footer-logos li.supplier-19 a { width: 83px; background: url('/images/logos/supl_19.jpg') no-repeat 0 0; }

/* --------------- Links Page ---------------- */

div#standardLinkage {
 width: 516px;
 margin: auto auto;
 font-family: Arial, Tahoma, Verdana;
 font-size: 9pt;
 color: #000;
}

div#standardLinkage div { margin-top: 10px; }
div#standardLinkage hr { margin: 0; padding: 0; }
div#standardLinkage div img { margin-right: 10px; }
div#standardLinkage div div { border: none; }
div#standardLinkage div p { text-align: justify; }

/* Browser Bugs & Fixes */

.ie-rounded-bottom { width: 200px; height: 9px; background: url('/images/website_layout/left_h1_bg-btm.jpg') no-repeat; }
.ie-rounded-bottom2 { width: 165px; height: 10px; background: url('/images/website_layout/h3_bg_content-box-btm.jpg') no-repeat; }
.ie-height-fix { line-height: 0; font-size: 0; }

a.body:link, a.body:active, a.body:visited
{
	color:#000000;
	text-decoration:underline;
}

a.body:hover
{
	color:#2323DD;
	text-decoration:underline !important;
}
