/* General page tags */
body { margin:0px; padding:0px; text-align:center; background: url(bg.jpg) no-repeat center top #fff; color:#000;}
body, input, select, textarea, td { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:15px; }
/*body, html { height: 100%;}*/
html, body { min-height: 100%;}

a { color:#1A5CA4; text-decoration:none; }
a:hover { color:#1A5CA4; text-decoration:underline; }
:focus { -moz-outline-style: none; outline: none;}

img { border:none; }
form { margin:0px; padding:0px; }
p { margin:0 0 1em 0; }
ul, ol { margin:0 0 1em 0; padding:0px; }
h1, h2, h3, h4, h5, h6 { font-weight:normal; margin:0; }

.columns:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.column { float:left; display:inline; }
.right { float:right;}

#page { position:relative; width:960px; margin:0 auto; text-align:left}

.header { position:relative; background:url(header_bg.gif) no-repeat; padding:0 0 29px}
.logo { position:absolute; top:23px; left:-20px;}

.top-search { width:275px; height:32px; margin:16px 1px 0 0}/*background:url(search_bg.gif) no-repeat; */
.top-search span{ display:none; float:left; padding:9px 0 0 8px}
.top-search span.text input { background:none; border:none; color:#989794; font-size:11px; font-family:Georgia, "Times New Roman", Times, serif; padding:0; width:236px;}
.top-search .go{display:none;  float:right; padding:3px 3px 0 0}


.main-menu ul { float:right; margin:36px 0 0; list-style:none; width:719px; height:34px;}
.main-menu ul li {  position:relative; float:left; padding:0;}
.main-menu ul li a { display:block; height:34px; background-repeat:no-repeat; width:139px; margin:0; padding:0 6px 0 0;}
.main-menu ul li a span { position:absolute; left:-9999px; }
.main-menu ul li a.selected { background-position: left -68px;}
.main-menu ul li a:hover { background-position: left -34px;}
.main-menu ul li.mm1 a { background-image:url(mm1.gif); }
.main-menu ul li.mm2 a { background-image:url(mm2.gif);}
.main-menu ul li.mm3 a { background-image:url(mm3.gif);}
.main-menu ul li.mm4 a { background-image:url(mm4.gif); }
.main-menu ul li.mm5 a { background-image:url(mm5.gif); padding:0}


/*CORNERS*/
.corner { position:absolute; width:2px; height:2px; font-size:0; line-height:0; padding:0; margin:0;}
.tl { top:2px; left:2px; background:url(corner_tl.png) no-repeat; z-index:3000}
.tr { top:2px; right:2px; background:url(corner_tr.png) no-repeat; z-index:3002}
.bl { bottom:2px; left:2px; background:url(corner_bl.png) no-repeat; z-index:3003}
.br { bottom:2px; right:2px; background:url(corner_br.png) no-repeat; z-index:3004}

/*POSTCARD*/
.postcard { position:relative; width:960px; height:429px; background:url(postcard_bg.gif) no-repeat; margin:0 0 16px}
.postcard-text { position:absolute; z-index:1000;}
.postcard-text h1 { color:#fff; font-size:38px; line-height:48px; letter-spacing:-2px; padding:37px 0 2px 36px}
.postcard-text h2 { color:#fff; font-size:30px; line-height:38px; letter-spacing:-1px;  padding:0 0 0 37px}
.postcard-button { position:absolute; z-index:2000; top:351px; left:41px;}
.postcard-item { float:left; width:956px; height:425px; margin:2px 0; }

/*POSTCARD INFO PANEL*/
.postcard-panel {position:absolute; z-index:2001; top:42px; left:650px; height:342px; width:258px; background:url(info_panel_bg.png) no-repeat}
.postcard-panel-pic { padding:7px 0 0 7px}
.postcard-panel-text { padding:9px; line-height:16px; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; color:#000}

.postcard-holder { position:relative; height:429px; width:956px; left:2px; overflow:hidden; }
.postcard-items { width:1000px; height:429px; }

/*SUB-POSTCARD*/
.sub-postcard { position:relative; width:230px; height:174px; padding:0 13px 18px 0;  background:url(sub_postcard_bg.gif) no-repeat}
.last-sub { padding:0}
.sub-postcard .tl { top:3px; left:3px;}
.sub-postcard .tr { top:3px; right:16px;}
.sub-postcard .bl { bottom:21px; left:3px; }
.sub-postcard .br { bottom:21px; right:16px; }

.sub-postcard img{ padding:3px;}
.overlay-text { position:absolute; left:3px; top:3px; width:224px; height:51px; background:url(sub_title_bg.png);}
.sub-postcard h1 { font-size:13px; line-height:13px; padding:9px 0 4px 7px;}
.sub-postcard h1 a{ color:#1b5fac}
.sub-postcard h2 { font-size:14px; padding:0 0 6px 6px; line-height:19px; letter-spacing:-.5px;}
.sub-postcard h2 a{ color:#ce171f}


/*LEFT SIDE MENU*/
.left-side { width:244px; }
.left-side h1 { background:url(right_menu_title_bg.gif) no-repeat; color:#353535; font-size:15px; width:215px; height:29px; padding:11px 0 0 11px; letter-spacing:-1px; }
.left-side ul{ list-style:none; }
.left-side li a{ display:block; width:215px; height:29px; padding:11px 0 0 11px; color:#4c4c4c; font-size:13px; background:url(right_menu_bg.gif) no-repeat left top}
.left-side li a:hover{ }
.left-side li a.selected{ color:#fff; background-position: left -40px}

.left-side li.last a{ display:block; width:215px; height:30px; padding:11px 0 0 11px; color:#4c4c4c; font-size:13px; background:url(right_menu_last_bg.gif) no-repeat left top}
.left-side li.last a:hover{}
.left-side li.last a.selected{ color:#fff; background-position: left -41px}

/*RIGHT SIDE PDF*/
.right-side { background:url(products_bg.gif) no-repeat; width:706px; height:580px; padding:10px 0 27px 10px }

/*CONTENT*/
.content { width:716px; background:url(content_top_bg.gif) no-repeat left top; padding:3px 0 0; font-family:Georgia, "Times New Roman", Times, serif}
.bottom-margin { margin:0 0 27px;}
.content .content-inside { width:690px;background:url(content_bottom_bg.gif) no-repeat left bottom; padding:22px 0 0 26px}
.content-inside h1 { font-size:36px; color:#04539c}
.content-inside h2 { font-size:26px; color:#ce171f; padding:0 0 9px}
.sub-title { font-size:11px; padding:0 0 16px}

.flag-top-border {background:url(flag_top_bg.gif) no-repeat left top; padding:3px 0 0}
.left-content { width:464px; color:#4c4c4c; line-height:20px;}
.left-content .pic { padding:5px 0 15px}
.left-content .pic-scroller { height:235px; overflow:hidden; }
.left-content h1 {color:#4c4c4c; font-size:17px; padding:0 0 20px}
.left-content h4 {color:#4c4c4c; font-size:17px; padding:0 0 20px}
.left-content .p { font-size:13px; padding:0 0 10px}
.left-content ul { list-style:none}
.left-content li { background:url(blue_bullet.gif) no-repeat left 8px; padding:0 0 0 13px;}

/*RIGHT INSIDE MENU*/
.right-inside-menu { width:224px; font-family:Tahoma, Verdana;}
.right-inside-menu h1 { color:#ce171f; font-size:12px; padding: 8px 0 9px 10px; border-bottom:1px solid #e9eaea}
.right-inside-menu ul{ list-style:none}
.right-inside-menu li{ border-bottom:1px solid #e9eaea}
.right-inside-menu a{ display:block; font-size:12px; color:#4c4c4c; background:url(arrow_bullet.gif) no-repeat 14px 11px; padding: 7px 0 8px 31px}
.right-inside-menu a.selected{background:url(blue_arrow_bullet.gif) no-repeat 14px 11px; }

/*DOWNLOAD LINKS*/

.doc-links {border-top:1px solid #eee; border-bottom:1px solid #eee; padding:0 0 4px; margin:0 0 20px 0}

.doc-links .sub-title { padding:3px 0 2px; font-size:14px;}

.pdf-link { background:url(pdf_link_bg.gif) no-repeat left 2px; padding:0 0 2px 22px;}

.pdf-link a{ background:url(download_link_bg.gif) no-repeat right top; padding:0 12px 0 0; font-size:12px;}


/*CONTACT FORM*/
.general-form .p { padding:10px 0 50px 0; }
.general-form .error { color:red; }

.form-row {font-size:13px;}
.form-row .form-title { width:212px; padding:4px 0 0}
.form-row .form-title-med { width:425px; padding:4px 0 9px}
.form-row .form-title-full { width:518px; padding:4px 0 7px}
.form-row .form-input { width:307px;}
.form-row .form-input-med { width:92px;}
.form-left-input { padding:0 0  10px}
.form-row span.text { float:left; width:307px; height:25px; margin:1px 0 0; padding:4px 0 0 0; background:url(contact_input_bg.gif) no-repeat;}
.form-row span input.text { width:299px; color:#4b4b4b; font-size:13px; padding:0 0 0 4px; border:none; background:none; }
.form-input select{ width:307px; margin:2px 0 8px; padding:2px 1px 4px 0; font-size:12px; }
.form-input-checkbox {width:307px; padding:0 0 9px}
.form-input span.textarea{ float:left; width:307px; height:124px; margin:1px 0 0; padding:4px 0 0 0; background:url(contact_textarea_bg.gif) no-repeat;}
.form-input span.textarea textarea{ width:299px; height:116px; color:#4b4b4b; font-size:11px; padding:0 0 0 4px; border:none; background:none; }
.form-buttons { width:328px; padding:5px 0 27px; text-align:right}

/*SITEMAP*/
.sitemap { padding:13px 0 0;}
.sitemap ul { list-style:none; font-size:11px; margin:0;}
.sitemap ul li { padding:0 0 26px}
.sitemap ul a{ color:#ca0008}
.sitemap ul ul { padding:0 0 0 39px}
.sitemap ul ul li { padding:6px 0 0}
.sitemap ul ul a{ color:#075ba4}
.sitemap ul ul ul a{ color:#4c4c4c}


.footer { background:url(footer_bg.gif) no-repeat; width:960px; height:89px; padding:9px 14px 0 13px; font-size:11px; line-height:18px; font-family:Georgia, "Times New Roman", Times, serif;  color:#818181}
.footer .column div{ padding:1px 0 9px}
.footer a{ color:#818181 }
.footer .links { text-align:right; padding:1px 29px 0 0}
.footer .links a{ color:#1a5ca4}
.footer .facebook { float:left; padding:21px 28px 0 0;}

#footer-mnet {text-align:right; padding:0 10px 10px 0}
