@charset "iso-8859-2";
@import url("reset-min.css");

body { font: 62.5%/2.5em Arial, Tahoma, Verdana,Helvetica, sans-serif; background: #262626; }
a { text-decoration: none; font-weight: normal; color: #5599a7; }
a:hover { color: #D20039; }
.hide,hr { display: none; }
strong { font-weight: bold; }
blockquote { text-align: justify; font-style: italic; font-size: 1.2em; color: #555555; display: block; width: 80%; background: #EFEFEF; padding: 10px 10px 10px 10px; }
/* =LAYOUT - the main layout styles */
/* for the rounded top */
#containertop { position: absolute; width: 902px; margin: -10px auto 0 auto; height: 10px; font-size: 0.1em; background: url(../images/container_top.png) left bottom no-repeat; }
* html #containertop { behavior: url(stylesheets/iepngfix.htc); }
/* to correct transparent png in IE */
/* container */
#container { width: 902px;  margin: 44px auto 0 auto; background: #fff; padding-bottom: 10px; color: #000; }
#container span { font-size: 1.2em; color: #555; }
/* =HEADER */
/* Logo and Site Title */
h1 { font-size: 2.4em; text-transform: none; }
h2 { font-size: 1.5em; text-transform: none; margin: 15px 0 5px 0; color: #555; }
h3 { font-size: 1.5em; text-transform: none; margin: 20px 0 0 0; color: #888; }
p { text-align: left; font-size: 1.2em; color: #444; margin: 10px 0 10px 0; }
h1 a,h1 a:hover { display: block; width: 861px; height: 30px; padding-top: 10px; margin-left: 25px; background: url(../images/logo.png) 0 0 no-repeat; padding-left: 52px; color: #000; font-family: georgia; }
/* =TOP NAVIGATION and SEARCH */
/* top navigation */
#navigation_wrapper { background: #d20039; height: 37px; margin: 10px auto 20px auto; }
#navigation { float: left; padding-left: 7px; height: 37px; background: url(../images/navigation_left.png) left top no-repeat; }
#navigation li { float: left; }
#navigation li a { padding: 7px 10px 0 10px; margin-left: 42px; height: 30px; float: left; font-family: "Trebuchet MS"; font-size: 1.6em; font-weight: normal; letter-spacing: -0.01em; color: #fff; }
#navigation li a:hover { color: #D10039; background: #fff; }
/* search */
/* =MAIN IMAGE */
.title { font-size: 1.9em; }
#main_image { width: 860px; position: relative; margin: 0 auto; }
#main_content { width: 830px;  position: relative; margin: 0 auto; font-size: 1.2em; }
#menu_top { width: 830px; position: relative; margin: 0 auto; font-size: 1.2em; }
#content { width: 830px; position: relative; margin: 0 auto; font-size: 1.2em; }
/* frame: the small rounded image in the corner picture (top,right,bottom,left) */
#frame_image_top,#frame_image_bottom { position: absolute; width: 860px; height: 7px; font-size: 0.1em; top: 0; left: 0; background: url(../images/frame_image_top.png) top no-repeat; }
#frame_image_bottom { bottom: 0; top: auto; background: url(../images/frame_image_bottom.png) bottom no-repeat; }
* html #frame_image_top,* html #frame_image_bottom { behavior: url(stylesheets/iepngfix.htc); }
/* to correct transparent png in IE */
/* =BANNER */
#banner_wrapper { width: 874px; overflow: hidden; padding: 30px 0 0 28px; }
.banner { float: left; width: 245px; float: left; background: #353C2C url(../images/banner_bg.gif) left repeat-y; margin-right: 54px; padding-bottom: 6px; position: relative; }
.image_wrapper { text-align: center; }
.banner img { border: 3px solid #fff; }
.banner_last { margin-right: 0; }
.banner h2 { height: 38px; background: url(../images/banner_top.gif) left no-repeat; font: 1.9em "Lucida Grande", "Trebuchet MS", Arial, Helvetica, sans-serif; text-transform: uppercase; color: #fff; padding: 15px 0 0 17px; }
/* for the rounded bottom */
.image_wrapper span { position: absolute; width: 245px; height: 6px; font-size: .1em; left: 0; bottom: -1px; background: #353C2C url(../images/banner_bottom.gif) bottom no-repeat; }
/* =SERVICES */
#services { width: 858px; margin: 26px auto 0 auto; position: relative; border: 2px solid #fff; }
#servicescontent { width: 858px; margin: 0 auto; overflow: hidden; background: #fff; padding: 30px 0 20px 0; }
/* sevices header */
#services h2 { background: #000; height: 39px; font-size: 2.5em; color: #fff; padding: 12px 0 0 40px; border-bottom: 1px solid #D20039; }
/* top rounded image */
#services h2 span { position: absolute; display: block; height: 8px; width: 862px; left: 0; top: 0; font-size: 0.1em; background: url(../images/services_top.jpg) left top no-repeat; margin: -2px; }
/* bottom rounded image */
.bottom_rounded { position: absolute; display: block; width: 862px; height: 7px; font-size: 0.1em; right: 0; bottom: 0; background: url(../images/services_bottom.jpg) no-repeat; margin: -2px; }
/* big image on the right bottom */
.bottom_pic { z-index: 2; position: absolute; padding-right: 28px; bottom: 2px; right: 0; width: 287px; height: 224px; margin-bottom: -2px; background: url(../images/services_bg_pic.jpg) left top no-repeat; }
/* list of services */
#footer_wrapper { width: 871px; padding-left: 31px; padding-bottom: 25px; margin: 0 auto; text-transform: uppercase; font-size: 1.2em; background: url(../images/footer_left.png) 0 0 no-repeat; }
#footer { position: relative; width: 840px; height: 67px; background: #fff url(../images/footer_bg.png) 0 bottom repeat-x; color: #888; }
#footer .logo { padding: 34px 0 0 30px; width: 300px; float: left; background: url(../images/logo_small.gif) left bottom no-repeat; }
#footer .logo span { position: absolute; display: block; right: -31px; top: 0; width: 31px; height: 67px; background: url(../images/footer_right.png) right bottom no-repeat; }
* html #footer .logo span, * html #footer_wrapper { behavior: url(stylesheets/iepngfix.htc); }
#footer ul { padding-top: 34px; padding-right: 5px; float: right; }
#footer ul li { float: left; padding-left: 10px; }
#footer a { color: #888; }
#footer li a:hover { color: #888; }
.listkr { list-style: square; font-size: 1.1em; text-align: justify; margin-left: 8px; }
#tab { border: 1px solid #000000; width: 100%; font-size: 1.1em; }
td { border: 1px solid #444; font-size: 0.9em; width: 25%; font-size: 1.1em; }
#tab0 tr td { border: none; }
.right { text-align: right; }
#left { float: right; vertical-align: top; }
.ig { vertical-align: top; margin-right: 10px; float: left; }
.ig2 { vertical-align: top; margin-left: 10px; float: right; }
.bighead { font-family: georgia; font-size: 4em; text-align: center; font-weight: bold; }
.bignumber { font-size: 3em; text-decoration: blink; }
.cen { text-align: center; font-size: 1.5em; }
#nn { float: right; width: 200px; padding: 5px 0 5px 0; font-weight: bold; font-size: 1.5em; background: #262626; color: #fff; text-align: center; margin-right: -40px; }
#nn2 { margin: -70px 0 0 400px; position: relative; }
#nn3 { margin: -300px 0 0 0; position: absolute; }
#ng { font-weight: normal; }
#x { margin-left: -15px; }
.title2 { font-size: 1.9em; }
.sale { color: #C5BBAF; }
.forsale { font-size: 1.8em; }
h1#blue { color: #5599a7; }
table { font-size: 1em; color: #444; }
.ep_contr1 { padding: 5px 3px 2px 10px; color: #C1CED2; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; text-decoration: none; }
.ep_lnks1 { text-decoration: none; }
#ep_contr0 { border: none; }
iframe { padding-top: 20px; }
.rts { text-align: right; display: block; width: 80%; margin-bottom: 30px; }
#asx {border: none; vertical-align: top;}
#asx img {margin: 5px 0 5px 0;}