/* CssTweak */
* {margin: 0; padding: 0; /*border:1px solid red;*/}
html {direction: ltr;}
img {border: 0;}
.clear {clear:both; font-size: 0; line-height: 0;}
.nolist {list-style:none; list-style-type:none;}
.notable {border:0; border-collapse:collapse; border-spacing:0;}

body {background: url('./images/background.jpg') repeat-x top center; font-size: 12px; font-family: arial; color:#374d5b; margin: 0 auto; text-align: center;}

/* Main */
div#base {width: 980px; text-align: left; margin: 0 auto;}
div#base .topbar {position: relative; width: 970px; margin: 0 auto 20px auto;}
div#base .leftcolumn {float: left; display: inline; width: 240px;}
div#base .contentcolumn {float: left; display: inline; width: 520px;}
div#base .rightcolumn {float: left; display: inline; width: 220px;}

/* Flags */
div.flags {position: absolute; top:6px; right:0;}
div.flags a {display: inline-block; margin-left: 5px; height: 11px; font-size:0; line-height:0;}
div.flags a img {display: block; height: 11px; font-size:0; line-height:0;}

/* KeyWords */
h1.keywords {padding: 5px 95px 5px 0; width: 875px; margin: 0 auto; text-align: right; font-size: 11px; color: #54849f;}

/* FreeCall */
img.freecall {float: right; display: inline; margin-top: 3px;}

/* WelcomeIMG */
img.welcome_img {display: block; margin: 0 auto; width: 520px; height: 230px;}

/* Logo */
div.logo {position: relative; float: left; display: inline; width: 500px; height: 50px;}
div.logo a {position: absolute; display: block; top:0; left:0;}
div.logo a img {display: inline-block; vertical-align: middle; font-size:0; line-height:0;}
div.logo a.item1 {top: -17px; width: 64px; height: 60px;}
div.logo a.item2 {vertical-align: middle; left: 80px; text-decoration: none; color: #216082; font: normal 18px arial; line-height: 18px;}
div.logo a.item2 img {vertical-align: middle; margin: 2px 5px 0 0; line-height: 18px;}
div.logo a.item3 {top: 25px; left: 70px;}

/* SideMenu */
div.sidemenu {width: 230px; margin-left:10px;}
div.sidemenu ul li {width: 207px; height: 25px; padding: 9px 0 0 23px; background: url('./images/menuitem.gif') no-repeat;}
div.sidemenu ul li a {font-weight: bold; color: #216082; text-decoration: none;}
div.sidemenu ul li a:hover {text-decoration: underline;}

/* About */
div.about {width: 240px; margin: 10px auto; background: url('./images/uniqueBg.gif') repeat-y top center; font-size: 11px;}
div.about .header {width: 225px; height: 21px; padding: 15px 0 0 15px; margin:0 auto; font-size: 14px; color: #90b625; background: url('./images/uniqueTop.gif') no-repeat;}
div.about .body {width: 210px; padding: 5px 15px; text-align: justify; line-height: 1.3em; min-height: 90px; height: auto !important; height: 90px; background: url('./images/uniqueBgPic.gif') no-repeat 97% 100%;}
div.about .body .list {margin: 5px 10px;}
div.about .body .list li {margin-top: 5px;}
div.about .bottom {width: 240px; height: 12px; margin:0 auto; background: url('./images/uniqueBottom.gif') no-repeat; font-size:0;line-height:0;}

/* SiteNav */
div.sitenav {width: 520px; margin: 0 auto;}
div.sitenav ul {margin-left: 10px;}
div.sitenav ul li {float: left; display: inline; font-weight: bold; color: #216082; vertical-align: middle;}
div.sitenav ul li a {color: #216082; text-decoration:none;}
div.sitenav ul li span {color: #90b625;}
div.sitenav ul li.spacer {margin: 0 5px;}

/* Content */
div.content {width: 520px; margin: 0 auto; background: url('./images/bodyBg.gif') repeat-y top center;}
div.content .header {width: 505px; height: 31px; padding: 13px 0 0 15px; margin:0 auto; font-size: 14px; color: #90b625; background: url('./images/bodyTop.gif') no-repeat;}
div.content .body {width: 490px; padding: 5px 15px 50px 15px; text-align: justify; line-height: 1.5em; min-height: 300px; height: auto !important; height: 300px; background: url('./images/man.jpg') no-repeat 95% 100%;}
div.content .body ul.alist {margin: 10px 0 15px 10px;}
div.content .body ul.alist li {margin: 5px 0;}
div.content .bottom {width: 520px; height: 12px; margin:0 auto; background: url('./images/bodyBottom.gif') no-repeat; font-size:0;line-height:0;}

/* SideContact */
form.sidecontact {width: 220px; margin: 0 auto; background: url('./images/contactBg.gif') repeat-y top center;}
form.sidecontact .header {width: 210px; height: 26px; padding: 10px 0 0 10px; margin:0 auto; font-size: 14px; color: #90b625; background: url('./images/contactTop.gif') no-repeat;}
form.sidecontact .body {width: 200px; padding: 5px 10px; text-align: justify; line-height: 1.3em; min-height: 70px; height: auto !important; height: 70px; background: url('./images/contactBgPic.gif') no-repeat 95% 95%;}
form.sidecontact .body label {display: block; vertical-align: middle; margin-bottom: 5px;}
form.sidecontact .body label span {display: inline-block; width: 80px; color: #828282; font: bold 11px arial;}
form.sidecontact .body label input {border: 1px solid #a5acb2; width: 100px; padding: 1px 2px;}
form.sidecontact .body input.submit {border: 1px solid #a5acb2; background-color: transparent; font: bold 12px arial; color: #828282; padding: 3px; display: block; margin: 10px auto;}
form.sidecontact .body b {display: block;}
form.sidecontact .bottom {width: 220px; height: 8px; margin:0 auto; background: url('./images/contactBottom.gif') no-repeat; font-size:0;line-height:0;}

/* OurRank */
div.ourranks {width: 220px; margin: 10px auto; background: url('./images/posBg.gif') repeat-y top center;}
div.ourranks .header {width: 210px; height: 24px; padding: 12px 0 0 10px; margin:0 auto; font-size: 14px; color: #90b625; background: url('./images/posTop.gif') no-repeat;}
div.ourranks .body {width: 190px; padding: 5px 15px; text-align: justify; line-height: 1.3em; min-height: 45px; height: auto !important; height: 45px; background: url('./images/posBgPic.gif') no-repeat 96% 91%;}
div.ourranks .body ul {margin-bottom: 10px;}
div.ourranks .body ul li {margin: 5px 0;}
div.ourranks .body ul li .line1 {font-weight: bold; color: #216082;}
div.ourranks .body ul li .line2 span, div.ourranks .body ul li .line3 span {text-decoration: underline; color: #216082; font: normal 12px arial;}
div.ourranks .body ul li .line3 {font: bold 20px arial; color: #90b625;}
div.ourranks .body .more {float: right; display: inline; color: #ff0000; font-weight: bold;}
div.ourranks .body .more:hover {text-decoration: none;}
div.ourranks .bottom {width: 220px; height: 9px; margin:0 auto; background: url('./images/posBottom.gif') no-repeat; font-size:0;line-height:0;}

/* Footer */
div.footer {width: 975px; height: 25px; padding: 5px 5px 0 0; text-align: right; margin: 10px auto; background-image: url('./images/bottom.gif'); color: #216082; font-weight: bold;}