﻿input { border-width:1px; }
.LV_valid { color:Green; }
.LV_invalid { color:Red; }
.LV_valid_field { border:1px solid green; }
.LV_invalid_field { border:1px solid red; }
.LV_validation_message { display:none; }

.watermark { color:gray; }

body {margin:0; padding:0;}

.topper {margin:0 auto; background:url(../Images/bg_top.jpg) no-repeat center top; width:1000px; height:10px;}
.sides {margin:0 auto; background:url(../Images/bg_page.jpg) repeat-y; width:970px; padding:5px 15px;}
.foot {margin:0 auto; background:url(../Images/bg_foot.jpg) no-repeat center bottom; width:970px; padding:5px 15px;}
.foot .icons {float:right; text-align:right;}
.page {margin:0 auto; background:url(../Images/bg_home.jpg) no-repeat; width:970px; height:600px; position:relative; z-index:1}

.content {width:620px; top:55px; left:245px; position:absolute; z-index:100;}

.email {position:absolute; z-index:100; top:0; left:800px; background:url(../images/bg_email.jpg); width:155px; height:34px;}
.email input {background:none; border:none; color:#2E2E2E; font-size:11px;}

.clear {clear:both;}

img {border:none;}
img.book {position:absolute; z-index:150; left:768px; top:49px;}
img.logo {position:absolute; z-index:100; top:20px; left:10px;}

/* --- FONTS --- */
body {font-family:Arial, Helvetica, sans-serif; color:#58595b; font-size:11px; line-height:1.2}

p, h1, h2, h3, h4 {font-weight:normal; margin:0; padding:0;}
h1 {color:#003f88; font-size:16px; padding: 2px 0 5px 0; margin: 5px 0; border-bottom: 1px solid #d1d2d3}
p {padding:0 0 10px 0;}
a, a:visited {color:#bb3b00; font-weight:bold;}
a:hover {text-decoration:none}

.foot {color:#666; font-size:10px;}
.foot p a, .foot p a:visited {color:#666; text-decoration:none; margin:5px;}
.foot a:hover {color:#333}

/* --- Home page Dots --- */
.dot {position:absolute; width:22px; height:22px; background:url(../Images/dot.png); z-index:200}
/*.dot .popupLeft {display:none;}
.dot:hover .popupLeft{display:block; bottom:12px; left:-4px; width:200px; position:absolute;}
.dot .popupRight {display:none;}
.dot:hover .popupRight {display:block; bottom:12px; right:-4px; width:200px; position:absolute;}*/
.dot .popupLeft{display:block; bottom:12px; left:-4px; width:200px; position:absolute;}
.dot .popupRight {display:block; bottom:12px; right:-4px; width:200px; position:absolute;}

.balloon .top { font-size:0; }
.balloon .top .left {background:url(../Images/balloon/topleft.png) no-repeat top left; padding-left:10px; height:10px;}        
.balloon .top .center {background:url(../Images/balloon/top.png) repeat-x; height:10px; }        
.balloon .top .right {background:url(../Images/balloon/topright.png) no-repeat top right; padding-right:10px; height:10px; }

.balloon .center {  }
.balloon .center .left {background:url(../Images/balloon/left.png) repeat-y left; padding-left:10px;}
.balloon .center .middle {background:white; overflow:hidden; padding:5px 5px 10px 5px;}
.balloon .center .right {background:url(../Images/balloon/right.png) repeat-y right; padding-right:10px;}

.balloon .bottom .left {background:url(../Images/balloon/bottomleft.png) no-repeat top left; padding-left:10px; height:10px;}        
.balloon .bottom .right {background:url(../Images/balloon/bottomright.png) no-repeat top right; padding-right:10px; height:10px;}
.popupLeft .bottom .pointer {background:url(../Images/balloon/pointer.png) no-repeat; width:40px; height:40px;}
.popupRight .bottom .pointer {background:url(../Images/balloon/pointerRight.png) no-repeat right; height:40px;}
.balloon .bottom .center {background:url(../Images/balloon/bottom.png) repeat-x; height:10px;}    

/* --- Home page Navigation --- */
.menu { position:absolute; bottom:0;background:url(../Images/bg_menu.gif) repeat-x; width:100%; overflow:hidden; height:33px;z-index:1;}
.menu ul {list-style-type:none; margin:0; padding:0 0 0 20px;}
.menu ul li {float:left; padding:10px 5px; margin:0; line-height:1;}
.menu ul li a,
.menu ul li a:visited {color:#FFF; text-decoration:none; background:url(../Images/menu_numbers.gif) no-repeat 0 0; padding:0 40px 0 20px;}
.menu ul li ul {display:none; background:url(../Images/bg_submenu.jpg) repeat-x; height:122px;}
.menu ul li:hover ul, .menu ul li.over ul {display:block; margin:11px 0 0 0; padding:10px 0 0 0;}
.menu ul li ul li {float:none; padding:2px 5px 4px 5px;}
.menu ul li ul li a,
.menu ul li ul li a:visited {color:#FFF; font-weight:normal; padding:0 5px 0 15px; background:url(../images/bg_submenu_off.gif) top left no-repeat; display:block;}
.menu ul li ul li a:hover {color:#ff6100; background:url(../images/bg_submenu_on.gif) top left no-repeat; display:block;}
.menu_0, .menu_1, .menu_2, .menu_3, .menu_4, .menu_5, .menu_6 {text-transform:uppercase;}
.menu ul li a.menu_0, .menu ul li a.menu_0:visited {background-position: 0 0;}
.menu ul li a.menu_1, .menu ul li a.menu_1:visited {background-position: 0 -24px;}
.menu ul li a.menu_2, .menu ul li a.menu_2:visited {background-position: 0 -48px;}
.menu ul li a.menu_3, .menu ul li a.menu_3:visited {background-position: 0 -72px;}
.menu ul li a.menu_4, .menu ul li a.menu_4:visited {background-position: 0 -96px;}
.menu ul li a.menu_5, .menu ul li a.menu_5:visited {background-position: 0 -120px;}
.menu ul li a.menu_6, .menu ul li a.menu_6:visited {background-position: 0 -144px;}