@charset "utf-8";
/* CSS Document */

body{
 background:#fff;
 color:#888;
 font-family:Tahoma,Arial,Verdana,sans-serif;
 font-size:11px;
 line-height:1.2em;
 margin:0;
 padding:0
}


/* Clear's */
.clr{clear:both;overflow:hidden;font-size:0;line-height:0;}
.fclr{clear:both;font-size:0;line-height:0;height:0;}
.oclr{clear:both;overflow:hidden;font-size:0;}

/* Common style's */
ul{
        list-style:none;
        margin:0;
        padding:0
}
a, img{
        outline:none;
        margin:0;
        padding:0
}
img{
        border:none
}
form{
        margin:0;
        padding:0;
}
h1,h2,h3,h4,h5,h6{
        margin-top:5px;
        margin-bottom:5px;
}
h2 a, h2 a:link, h2 a:visited, h1 a, h1 a:link, h1 a:visited {
        margin:0;
        padding:0 0 0 12px;
        color:#4495ec;
        font-family:Arial,sans-serif;
        font-size:14px;
        font-weight:700;
        line-height:19px;
        height:20px;
        text-decoration:none;
        background:url(../images/layout/arrow_orange.gif) center left no-repeat;
}
h1 a:hover, h2 a:hover {
        color:#ffab4e;
}
a{
        color:#4495ec;
        text-decoration:none
}
a:hover{
        color:#4495ec;
        text-decoration:none
}
input:focus,select:focus,textarea:focus,a,a:link,a:visited,a:hover{
        border:none;
        outline:0
}
input,select,textareaa,a:link,a:visited,a:hover{
        background:none;
}
label {
        cursor:pointer;
}

/* Header */
#header{
        width:925px;
        height:90px;
        background:url(../images/layout/header_bg2.png) top left no-repeat;
        margin:0 auto;
}
#header .logo{
        float:left;
        width:240px;
        height:70px;
        padding-top:15px;
}
#header .top_right{
        float:right;
        position:relative;
        width:300px;
        height:90px;
}
#header .top_right .phone{
        position:absolute;
        bottom:18px;
        right:0;
}
a.link,a.link:link,a.link:visited{
        float:right;
        height:20px;
        color:#999;
        font-size:11px;
        line-height:19px;
        text-decoration:none
}

/* icon's */
a.contacts,a.contacts:link,a.contacts:visited{
        background: url(../images/icons/tm_contacts.png) top left no-repeat;
        padding-left:25px;
}
a.contacts:hover{
        background:url(../images/icons/tm_contacts.png) bottom left no-repeat;
}
a.about,a.about:link,a.about:visited{
        background:url(../images/icons/tm_about.png) top left no-repeat;
        padding-left:32px;
        padding-right:7px;
}
a.about:hover{
        background:url(../images/icons/tm_about.png) bottom left no-repeat;
}
a.login,a.login:link,a.login:visited{background:url(../images/icons/tm_login.png) top left no-repeat;padding:0 8px 0 24px;}
a.login:hover{background:url(../images/icons/tm_login.png) bottom left no-repeat;}

/* Menu */
#main_menu{
        position:relative;
        width:925px;
        background:url(../images/layout/mm_m_bg.png) top center repeat-x;
        margin:0 auto;
}
#main_menu .mm_l_bg{
        background:transparent url(../images/layout/mm_l_bg.png) top left no-repeat;
        height:32px;
}
#main_menu .mm_r_bg{
        background:transparent url(../images/layout/mm_r_bg.png) top right no-repeat;
        height:32px;
}
#main_menu .demo_btn {
        position:absolute;
        top:-2px;
        left:165px;
        width:100px;
        height:36px;
        background:url(../images/layout/mm_demo_btn.png) top center no-repeat;
        font-weight:700;
        color:#fff;
        line-height:36px;
        text-align:center;
        text-decoration:none;
}
#main_menu .demo_btn:hover,#main_menu .demo_btn_current {background:url(../images/layout/mm_demo_btn.png) bottom center no-repeat;}
#topnav{
        float:left;
        width:700px;
        height:32px;
        font-size:11px;
}
#topnav ul li a,#topnav ul li a:link,#topnav ul li a:visited{
        float:left;
        color:#999;
        font-weight:700;
        text-decoration:none;
}
#topnav ul li a span{
        float:left;
        height:31px;
        line-height:31px;
        background:url(../images/layout/top_nav_separator.png) top right no-repeat;
        padding:1px 10px 0 11px;
}
#topnav ul,#topnav ul li,#bottom_menu ul li{
        float:left;
}
#topnav ul li a:hover,#bottom_menu ul li a:hover{
        color:#4495ec;
        cursor:pointer;
}
#search{float:right;width:200px;height:32px;padding:0 10px 0 0}
.search{float:right;height:25px;background:url(../images/layout/search_bg.png) top left no-repeat;padding:7px 9px 0;}
#search .sinput{border:0;background:none;line-height:13px;font-size:11px;color:#999;height:13px;width:120px;padding:2px 2px 0;}
#search a.search_btn,#search a.search_btn:link,#search a.search_btn:visited{float:right;width:40px;height:32px;background:url(../images/layout/search_btn.png) top center no-repeat;}
#search a.search_btn:hover{background:url(../images/layout/search_btn.png) bottom center no-repeat;}

/* ISpace */
#ispace{
        position:relative;
        width:940px;
        height:240px;
        background:url(../images/layout/ispace.png) top center no-repeat;
        margin:10px auto 0;
        padding-top:10px;
}
.ipage{
        width:900px;
        height:242px;
        margin:0 auto;
}
.web_design{
        background:url(../images/layout/index2.png) top center no-repeat;
}
a.get_instant_quote,a.get_instant_quote:link,a.get_instant_quote:visited,a.get_instant_quote:hover{position:absolute;bottom:19px;right:64px;display:block;width:212px;height:58px;background:url(../images/layout/get_instant_quote.png) top center no-repeat;}
.pathway{
        position:absolute;
        overflow:hidden;
        bottom:0;
        left:20px;
        display:block;
        width:900px;
        height:30px;
}
.pathway a,.pathway a:link,.pathway a:visited{
        float:left;
        height:30px;
        font-size:11px;
        color:#999;
        line-height:29px;
        background:url(../images/pathway_arrow.png) center right no-repeat;
        text-decoration:none;
}
.pathway a:hover{
        color:#4495ec;
}

/* Main */
#main{
        position:relative;
        width:880px;
        background:#fff;
        overflow:hidden;
        margin:0 auto;
        padding:10px 20px 20px 20px;
}
.vat_info{
        text-align:center;
}

/* Bottom */
#bottom{
        height:30px;
        background:url(../images/layout/bottom_bg.png) top center repeat-x;
        padding-top:5px;
        padding-bottom:5px;
}
#bottom_menu{
        float:right;
        width:500px;
        height:32px;
        font-size:11px;
        line-height:29px;
}
#bottom_menu ul{
        float:right;
}
#bottom_menu ul li a,#bottom_menu ul li a:link,#bottom_menu ul li a:visited{
        float:left;
        color:#999;
        font-weight:400;
        text-decoration:none;
}
#bottom_menu ul li a span{
        float:left;
        height:32px;
        line-height:31px;
        background:url(../images/layout/bottom_menu_separator.png) top left no-repeat;
        padding-left:10px;
        padding-right:10px;
}
/* Fmenu */
.copyright{
        float:left;
        color:#999;
        font-size:11px;
        line-height:31px;
        width:390px;
        height:32px;
        padding-left:10px;
}
#f_menu{
        width:920px;
        height:30px;
        margin:0 auto;
}
a:hover,#footer .links a:hover{text-decoration:underline;}
a.link:hover,#topnav ul li.current a span,#bottom_menu ul li.current a span{color:#4495ec;}
#noscript{
        width:900px;
        margin:0 auto;
        padding:10px;
        background:#fde9e9;
        color:#565;
        border:1px solid #f85959;
        text-align:center;
}