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 {
    background: transparent;
    border: 0;
    font-size: 12px;
    margin: 0 auto;
    outline: 0;
    padding: 0;
    font-family: Arial, Verdana, sans-serif;
    }

a {font-size: 14px; color: #900;}
h2 {color: #900;font-size: 20px;margin: 20px 0 10px; font-weight: bold;}
h3 {color: #900;font-size: 16px;margin: 10px 0 0; font-weight: bold;}
q { font-style: italic; quotes: none; }

q:before, q:after { content: ''; content: none; }
body {
    background-image: url('../images/bg_site.jpg');
    background-repeat: repeat-y;
    background-position:top center;
    background-color: #000;
    text-align:center;
}

.inputText {
    -moz-background-inline-policy:continuous;
    background:url("../images/bg-form-input.png") no-repeat scroll left top #FFFFFF;
    border:1px solid #999999;
    color:#444444;
    font-size:11px;
    padding:2px 4px;
    width:175px;
}
.error {color: red;}
.success {color: green;font-size: 16px}
.button 
    {
    background-color:#A40000;
    border-color:#000000;
    border-style:solid;
    border-width:1px;
    color:#FFFFFF;
    cursor:pointer;
    font-family:"Lucida Grande",Tahoma,Arial,Verdana,sans-serif;
    font-size:11px;
    font-weight:bold;
    line-height:130%;
    margin:0 7px 0 0;
    padding:3px 10px 3px 7px;
    text-decoration:none;
}

#main_top {
    background-image: url('../images/bg_top.jpg'); }
#main {
    background-image: url('../images/bg_main.png');
    background-repeat: repeat-y;
    background-attachment: scroll;
    background-position:top center;
    position: relative;
    width: 1049px;
}

#main_bottom , #main_top {
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position:top center;
    width:1049px;
    background-color: transparent;
}
#main_top {
    background-image: url('../images/bg_top.jpg');
    height: 32px;
}

#main_bottom {
    background-image: url('../images/bg_bottom.jpg');
    height: 150px;
}

#main_content {
    text-align:left;
    margin-left: 28px;
}

.hidden {display: none;}
.clear {clear:both;}
/* header */
#logo, #menu {
    padding-left:53px;
}

#menu {
    /**width:*/
    height: 65px;
}

a.menu {
    width: 173px;
    height: 65px;    
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position:top center;
    background-color: transparent;
    display: block;
    float:left;
    cursor: pointer;
    padding-right: 5px;
}

a.menu1 { background-image: url('../images/menu_1.png');}
a.menu2 { background-image: url('../images/menu_2.png');}
a.menu3 { background-image: url('../images/menu_3.png');}
a.menu4 { background-image: url('../images/menu_4.png');}
a.menu5 { background-image: url('../images/menu_5.png');}
a.menu1:hover { background-image: url('../images/menu_1_hover.png');}
a.menu2:hover { background-image: url('../images/menu_2_hover.png');}
a.menu3:hover { background-image: url('../images/menu_3_hover.png');}
a.menu4:hover { background-image: url('../images/menu_4_hover.png');}
a.menu5:hover { background-image: url('../images/menu_5_hover.png');}

a.menu1Active { background-image: url('../images/menu_1_hover.png');}
a.menu2Active { background-image: url('../images/menu_2_hover.png');}
a.menu3Active { background-image: url('../images/menu_3_hover.png');}
a.menu4Active { background-image: url('../images/menu_4_hover.png');}
#menu ul li {
    float:left;
    list-style: none;    
    height: 65px;
}

/** content */

#content {width:945px;padding-right:11px;margin:0 0 0 10px;}
.leftContent {float:left;width:540px;text-align: left;}
.rightContent {float:right;width:400px;}
.description {width:500px;}
.description p {padding:10px 0; font-size:14px; width:400px;}

.cont {width:443px;}
.cont p, .cont li{
font-size:14px;
padding:10px 0;
/*width:400px; */
}
.cont li {padding:0;}
.follow, .sponsored {margin: 25px 190px;text-align:center; color: #686765;font-size: 15px; font-family: Verdana, Arial, sans-serif}
.follow a, .sponsored a {margin-top:10px}
.twitter, .facebook, .linkedin {
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position:top center;
    background-color: transparent;
    width: 39px;
    height: 77px;
    float:left;
    display: block;
    padding: 7px;
}

.twitter { 
    background-image: url('../images/twitter.jpg');
}

.facebook {
    background-image: url('../images/facebook.jpg');
}

.linkedin {
    background-image: url('../images/linkedin.jpg');
}

.sponsor {margin:20px 0 10px;}

.sponsor div.role { text-transform: uppercase; font-weight: bold; font-size: 13px;}
/** right side boxes */
.box {width: 395px;    
    background-repeat: repeat-y;
    background-attachment: scroll;
    background-position:top center;
    background-color: transparent;
    background-image: url('../images/bg_box.jpg');
    margin-bottom: 10px;
}
.box .title {    
    width: 100%;
    height: 40px;    
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position:top center;
    background-color: transparent;
    display: block;
    cursor: pointer;
}
#upcomming {background-image: url('../images/upcoming.jpg');}
#new {background-image: url('../images/new.jpg');}

.box .box_top, .box .box_bottom {
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-color: transparent;
    background-position:bottom center;
    width: 100%;
}
.box .box_top {    
background-image: url('../images/bg_box_top.jpg'); height:97px;
    background-position:top center;
}
.box .box_content {height:295px;
margin:-97px 20px 20px;
min-height:229px;
overflow:auto;
width:364px;}
    .item, .line { width: 325px;text-align: left}
    .item {
        font-family: Verdana, Arial, sans-serif;    
    }
    .item h3 {
        color: #a40000;
        font-size:15px;    
        font-weight: bold;
        text-transform: uppercase;
    }
    .item p {color: #707070;padding:10px 0; }
    .line {
        background-repeat: repeat-x;
        background-attachment: scroll;
        /*background-position:top center;*/
        background-color: transparent;
        background-image: url('../images/line.jpg');
        height: 11px;
    }
    .box_content a {font-size: 12px;}
    .box_content .item img {width: 100px;}
.box .box_bottom {    
background-image: url('../images/bg_box_bottom.png'); /*height:97px;margin-top:-106px*/height:128px;
margin-top:-154px;
}

/** who we are page */
/*.person {margin:10px 0 10px 47px;}*/
.image, .no_image {
    float:left;
    background-image: url('../images/bg_image.png');
    background-repeat: no-repeat;
    background-color: transparent;
    min-height: 119px;
    width: 110px;
    padding:13px;
}
.no_image {background-image: none;min-height: 10px;width:0px;padding-left:0px;padding-right: 0px;}

.info {
    font-family: Arial, sans-serif;
}
.info div.name { font-weight:bold; font-size:16px; }
.info div.name, .info div.title { color: #a40000;}
.info div.title, .info div.role { font-size:13px; }
.info div.role span{ font-style: italic; }
.info div.role { margin-bottom:10px; }
.info div.content p {
    font-size: 12px;
    color: #7c7c7c;
}
/* footer */
#footer div {
    padding:13px 0;
}

.footer_bottom {
    font-family: Times, serif;
    font-size:14px;
    font-weight:bold;
}

#footer a {
    font-family: Verdana, Arial, sans-serif;
    color: #000;
    text-decoration: none;
    font-size:14px;
    font-weight:normal;
    /*
    font-size:14px;
    font-weight:bold;*/
}

.footer_top {font-size:14px;}
#footer div.footer_top a {
    font-family: Times, serif;
    font-weight:bold;
}

ul.list li{
    margin-left:20px;
    margin-bottom:10px;
}

.sponsor div.sponsorInfo {
    font-size:16px;
    font-weight:bold;
}

h2.person_type {
    color:#A40000;
    margin-bottom:20px;
    font-size:21px;
}

.person .info .content a
{
    font-size: 12px;
}

.person
{
    margin-top:20px;
}