/* CSS Document */

/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////// LAYOUT  */
html { scrollbar-face-color:#e0e2eb; scrollbar-shadow-color:#e0e2eb; scrollbar-highlight-color:#e0e2eb; scrollbar-3dlight-color:#e0e2eb; scrollbar-darkshadow-color:#e0e2eb; scrollbar-track-color:#e0e2eb; scrollbar-arrow-color:#e0e2eb; _overflow-x:hidden }
body { background:#f7eebd; position:relative; font-family:Tahoma, Arial, Helvetica; font-size:.75em; color:#0D276D; _height:100%; _overflow-y:auto; line-height:16px; margin:0 }
.top_bar { position:relative; width:972px; height:91px; text-align:center;margin:auto }
.top_bar img { margin-top:15px; border:0 }
.marquee_bar { position:relative; width:100%; background:url(images/marquee-bar-bg.gif) repeat-x; height:26px; text-align:center }
.menu_bar { position:relative; width:100%; border-top:2px solid #000; border-bottom:2px solid #000; background:url(images/bg-menu.gif) repeat-x; height:65px }
.menu { position:relative; width:972px; height:61px; margin:2px auto auto }
#main_holder { position:relative; width:972px; margin:auto }
#main { position:absolute; width:972px; padding-right:5px; display:block; overflow-y:auto; overflow-x:hidden; scrollbar-face-color:#ffce3b; scrollbar-shadow-color:#3C5193; scrollbar-highlight-color:#3C5193; scrollbar-3dlight-color:#f7f0c8; scrollbar-darkshadow-color:#f7f0c8; scrollbar-track-color:#f7eebd; scrollbar-arrow-color:#1D2F68; padding-top:10px; margin:auto }
#vert { position:absolute; left:245px; width:1px; background-color:color:#ffce3b
}
#left { position:relative; float:left; width:200px; _width:205px; color:#0D276D; font-style:italic }
#left_contact { position:relative; float:left; width:200px; _width:205px; color:#0D276D; font-style:normal }
.panels { position:relative; width:447px; text-align:center }
.picinfo { margin-top:10px; width:447px; color:#0D276D; padding-left:2px; text-align:left }
.right { position:relative; float:left; width:630px; margin-left:10px; height:auto; color:#0D276D; line-height:20px }
.line { padding-bottom:10px }
.clr { height:1px; line-height:1px; clear:both }
.footer_bar { position:fixed; width:100%; bottom:0; height:42px; border-top:1px solid #1d2f68; border-bottom:1px solid #1d2f68; _position:absolute; background-color:#ffce3b; background-image:url(images/footerbg.gif); background-repeat:no-repeat; background-position:center center }
#footer { clear:both;margin:auto;padding:10px 0 0;width:972px; }
#extend { clear:both; padding:115px 0 0 }
#extend2 { clear:both; padding:305px 0 0 }
#extend li, #extend2 li, #footer li { background:none repeat scroll 0 0 transparent; border-right:1px solid; display:inline; list-style:none outside none; margin:0; padding:0 10px }
.left { float:left; display:inline }
.spacer { margin-top:25px }
.reception { margin:0 25px 2px 0 }
.submit { display:inline-block; margin-right:10px }
.top { padding-top:40px }
.flRight { display:inline; float:right; padding:5px }
.center {text-align:center}
.all {width:95%}
.none {display:none}
.inline { display:inline }
.block { display:block }
#foot2 { clear:both; margin:10px 0 0 }

/* ///////////////////////////////////////////////////////////////////////////////// WP */
.container { width:972px; margin:auto; margin:20px auto 0; }
#content { display:inline; float:left;width:600px; }
#sidebar { float:right; display:inline; width:225px }
#sidebar ul { margin:0; padding:0 }
#sidebar li { }
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////// TYPROGRAPHY */
p { margin-top:5px }
ul { margin:0 0 0 20px;padding-left:10px; list-style:none }
li { margin-left:10px; padding-left:10px; list-style:none; background:url(images/bullet.gif) no-repeat 0 8px; margin-bottom:5px }
.homepage { font-size:.75em; color:#0D276D }
.small { font-size:.75em; font-weight:400 }
hr { clear:both; height:1px; color:#ffce3b }
.short { width:300px }
.title1, h1 { color:#0D276D; font-size:1.25em; font-weight:800; padding:2px 2px 2px 0; margin:0; }
h1 span { font-size:85%; line-height:2.5; }
.home { color:#0D276D; display:inline !important; float:none !important; font-size:1.25em; font-weight:700; margin:0; }
.title1b { font-size:1.1em; font-weight:bold;}
.title2, h2 { font-weight:700; font-size:1.2em; color:#0D276D }
.title3, h3 { font-weight:700; font-size:1.1em; color:#0D276D }
.products h1 { position:absolute; top:-10px; background-color:#f7eebd; width:auto; padding:10px 15px 10px 0 }
.products2 ul { position:relative; margin-left:210px }
.products2 h1 { position:absolute; left:210px; top:-10px; background-color:#f7eebd; width:auto; padding:10px 15px 10px 0 }
#left p { text-indent:12px; margin-top:20px; _margin-left:5px }
.leftquote { position:relative; padding-left:20px }
.textbox { overflow:auto }
.letterO { position:absolute; top:-15px; left:7px; _left:-5px }
.letterI { position:absolute; top:-15px; left:-2px; _left:-20px }
.letterT { position:absolute; top:-15px; left:0; _left:-15px }
.title_middle { position:relative; float:left }
.big { font-size:1.25em; color:#0d215e; text-decoration:none }
.right_text { position:absolute; width:200px; height:auto; color:#0D276D; line-height:20px; text-align:left; font-style:italic; left:455px; _left:10px; top:0 }
.products ul, .products, .products2 { position:relative }
.prod-text, .prod-text2 { padding-top:0; margin-top:0 }
.products h2.prod-name, .products2 h2.prod-name { padding-top:0 }
.products hr, .products2 hr { margin-top:5px; clear:none; border:0; border-bottom:2px solid #FFCE3B }
.clear p, .clear { clear:both }
.style2 { font-size:.85em }
.style4 { font-size:.938em }
.style5 { font-size:.813em }
.heavy {font-weight:bold}
#footer p {line-height:1; }
.quote {font-style:italic; color:#0D276D}
#foot2 ul li { display:inline; list-style:inside none;background:none repeat scroll 0 0 transparent;}
/* ////////////////////////////////////////////// LINKS */
a:hover, .fakelink:hover, a.big:hover { text-decoration:underline }
a img { border:0 none }
a { color:#2246a6; text-decoration:none }
.fakelink { color:#0D276D; text-decoration:none; cursor:pointer }
/* /////////////////////////////////////////////////////////////////////////////////////////////////////////////// FORM */
label { clear:both; display:inline; float:left; font-weight:700; width:210px; margin:0 25px 20px 0 }
.indent { clear:both; margin-left:235px }
input { display:block; margin:0 0 20px }
select { margin:0 0 20px }
textarea { display:block; margin:0 0 20px }
fieldset { border:0 }
.innerBox { clear:both; display:inline-block; width:200px; margin:0 0 15px }
.innerBox input { clear:both; margin:2px 5px 5px 0 }
