/* RESET CSS ************************************/
html, body, div, span,
applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dd, dl, dt, li, ol, ul,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; line-height: 1; font-family: inherit; text-align: left; vertical-align: baseline; }

a img, :link img, :visited img { border: 0; }
table { border-collapse: collapse; border-spacing: 0; }
ol, ul { list-style: none; }
q:before, q:after, blockquote:before, blockquote:after { content: ""; }

.clear { clear: both; }
.clickable { cursor: pointer; }
strong, b { font-weight: bold; }
em, i { font-style: italic; }
.hiddenPic { display: none; }
/**************************************************/

body { background-color: #2d4e7e; background-image: url(../images/bg.gif); background-repeat: repeat; color: #666 !important; font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif; font-size: 12px; margin: 0; text-align: center; }

a { color: #666; text-decoration: underline; }
a:hover { text-decoration: underline !important; }
a.blink { color: #2d4e7e; display: block; font-size: 14px; font-weight: bold; margin: 1.25em 0 1em 0; }

#container { background-color: #fff; border: 3px solid #fff; border-top: 0; margin: 0 auto 10px auto; text-align: left !important; width: 990px; }

#header { background-image: url(../images/bg-header.gif); background-repeat: no-repeat; border-top: 1px solid #3B6492; height: 123px; }

#tmnu { float: left; height: 20px; margin: 19px 0 35px 27px; }
#tmnu li { float: left; }

#logo { float: left; padding: 11px 0 0 0; text-align: center; width: 200px; }

#menu { color: #444; float: left; padding: 2px 0 0 12px; width: 773px; }
#menu li { float: left; font-family: Helvetica, Arial, Verdana, sans-serif; font-size: 17px; margin: 0 2px 0 2px; }
#menu li a { color: #444; letter-spacing: -1px; padding: 5px 6px 5px 6px; text-decoration: none; }
#menu li a:hover { color: #777; }

#home { }
#home .feature { background-repeat: no-repeat; height: 288px; width: 990px; }
#home .feature .quote { display: block; font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif; font-size: 19px; font-weight: bold; padding: 203px 55px 0 0; text-align: right; }
#home .feature .quote a { color: #fff; text-decoration: none; }
#home .feature .quote a:hover { text-decoration: underline !important; }

#home .feature1 { background-image: url(../images/banner2.jpg); }
#home .feature2 { background-image: url(../images/banner1.jpg); }
#home .feature3 { background-image: url(../images/banner3.jpg); }

/*
#home .feature .img { float: left; width: 754px; }

#home .feature .quote { background-image: url(../images/concast-home-bg.jpg); background-repeat: no-repeat; float: left; height: 288px; padding: 0 18px 0 18px; width: 200px; }
#home .feature .quote h3 { color: #fff; font-size: 21px; margin: 75px 0 4px 0; }
#home .feature .quote h3 a { color: #fff; text-decoration: none; }
#home .feature .quote h3 a:hover { text-decoration: underline; }

#home .feature .quote p { color: #fff; font-size: 11px; line-height: 1.15em; margin: 0 0 5px 0; }
#home .feature .quote .link { color: #fff; font-size: 11px; font-weight: bold; text-decoration: none; }
#home .feature .quote .link:hover { color: #B09150; }
*/

#home .main { background-image: url(../images/bg-home.gif); background-position: top left; background-repeat: repeat-y; border-bottom: 1px solid #D5D5D5; margin: 0 0 3px 0; }
#home .main .sidebar { background-repeat: no-repeat; float: left; height: 271px; width: 217px; }
#home .main .content { float: left; padding: 0 15px 15px 15px; width: 743px; }


#home .main .content .featured { float: left; margin: 10px 0 10px 0; max-width: 743px;}
#home .main .content .featured .m a.img { float: left; margin: 0 10px 0 0; }
#home .main .content .featured .m p {color: #2d4f7f;font-size: 15px;line-height: 21px;margin: 0 0 20px 0;overflow:  hidden;white-space: normal;}
#home .main .content .featured .m a {display: inline-block; text-decoration: none; }
#home .main .content .featured .m a:hover { text-decoration: underline; }
#home .main .content .featured .m p strong { text-transform: uppercase; }

#home .main .spoke { float: left; width: 220px; }

#home .main .content .featured .h { background-image: url(../images/bg-fh.gif); background-repeat: repeat-y; float: left; margin: 0 0 0 10px; padding: 12px 8px 6px 12px; width: 208px; }
#home .main .content .featured .h .img { float: left; margin: 0 7px -4px 0; width: 81px; }
#home .main .content .featured .h h4 { color: #2d4f7f; font-size: 11px; font-weight: bold; margin: 4px 0 3px 0; }
#home .main .content .featured .h h4 a { color: #2d4f7f; text-decoration: none; }
#home .main .content .featured .h p { color: #000; font-size: 11px; line-height: 1.15em; }
#home .main .content .featured .h p a { color: #2d4f7f; font-weight: bold; text-decoration: none; }

#home .main .content .trips { margin: 10px 0 10px 0; }
#home .main .content .trips .t { background-position: top right; background-repeat: no-repeat; border: 1px solid #c1c1c1; float: left; height: 160px; margin: 0 10px 0 0; padding: 20px 15px 0 15px; width: 209px; }
#home .main .content .trips .t h2 { color: #2d4f7f; font-size: 22px; margin: 0 0 6px 0; }
#home .main .content .trips .t p { font-size: 11px; line-height: 1.2em; margin: 0 0 2px 0; }
#home .main .content .trips .t a.link, #home .main .content .trips .t a.linkm { color: #2d4f7f; display: block; font-size: 11px !important; font-weight: bold; margin: 9px 0 5px 0; text-decoration: none; }
#home .main .content .trips .t a.linkm { margin-top: 3px !important; }
#home .main .content .trips .t select { margin: 4px 0 0 0; width: 205px; }

#home .main .content .trips .t_alloys { background-image: url(../images/bg-t-alloys.jpg); white-space: normal; margin-left: 225px;}
.t_alloys h2 { margin: 0 0 7px 0 !important; }

#home .main .content .trips .t_reference { background-image: url(../images/bg-t-reference3.jpg); margin-right: 0 !important; }
.t_reference p { float: left; margin-top: 11px !important; width: 108px; }
.t_reference a.pic { display: block; float: left; height: 100px; text-decoration: none; width: 100px; }
.t_reference a.pic:hover { text-decoration: none !important; }

#home .main .content .trips .t_green_alloys { background-image: none !important; padding: 6px 15px 14px 15px !important; }
.t_green_alloys img.ga { display: block; margin: 0 0 7px 0 !important; }

#home .main .content .trips .t_green_alloys p { margin: 3px 0 1em 0 !important; }
#home .main .content .trips .t_certification { border: 1px solid #c1c1c1; margin-right: 0 !important; }
#home .main .content .trips .t_certification h2 { color: #2d4f7f; font-size: 22px !important; margin: 0 0 12px 0 !important; }
#home .main .content .trips .t_certification h3 { color: #2d4f7f; font-size: 13px !important; font-weight: normal; line-height: 16px !important; margin: 0 0 1px 0 !important; }
#home .main .content .trips .t_certification p { font-size: 11px !important; font-weight: normal !important; line-height: 13px !important; margin: 0 0 11px 0; }
#home .main .content .trips .t_certification a.link, #home .main .content .trips .t_certification a.linkm { }

#videoLibrary { margin: 5px 15px 10px 20px; }
#videoLibrary h2 { color: #2D4F7F; font-size: 22px !important; margin: 0 0 20px 0 !important; }
#videoLibrary .video { margin: 0 0 7px 0; }
#videoLibrary .video img { float: left; height: 43px; margin: 0 10px 0 0; width: 57px; }
#videoLibrary .video .videoTitle { color: #2D4F7F; float: left; font-size: 11px; font-weight: bold; line-height: 14px !important; padding: 9px 0 0 0; text-decoration: none !important; width: 110px; }
#videoLibrary .video .videoTitle:hover { text-decoration: underline !important; }
#videoLibrary .video .videoSingle { padding-top: 15px !important; }


#sub { }
#sub #title { margin: -2px 0 0 0; }
#sub .main { background-image: url(../images/bg-home.gif); background-position: top left; background-repeat: repeat-y; border-bottom: 1px solid #D5D5D5; margin: 0 0 3px 0; min-height: 300px; }

#sub .main .sidebar { float: left; height: 271px; padding: 37px 0 0 0; width: 215px; }
#sub .main .sidebar .inset { background-color: #fff; background-image: url(../images/bg-inset.gif); background-position: top right; background-repeat: repeat-y; border: 1px solid #ddd; border-right: 0; margin: 0 0 5px 35px; padding: 12px; width: 154px; }
#sub .main .sidebar .inset .img { display: block; margin: 0 auto 4px auto; text-align: center; }
#sub .main .sidebar .inset h4 { color: #2d4f7f; font-size: 11px; font-weight: bold; margin: 0 0 2px 0; }
#sub .main .sidebar .inset h4 a { color: #2d4f7f; text-decoration: none; }
#sub .main .sidebar .inset p { color: #000; font-size: 11px; line-height: 1.15em; }

#sub .main .sidebar #submenu { border-bottom: 1px solid #ccc; margin: 0 0 25px 0; }
#sub .main .sidebar #submenu li { background-image: url(../images/bg-submenu.gif); background-position: top left; background-repeat: no-repeat; color: #333; font-size: 11px; font-weight: bold; height: 13px; padding: 5px 0 0 35px; }
#sub .main .sidebar #submenu li a { color: #333; text-decoration: none; }
#sub .main .sidebar #submenu li.sel { background-image: url(../images/bg-submenu-s.gif) !important; }


#sub .main .content { background-image: url(../images/bg-content.gif); background-position: top left; background-repeat: repeat-x; float: left; padding: 0 0 15px 15px; width: 760px; }
#sub .main .content h1 { color: #2d4f7f; font-family: "Arial Black", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 16px; font-weight: bold; height: 18px; letter-spacing: 2px; margin: 20px 0 0 0; text-transform: uppercase; }

#sub .main .content .page-content { float: left; margin: 10px 15px 0 0; width: 520px; }
#sub .main .content .page-content p { font-size: 12px; line-height: 1.3em; margin: 0 0 0.65em 0; }
#sub .main .content .page-content p a.go { color: #2d4f7f; font-weight: bold; text-decoration: none; }
#sub .main .content .page-content p a.go_mod { display: block; font-weight: normal !important; margin: 2px 0 0 0; }

#sub .main .content .page-content p.first { font-family: Georgia, "Times New Roman", serif; font-size: 14px; line-height: 1.65em; margin: 0 0 0.75em 0; }
#sub .main .content .page-content p.first a { color: #2d4f7f; text-decoration: none; }
#sub .main .content .page-content p.second { margin-top: 1.5em !important; }

#sub .main .content .page-content h2 { color: #2d4f7f; font-size: 13px; font-weight: bold; margin: 1em 0 0.15em 0; }
#sub .main .content .page-content h2 a { color: #2d4f7f; }
#sub .main .content .page-content h2 a.s { font-weight: normal !important; }
#sub .main .content .page-content h2 span { color: #000; font-size: 10px !important; font-weight: normal !important; }
#sub .main .content .page-content img.right { float: right; margin: 0 0 12px 15px; }
#sub .main .content .page-content h3 { font-weight: bold; }


#sub .main .content .side { float: left; width: 225px; }
#sub .main .content .side form.search { background-color: #b7cbd7; border-top: 7px solid #2d4f7f; margin: 0 0 10px 0; padding: 20px 15px 15px 15px; }
#sub .main .content .side form.search legend { color: #a57f3d; font-family: "Arial Black", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; font-weight: bold; letter-spacing: -0.5px; margin: 0 0 12px 0; }
#sub .main .content .side form.search label { color: #2d4f7f; display: block; font-size: 11px; }
#sub .main .content .side form.search select, #sub .main .content .side form.search input.styled { font-size: 11px; margin: 0 0 2px 0; width: 180px; }
#sub .main .content .side form.search .break { margin: 0 0 12px 0 !important; }
#sub .main .content .side form.search .button { background-color: #fff; border: 1px solid #ccc; color: #2d4f7f; font-size: 11px; font-weight: bold; }

#sub .main .content .side .inset { background-color: #e8e8e8; background-position: bottom right; background-repeat: no-repeat; border: 1px solid #ccc; padding: 15px; }
#sub .main .content .side .inset h4 { color: #2d4f7f; font-family: "Arial Black", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 12px; font-weight: bold; margin: 0 0 3px 0; }
#sub .main .content .side .inset h4 a { color: #2d4f7f; text-decoration: none; }
#sub .main .content .side .inset p { font-size: 11px; line-height: 1.15em; }
#sub .main .content .side .inset p a.go { color: #2d4f7f; font-weight: bold; text-decoration: none; }

#sub .main .content .side .i_alloy_ref { background-image: url(../images/bg-i-alloy-ref2.jpg); }
#sub .main .content .side .i_alloy_ref p { margin: 0 65px 0 0; }

#sub .main .content .side .photo {}
#sub .main .content .side .photo .img { display: block; }
#sub .main .content .side .photo p.credit { border-top: 7px solid #2d4f7f; font-size: 11px; line-height: 1.15em; margin: 5px 0 0 0; padding: 5px 0 0 0; }

#sub .main .content .side .photo_s { margin: 1.25em 0 0 0; }
#sub .main .content .side .photo_s h2 { color: #B3904C; font-size: 15px; font-weight: bold; margin: 0 0 5px 0; }
#sub .main .content .side .photo_s p { color: #2D4F7F; font-size: 11px; margin: 0 0 2.5em 0 !important; text-align: center; }

.contact-block { border: 1px solid #D5D5D5; margin: 0 0 1.75em 0; padding: 15px; }
.contact-block p.d { font-size: 12px !important; }
.contact-block h2 { margin-top: 0 !important; }
.contact-block h3 { font-size: 12px; font-weight: bold; line-height: 1.3em; margin: 1.5em 0 0.25em 0; }
.contact-block .map { border: 1px solid #D5D5D5; margin: 4px 0 0 0; }
.contact-block small { font-size: 11px; color: #4A77A3; }
.contact-block small a { color: #4A77A3; }


.form-row { border-bottom: 1px solid #e8e8e8; padding: 7px 0 7px 0; }
.form-row p { font-size: 12px !important; margin: 0 0 1em 0 !important; }
.form-row p.s { font-size: 13px !important; font-weight: bold; margin: 0 0 4px 0 !important; }
.form-row h2 { margin: 5px 0 10px 0 !important; }

.form-ele label { display: block; font-weight: bold; margin: 0 0 4px 0; }
.form-ele label span { font-size: 10px !important; font-weight: normal; }
.form-ele input.styled { border: 1px solid #d5d5d5; padding: 2px; }
.form-ele textarea { border: 1px solid #d5d5d5; font-family: Arial, Helvetica, sans-serif; padding: 2px; width: 93%; }

.form-row-duo .form-ele { float: left; width: 50%; }
.form-row-duo .form-ele input.styled { width: 80%; }

.form-row-trio .form-ele { float: left; width: 33%; }
.form-row-trio .form-ele input.styled { width: 80%; }

.form-cb .form-ele input { float: left; margin: 0 7px 0 0; }
.form-cb .form-ele label { float: left; font-size: 11px !important; font-weight: normal !important; padding: 2px 0 0 0; }

.form-buttons { padding: 10px 0 10px 0; text-align: center; }
.form-buttons .button { background-color: #2d4f7f; border: 1px solid #ccc; color: #fff; font-size: 13px; font-weight: bold; padding: 2px 10px 2px 10px; }
													

.module { border: 1px solid #ccc; margin: 0.5em 0 0.5em 0; padding: 12px; }
.module h3 { color: #a57f3d; font-family: "Arial Black", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; font-weight: bold; letter-spacing: -0.5px; margin: 0 0 6px 0; }
.module ul.downloads { margin: 0 0 0.75em 0; }
.module ul.downloads li { background-image: url(../images/bg-form.gif); background-position: center left; background-repeat: no-repeat; color: #2D4F7F; font-size: 11px; height: 16px; line-height: 1.2em; margin: 0 0 2px 0; padding: 4px 0 0px 20px; vertical-align: middle; }
.module ul.downloads li a { color: #2D4F7F; text-decoration: none; }
.module h4 { color: #2D4F7F; font-size: 11px; font-weight: bold; margin: 0 0 2px 0; }

ul.inline, ul.standard { margin: 1em 0 0.75em 1em; }
ul.inline li, ul.standard li { padding: 0 0 0.85em 0; }
ul.standard { list-style: square !important; margin-left: 2em; }
ul.inline li a, ul.standard li a { color: #2d4f7f; }
ul ul { list-style-type: disc !important; margin: 0 0 0 15px; }
ul p { margin-top: 2px !important; }

hr { background-color: #fff; border: 0; border-bottom: 1px solid #D6D6D6; font-size: 8px; margin: 0 0 1em 0; padding: 1em 0 0 0; }

.page-content form.head, .trips form.head { margin: 0 0 0.75em 0; }
.page-content form.head legend, .trips form.head legend { display: none; }
.page-content form.head select, .trips form.head select { width: 42%; }
.page-content form.head .button, .trips form.head .

 { background-color: #fff; border: 1px solid #ccc; color: #2d4f7f; font-size: 11px; font-weight: bold; }
.trips form.head select { width: 140px !important; }
.head .notation { color: #2d4f7f; font-size: 10px; }

table.inventory { color: #333; margin: 0.25em 0 1em 0; width: 100%; }
table.inventory thead th { background-color: #ddd; font-size: 11px; font-weight: bold; padding: 3px 2px 2px 2px; }
table.inventory thead th { width: 10%; }

table.inventory thead th.i0 { width: 10%; }
table.inventory thead th.i1 { width: 10%; }
table.inventory thead th.i2 { width: 12%; }
table.inventory thead th.i3 { width: 7%; }
table.inventory thead th.i4 { width: 7%; }
table.inventory thead th.i5 { width: 12%; }
table.inventory thead th.i6 { width: 8%; }
table.inventory thead th.i7 { width: 13%; }
table.inventory thead th.i8 { width: 21%; }

table.inventory thead th.m { border-bottom: 1px solid #EEE; border-right: 1px solid #EEE; }
table.inventory thead th.m span { display: block; font-size: 9px !important; font-weight: normal !important; }
table.inventory thead th.d { width: 14%; }
table.inventory thead th.s { width: 6%; }
table.inventory thead th.c1 { width: 12%; }
table.inventory thead th.c2 { width: 12%; }
table.inventory thead th.c3 { width: 12%; }
table.inventory thead th.c4 { width: 12%; }
table.inventory thead th.c5 { width: 6%; }
table.inventory thead th.c6 { width: 7%; }
table.inventory thead th.c7 { width: 6%; }
table.inventory thead th.c8 { width: 7%; }
table.inventory thead th.c9 { width: 6%; }
table.inventory thead th.c10 { width: 7%; }
table.inventory thead th.c11 { width: 6%; }
table.inventory thead th.c12 { width: 7%; }

table.inventory tfoot td { font-size: 10px; padding: 10px 0 0 0; }
table.inventory tfoot td .note { font-style: italic; margin: 0 0 3px 0; }
table.inventory tfoot td a { color: #333; }
table.inventory tbody td { border-bottom: 1px solid #ddd; font-size: 10px; padding: 2px 2px 1px 2px; text-transform: uppercase; }

table.inventory tr.hard td, table.inventory td.h { border-bottom: 1px solid #aaa !important; }
table.inventory tr td.b a { color: #2D4F7F; }

table.inventory_mod td { text-transform: none !important; }


table.downloads { width: 100% !important; }
table.downloads { }
table.downloads td { padding: 5px; }
table.downloads td.loc { font-size: 13px !important; font-weight: bold; width: 28%; }
table.downloads td.doc { font-size: 11px !important; width: 72%; }
table.downloads td.spacer { border-bottom: 1px solid #e8e8e8; }
table.downloads td a { color: #2D4F7F; }


span.superscript { font-size: 6px; vertical-align:top; }

table.comp-data { margin: 1em 0 1em 0; width: 515px !important; }
table.comp-data thead th { color: #2D4F7F; font-size: 13px; font-weight: bold; padding: 0 0 3px 0; }
table.comp-data thead th span { display: block; font-size: 10px; font-weight: normal !important; }
table.comp-data tfoot td { font-size: 10px; line-height: 1.25em; padding: 10px 0 0 0; }
table.comp-data tfoot td .note { font-style: italic; margin: 0 0 5px 0; }
table.comp-data tbody td { color: #333; font-size: 11px; text-transform: uppercase; vertical-align: middle; }
table.comp-data tbody td.f { background-color: #ddd; border: 1px solid #ccc; border-right: 0; padding: 2px 2px 1px 2px; font-weight: bold; }
table.comp-data tbody td.v { border: 1px solid #ccc; font-size: 10px; padding: 2px 2px 1px 2px; text-align: right; }
table.comp-data tbody td.i1 { width: 9%; }
table.comp-data tbody td.i2 { width: 21%; }
table.comp-data tbody td.i3 { width: 15%; }
table.comp-data tbody td.i4 { width: 30% }
table.comp-data tbody td.i5 { width: 10%; }
table.comp-data tbody td.i6 { width: 15%; }


.inventory-info { float: left; margin: 0 0 0.85em 0; padding: 2% 5% 2% 0; width: 45%; }
.inventory-info ul li { font-size: 11px !important; line-height: 1.25em !important; padding: 0 0 7px 0; }
.inventory-info h3, .inventory-info-alt h3 { color: #2D4F7F; font-family: "Arial Black", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 12px; line-height: 1.35em !important; margin: 0 0 4px 0; }

.inventory-info-alt { background-color: #eff4f7; border: 1px solid #e1ebf1; float: left; margin: 0 0 0.85em 0; padding: 2% 2% 1% 2%; width: 45%; }
.inventory-info-alt ul li { font-size: 10px; line-height: 1.25em; padding: 0 0 4px 0; }
.inventory-info-alt ul li strong { font-size: 11px !important; }
.inventory-info a { color: #2d4f7f; display: block; font-size: 13px !important; font-weight: bold; margin: 4px 0 0 0; }


.half { float: left; width: 48%; }				
.half_r { margin-left: 3%; }
.half h3 { border-bottom: 1px solid #eee; margin: 5px 0 0 0; padding: 0 0 3px 0; }
.half ul { margin-top: 6px !important; }

#footer-links { font-size: 11px; font-weight: bold; margin: 2em 0 0.5em 0; }
#footer-links div { color: #2d4f7f; margin: 0 0 0.35em 0; }
#footer-links a { color: #2d4f7f; text-decoration: none; }

#footer { background-image: url(../images/bg-footer.gif); background-position: top left; background-repeat: repeat-x; height: 140px; }
#footer .info { background-color: #2d4f7f; color: #fff; font-size: 12px; font-weight: bold; letter-spacing: -0.5px; margin: 0 0 20px 0; padding: 5px 0 5px 0; text-align: center; }
#footer .iso { float: left; padding: 12px 0 0 0; width: 230px; }
#footer .iso img { float: left; margin: 0 12px 0 12px; }
#footer .iso p { color: #444; font-size: 10px; line-height: 1.15em; margin: 12px 32px 0 0; }
#footer .lc { float: left; padding: 24px 0 0 0; width: 280px; }
#footer .lc .links { color: #2d4f7f; font-size: 11px; }
#footer .lc .links a { color: #2d4f7f; }
#footer .lc .copyright { color: #aaa; font-size: 10px; margin: 15px 0 0 0; }
#footer .icons { float: left; padding: 12px 0 0 0; text-align: right; width: 465px; }

.vm { text-align: center; vertical-align: middle !important; }
.nowrap { white-space: nowrap; }

.message { background-color: #EFF4F7; border: 1px solid #E1EBF1; padding: 12px; }
.message h3 { color: #2D4F7F; font-family: "Arial Black", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 13px; margin: 0 0 3px 0; }
.message p { font-size: 12px; line-height: 1.35em; margin: 0 !important; }

.news_item { border-bottom: 1px solid #D6D6D6; margin: 0 0 0.5em 0; padding: 0 0 1.25em 0; }
.news_item h2 { font-size: 14px !important; }
.news_item h3 { color: #2D4F7F; font-weight: normal !important; }
.news_item p { margin-top: 0.75em !important; }
.news_item .more { color: #2D4F7F; display: block; font-size: 11px; font-weight: bold; }

p.note { font-size: 9px; font-style: italic; margin: 2px 0 7px 0 !important; }

#video { margin: 15px auto 10px auto; width: 362px; }
#video_comment { font-size: 11px; }

ul.sitemap { }
ul.sitemap li { color: #2d4f7f; font-size: 13px; font-weight: bold; padding: 0 0 10px 0; }
ul.sitemap li a { color: #2d4f7f; }
ul.sitemap li ul { margin: 5px 0 0 5px; }
ul.sitemap li li { font-size: 11px; font-weight: normal !important; list-style-type: none !important; padding: 0 0 5px 0 !important; }
ul.sitemap li li a { color: #666; }


a.rf { font-family: Arial, Helvetica, sans-serif !important; }

#errors { background-color: #E8E8E8; border: 1px solid #CCCCCC; padding: 10px; }
#errors ul { margin: 5px 0 0 17px; }
#errors li { list-style-type: disc; }

#social-media { margin: 0 0 15px 0; }
#social-media h3 { font-size: 13px !important; margin: 0 0 4px 0; }
.facebook { float: left; text-align: center; width: 100px; }
.twitter { float: left; text-align: center; width: 100px; }
.youtube { float: left; text-align: center; width: 100px; }
.facebook img, .twitter img, .youtube img { display: block; margin: 0 auto 0 auto; text-align: center; }

#icos { margin: -4px 0 0 0 !important; }
#searchForm { background-image: url(../images/bg-search.gif); background-position: top left; background-repeat: no-repeat; height: 27px; margin: -6px 0 0 0; width: 182px; }
#searchForm form { border: 0px solid #fff; margin: 2px 0 0 8px; padding: 4px 0 4px 1px; }
#searchForm #q { border: 0; float: left; font-size: 13px !important; margin: 0 3px 0 0; width: 124px; }
#searchForm #sa { float: left; height: 16px; width: 28px; }

#searchFormPage { padding: 18px 0 0 0; width: 500px; }
#searchFormPage label { color: #2D4F7F; font-weight: bold; }
#searchFormPage #q { border: 1px solid #B7CBD7; font-size: 13px; padding: 2px; }
#searchFormPage #sa { background-color: #fff; border: 1px solid #CCC; color: #2D4F7F; font-size: 11px; font-weight: bold; padding: 2px; }

.searchMod { margin-top: -41px !important; }

#videoPane { margin: 0 0px 25px 0; width: 518px; }
#videoPane h2 { color: #c1a15e !important; font-size: 16px !important; font-weight: bold !important; margin: 0 0 5px 0 !important; }

#videoSelectorPane { margin: 0 0px 25px 10px; }
#videoSelectorPane h3 { color: #2D4F7F !important; font-size: 22px !important; margin: 10px 0 20px 0 !important;}

#videoSelectorPane .video { margin: 0 0 7px 0; }
#videoSelectorPane .video img { float: left; height: 43px; margin: 0 10px 0 0; width: 57px; }
#videoSelectorPane .video .videoTitle { color: #2D4F7F; float: left; font-size: 11px; font-weight: bold; line-height: 14px !important; padding: 9px 0 0 0; text-decoration: none !important; width: 110px; }
#videoSelectorPane .video .videoTitle:hover { text-decoration: underline !important; }
#videoSelectorPane .video .videoSingle { padding-top: 15px !important; }

#news-list { list-style-type: disc !important; margin: 8px 0 0 20px !important; padding-bottom: 10px !important; }
#news-list li { color: #2D4F7F; font-size: 12px !important; line-height: 13px !important; padding: 0 0 10px 0 !important; }
#news-list li a { color: #333; }
