body
{
    background: #eaeaea;
    
    font-family:'Lucida Grande','Lucida Sans Unicode',Tahoma,Arial,san-serif;
    font-size:11.5px;
    line-height:21px;
    color:#666666;
}

.clear
{
    clear: both;
}
img
{
    border: 0px;
}

#wrapper{
    width: 960px;
    margin: 0 auto;
}

.logo
{
    float: left;
    width: 360px;
    padding-left: 20px;
    padding-top: 23px;
    color: #fff;
    font-size: 14px;
}
.menu
{
    float: right;
    width: 550px;
    padding-right: 10px;
    padding-top: 30px;
}

.menu ul
{
    margin: 0px; padding: 0px;
    float: right;
}
.menu li
{
    display:inline;
    float:left;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    padding:0 12px;
    width:auto;
    font-size: 16px;
    text-transform: uppercase;
}
.menu li a
{
    color: #fff;   
    text-decoration:none;
}

.menu li a:hover
{
    color: #000;
}
.current
{
    color: #000 !important;
}
.content
{
    width: 940px;
}
.content_top
{
    float: left;
    width: 940px; height: 14px;
    padding: 0 10px;
    background: transparent url(../images/slice.jpg) no-repeat scroll left bottom;
}
.content_top_red
{
    float: left;
    width: 940px; height: 80px;
    padding: 0 10px;
    background: transparent url(../images/slide_red.jpg) no-repeat scroll left bottom;
}
.content_middle
{
    float: left;
    width: 890px;
    padding: 20px 35px; padding-bottom: 20px;
    background: transparent url(../images/slice.jpg) repeat-y scroll center top;   
    /*background: #999;*/
    position: relative;
}
.page
{
    float: left;
    width: 610px;
    margin-right: 30px;
}
.left
{
    float: left;
    width: 200px;
    margin-right: 50px;
}
.right
{
    float: left;
    width: 360px;
}
.sidebar
{
    float: left;
    width: 250px;
}
.content_bottom
{
    float: left;
    width: 940px; height: 14px;
    padding: 0 10px;
    background: transparent url(../images/slice.jpg) no-repeat scroll right top;    
}
.content_bottom2
{
    float: left;
    width: 920px; height: 40px;
    padding: 0 20px; padding-top: 6px;
    background: transparent url(../images/slice2.png) no-repeat scroll right -20px;    
    color: #fff;
}
.box1
{
    float: left;
    width: 264px;
}
.box2, .box3
{
    float: left;
    width: 263px;
    margin-left: 50px;
}
.tip
{
    color: #A0A0A0;
    font-size: 11px;
    line-height: 1;
}

h2
{
    margin: 0px;
    /*color: #5B5A5A;*/
    color: #333;
    font-size: 30px; margin-top:5px; padding-bottom: 20px;
}

h3
{
    border-bottom: 1px solid #DDDDDD;
    font-size: 22px;
    font-weight: normal;
    margin: 0px;
    padding-bottom: 5px; margin-bottom: 5px;
}

h3 a
{
    color: #5B5A5A;
    text-decoration: none;
}
h3 a:hover
{
    color: #444;
    text-decoration: none;
}

.borders
{
    border-bottom: 1px solid #DDDDDD;
    border-top: 1px solid #DDDDDD;
    padding: 5px 0;
}

p
{
    margin :0 0 1em;
}

.content_middle a.title
{
    background: #747474 none repeat scroll 0 0;
    color: #EEEEEE;
    display: block;
    left: 10px;
    padding: 1px 8px;
    position: absolute;
    text-decoration: none;
    top: 305px;
    width: 200px;
}
.content_middle a.title:hover
{
    background-color: #EAEAEA;
    color: #747474;
}

.photo
{
    float:left;
    /*width: 262px; height: 144px;*/
    /*margin:30px;*/
    position: relative;
    margin-bottom: 40px;
}
.photo a.title
{
    background: #747474;
    display: block;
    /*width: 28px; height: 21px;*/
    padding: 1px 8px;
    top: 111px; left: 1px;
    position: absolute;
    color: #eee;
    text-decoration: none;
    width: auto !important;
}
.photo a.title:hover
{
    background-color:#EAEAEA;
    color:#747474;
}
.photo img
{
    border: 1px solid #ddd;
    padding: 5px;
}
.photo p 
{
    font-style: italic;
}
.photo_separate
{
    float: left; width: 50px; height: 10px;
}
.no_show
{
    display: none;
}

a.red
{
    color: #F13809;
    text-decoration: none;
}
a.red:hover
{
    color: #666;
    text-decoration: none;
}
.error
{
    color: #F13809;
}

.content_bottom2 a:link, .content_bottom2 a:visited
{
    color: #fff;
    text-decoration: underline;
}
.content_bottom2 a:hover
{
    text-decoration: none;
}

.flag:link, .flag:visited
{
    border: 1px solid #747474;
}

.flag:hover
{
    border: 1px solid #646262;
}
input, textarea
{
    border: 1px solid #CCCCCC;
    background: #fefefe;
    color: #666666;
    padding: 6px;
    width: 95%;
}
input:hover, textarea:hover
{
    border: 1px solid #B5B4B4;
}

.submit
{
    -moz-border-radius-bottomleft:4px;
    -moz-border-radius-bottomright:4px;
    -moz-border-radius-topleft:4px;
    -moz-border-radius-topright:4px;
    background:#B4B4B4 none repeat scroll 0 0;
    border: 0px;
    color:#FFFFFF;
    cursor:pointer;
    display:block;
    font-size:11px;
    font-weight:bold;
    height:33px;
    margin:0;
    outline-color:-moz-use-text-color;
    outline-style:none;
    outline-width:medium;
    padding:2px 10px 4px;
    text-transform:uppercase;
    width:auto;
}
.submit:hover
{
    background:#F13809 none repeat scroll 0 0 !important;
    border: 0px;
}

/* services ul clients ul */
.services
{
    float: left;
    margin: 0px; padding: 0px;
    width: 610px;
}

.services ol, ul
{
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
}

.services li
{
    float: left;
    margin: 2px 0 0 14px;
    padding-bottom: 20px;
    display: inline;
}
.services li img
{
    float: left;
    margin: 0 8px 0 0;
    width: 52px;
}
.service-txt
{
    float: left;
    width: 224px;
}
.service-txt h4
{
    margin: 0px;
    font-size: 17px;
    font-weight: normal;
}
.services p
{
    margin:0px 0;
    line-height: 1.3;
}
.clients li
{
    float: left;
    margin: 2px 0 0 14px;
    padding-bottom: 20px;
    
    width: 100px;
}
/*////////////*/

ul#home-blogposts-nav
{
    -moz-border-radius-bottomleft:10px;
    -moz-border-radius-bottomright:10px;
    -moz-border-radius-topleft:10px;
    -moz-border-radius-topright:10px;
    background:#DFDFDF none repeat scroll 0 0 !important;
    height:20px !important;
    padding:4px 0 0 5px !important;
    width:43px !important;
}
ul#home-blogposts-nav li
{
    float:left !important;
}
ul#home-blogposts-nav li.prev a
{
    background:transparent url(../images/arrow-low-prev.gif) no-repeat scroll 0 0 !important;
}
ul#home-blogposts-nav a
{
    display:block !important;
    height:16px !important;
    margin-right:5px !important;
    opacity:0.6;
    padding:0 !important;
    width:16px !important;
}
ul#home-blogposts-nav li.next a
{
    background:transparent url(../images/arrow-low-next.gif) no-repeat scroll 0 0 !important;
}
ul#home-blogposts-nav a
{
    display:block !important;
    height:16px !important;
    margin-right:5px !important;
    opacity:0.6;
    padding:0 !important;
    width:16px !important;
    text-decoration: none;
}
ul#home-blogposts-nav a:hover
{
    opacity:1;
}
