* { margin: 0; padding: 0; }

body { font: 70% Arial, Helvetica, sans-serif; text-align: center; }

h1, h2, h3, h4, h5, h6 { display: block; margin: 10px 0 15px 0; padding: 0; }

h1 { font-size: 200%; font-weight: normal; color: #333; margin: 10px 0 10px 0; }

h2 { font-size: 140%; color: #222; }

h3 { font-size: 120%; color: #222; }

h4 { font-size: 120%; color: #222; }

h5 { font-size: 120%; color: #222; }

h6 { font-size: 120%; color: #222; }

address { font-style: normal; color: #555; line-height: 1.5em; color: #222; }

strong { font-weight: bold; }

blockquote { font-style: italic; line-height: 1.5em; }

p { color: #555; margin: 10px 0 10px 0; line-height: 1.5em; }

a { color: #122F8D; text-decoration: none; outline: 0; }

a:hover { color: #122f8d; text-decoration: underline; }

img { border: 0; }

hr { display: none; }

ol, ul { clear: both; margin: 10px 0 10px 15px; padding: 0; list-style: none; }

ol li, ul li { margin: 10px 0 10px 0; padding: 0 0 0 15px; line-height: 1.5em; color: #555; background: transparent url("/images/blue_square.gif") 0 6px no-repeat; }

ol li a, ul li a { }



#sitemap li { background: transparent url("/images/white_page.gif") 0 0 no-repeat; padding: 0 0 0 25px; }

#sitemap li a { font-weight: bold; color: #111; }

#sitemap li.section { background: transparent url("/images/folder.gif") 0 0 no-repeat; padding: 0 0 0 25px; }

#sitemap li.section a { font-weight: bold; color: #555; }

#sitemap li.section li.page a { font-weight: normal; color: #555; }

#sitemap li ul li a { font-weight: normal; color: #555; }



.break { float: left; clear: both; background: transparent; width: 530px; height: 1px; }

.hidden { display: none; }

.clr { clear: both; overflow: hidden; height: 0; }

.line { background: #ddd; height: 1px; width: 520px; margin: 0 0 0 20px; }

.image { float: right; clear: right; border: 1px solid #ddd; padding: 2px; margin: 0 0 10px 10px; }

.product_image { float: left; border: 1px solid #ddd; padding: 2px; margin: 0 10px 10px 0; }

.file_download { float: right; clear: right; background: #fff; width: 151px; border: 2px solid #ddd; padding: 5px 10px 5px 10px; margin: 0 0 10px 10px; }

.file_download dt { font-weight: bold; }

.file_download dd { color: #555; margin: 0; line-height: 1.5em; }



p.error_text { font-size: 90%; margin: 0; line-height: normal; padding: 0 0 0 150px!important; padding: 0 0 0 155px; font-weight: bold; color: #cc3300; }



p.error { clear: both; border: 1px solid #FFE222; background: #FFF5B2 url("/images/bg_error.jpg") top left repeat-x; margin: 0 0 10px 0; }

p.error strong { background: transparent url("/images/icon_error.png") 15px 58% no-repeat!important; background: transparent url("/images/icon_error.jpg") 15px 58% no-repeat; padding: 10px 0 10px 50px; display: block; color: #333; }

p.ok { clear: both; border: 1px solid #8BD145; background: #B7E289 url("/images/bg_ok.jpg") top left repeat-x; margin: 0 0 10px 0; }

p.ok strong { background: transparent url("/images/icon_ok.png") 15px 58% no-repeat!important; background: transparent url("/images/icon_ok.jpg") 15px 58% no-repeat; padding: 10px 0 10px 50px; display: block; color: #333; }

p.info { clear: both; border: 1px solid #B3D7FF; background: #C9E4FF url("/images/bg_info.jpg") top left repeat-x; margin: 0 0 10px 0; }

p.info strong { background: transparent url("/images/icon_info.png") 15px 58% no-repeat!important; background: transparent url("/images/icon_info.jpg") 15px 58% no-repeat; padding: 10px 0 10px 50px; display: block; color: #333; }



.selections { float: left; width: 420px; clear: both; margin: 0; padding: 0; border: 0; list-style: none; background: #fff;}

.selections li { float: left; text-align: center; width: 30px; border: 1px solid #ddd; background: #e9e9e9 url("/images/fade.jpg") 0 0 repeat-x; margin: 0 3px 3px 0; padding: 3px 0 0 0; font-size: 140%; font-weight: bold; color: #ccc; }

.selections li.current { color: #AF9365; }

.selections li a { display: block; width: 30px; margin: 0; padding: 0; color: #666; }

.selections li a:hover { text-decoration: none; font-size: 200%; color: #222; }



#current_index { float: left; background: #fff url("/images/letter_fade.jpg") bottom left repeat-x; width: 100px; margin: 0; padding: 0; border: 1px solid #ddd; text-align: center; }

#current_index strong { color: #666; font-weight: normal; font-size: 500%; font-family: georgia, "Times New Roman", Times; }



#selection_title { float: left; width: 500px; clear: both; margin: 0; padding: 15px 0 15px 0; }



form { padding: 0; margin: 0; font-size: 110%; }

form div { margin: 20px 0 20px 0; clear: both; }

input { vertical-align: middle; outline: 0;}

fieldset { border: 0; clear: both; padding: 0 0 20px 0; margin: 0; }

fieldset h2 { padding: 20px 0 10px 20px; } 

fieldset p { padding: 0 0 10px 20px; }

legend { display: none; }

label { float: left; display: block; padding: 2px 10px 0 10px; vertical-align: middle; color: #666; font-weight: bold; width: 130px; text-align: right; font-size: 90%; }

.select_label { float: none; display: inline; vertical-align: middle; text-align: left; padding: 0 0 0 10px!important; padding: 3px 0 0 7px; }

.checkbox { float: none; vertical-align: middle; margin: 0 0 0 150px;}

.radio { float: none; vertical-align: middle; margin: 0 0 0 150px;}

.txt { border-left: 1px solid #666; border-top: 1px solid #666; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; color: #666; width: 260px; vertical-align: middle; padding: 2px; font-size: 90%;}

.confirm { border-left: 1px solid #666; border-top: 1px solid #666; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; color: #666; width: 260px; vertical-align: middle; padding: 2px; margin: 0 0 4px 0!important; margin: 0 0 2px 0; font-size: 90%;}

.file { border-left: 1px solid #666; border-top: 1px solid #666; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; color: #666; width: 260px; vertical-align: middle; padding: 2px; font-size: 90%;}

.select_auto { border-left: 1px solid #666; border-top: 1px solid #666; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; color: #666; vertical-align: middle; padding: 1px 0 1px 1px; font-size: 90%; }

.select_auto option { padding: 0 5px 0 0; }

.select { border-left: 1px solid #666; border-top: 1px solid #666; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; color: #666; width: 265px; vertical-align: middle; padding: 1px; font-size: 90%; }

.area, .area_small, .area_medium, .area_large { overflow: auto; border-left: 1px solid #666; border-top: 1px solid #666; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; font-family: Arial, Helvetica, sans-serif; width: 261px; color: #666; font-size: 90%; padding: 2px;}

.fieldSummary { font-size: 100%; margin: 0 0 0 139px!important; margin: 0 0 0 143px; padding: 0;}

.button { border: 1px solid #ccc; background: #DCDCDC url("/images/form_button.jpg") 0 0 repeat-x; font-weight: bold; font-size: 90%; color: #555; padding: 3px 10px 3px 10px!important; padding: 3px 5px 3px 5px; }

.button:hover { border: 1px solid #184AA6; background: #0E2269 url("/images/form_button_hover.jpg") 0 0 repeat-x; color: #fff; }



.search_results { background: #fff; padding: 0; margin: 0; }

.search_results label { display: none; }

.search_results .button { padding: 1px 10px 1px 10px!important; padding: 1px 5px 1px 5px; }



#container { width: 620px; margin: 0 auto 0 auto; padding: 0; text-align: left; background: #fff; overflow: hidden; } 

#content { width: 630px; margin: 0; padding: 0; background: #fff; float: left; clear: both; } 



#header { clear: both; float: left; background: #fff url("/images/header.gif") top right no-repeat; width: 615px; padding: 15px 5px 15px 0; margin: 0; overflow: hidden; }

#header h1 { float: left; margin: 0; padding: 0; overflow: hidden; clear: none; }

#header h1 a { display: block; width: 175px; height: 85px; background: #fff; margin: 0; padding: 0; }

#header h1 a span { display: block; height: 0; width: 0; line-height: 0; overflow: hidden; text-indent: -9999em; }

#header fieldset { display: none; }

#header #number { float: right; clear: right; margin: 10px 0 5px 0; padding: 0; line-height: normal; font-size: 190%; }

#header #number strong { font-weight: normal; color: #333; }

#header #email { float: right; clear: right; margin: 0 0 10px 0; padding: 0; line-height: normal; }



#nav { display: none; }

#toolbar { display: none; }

.goldline { clear: both; float: left; width: 780px; height: 1px; background: #AD9061; margin: 1px 0 10px 0; padding: 0; }



#left_large { float: left; background: #fff; width: 630px; margin: 0 10px 0 0; padding: 0; }

#right_small { display: none; }



#left_small { display: none; }

#right_large { float: left; background: #fff; width: 700px; margin: 0; padding: 0 0 10px 0; }



#banner { display: none; }



.item { float: left; background: #fff; width: 530px; margin: 10px 0 10px 0; padding: 0;}

.item a img { float: left; border: 1px solid #ddd; padding: 2px; margin: 3px 0 0 0;}

.item a:hover img { border: 1px solid #aaa; }

.item h3 { font-size: 100%; padding: 2px 0 0 0; margin: 0 0 0 80px; }

.item p { margin: 5px 0 5px 80px; }



.myitem { float: left; clear: none; width: 170px; background: #fff; padding: 5px 0 0 0; margin: 0 10px 10px 0; position: relative;}

.myitem h2 { margin: 0; padding: 0; }

.myitem h2 a { display: block; color: #666; font-size: 70%; width: 150px; min-height: 32px; height: auto!important; height: 34px; padding: 5px 20px 0 0; margin: 0; background: #fff; line-height: 1.5em;  }

.myitem h2 a:hover { color: #666; text-decoration: none; }



.myitem .more { display: none; }

.myitem div { padding: 0!important; padding: 0; margin: 0; width: 130px; }

.myitem div p { width: 150px; line-height: 1.5em; min-height: 50px; height: auto!important; height: 55px; color: #555; padding: 10px 0 10px 0; margin: 0; background: #fff; }



.item_row { float: left; clear: both; width: 530px; background: #fff; padding: 0 0 5px 0; margin: 0 0 10px 0; }



#bottom { display: none; }



#footer { clear: both; float: left; width: 590px; background: #0E2269 url("/images/footer.jpg") 0 0 repeat-x; padding: 5px 15px 5px 15px; margin: 0; }

#footer p { float: left; color: #fff; font-weight: bold; margin: 0; padding: 0; }

#footer ul { display: none; }

#footer .footer_end { padding: 0 0 0 5px; border: 0; }



#tabs { float: left; padding: 5px 0 0 0; margin: 0; list-style: none; width: 526px; clear: both; background: #fff; border-bottom: 5px solid #333; }

#tabs li { float: left; margin: 0 5px 0 0; padding: 0; background: #fff; line-height: normal; font-weight: bold; font-size: 100%; }

#tabs li a { display: block; padding: 5px 10px 5px 10px; margin: 0; color: #333; background: #dcdcdc url("/images/tab_inactive.jpg") 0 0 repeat-x; border-left: 1px solid #ccc; border-top: 1px solid #ccc; border-right: 1px solid #ccc; }

#tabs li a:hover { background: #313131 url("/images/tab_active.jpg") 0 0 repeat-x; border-left: 1px solid #000; border-top: 1px solid #000; border-right: 1px solid #000; color: #fff; text-decoration: none; }

#tabs li a.current { background: #313131 url("/images/tab_active.jpg") 0 0 repeat-x; border-left: 1px solid #000; border-top: 1px solid #000; border-right: 1px solid #000; color: #fff; }

#tabs li a:hover.current { background: #313131 url("/images/tab_active.jpg") 0 0 repeat-x; text-decoration: none; }

#tabcontainer { float: left; width: 485px; background: #fff; clear: both; border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; margin: 0 0 15px 0; padding: 20px; }

#tabcontainer #images img { width: 240px; height: auto; }



#testimonial h4 { font-size: 110%; margin: 0; padding: 0; }

#testimonial h4 a { color: #222; }

#testimonial blockquote { width: 440px; padding: 18px 14px 10px 18px; margin: 5px 0 0 0; line-height: 1.8em; background: transparent url("/images/quote_left.png") 0 5px no-repeat!important; background: transparent url("/images/quote_left.gif") 0 5px no-repeat; }

#testimonial blockquote a { display: block; color: #333; text-decoration: none; background: transparent; }

#testimonial blockquote a strong { display: block; padding: 0 0 10px 0; margin: 0; font-style: normal; background: transparent url("/images/quote_right.png") bottom right no-repeat!important; background: transparent url("/images/quote_right.gif") bottom right no-repeat; }



#c8 { float: right; padding: 0; margin: 0 10px 20px 0; }

#c8 a { color: #ccc; font-weight: bold; }
