﻿
/* CSS Document */

body
{
    background: url(images/tbg.jpg) top left repeat-x;
    font-size: 12px;
    font-family: Tahoma, Geneva, sans-serif;
    margin: 0px;
    padding: 0px;
}
#wrapper
{
    width: 1011px;
    margin: 0 auto;
}

div, p, table, td, tr, ul, li, h1, h2, h3, h4
{
    margin: 0px;
    padding: 0px;
    
  
    
}


#header
{
    width: 100%;
    background: url(images/header_bg.jpg) top left repeat;
}
#header .sec1
{
    height: 136px;
    margin: 0 auto;
    width: 1003px;
}
#header .sec2
{
    height: 28px;
    margin: 0 auto 4px;
    width: 1003px;
}
#header .navagation
{
}

a
{
    text-decoration: none;
    color: #333333;
}
a:hover
{
    text-decoration: none;
}

a:focus
{
    outline: none;
}

/*************************************** header ***************************************************/
#header .rightside
{
    float: right;
    width: 672px;
    margin-right: 20px;
}
#header .logo
{
    float: left;
    width: 291px;
    margin-left: 20px;
}
#header .toppart
{
    height: 29px;
    text-align: right;
    font-family: "Tahoma";
    font-size: 10px;
    text-transform: uppercase;
}
#header .toppart div
{
    border-top: 1px solid #FFF;
    border-bottom: 1px solid #FFF;
    margin-top: 10px;
    height: 19px;
    width: auto;
    float: right;
    color: white;
}
#header .toppart div a
{
    display: inline-block;
    padding: 0 8px;
    height: 19px;
    line-height: 19px;
    color: White;
}
#header .toppart div a:hover, #header .toppart div a.active
{
    color: #cccccc;
    text-decoration: none;
}
#header .toppart_sec2
{
    display: block;
    clear: both;
    text-align: right;
    padding-top: 3px;
}
#header .toppart_sec2 .right
{
    float: right;
    padding-top: 6px;
}
#header .toppart_sec2 .right h1
{
    font-family: "MyriadProCondensed";
    font-size: 27px;
    line-height: 27px;
    color: #FFF;
    font-weight: normal;
}
#header .toppart_sec2 .right h2
{
    font-family: "MyriadProCondensed";
    font-size: 20px;
    line-height: 20px;
    color: #fa8e04;
    font-weight: normal;
}
#header .toppart_sec2 .right .supoort_icon
{
    display: block;
    float: right;
    margin-top: 5px;
    clear: both;
}
#header .toppart_sec2 .right .supoort_icon a
{
    height: 32px;
    margin-right: 4px;
}
#header .toppart_sec2 .right .supoort_icon a.big
{
    float: left;
    margin-right: 14px;
}
#header .toppart_sec2 .right .supoort_icon a.small
{
    float: left;
    padding-top: 7px;
    height: 25px;
}
#header .toppart_sec2 .right .supoort_icon img
{
    border: none;
}
#header .toppart_sec2 .left
{
    float: left;
    display: block;
    padding-left: 58px;
    padding-top: 0px;
}
#header .toppart_sec2 .right .supoort_icon input[type="text"]
{
    background: #f3efe6;
    border: none;
    width: 160px;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 12px;
    color: #848180;
    text-indent: 5px;
    height: 18px;
    margin-right: 5px;
}


/*************************************** navagation ***************************************************/
#header .navagation ul
{
    display: block;
    list-style: none;
    padding-top: 1px;
    background: url(images/main_nav_div.jpg) top right no-repeat;
    height: 27px;
    position: relative;
    z-index: 999;
}
#header .navagation li
{
    float: left;
    list-style: none;
    position: relative;
}
#header .navagation li a
{
    display: block;
    padding: 6px 16px;
    text-transform: uppercase;
}
#header .navagation li a:hover, #header .navagation li.active a
{
    color: #000;
    text-decoration: none;
}
#header .navagation li
{
    background: url("images/main_nav_div.jpg") top left no-repeat;
    font-family: Tahoma;
    font-size: 12px;
    line-height: 19px;
}



#header .navagation ul ul
{
    display: none;
    position: absolute;
    top: 30px;
    left: 0px;
    min-width: 161px;
    z-index: 999;
    color: #000;
    font-size: 10px;
    height: auto;
    width: auto;
    padding: 5px;
    text-align: left;
    padding-bottom: 5px;
    background: url(../images/drop_aro.png) 10px 2px no-repeat #7897b6;
}
#header .navagation li:hover ul
{
    display: block;
}
#header .navagation ul ul li
{
    background: none;
    display: block;
    float: none;
    margin: 0;
    min-width: 144px;
    text-align: left;
    width: 100%;
    height: auto;
    text-transform: uppercase;
    font-size: 11px;
    border-bottom: 1px solid #B1CCE0;
}
#header .navagation ul ul li:hover, #header .navagation ul ul li:hover a
{
    background: #B1CCE0;
    color: #000;
}
#header .navagation ul ul a
{
    color: #FFF;
    display: block;
    float: none;
    text-align: left;
    margin: 0px;
    padding: 0px;
    background: url(../images/drop_div_bg.png) left bottom no-repeat;
    padding-left: 6px;
    padding-bottom: 2px;
    padding-top: 2px;
}
#header .navagation ul ul li:hover a:hover
{
    color: #000;
}
#header .navagation ul ul li:hover
{
}
#header .navagation ul ul
{
    -moz-box-shadow: 5px 5px 5px #000; /* Firefox */
    -webkit-box-shadow: 5px 5px 5px #000; /* Safari, Chrome */
}
#header div.navagation div.AspNet-Menu-Horizontal ul.AspNet-Menu li a, #header div.navagation div.AspNet-Menu-Horizontal ul.AspNet-Menu li span, #header div.navagation li
{
    height: auto !important;
    color: White;
}

/*************************************** middle ***************************************************/


.middle
{
    border-left: 1px solid #ede7da;
    border-right: 1px solid #ede7da;
    border-bottom: 1px solid #ede7da;
    margin-bottom: 2px;
}
td.vline
{
    border-left: 1px solid #ede7da;
}
td.vline_r
{
    border-right: 1px solid #ede7da;
}
.dimon
{
    margin-bottom: 10px;
}
.dimon td.vline_r
{
    padding-right: 2px;
}
.dimon td.hline_b
{
    padding-bottom: 3px;
    border-bottom: 1px solid #ede7da;
}

#sidebar
{
    padding: 7px 4px 7px 6px;
}
#sidebar td.bg
{
    background: url(images/sidebar_bg.jpg) top left repeat-x;
    padding: 5px;
}
#sidebar td.bg h1
{
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 10px;
    color: #8aaccb;
    font-weight: normal;
    text-transform: uppercase;
}
#sidebar ul.menu
{
    display: block;
    list-style: none;
    padding-top: 8px;
}
#sidebar ul.menu li
{
    display: block;
    background: url(images/side_nav_bg.png) bottom left no-repeat;
    line-height: 22px;
    color: #557596;
    font-size: 12px;
    padding-left: 10px;
}
#sidebar ul.menu li a
{
    color: #557596;
    text-decoration: none;
}
#sidebar .fullBorder
{
    border: 1px solid #ede7da;
    padding: 4px;
}
#sidebar .feedback
{
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 11px;
    color: #7f92a8;
    padding: 5px;
}
#sidebar .feedback em
{
    font-family: "Times New Roman" , Times, serif;
    font-size: 14px;
}
#sidebar .hline
{
    background: url(images/side_nav_bg.png) top left no-repeat;
    padding-bottom: 5px;
}

.clear
{
    clear: both;
}
.content
{
    padding-left: 5px;
}
.content .fullBorder
{
    border: 1px solid #ede7da;
    padding: 4px;
}
h1.heading
{
    font-family: "Times New Roman" , Times, serif;
    font-size: 22px;
    color: #FFF;
    font-weight: normal;
    text-transform: uppercase;
    padding-left: 5px;
}
.content .adve
{
    background: url(images/dimond_search_bg.jpg) bottom left repeat-x;
    padding-bottom: 15px;
}
.content .adve h2
{
    font-family: "Times New Roman" , Times, serif;
    font-size: 18px;
    color: #547495;
    font-weight: normal;
    text-transform: uppercase;
    padding-left: 5px;
}
.content .adve h2:hover
{
    text-decoration: underline;
}

.content .adve h2:focus
{
    outline: none;
}
.content .cmain
{
    display: block;
    padding-top: 5px;
}
.content .cmain .top
{
    background: url(images/content_box_bg.jpg) top left repeat-x;
}
.content div.contents
{
    display: block;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 12px;
    color: #546475;
    line-height: 17px;
    width: 526px;
    margin: 0 auto;
}
.content div.contents p
{
    padding-top: 4px;
    padding-bottom: 10px;
}
.content .hNews
{
    background: url(images/hNews.png) top left repeat-x;
    border-top: 1px solid #E4DDBD;
    border-bottom: 1px solid #E4DDBD;
    width: 99%;
    margin: 5px auto;
}
.content .hNews h1
{
    font-size: 24px;
    font-family: "Times New Roman" , Times, serif;
    color: #b8ae93;
    font-weight: normal;
    line-height: 24px;
    text-align: center;
    padding: 2px;
}



.content #news
{
    display: block;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 12px;
    color: #8594a3;
    padding-top: 30px;
}
#news h1
{
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 12px;
    color: #546475;
}
#news p
{
    padding-top: 5px;
    padding-bottom: 8px;
}
#news .more
{
    color: #000;
}
#news .more a
{
    color: #000;
    text-decoration: underline;
}
#news h1.heading
{
    font-family: "Times New Roman" , Times, serif;
    font-size: 22px;
    color: #FFF;
    font-weight: normal;
    text-transform: uppercase;
    padding-left: 5px;
}
#news #feedback
{
    display: block;
}
#news #feedback input[type='text']
{
    border: 1px solid #ede7da;
    background: #f2f1ec;
    color: #848180;
    font-size: 12px;
    width: 150px;
    margin-bottom: 5px;
    height: 24px;
    line-height: 24px;
    text-indent: 5px;
}

#footer
{
    display: block;
    color: #736956;
}
#footer a
{
    display: inline;
    text-decoration: none;
    color: #736956;
    line-height: 18px;
    font-size: 12px;
    font-family: Tahoma, Geneva, sans-serif;
    margin: 0;
    padding-right: 10px;
}

/************************************************ dimon pages style **************************************************/

.content .M_adve
{
    padding-bottom: 15px;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 12px;
    color: #8594a3;
    text-align: left;
}
.content .M_adve p
{
    text-align: left;
    padding-left: 18px;
}
.content .M_adve h2
{
    font-family: "Times New Roman" , Times, serif;
    font-size: 18px;
    color: #547495;
    line-height: 25px;
    font-weight: normal;
    text-transform: uppercase;
    padding-left: 5px;
}
.content .right_News
{
    margin: 0 auto;
    padding-top: 16px !important;
    width: 186px;
}
.content .dimond_h1_heading
{
    font-family: "Times New Roman" , Times, serif;
    font-size: 23px;
    color: #7897B6;
    font-weight: normal;
    padding: 18px 27px 0;
}

/************************************************ detailpages pages style **************************************************/

.detailpages
{
    display: block;
    width: 95%;
    margin: 0 auto;
}
.detailpages .sec1
{
   
}
.detailpages .sec1 .left
{
}
.detailpages .sec1 .left img
{
    border: 1px solid #ede7da;
    padding: 1px;
    margin: 2px;
}
.detailpages .sec1 .left .thumb
{
    margin-left: 13px;
}
.detailpages .sec1 .left .thumb img
{
    border: 1px solid #ede7da;
    padding: 0px;
    margin-bottom: 3px;
}

.link_blue
{
    color: #546475;
    font-size: 12px;
    font-weight: bold;
}
h1.main_heading
{
    font-size: 23px;
    line-height: 23px;
    color: #7897b6;
    font-family: "Times New Roman" , Times, serif;
    font-weight: normal;
}
h2.sub_heading
{
    color: #aba187;
    font-size: 19px;
    font-weight: normal;
    font-family: "Times New Roman" , Times, serif;
}

.detailpages .sec1 h2
{
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 12px;
    line-height: 14px;
    color: #546475;
}
.detailpages .sec1 p
{
    color: #546475;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 11px;
    line-height: 16px;
    padding-top: 5px;
    padding-bottom: 10px;
}
.detailpages .sec1 table.price
{
    font-size: 11px;
    color: #546475;
    font-weight: bold;
}
.detailpages .sec1 table.links
{
    color: #746a54;
    font-size: 11px;
}
.detailpages .sec1 table.links a
{
    color: #746a54;
    text-decoration: underline;
    line-height: 18px;
}
.detailpages div.pdetail
{
    display: block;
}
.detailpages div.pdetail h2
{
    color: #7897b6;
    font-size: 13px;
    line-height: 23px;
    font-weight: bold;
    font-family: "Times New Roman" , Times, serif;
    margin: 0px;
    padding: 0px;
}
.detailpages div.pdetail p
{
    margin: 0px;
    padding: 0px;
    padding-top: 5px;
    padding-bottom: 10px;
    font-size: 11px;
    line-height: 16px;
}
.detailpages div.pdetail table.list table tr:nth-child(even)
{
    background: #f0f0ed;
}
.detailpages div.pdetail table.list table tr:nth-child(odd)
{
    background: #FFF;
}
.detailpages div.pdetail table.list h2
{
    padding-left: 15px;
}
.detailpages div.pdetail table.list td
{
    padding: 5px 0; /* IE6 & IE7 */
}
.detailpages div.pdetail table.list table tr td:first-child
{
    width: 140px;
    padding-left: 15px;
}
.detailpages h4
{
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 10px;
    color: #546475;
    font-weight: normal;
}
.detailpages table.gallist
{
}
.detailpages table.gallist h1
{
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 12px;
    line-height: 14px;
    color: #546475;
}
.detailpages table.gallist small
{
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 9px;
    line-height: 14px;
    color: #546475;
}
.detailpages table.gallist h2
{
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 11px;
    line-height: 14px;
    color: #557596;
}
.detailpages table.gallist .link_blue
{
    font-size: 11px;
    font-family: Tahoma, Geneva, sans-serif;
    color: #aba187;
}
.detailpages table.gallist .link_blue a
{
    color: #aba187;
    text-decoration: underline;
    font-weight: normal;
}
.detailpages table.gallist .border_r
{
    border-right: 1px solid #ede7da;
}


.blue
{
    color: #85A7C3 !important;
    text-decoration: none;
}
.blue_dark
{
    color: #70808F !important;
}
.blue_dark a
{
    color: #70808F !important;
}
#contact1 h1
{
    color: #7897b6;
    font-family: "Times New Roman" , Times, serif;
    font-weight: normal;
}
#contact1 input[type="text"]
{
    background-color: #F2F1EC;
    border: 1px solid #EDE7DA;
    color: #848180;
    font-family: Tahoma;
    font-size: 12px;
    height: 18px;
    padding-left: 3px;
    padding-top: 4px;
}
#contact1 textarea
{
    background-color: #F2F1EC;
    border: 1px solid #EDE7DA;
    color: #848180;
    font-family: Tahoma;
    font-size: 12px;
    height: 18px;
    padding-left: 3px;
    padding-top: 4px;
}
#contact1
{
    font-family: Tahoma;
    font-size: 10px;
    color: #7897b6;
}
#contact1 span
{
    color: #546475;
    font-size: 12px;
}
#contact1 h4.sub_heading
{
    display: block;
    font-family: "Times New Roman" , Times, serif;
    font-weight: bold;
    font-size: 12px;
    color: #7897b6;
    padding-bottom: 10px;
}
#contact1 .sub_heading1
{
    color: #546475;
    font-size: 12px;
    list-style: 18px;
    font-weight: bold;
}
#contact2
{
    color: #70808F;
}
#contact2 .title_content
{
    color: #546475;
    font-size: 12px;
    font-family: Tahoma, Geneva, sans-serif;
    line-height: 16px;
}
#contact2 h1
{
    color: #7897b6;
    font-family: "Times New Roman" , Times, serif;
    font-weight: normal;
}
#contact2 input
{
    padding: 0px;
}
#contact2 a
{
    color: #70808F;
}



/******************************************************************************************************/

.bg_three
{
    background: url(/images/bg_liberty-08.jpg) no-repeat center;
    color: #FFF;
    height: 269px;
    font-size: 14px;
    line-height: 16px;
}

.title2_liberty
{
    font-family: "Times New Roman" , Times, serif;
    font-size: 15px;
    line-height: 16px;
    color: #ffffff;
    text-transform: uppercase;
    font-weight: bold;
    text-align: center;
    padding: 10px 20px 10px 20px;
    letter-spacing: 1px;
}
.top_left
{
    background: url(/images/top_l.jpg) no-repeat left;
    height: 101px;
    width: 29px;
}
.top_c
{
    background: url(/images/top_c.jpg) repeat-x;
    height: 101px;
    font-weight: bold;
    padding-left: 45px;
}
.top_r
{
    background: url(/images/top_r.jpg) no-repeat left;
    height: 101px;
    width: 33px;
}
.middle_part
{
    background: #FFFFFF;
    border-left: 1px solid #F1EBE1;
    border-right: 1px solid #F1EBE1;
    padding:0 28px;
}
.bottom_09
{
    background: url(/images/bottom_09.jpg) no-repeat top;
    width: 726;
    height: 10px;
}

.bg_three ul
{
    margin: 0px;
    padding: 0px;
    padding-left: 35px;
}
.bg_three ul li
{
    padding-bottom: 10px !important;
}


#inner_pages
{
    color: #546475;
    display: block;
    font-family: Tahoma,Geneva,sans-serif;
    font-size: 11px;
    line-height: 16px;
    margin: 10px auto 0 15px;
    width: 95%;
}
#inner_pages .fot_gal h1
{
    color: #546475;
    font-weight: normal;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 18px;
}

#inner_pages .cb_box
{
    display: block;
    position: relative;
    width: 722px;
    height: 286px;
    list-style: none;
}
#inner_pages .cb_box .cb_img1
{
    position: absolute;
    z-index: 82;
    left: 0;
    top: 44px;
}
#inner_pages .cb_box .cb_img2
{
    position: absolute;
    z-index: 81;
    left: 122px;
    top: 88px;
}
#inner_pages .cb_box .cb_img3
{
    position: absolute;
    z-index: 80;
    left: 239px;
    top: 125px;
}
#inner_pages .cb_box .cb_img4
{
    position: absolute;
    z-index: 81;
    top: 111px;
    right: 102px;
}
#inner_pages .cb_box .cb_img5
{
    position: absolute;
    z-index: 82;
    top: 0;
    right: 0;
}
.data
{
    font-style: italic;
    font-family: Times New Roman;
    font-size: 12px;
}


.head_one
{
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 18px;
    line-height: 20px;
    color: #7897b6;
    text-align: left;
    padding: 30px 0px 5px 0px;
}


.head_two
{
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 12px;
    line-height: 16px;
    color: #aba187;
    text-align: left;
    font-weight: bold;
    padding: 0px 0px 10px 0px;
}

.sub_heading_cms
{
    color: #7897B6;
    font-family: "Times New Roman";
    font-size: 27px;
    margin-left: 39px;
    padding-top: 35px;
}

.p_news
{
    color: #546475;
    font-family: Tahoma,Arial,Helvetica,sans-serif;
    font-size: 12px;
    line-height: 18px;
    padding-top: 15px;
}


.left20px
{
    margin-right: 20px;
}

#fade
{
    /*--Transparent background layer--*/
    display: none; /*--hidden by default--*/
    background: #000;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
}
.popup_block
{
    display: none; /*--hidden by default--*/
    background: #fff;
    padding: 20px;
    border: 20px solid #ddd;
    float: left;
    font-size: 1.2em;
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 99999; /*--CSS3 Box Shadows--*/
    -webkit-box-shadow: 0px 0px 20px #000;
    -moz-box-shadow: 0px 0px 20px #000;
    box-shadow: 0px 0px 20px #000; /*--CSS3 Rounded Corners--*/
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
img.btn_close
{
    float: right;
    margin: -55px -55px 0 0;
}
/*--Making IE6 Understand Fixed Positioning--*/
*html #fade
{
    position: absolute;
}
*html .popup_block
{
    position: absolute;
}





.con{ font-family:Tahoma; font-size:11px; line-height:18px; color:#536375; text-align:left;}

.con-b{ font-family:Tahoma; font-size:11px; line-height:18px; color:#536375; text-align:left; font-weight:bold;}

.bg-c{background:url(images/bg-c.png) right top no-repeat; margin-top:30px;}

.bg-box{background:url(images/bg-box.jpg) center top no-repeat; width:748px; height:701px;}

.title2_liberty{font-family: "Times New Roman", Times, serif;
				font-size: 15px;
				line-height:16px;
				color:#ffffff;
				text-transform:uppercase;
				font-weight:bold;
				text-align:center;
				padding:10px 20px 10px 20px;}
				
.step{font-family:"Times New Roman", Times, serif; font-size:15px; line-height:18px; color:#FFFFFF; text-transform:uppercase;
		padding:20px 0 0 25px;}

.idea{font-family:"Times New Roman", Times, serif; font-size:25px; line-height:25px; color:#FFFFFF; text-transform:uppercase;}

.con-box{ font-family:Tahoma; font-size:14px; line-height:18px; color:#ffffff; text-align:left;
		padding:0 0 0 80px;}
		
.idea-m{margin:0 90px 0 0;}

.step2{font-family:"Times New Roman", Times, serif; font-size:15px; line-height:18px; color:#FFFFFF; text-transform:uppercase;
		padding:0 0 15px 75px;}
		
.cad-m{margin:0 20px 0 20px;}

.con-box2{ font-family:Tahoma; font-size:14px; line-height:18px; color:#ffffff; text-align:left;
		padding:0 0 0 0;}

.step3{font-family:"Times New Roman", Times, serif; font-size:15px; line-height:18px; color:#FFFFFF; text-transform:uppercase;
		padding:20px 0 15px 5px;}
		
.fin{margin:0 20px 0 10px;}

.step4{font-family:"Times New Roman", Times, serif; font-size:15px; line-height:18px; color:#FFFFFF; text-transform:uppercase;
		padding:20px 0 15px 100px;}
		
.fin-im{margin:0 0 0 30px;}

.tag_line{font-family:Tahoma; font-size:11px; line-height:18px; color:#536375; text-align:left; padding:0 15px 0 15px;}

.tag_line-b{ font-family:Tahoma; font-size:11px; line-height:18px; color:#536375; text-align:left; font-weight:bold;}


.bg-d{background:url(images/bg-d.jpg) right top no-repeat; margin-top:30px; height:170px;}

.bg-box2{background: url(../../images/box-bg2.jpg) center top no-repeat; width:748px; height:554px;}

.head-d{font-family:Tahoma; font-size:14px; line-height:18px; color:#ffffff; text-align:left; font-weight:bold; margin:10px 0 10px 0;}

.list-d{font-family:Tahoma; font-size:14px; line-height:22px; color:#ffffff; text-align:left;}

