/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;

}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

html, body {
height:100%;
}

body {
	margin:0;
	min-width:1000px;
	padding:0;
	font:12px Verdana, Helvetica, Arial;
        background: transparent url(img/bg2.jpg) 50% 0 repeat-x scroll;
        background-color:#f2f2f2;
}
input:focus {outline: none;}
textarea:focus {outline: none;}

img {border:0;}
form {padding:0;margin:0;}

table {border:0px;border-collapse:collapse;}
table td {padding:0px;}
tr,td,div,p,li {text-decoration:none;}

p{font-size:12px; line-height: 1.2em; margin-bottom: 10px;}
input, textarea{font:12px Verdana, Helvetica, Arial}

a {color:#454d52; /*#ad0934;*/}
a:hover {color:#454d52; /*#ad0934;*/}

#all-wrap {
    background: 0 100% repeat-x scroll;

}
#all{
	clear:both;
	height:auto !important;
	min-height:100%;
	width:974px;
	margin:0 auto -370px;
}
	#all #header {
            margin: 50px 0 30px;
            width:100%;
            float: left;
	}
            #all #header #logo {
                float: left;
            }
            #all #header #menu_top {
                width: 744px;
                padding: 20px 0 6px;
                float: right;
                border-bottom: 2px solid #f15922;
                position: relative;
                z-index: 1;
            }
                #all #header #menu_top ul {
                    float: left;
                }
                    #all #header #menu_top ul li {
                        float: left;
                        padding: 0 15px 13px;
                        margin-bottom: -13px;
                        //margin-bottom: -14px;
                        //padding: -14px;
                        position: relative;
                    }
                        #all #header #menu_top ul li a {
                            font-size: 13px;
                            line-height: 13px;
                            font-weight: bold;
                            color: #5d6a71;
                            text-decoration: none;
                        }
                        #all #header #menu_top ul li.active {
                            background: transparent url(img/menu_a.png) 50% 20px no-repeat scroll;
                            //background-position: 50% 21px
                        }
            #all #header #menu_top_sub {
                width: 744px;
                float: right;
                background: transparent url(img/menu.png) 0 0 no-repeat scroll;
                height: 40px;
            }
                #all #header #menu_top_sub ul {
                    float: left;
                }
                #all #header #menu_top_sub li {
                   float: left;
                   padding: 0 15px;
                   height: 40px;
                   line-height: 40px;
                }
                    #all #header #menu_top_sub li + li {
                       
                        background: transparent url(img/menu_l.png) 0 100% no-repeat scroll;
                    }
                    #all #header #menu_top_sub li a {
                       color: #5d6a71;
                       font-size: 11px;
                       text-decoration: none;
                    }
                    #all #header #menu_top_sub li a.active, #all #header #menu_top_sub li a:hover {
                       color: #d9d9d9;/*ad0934;*/
                       text-decoration: underline;
                    }
            #all #header #search_top {
               float: right;
               margin: 10px 15px 0 0;
            }
                #all #header #search_top input {
                   float: left;
                   width: 150px;
                   padding: 0 20px 0 5px;
                   height: 20px;
                   border: 0;
                   background: transparent url(img/search_i.png) 0 0 no-repeat scroll;
                   line-height: 20px
                }
                #all #header #search_top input:-moz-placeholder {color: #000;}
                #all #header #search_top input::-webkit-input-placeholder {color: #000;}
                #all #header #search_top input.submit {
                   float: left;
                   margin: 0 0 0 -20px;
                   width: 20px;
                   height: 20px;
                   border: 0;
                   background: transparent url(img/search_s.png) 0 3px no-repeat scroll;
                   cursor: pointer;
                }
	#all #content {
            width: 100%;
            float: left;
	}
            #all #content .header-carusel {
                width: 744px;
                height: 206px;
                float: right;
                position: relative;
                overflow: hidden;
                margin: 0 0 30px;
            }
                #all #content .header-carusel b.c {
                    display: block;
                    width: 3px;
                    height: 3px;
                    position: absolute;
                    background: transparent url(img/c.gif) 0 0 no-repeat scroll;
                    z-index: 101;
                }
                    #all #content .header-carusel .c.tl {
                        left: 0;
                        top: 0;
                    }
                    #all #content .header-carusel .c.tr {
                        right: 0;
                        top: 0;
                        background-position: -3px 0;
                    }
            #all #content .content {
                width: 744px;
                float: right;
                margin: 0 0 50px;
            }
                #all #content .content h2 {
                    font-size: 18px;
                    margin: 30px 0 15px;
                    font-weight: bold;
                }
                #all #content .content h3 {
                    color: #464242;/*#ad0934;*/
                    font-size: 14px;
                    margin: 30px 0 15px;
                    font-weight: bold;
                }
                #all #content .content ul {
                    list-style: disc;
                    padding: 0 0 0 20px;
                }
                    #all #content .content ul li {
                        margin: 0 0 5px;
                    }
                #all #content .content form {
                    
                }
                    #all #content .content form .form_left {
                        width: 200px;
                        float: left;
                    }
                        #all #content .content form input[type=text],
#all #content .content form input[type=email]{
                            border: 0;
                            padding: 0px 5px;
                            height: 20px;
                            float: left;
                            margin: 0 0 6px;
                        width: 200px;
                            background: transparent url(img/input.png) 0 0 no-repeat scroll;
                        }
                        #all #content .content form input:-moz-placeholder {color: #000;}
                        #all #content .content form input::-webkit-input-placeholder {color: #000;}
                        #all #content .content form textarea:-moz-placeholder {color: #000;}
                        #all #content .content form textarea::-webkit-input-placeholder {color: #000;}
                        #all #content .content form .form_left input {
                            width: 190px;
                        }
                    #all #content .content form .form_right {
                        width: 450px;
                        margin: 0 80px 0 0;
                        float: right;
                    }
                        #all #content .content form .form_right input[type=text] {
                            width: 440px;
                            background: transparent url(img/input2.png) 0 0 no-repeat scroll;
                        }
                        #all #content .content form .form_right input[type=file] {
                            float: right;
                            clear: right;
                        }
                        #all #content .content form .form_right textarea {
                            width: 440px;
                            height: 100px;                            
                            border: 0;
                            background: transparent url(img/textarea.png) 0 0 no-repeat scroll;
                            padding: 2px 5px;
                            margin: 0 0 5px;
                            resize: none;
                        }
                        #all #content .content form .form_right input.i_submit {
                            width: 210px;
                            height: 21px;                            
                            border: 0;
                            background: transparent url(img/i_submit.png) 0 0 no-repeat scroll;
                            margin: 10px;
                            resize: none;
                            color: #fff;
                            text-shadow: -1px -1px 2px #000;
                            cursor: pointer;
                        }
                #all #content .content a.more {                    
                    float: right;
                    font-size: 11px;
                    padding: 0 10px 0 15px;
                    background: transparent url(img/li.png) 3px 5px no-repeat scroll;
                }
                #all #content .content .col_left {                    
                    float: left;
                    width: 145px;
                    padding: 0 15px;
                }
                #all #content .content .col_right {                    
                    float: right;
                    width: 569px;
                }
                #all #content .content .about { 
                    float: left;
                    padding:10px  0 10px 0;
                    background-color: #dddddd;
                }
                #all #content .content .news-item { 
                    width: 100%;
                    float: left;
                }
                    #all #content .content .news-item .date { 
                        font-size: 14px;
                        font-weight: bold;
                        color: #999999;
                        white-space: nowrap;
                    }
                    #all #content .content .news-item .news-link { 
                        font-size: 14px;
                        font-weight: bold;
                        text-decoration: none;
                    }
                        #all #content .content .news-item .news-link:hover { 
                            text-decoration: underline;
                        }
            #all #content #sidebar {
                width: 215px;
                float: left;
            }
            h1 {
                font-size: 24px;
                color: #454d52;
                margin: 15px 0;
            }
            h2 {
                font-size: 24px;
                font-weight: normal;
                color: #454d52;
                margin: 15px 0;
            }
            h3 {
                font-size: 18px;
                font-weight: normal;
                color: #454d52;
                margin: 15px 0;
            }
	#all #all_footer {
		height:370px;
	}

ul.menu li {
    padding: 0 0 5px 15px;
    background: transparent url(img/li.png) 3px 4px no-repeat scroll;
}
ul.menu a {
    color: #585858; /*#ad0934;*/
}
.hr {
    width: 100%;
    height: 1px;
    background: transparent url(img/hr.png) 50% 0 no-repeat scroll;
    margin: 20px 0 0;
    float: left;
}
#footer {
    clear:both;
    height:370px;
    position:relative;
    width:100%;
}
#footer_idea {

    height: 83px;
    margin: 20px 0 0;
    float: left;
    width: 100%;
}
    #footer_idea .idea_title{
        background: transparent url(img/f_idea_icon.png) 0 0 no-repeat scroll;
        height: 58px;
        float: left;
        margin: -17px 0 0;
        font-size: 24px;
        padding: 30px 0 0 100px;
        color: #fff;
        text-shadow: -1px -1px 2px #002a59;
    }
        #footer_idea .idea_title span{
            font-size: 14px;
            color: #cde0f4;
            text-shadow: none;
        }
        #footer_idea .idea_button {
            float: left;
            display: block;
            width: 211px;
            height: 47px;
            line-height: 47px;
            background: transparent url(img/f_idea_btn_new.png) 0 0 no-repeat scroll;
            font-size: 24px;
            text-align: center;
            color: #ffffff;
            text-shadow: -1px -1px 2px #d6a203;
            margin: 15px 0 0 60px;
            text-decoration: none;
        }
.footer {
    width:974px;
    margin:0 auto;
}
    .footer .f_col {
        //width:284px;
        padding: 0 20px;
        float: left;        
        height: 190px;
    }
    #footer_bottom .footer .f_col  {        
        height: 77px;
        background: none;
    }
        .footer .f_col + .f_col {
            background: transparent url(img/f_col.png) 0 50% no-repeat scroll;
        }
        .footer .f_col h2 {
            margin: 10px 0;
        }
        .footer .f_col .q {}
        .footer .f_col .q .q_title {
            margin: 0 0 10px;
        }
            .footer .f_col .q label {
                float: left;
                clear: left;
                margin: 0 0 5px;
            }
                .footer .f_col .q label input {
                    margin: 0 5px 0 0;
                }
            .footer .f_col .q button.submit {
                float: right;
                clear: right;
                border: 0;
                display: block;
                width: 111px;
                height: 27px;
                line-height: 27px;
                background: transparent url(img/q_submit_new.png) 0 0 no-repeat scroll;
            }
                .footer .f_col .q button.submit span {
                    font-size: 14px;
                    text-align: center;
                    color: #ffffff;
                    text-shadow: -1px -1px 2px #d6a203;
                }

            input.submit {
                float: right;
                clear: right;
                border: 0;
                display: block;
                width: 111px;
                height: 27px;
                line-height: 27px;
                background: transparent url(img/q_submit_new.png) 0 0 no-repeat scroll;
            }
            input.submit span {
                    font-size: 14px;
                    text-align: center;
                    color: #ffffff;
                    text-shadow: -1px -1px 2px #d6a203;
            }

    #footer_bottom {

        width: 100%;
        float: left;
        height: 77px;
        color: #ffffff;
    }
        #footer_bottom .footer {

            height: 77px;
        }
        #footer_bottom .footer p { 
            margin: 15px 0 0;
            font-size: 11px;
            line-height: 1.2em;
            color: #454d52;
        }
        #footer_bottom .footer a { 
            color: #f15922;
        }
        #footer_bottom .footer h4 { 
            font-size: 12px;
            margin: 15px 0 10px;
        }
.clear {clear:both;}

table.table td, table.table th, table.table tr{
           border:1px solid #9d9d9d;
           padding: 3px;
}
table.table th{
            background-color: #cbe3f2; 

}

table.data td {
    padding:5px;
    vertical-align:top;
}

textarea {
    background:#c0daf1;
    border-radius:3px;
}