@import  url(http://fonts.googleapis.com/css?family=Economica:400,400italic,700,700italic);

.arts
{
    font-size: 0px !important;
    //font-size: 0px !important;
    //line-height: 0px !important;
    line-height: 0px !important;
    color: transparent !important;
    //color: transparent !important;
}

/*
================================================================================
|                                     TAGS                                     |
================================================================================
*/
body
{
    background-color: #e4e4e4;
    background-image: url(img/bg.jpg);
    background-repeat: repeat;
    background-position: center top;
    margin: 0px;
    padding: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-size: 15px;
    color: #5e5e5e;
    overflow-y: scroll;
}

a
{
    color: inherit;
    text-decoration: underline;
    //color: expression(this.parentNode.currentStyle['color']);
}

a:hover
{
    text-decoration: none;
}

a.revert
{
    text-decoration: none;
}

a.revert:hover
{
    text-decoration: underline;
}

a img
{
    border: none;
}

ul
{
    margin: 0px;
    padding: 0px;
    list-style: none;
}

li
{
    font-style: inherit;
    margin: 0 0 14px 0;
    padding: 0 0 14px 23px;
    border-bottom: solid 1px #c7c5c8;
    font-family: Arial, Helvetica, sans-serif;
    background-image: url(img/bullet_blue.png);
    background-position: left 7px;
    background-repeat: no-repeat;
    font-size: 15px;
    color: inherit;
    //color: expression(this.parentNode.currentStyle['color']);
}

h1
{
    font-family: Economica, sans-serif;
    font-size: 28px;
    font-weight: 400;
    line-height: normal;
    color: #5e5e5e;
    margin: 0px;
    padding: 0px;
    text-transform: none;
    text-align: left;
}

p,div.ESWuserTable TD,h2,h3,h4,h5,h6
{
    font-style: normal;
    margin: 0px;
    padding: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 400;
    font-size: 15px;
    line-height: 18px;
    color: #5e5e5e;
}

/*
================================================================================
|                                    HEADER                                    |
================================================================================
*/
#ESWpageTitle,#ESWpageTagline
{
    z-index: 100;
}

#ESWpageTitle
{
    font-family: Economica, sans-serif;
    font-size: 50px;
    line-height: normal;
    font-style: normal;
    font-weight: 700;
    font-style: italic;
    text-shadow: 1px 1px #fff;
    color: #2b95d1;
    margin: 0px;
    padding: 0px;
    position: absolute;
    left: 167px;
    top: 96px;
    width: 500px;
}

#ESWpageTitle p
{
    font-family: Economica, sans-serif;
    font-size: 50px;
    line-height: normal;
    font-style: normal;
    font-weight: 400;
    text-shadow: 1px 1px #fff;
    color: #2b95d1;
    margin: 0px;
    padding: 0px;
}

/*#ESWpageTagline {
	font-family: 'Economica', sans-serif;
	font-size: 24px;
	line-height:normal;
	font-style: normal;
	font-weight: 400;
	color: #949393;
	text-shadow:1px 1px #fff;
	margin: 0px;
	padding: 0px;
	position: absolute;
	left: 170px;
	top: 147px;
	width:500px;
}
#ESWpageTagline p {
	font-family: 'Economica', sans-serif;
	font-size: 24px;
	line-height:normal;
	font-style: normal;
	font-weight: 400;
	text-shadow:1px 1px #fff;
	color: #949393;
	margin: 0px;
	padding: 0px;
}*/
/*
================================================================================
|                                     MENU                                     |
================================================================================
*/
#ESWuserMenuPosition
{
    position: absolute;
    left: 140px;
    top: 219px;
    z-index: 101;
    width: 124px;
    cursor: default;
}

#ESWuserMenu
{
    position: static;
    width: auto !important;
    overflow: hidden;
    zoom: 1;
    cursor: default;
}

#ESWuserMenu>a
{
    text-decoration: none;
}

div.ESWuserButton0
{
    font-family: Times New Roman, Times, serif;
    font-size: 16px;
    line-height: 59px;
    font-style: none;
    font-weight: bold;
    color: #000000;
    cursor: pointer;
    text-transform: none;
    text-decoration: none;
    text-align: center;
    display: block;
    width: 120px;
    height: 49px;
    margin: 2px 2px 2px 2px;
    padding: 2px 2px 2px 2px;
    background-repeat: no-repeat;
    background-image: none;
    background-color: #eeeeee;
    -filter: none !important;
    -background-image: none !important;
    border: thick outset #ffffff;
    margin-left: 2px;
    margin-bottom: 2px;
    margin-right: 2px;
    margin-top: 2px;
    padding-left: 2px;
    padding-bottom: 2px;
    padding-right: 2px;
    padding-top: 2px;
}

div.ESWuserButton0:hover
{
    color: #ff0000;
    height: 49px;
    font-family: Times New Roman, Times, serif;
    font-size: 16px;
    font-weight: bold;
    font-style: none;
    text-decoration: none;
    text-align: center;
    background-repeat: no-repeat;
    background-image: none;
    width: 120px;
    background-color: #eeeeee;
    -filter: none !important;
    -background-image: none !important;
    padding: 2px 2px 2px 2px;
    margin: 2px 2px 2px 2px;
    border: thick outset #ffffff;
    margin-left: 2px;
    margin-bottom: 2px;
    margin-right: 2px;
    margin-top: 2px;
    padding-left: 2px;
    padding-bottom: 2px;
    padding-right: 2px;
    padding-top: 2px;
}

div.ESWuserButton1
{
    display: ;
    width: 120px;
}

/*
================================================================================
|                                    CONTENT                                   |
================================================================================
*/
.ESWpageContent,.ESWpageContent1,.ESWpageContent2,.ESWpageContent3,.ESWpageContent4,.ESWpageContent5,.ESWpageContent6,.ESWpageContent7,.ESWpageContent8,.ESWpageContent9,.ESWpageContent10,.ESWpageContent11,.ESWpageContent12,.ESWpageContent13,.ESWpageContent14,.ESWpageContent15,.ESWpageContent16,.ESWpageContent17,.ESWpageContent18,.ESWpageContent19,.ESWpageContent20,.ESWpageContent21,.ESWpageContent22,.ESWpageContent23,.ESWpageContent24,.ESWpageContent25,.ESWpageContent26,.ESWpageContent27,.ESWpageContent28,.ESWpageContent29,.ESWpageContent30
{
    padding: 0px;
    margin: 0;
    position: absolute;
    z-index: 100;
}

.ESWpageContent
{
    left: 170px;
    top: 147px;
    width: 180px;
}

.ESWpageContent1
{
    left: 854px;
    top: 147px;
    width: 65px;
}

.ESWpageContent2
{
    left: 922px;
    top: 147px;
    width: 125px;
}

.ESWpageContent3
{
    left: 185px;
    top: 382px;
    width: 155px;
}

.ESWpageContent4
{
    left: 185px;
    top: 423px;
    width: 220px;
}

.ESWpageContent5
{
    left: 190px;
    top: 531px;
    width: 330px;
}

.ESWpageContent6
{
    left: 205px;
    top: 887px;
    width: 790px;
}

.ESWpageContent7
{
    left: 170px;
    top: 1253px;
    width: 284px;
}

.ESWpageContent8
{
    left: 462px;
    top: 1253px;
    width: 284px;
}

.ESWpageContent9
{
    left: 756px;
    top: 1253px;
    width: 284px;
}

.ESWpageContent10
{
    left: 169px;
    top: 1307px;
    width: 284px;
}

.ESWpageContent11
{
    left: 462px;
    top: 1307px;
    width: 284px;
}

.ESWpageContent12
{
    left: 756px;
    top: 1307px;
    width: 284px;
}

.ESWpageContent13
{
    left: 170px;
    top: 1430px;
    width: 274px;
}

.ESWpageContent14
{
    left: 507px;
    top: 1430px;
    width: 241px;
}

.ESWpageContent15
{
    left: 794px;
    top: 1430px;
    width: 235px;
}

.ESWpageContent16
{
    left: 169px;
    top: 1718px;
    width: 274px;
}

.ESWpageContent17
{
    left: 169px;
    top: 1756px;
    width: 274px;
}

.ESWpageContent18
{
    left: 507px;
    top: 1496px;
    width: 240px;
}

.ESWpageContent19
{
    left: 506px;
    top: 1523px;
    width: 240px;
}

.ESWpageContent20
{
    left: 506px;
    top: 1552px;
    width: 240px;
}

.ESWpageContent21
{
    left: 507px;
    top: 1695px;
    width: 240px;
}

.ESWpageContent22
{
    left: 506px;
    top: 1719px;
    width: 240px;
}

.ESWpageContent23
{
    left: 506px;
    top: 1748px;
    width: 240px;
}

.ESWpageContent24
{
    left: 796px;
    top: 1497px;
    width: 235px;
}

.ESWpageContent25
{
    left: 507px;
    top: 1608px;
    width: 124px;
}

.ESWpageContent26
{
    left: 507px;
    top: 1847px;
    width: 124px;
}

.ESWpageContent27
{
    left: 170px;
    top: 1847px;
    width: 124px;
}

.ESWpageContent28
{
    left: 168px;
    top: 2010px;
    width: 155px;
}

.ESWpageContent29
{
    left: 169px;
    top: 2051px;
    width: 145px;
}

.ESWpageContent30
{
    left: 745px;
    top: 2054px;
    width: 320px;
}

.text_right
{
    text-align: right;
}

.text_center
{
    text-align: center;
}

.color_main
{
    color: #2b95d1 !important;
}

.color_gray1
{
    color: #949393 !important;
}

.color_gray2
{
    color: #959595 !important;
}

.color_gray3
{
    color: #878686 !important;
}

.fsize_17
{
    font-size: 17px !important;
    line-height: normal !important;
}

.fsize_20
{
    font-size: 20px !important;
    line-height: normal !important;
    word-spacing: -1px;
}

.fsize_22
{
    font-size: 22px !important;
    line-height: 24px !important;
}

.fsize_24
{
    font-size: 24px !important;
    line-height: normal !important;
    word-spacing: 1px;
}

.fsize_32
{
    font-size: 32px !important;
    line-height: 34px !important;
    word-spacing: 1px;
}

.fsize_35
{
    font-size: 35px !important;
    line-height: normal !important;
}

.fsize_41
{
    font-size: 41px !important;
    line-height: normal !important;
}

.fsize_45
{
    font-size: 45px !important;
    line-height: 41px !important;
}

.font_economica
{
    font-family: Economica, sans-serif;
    font-weight: 400;
}

.shadow
{
    text-shadow: 1px 1px #fff;
}

/*
================================================================================
|                                    DESIGN                                    |
================================================================================
*/
#main_width_bg
{
    position: absolute;
    width: 100%;
    min-width: 1200px;
    height: 1725px;
    background-image: url(img/main_width_bg.jpg);
    background-repeat: repeat-x;
    background-position: center top;
}

.header
{
    position: absolute;
    width: 948px;
    height: 3px;
    top: 49px;
    left: 126px;
}

.header_top
{
    position: static;
    height: 118px;
    width: 948px;
    background-image: url(img/header_top.png);
    background-position: left top;
    background-repeat: no-repeat;
}

.header_bot
{
    position: static;
    height: 118px;
    width: 948px;
    background-image: url(img/header_bot.png);
    background-position: left bottom;
    background-repeat: no-repeat;
}

.header_mid
{
    position: relative;
    height: 100%;
    width: 948px;
    background-image: url(img/header_mid.png);
    background-position: left top;
    background-repeat: repeat-y;
}

.bg_menu
{
    position: absolute;
    width: 940px;
    height: 1px;
    top: 217px;
    left: 130px;
}

.bg_menu_top
{
    position: static;
    height: 30px;
    width: 940px;
    background-image: url(img/bg_menu_top.png);
    background-position: left top;
    background-repeat: no-repeat;
}

.bg_menu_bot
{
    position: static;
    height: 30px;
    width: 940px;
    background-image: url(img/bg_menu_bot.png);
    background-position: left bottom;
    background-repeat: no-repeat;
}

.bg_menu_mid
{
    position: relative;
    height: 100%;
    width: 940px;
    background-image: url(img/bg_menu_mid.png);
    background-position: left top;
    background-repeat: repeat-y;
}

.banner
{
    position: absolute;
    width: 942px;
    height: 498px;
    top: 318px;
    left: 129px;
    background-image: url(img/banner.png);
    background-position: left top;
    background-repeat: no-repeat;
}

.stripe
{
    position: absolute;
    width: 1170px;
    height: 124px;
    top: 830px;
    left: 15px;
}

.stripe_top
{
    position: static;
    height: 28px;
    width: 1170px;
    background-image: url(img/stripe_top.png);
    background-position: left top;
    background-repeat: no-repeat;
}

.stripe_bot
{
    position: static;
    height: 28px;
    width: 1170px;
    background-image: url(img/stripe_bot.png);
    background-position: left bottom;
    background-repeat: no-repeat;
}

.stripe_mid
{
    height: 100%;
    width: 1170px;
}

.img_1
{
    background-image: url(img/img_1.png);
    background-position: left top;
    background-repeat: no-repeat;
    position: absolute;
    top: 1045px;
    left: 166px;
    width: 274px;
    height: 200px;
}

.img_2
{
    background-image: url(img/img_2.png);
    background-position: left top;
    background-repeat: no-repeat;
    position: absolute;
    top: 1045px;
    left: 463px;
    width: 274px;
    height: 200px;
}

.img_3
{
    background-image: url(img/img_3.png);
    background-position: left top;
    background-repeat: no-repeat;
    position: absolute;
    top: 1045px;
    left: 757px;
    width: 274px;
    height: 200px;
}

.img_4
{
    background-image: url(img/img_4.png);
    background-position: left top;
    background-repeat: no-repeat;
    position: absolute;
    top: 1500px;
    left: 170px;
    width: 274px;
    height: 200px;
}

.bg_rm
{
    width: 124px;
    height: 45px;
    position: absolute;
    background-image: url(img/bg_rm.png);
    background-position: left top;
    background-repeat: no-repeat;
}

.rm a
{
    display: block;
    width: 124px;
    height: 45px;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    line-height: 45px;
    color: #6f6f6f;
    text-decoration: none;
}

.rm a:hover
{
    color: #2b95d1;
}

.pos_1
{
    top: 1608px;
    left: 507px;
}

.pos_2
{
    top: 1847px;
    left: 507px;
}

.pos_3
{
    top: 1847px;
    left: 170px;
}

.separator
{
    width: 239px;
    height: 2px;
    position: absolute;
    top: 1675px;
    left: 508px;
    background-image: url(img/bg_separator.png);
    background-position: center top;
    background-repeat: repeat-x;
}

.social
{
    position: absolute;
    width: 32px;
    height: 32px;
}

.s1
{
    background-image: url(img/s1.png);
    background-position: left top;
    background-repeat: no-repeat;
    top: 102px;
    left: 855px;
}

.s2
{
    background-image: url(img/s2.png);
    background-position: left top;
    background-repeat: no-repeat;
    top: 102px;
    left: 891px;
}

.s3
{
    background-image: url(img/s3.png);
    background-position: left top;
    background-repeat: no-repeat;
    top: 102px;
    left: 927px;
}

.s4
{
    background-image: url(img/s4.png);
    background-position: left top;
    background-repeat: no-repeat;
    top: 102px;
    left: 963px;
}

.s5
{
    background-image: url(img/s5.png);
    background-position: left top;
    background-repeat: no-repeat;
    top: 102px;
    left: 1000px;
}

.footer
{
    position: absolute;
    width: 861px;
    height: 179px;
    top: 1960px;
    left: 170px;
    background-image: url(img/bg_separator.png);
    background-position: center top;
    background-repeat: repeat-x;
}

.menu_footer
{
    font-size: 19px;
    color: #929292;
    font-family: Economica, sans-serif;
}

.menu_footer a
{
    white-space: nowrap;
    font-size: 19px;
    color: #929292;
    font-family: Economica, sans-serif;
    margin: 0 15px;
    text-decoration: none;
    text-shadow: 1px 1px #fff;
}

.menu_footer a:hover
{
    text-decoration: underline;
}

.s1 a,.s2 a,.s3 a,.s4 a,.s5 a
{
    display: block;
    width: 100%;
    height: 100%;
    text-decoration: none;
}

/* TABLE PART START */
div.ESWuserTable
{
    height: 93px;
}

div.ESWuserTable TABLE
{
    border: 1px solid black;
    border-collapse: collapse;
}

div.ESWuserTable TD
{
    border: 1px solid black;
}

/* TABLE PART END */
body>div[align]>div
{
    width: 1200px !important;
/*  FOR CENTERED SITES  */
}

.ESWuserButtonActive div
{
    height: 49px;
    font-family: Times New Roman, Times, serif;
    font-size: 16px;
    font-weight: bold;
    font-style: none;
    text-decoration: none;
    text-align: center;
    padding: 2px 2px 2px 2px;
    margin: 2px 2px 2px 2px;
    border: thick outset #ffffff;
    background-image: none;
    background-color: #eeeeee;
    -filter: none !important;
    -background-image: none !important;
    color: #ff0000;
    background-repeat: no-repeat;
    margin-left: 2px;
    margin-bottom: 2px;
    margin-right: 2px;
    margin-top: 2px;
    padding-left: 2px;
    padding-bottom: 2px;
    padding-right: 2px;
    padding-top: 2px;
    width: 120px;
}