* {font-size: 100%;}
BODY {font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif; padding: 0; margin: 0; background: #fff; font-size: 75%;}
TD, P, A, B, I, DT, DD, LI, DIV, SPAN {}
TABLE {border-collapse: collapse;}
TD {padding: 0; vertical-align: top; margin: 0;}
IMG {border: 0;}
H1 {font-size: 120%; color: #0274bd; font-weight: normal; text-transform: uppercase; margin-bottom: 1em; padding: 0;}
H2 {font-size: 100%; color: #0274bd; font-weight: normal; margin-bottom: .5em; padding: 0;}
h3 { font-size:12px; font-weight:bold; margin:0px; padding:4px 0px 10px 0px;}
h2 span { font-weight:bold;}
P {line-height: 1.5em; color: #434343; margin: 0 0 1em 0;}
UL {margin: 0; padding: 0; list-style: none;}
LI {margin: 0 0 .8em 0; padding: 0 0 0 1.5em; color: #434343; background: url(media/bul_1.gif) no-repeat .5em .5em;}
A:LINK {color: #0274bd;}
A:VISITED {color: #0274bd;}
A:HOVER {}
FORM {margin: 0; padding: 0;}
INPUT.field, TEXTAREA.field {border: 1px solid black;}

.fullSize {width: 100%; height: 100%;}
.fullWidth {width: 100%;}
.clear {font-size: 0; height: 1px; clear: both; width: 100%;}

.commonWrapper {width: 100%; height: 100%;}

.p_st1 {
font-size:14px;
}

.min-width,
.min-width SPAN {display: block; font-size: 0; height: 1px;}
.min-width.c,
.min-width.c SPAN {width: 460px;}
.min-width.r,
.min-width.r SPAN {width: 200px;}

.logo {}
.logo IMG {margin: 55px 0 41px 60px;}


.blue1 {background: #023a62 url(media/blue1.png) repeat-x; padding: 0 2px 0 0; height: 100%; // width: 100%;}
.blue  {background: #18364f url(media/blue.png) repeat-x; width: 20%;}

.body {background: #cfcfcf url(media/body_bg.png) repeat-x; height: 100%;}


.menu {padding: 0; margin: 0; list-style: none; clear: both; width: 950px;}
.menu LI {float: left; margin: 0px 2px 0px 2px; background: none; padding: 0;}
.menu A,
.menu SPAN {display: block; padding: .3em .3em; border-style: solid; border-width: 1px; color: #294f6a; text-decoration: none; text-transform: uppercase; font-size: 80%; white-space: nowrap;}
.menu A:LINK,
.menu A:VISITED {background: #f4f4f4; border-color: #d7d7d7;}
.menu A:HOVER,
.menu SPAN {background: #d0dfed; border-color: #fff;}

.content .menu {
width:auto!important;
}

.left  {width: 75%;}
.right {}


.contentWrapper {width: 100%; height: 100%;}
.contentWrapper .content {width: 100%; height: 100%; background: #fff; padding: 8px 28px 28px 20px;}
.contentWrapper .w {background: #fff;}
.contentWrapper .c12 DIV,
.contentWrapper .c21 DIV,
.contentWrapper .c22 DIV {width: 8px; height: 8px; font-size: 0;}
.contentWrapper .c12 {background-position: 0% 0%;
    background-image: expression('none');
    background-color: transparent;
    background-repeat: no-repeat;
    background-attachment: scroll;
}
.contentWrapper .c21 {background-position: 0% 0%;
    background-image: expression('none');
    background-color: transparent;
    background-repeat: no-repeat;
    background-attachment: scroll;
}
.contentWrapper .c22 {background-position: 0% 0%;
    background-image: expression('none');
    background-color: transparent;
    background-repeat: no-repeat;
    background-attachment: scroll;
}
.contentWrapper .s2 DIV,
.contentWrapper .s3 DIV {width: 8px; height: 8px; font-size: 0;}
.contentWrapper .s2 {background-position: 0% 0%;
    background-image: expression('none');
    background-color: transparent;
    background-repeat: repeat-y;
    background-attachment: scroll;
}
.contentWrapper .s3 {background-position: 0% 0%;
    background-image: expression('none');
    background-color: transparent;
    background-repeat: repeat-x;
    background-attachment: scroll;
}



.quote {margin: 0 3em 1em 1em;}
.quote P {color: #286b91; font-style: italic; font-size: 95%; text-align: justify}
 
.quote .q1,
.quote .q2 {width: 21px; height: 20px;}
.quote .q1 {background: url(media/q1.gif) no-repeat; display: block;}
.quote .q2 {background: url(media/q2.gif) no-repeat; vertical-align: top;}
.quote .sign {font-size: 95%;}
.quote .name {display: block; color: #286b91; font-style: italic; font-weight: bold; margin-bottom: .5em;}
.quote .position {display: block; color: #286b91; font-style: italic;}
.quote .position A {color: #286b91;}
.quote .position A:hover {color: #555;}


.footer {margin: 0 0 10px 28px; padding: 8px 0 0; color: #666; font-size: 90%;}
.footer A {color: #666;}




A.file {background-position: 0 50%; background-repeat: no-repeat; padding: 0 0 0 20px;}
A.file.pdf {background-image: url(media/pdf.gif);}




UL.nobul LI {background: none;}


.content P,
.content LI {text-align: justify;}















/* MAIN */
.mainWrapper {border: 1px solid #efefef; background: #e2e2e2 url(media/main_bg.png) repeat-x; padding: 14px; text-align: center;}
.mainBlue {background: #183351 url(media/blue_main.png) no-repeat; background-position:center center; background-size:100%; width: 758px; height: 369px; }

.mainWrapper .menu {width: auto; padding-top:30px;}
.mainWrapper .menu A,
.mainWrapper .menu SPAN {color: #1e415a;}
.mainWrapper .menu A:LINK,
.mainWrapper .menu A:VISITED {background: #92acc1; border-color: #c0c6cb;}
.mainWrapper .menu A:HOVER,
.mainWrapper .menu SPAN {background: #d0dfed; border-color: #fff;}

.mainWrapper .quote {padding: 0px 30px 0px 30px; margin:0px; }
.mainWrapper .quote P {color: #0f243e; text-align: center;font-size:16px!important;}
.mainWrapper .quote .q1,
.mainWrapper .quote .q2 {display: inline; background:}
.mainWrapper .quote .q1 {background: url(media/q1.png) no-repeat; margin-bottom: .1em; margin-right: .2em;}
.mainWrapper .quote .q2 {background: url(media/q2.png) no-repeat; margin-top: .1em;}
.mainWrapper .quote .sign {text-align: right; font-size:11px; padding-top:10px;}
.mainWrapper .quote .name {color: #ffffff; margin-bottom:4px;}
.mainWrapper .quote .position {color: #ffffff;}
.mainWrapper .quote .position A {color: #ffffff;}
.mainWrapper .quote .position A:hover {color: #ffffff;}

.home_text {
width:100%;
}

.top_quote {
height:210px;
padding-top:30px;
}

.bottom_quote .quote P { color:#ffffff; font-size:12px!important; margin-bottom:0px; padding-bottom:0px; }



.mainWrapper .logo IMG {margin: 34px 0 30px 0;}


.line {
height:1px;
line-height:0px;
font-size:0px;
background-color:#dfdfdf;
padding:0px;
margin:15px 0px 15px 0px;
}

.left_pad_text {
padding-left:17px;
}

.team_tab {
width:100%;
}
 
.team_tab td ul li a {
text-decoration:none;
}

.team_tab td ul li a:hover {
text-decoration: underline;
}

.form_reg_tab {
width:auto;
}

.form_reg_tab td {
text-align:left;
padding-right:10px;
padding-bottom:8px;
font-weight: normal;
}

.form_reg_tab td table td {
padding:0px!important;
font-weight:normal!important;
}

.input_st1 {
width:200px;
height:20px;
border:1px solid #cfcfcf;
font-weight:normal!important;
}

.input_st2 {
width:200px;
border:1px solid #cfcfcf;
font-weight:normal!important;
}

.box_reg_form {
margin-top:40px;
border:1px solid #e6e6e6;
width:330px;
padding:20px 16px 12px 30px;
background-color:#f6f6f6;
}

.button_type {
color:#FFFFFF;
font-size:10px!important;
background-image:url(media/bg_button.gif);
background-repeat:repeat-x;
background-position:center;
height:19px;
border:0px;

}

.but_top {
padding-top:10px;
}

.box {
padding: 4px 0px 7px 0px;
border-style:solid;
border-width:1px;
border-color:#cccccc;
font:Arial, Helvetica, sans-serif;
width:106px;
text-align:center;
line-height:16px;
font-size:11px;
height:173px;
font-weight:bold;
position:relative;
}



.bottom_text {
height:auto;
position: absolute;
bottom:7px!important;
left:0px;
width:106px;
text-align:center;
}

.box em {
font-weight:normal!important;
}

.box img {
margin-bottom:10px;
}

.boxes_tab {
width:100%;
}

.boxes_tab td {
padding:7px 1px 7px 1px;
}

