html{	font-size:100%;}body{	font-family: Arial, Helvetica, sans-serif;	font-size:1em;	line-height:1.125em;/* 18px */	color:#666666;	background:#FFFFFF;	margin: 0;	padding: 0;}a, a:link, a:visited {    color:#cc0000;    text-decoration: none;    font-size: 0.9em;}h1, h2, h3 {    font-family:Arial, Helvetica, sans-serif;    font-weight: normal;    color:#666666;    margin: 0;}p{    color: #666666;     margin: 0 0 0 0;    font-size: 0.7em;}ul, ol, dl {     position: relative;     font-size: 0.9em;    padding: 0;    margin:0;    display: block;}li{    margin: 0;    padding: 0;}small{    font-size:0.7em;}#header-banner {    position: absolute;    top:0;    left:0;    width: 100%;    height: 172px;    background-image:url('images/header.jpg');    background-repeat:repeat-x;}#container {    display: block;    position:relative;    width:834px;    margin:0 auto;}     #header{        display: block;        position: relative;        height: 172px;        background-image:url('images/header.jpg');        background-repeat:repeat-x;    }        #header #logo {            -moz-background-clip:border;            -moz-background-inline-policy:continuous;            -moz-background-origin:padding;            background:transparent url(images/logo.jpg) repeat scroll 0 0;            height:0;            left:0;            overflow:hidden;            padding-left:269px;            padding-top:52px;            position:absolute;            top:45px;            width:0;        }                #header #banner{            position: absolute;            top: 45px;            left: 600px;        }                #header #phones {            font-size:0.8em;            left:5px;            top:97px;        }                    #header #phones li{                display: inline;            }                            #header #phones li strong{                    color: #000000;                }                #header #nav{            display: block;            position: absolute;            bottom: -1px;            text-align: center;        }                    #header #nav li{                float:left;                background:transparent url(images/nav.jpg) repeat scroll 0 0;                color:#000000;                margin:0 0 0 5px;            }                            #header #nav li a, #header #nav li a:link, #header #nav li a:visited{                    display:block;                    font-size:1em;                    font-weight:bold;                    height:30px;                    padding-top:19px;                    text-align:center;                    vertical-align:middle;                    width:112px;                }                            #header #nav li:hover{                    background:transparent url(images/nav_hover.jpg) repeat scroll 0 0;                }                    #breadcrumb{            -moz-background-clip:border;            -moz-background-inline-policy:continuous;            -moz-background-origin:padding;            background:transparent url(images/breadcrumb.jpg) no-repeat scroll 12px 6px;            display:block;            margin-top:10px;            padding-left:25px;                    }                    #main{            display: block;            float: left;            margin-top: 10px;        }                        #sidebar{                float: left;                width: 232px;                margin-right: 10px;            }                            #sidebar h2{                    -moz-background-clip:border;                    -moz-background-inline-policy:continuous;                    -moz-background-origin:padding;                    background:transparent url(images/heading.jpg) repeat scroll 0 0;                    color:#666666;                    font-size:0.9em;                    font-weight:bold;                    height:25px;                    padding-left:15px;                    padding-top:14px;                    width:214px;                }                                #sidebar{                    list-style-type:square;                }                                    #sidebar li{                        -moz-background-clip:border;                        -moz-background-inline-policy:continuous;                        -moz-background-origin:padding;                        background:transparent url(images/info-bg.jpg) repeat scroll 0 0;                        height:26px;                        padding-left:10px;                        padding-top:7px;                        width:219px;                        font-weight: bold;                    }                                                       #sidebar #other li{                    border-bottom:1px solid #D5D5D5;                    border-left:1px solid #D5D5D5;                    border-right:1px solid #D5D5D5;                    height:26px;                    padding-left:10px;                    padding-top:7px;                    width:217px;                }                                    #sidebar .spacer{                    border-right: 1px solid #d5d5d5;                    border-left: 1px solid #d5d5d5;                    margin-bottom:-3px;                }                                    #sidebar h3{                    -moz-background-clip:border;                    -moz-background-inline-policy:continuous;                    -moz-background-origin:padding;                    background:transparent url(images/header-gradient.jpg) repeat scroll 0 0;                    border:1px solid #D5D5D5;                    color:#666666;                    font-size:0.9em;                    font-weight:bold;                    height:24px;                    padding-left:14px;                    padding-top:13px;                    width:213px;                }                        #content{                float: left;                width: 589px;                border-bottom:1px solid #D5D5D5;            }                            #content h1{                    -moz-background-clip:border;                    -moz-background-inline-policy:continuous;                    -moz-background-origin:padding;                    background:transparent url(images/main-heading.jpg) repeat scroll 0 0;                    color:#666666;                    font-size:0.9em;                    font-weight:bold;                    height:25px;                    padding-left:15px;                    padding-top:14px;                    width:574px;                }                                #content .post{                    border-bottom:1px solid #D5D5D5;                    border-left:1px solid #D5D5D5;                    border-right:1px solid #D5D5D5;                    float:left;                    padding:15px;                    width:557px;                }                                    #content .post ul{                        font-size: 0.7em;                        padding: 5px;                        margin-left: 2em;                        list-style-position:outside;                        list-style-type: disc;                    }                                            #content .post ul li{                                                        margin-bottom: 5px;                        }                                                        #content .post .post-image{                        float: left;                        border: 1px solid #D5D5D5;                        margin-right:10px;                        padding:5px;                        height: 114px;                        width: 125px;                    }                                        #content .post .entry{                        margin-left:140px;                    }                                            #content .post .noimage{                            margin-left:0px;                        }                                        #content .post p{                                                   padding: 5px;                    }                                    #content #sections{                    float: left;                    display: block;                    padding: 15px;                    border-left:1px solid #D5D5D5;                    border-right:1px solid #D5D5D5;                }                                    #content #sections li{                        display:block;                        float:left;                        margin-right:7px;                        width:134px;                    }                                            #content #sections .last {                            margin-right: 0;                        }                                                    #content #sections .last p {                                color: #FF0000;                            }                                            #content #sections li h3{                            -moz-background-clip:border;                            -moz-background-inline-policy:continuous;                            -moz-background-origin:padding;                            background:transparent url(images/header-gradient.jpg) repeat scroll 0 0;                            border-bottom:1px solid #D5D5D5;                            border-top:1px solid #D5D5D5;                            height:26px;                            padding-left:10px;                            padding-top:10px;                            font-weight: bold;                        }                            #footer-wrap{            float: left;            display: block;            width: 100%;                 }                                #footer-banner{            background:transparent url(images/footer-gradient.jpg) repeat scroll 0 0;            border-top:1px solid #D5D5D5;            height:100px;            margin-top:20px;            display: block;            position:absolute;            width:100%;            z-index:-100;        }                                    #footer{                background:transparent url(images/footer-gradient.jpg) repeat scroll 0 0;                border-top:1px solid #D5D5D5;                display:block;                height:100px;                margin:0 auto;                position:relative;                top:-1px;                width:834px;                z-index:1;                            }                            #footer #links{                    padding-top: 20px;                }                                    #footer #links li{                        margin-right: 10px;                        display:inline;                        z-index: 100;                    }                                        #footer p{                        padding-top: 15px;                    }