body,html { margin:0; padding:0; }
body { font-size:11px; font-family: tahoma; color:#25282c; line-height:15px; background:#aab4bd url(../img/back.png) top left repeat-x; padding:20px 0 32px 0; text-align:center; behavior:url("/css/csshover2.htc") }
body.inside { background:#a6b0ba url(../img/backinside.png) top left repeat-x }
a img { border:0 }
p { margin-bottom:11px; margin-top:0 }
a { color:#185da2; text-decoration:underline }
a:hover { color:#d83712; text-decoration:underline }
div.spacer { line-height:1px; font-size:1px; height:1px; clear:both }
.mainwrapper { height:100% }

.wrapper { width:800px; margin:0 auto; text-align:left }

.top { height:59px; margin-bottom:10px }
.top td { vertical-align:top }
.top .logo { padding-top:5px }

.top .logo .logoimg { margin:0 0 8px 23px; }
.top .logo h2 { width:287px; overflow:hidden; margin:0 0 0 23px; padding:0; white-space:nowrap; font-size:10px; line-height:10px; height:12px }
.top .tel { padding-right:12px; text-align:right }
.top .tel img { margin-top:6px }

.menu { margin-bottom:18px }
.menu td { width:20%; height:28px; font-size:12px; text-align:center }
.menu td a { display:block; width:100%; line-height:28px; height:28px; color:#1d1c13; text-align:center; text-decoration:none; background:#c9c7aa url(../img/menu.gif) }
.menu td a:hover { display:block; width:100%; line-height:28px; height:28px; color:#edecd9; text-align:center; text-decoration:none; background:#6b6951 url(../img/menu_back.gif) }
.menu td div.active { display:block; width:100%; line-height:28px; height:28px; color:#edecd9; text-align:center; text-decoration:none; background:#6b6951 url(../img/menu_back.gif) }
.menu td.sep { width:2px }
.menu td .mWrapper { position:relative }
.menu td .mWrapper ul { padding:0 2px; margin:0; width:139px; list-style:none; background:#deddce; position:absolute; top:28px; left:8px; display:none;opacity: 0.95;
-moz-opacity: 0.95;
filter: alpha(opacity=95); }
.menu td .mWrapper ul li { display:block; margin:0; padding:0; background:#deddce;  border-bottom:#bcbcb5 1px solid; border-top:#eaeae2 1px solid;

}
.menu td .mWrapper ul li a { display:block; width:111px; margin:0 -2px; background:#deddce; font-size:11px; text-align:left; padding:7px 10px 7px 22px; line-height:15px; height:auto }
.menu td .mWrapper ul li a:hover { width:111px; margin:0 -2px; font-size:11px; text-align:left; background:#6b6951; padding:7px 10px 7px 22px; line-height:15px; height:auto }
.menu td .mWrapper ul li.first { border-top:none }
.menu td .mWrapper ul li.last { border-bottom:none }
.menu td .mWrapper:hover ul { display:block }

.middleWrapper { height:202px; margin-bottom:10px }
.middleWrapper .mill { width:541px; height:202px; background:url(../img/main.jpg); float:left }
.middleWrapper .mill h2 { display:none }

/*.middleWrapper .productsDev { width:251px; float:right; height:202px }
.middleWrapper .productsDev a { display:block; width:251px; height:63px; margin-bottom:7px }
.middleWrapper .productsDev a img { width:251px; height:63px }
.middleWrapper .productsDev a:hover img { background:none }
.middleWrapper .productsDev a.firefox { background:url(../img/firefox.jpg) }
.middleWrapper .productsDev a.firefox img { background:url(../img/firefox_hover.jpg) }
.middleWrapper .productsDev a.ie7 { background:url(../img/ie7.jpg); height:62px }
.middleWrapper .productsDev a.ie7 img { background:url(../img/ie7_hover.jpg); height:62px }
.middleWrapper .productsDev a.outlook { background:url(../img/outlook.jpg); margin:0 }
.middleWrapper .productsDev a.outlook img { background:url(../img/outlook_hover.jpg) }
.middleWrapper .productsDev a:hover img { background:none }*/

.middleWrapper .productsDev { width:251px; float:right; height:202px }
.middleWrapper .productsDev a { display:block; width:251px; height:63px; margin-bottom:7px; overflow:hidden }
.middleWrapper .productsDev a img { width:251px; height:63px }
.middleWrapper .productsDev a.firefox { background:url(../img/firefox.jpg) }
.middleWrapper .productsDev a.firefox img { background:url(../img/firefox_hover.jpg) }
.middleWrapper .productsDev a.ie7 { background:url(../img/ie7.jpg); height:62px }
.middleWrapper .productsDev a.ie7 img { background:url(../img/ie7_hover.jpg); height:62px }
.middleWrapper .productsDev a.outlook { background:url(../img/outlook.jpg); margin:0 }
.middleWrapper .productsDev a.outlook img { background:url(../img/outlook_hover.jpg) }
.middleWrapper .productsDev a:hover img { background:none }

.col3l { margin-bottom:10px }
.col3l td { vertical-align:top; width:33% }
.col3l td h3 { background:#ccd1d6 url(../img/col3back.gif) top right no-repeat; padding:5px 14px 7px 17px; margin:0 }
.col3l td.iwrapper { background:#f8f9f9; border:#d5dade 2px solid; border-top:0; padding:13px 15px 0 21px }
.col3l td.news ul { margin:0; padding:0; list-style:none; }
.col3l td.news ul li { margin:0; padding:0 0 22px 55px; list-style:none; background:none; clear:both }
.col3l td.news ul li strong { margin:0 0 0 -55px; width:55px; float:left; color:#737c86 }
.col3l td.news ul li a { float:left; color:#8d8f92; text-decoration:none }
.col3l td.news ul li a:hover { color:#646669; text-decoration:underline }
.col3l td.news ul li em { display:block; clear:both }
.col3l td.sep { width:10px }
.col3l td.sep div { width:10px }

.col3l td.aboutus { font-size:12px }
a.more { font-size:11px }
.col3l td.contacts { width:251px }

.footerMenu { background:#838f9b url(../img/footermenu.gif); height:38px; line-height:38px; text-align:center; margin-bottom:20px }
.footerMenu em { padding:0 20px; font-style:normal; color:#8d9caa }
.footerMenu a { color:#e6e8ea; text-decoration:none }
.footerMenu a:hover { color:#e6e8ea; text-decoration:underline }

.footer { height:35px; padding:0 15px; color:#304455 }
.footer .copy { float:left }
.footer .copy a { color:#304455 }
.footer .copy em { font-style:normal; padding:0 12px }
.footer .cont { float:right; text-align:right }

.contents { background:#dadfe2; border:#dadfe2 2px solid; margin-bottom:10px; height:500px }

.col1 { width:231px; padding:0 0 0 3px; vertical-align:top }
.col1 ul { background:#eaedef; margin:0 0 8px 0; padding:12px 10px 7px 17px; list-style:none }
.col1 ul li { margin:0; padding:0 0 5px 15px; background:url(../img/col1li.gif) 0 7px no-repeat; color:#185da2 }
.col1 ul li.active { background:url(../img/col1li_active.gif) 0 7px no-repeat; color:#185da2 }
.col1 ul li a { color:#3b3f42; text-decoration:none }
.col1 ul li a:hover { color:#185da2; text-decoration:none }

.col2 { padding:11px 0 0 25px; vertical-align:top; background:#FFFFFF }

.pathbar { font-size:10px; color:#99a4aa; border-bottom:#d9dee2 1px solid; padding:0 20px 8px 0 }
.pathbar a { text-decoration:none }
.pathbar a:hover { text-decoration:none }

.col2l { height:457px }

.col22 { padding:16px 35px 0 0; vertical-align:top; color:#3b3f42; line-height:18px }
h3 { font-size:18px; font-weight:normal; color:#185da2; margin:0 0 12px 0 }
h4 { font-size:14px; font-weight:bold; color:#185da2; margin:0 0 12px 0 }
.s12 { font-size:12px; line-height:20px }
div.hr { font-size:1px; line-height:1px; height:1px; border-bottom:#ebeef0 1px solid; margin-bottom:11px }

ul { margin:0 0 7px 0; padding:0; list-style:none }
ul li { margin:0; padding:0 0 5px 20px; background:url(../img/li.gif) 0 5px no-repeat; }

.col22 strong { color:#185da2 }

div.big { font-size:18px; color:#548db8; padding:15px 0 25px 0 }

.questions { border-top:#d9dee2 1px solid; padding:25px 0; color:#75735d }
.questions img { margin:0 5px 0 12px }
.questions a { color:#75735d }
.questions a:hover { color:#75735d }

.col23 { width:180px; vertical-align:top }
.col23 div { background:#ebedf0; padding:15px 18px 15px 18px }
.col23 div strong { display:block; margin-bottom:26px; text-align:center; font-size:12px }
.col23 div ul { margin:0 0 0 22px }
.col23 div ul li { background:url(../img/liitem.gif) 0 3px no-repeat; padding-left:25px }
.col23 div ul li a { color:#3b3f42 }

strong.dark { color:#3b3f42 }

form { margin:0 0 15px 0; padding:0; }
form p { clear:both }
form input, select, textarea { font-size:11px; color:#25282c; border:#dadada 1px solid }
form.contacts label { float:left; width:62px }
form.contacts textarea { width:190px; height:100px }
form.contacts .submit { border:none; margin-left:65px }

.flashLogos { margin:0 0 7px 0 }

.ibrd { border:#c0c0c0 1px solid }

.quote { border-left:#eaedef 6px solid; margin:0 0 0px 0; padding:5px 0 5px 10px; font-size:13px }
.quoteAuthor { text-align:right; line-height:13px; color:#666666; margin-bottom:20px }

.left_column {
padding: 5 5 5 5px; vertical-align:top; background:#eaedef;
}

.out_blue_small{
color: #185da2; font-falimy: verdana; font-size: 14pt; font-weight: bold;}