 html,body,ul,ol,li,p,h1,h2,h3,h4,h5,h6,form,fieldset,img  {
border:0;
margin:0;
padding:0
}

body {
background-color:#003a6b;
text-align:center
}

p {
color:#003a6b;
font-family:"Times New Roman", Times, serif;
font-size:14px;
text-align:justify;
padding:0 24px 16px
}

.news p {
padding:0 10px 10px
}

h1 {
font-family:"Times New Roman", Times, serif;
font-size:24px;
color:#003a6b;
font-style:italic;
margin:0;
padding:19px 24px 16px
}

h2 {
font-family:"Times New Roman", Times, serif;
font-size:16px;
font-weight:700;
color:#003a6b;
margin:0;
padding:2px 24px 8px
}

h3 {
font-family:"Times New Roman", Times, serif;
font-size:14px;
color:#003a6b;
font-weight:700;
margin:0;
padding:4px 24px 8px
}

.contact_h {
font-family:Arial, Helvetica, sans-serif;
font-size:22px;
color:#c8e3f9;
font-weight:700;
margin:0;
padding:4px 6px 0
}

h4 {
font-family:"Times New Roman", Times, serif;
font-size:16px;
color:#630;
margin-top:60px;
font-style:italic;
font-weight:700;
padding:0 12px 6px 32px
}

h5 {
font-family:"Times New Roman", Times, serif;
font-size:18px;
color:#930;
margin-top:0;
font-style:italic;
font-weight:700;
padding:22px 22px 6px 6px
}

h6 {
color:#930;
font-family:Arial, Helvetica, sans-serifArial, sans-serif;
font-size:14px;
font-weight:700;
text-align:right;
padding-bottom:1px;
margin:0 20px
}

.intro {
color:#003a6b;
font-family:"Times New Roman", Times, serif;
font-size:14px;
text-align:justify;
padding:0 14px 14px
}

.intro_header {
font-family:"Times New Roman", Times, serif;
font-size:20px;
color:#003a6b;
font-style:italic;
margin:0;
padding:14px
}

ul {
margin-top:0;
margin-bottom:10px;
padding:0 6px 6px
}

li {
color:#003a6b;
font-family:"Times New Roman", Times, serif;
font-size:14px;
margin-left:40px;
margin-right:20px
}

#frame {
width:870px;
text-align:left;
margin:10px auto 0;
padding:0
}

#header {
width:860px;
margin-right:auto;
margin-left:auto;
margin-bottom:4px
}

#navigation {
width:268px;
float:left
}

#menu2 {
display:block;
width:268px;
margin:0
}

#menu2 li {
display:block;
float:left;
width:134px;
margin:0 0 12px;
padding:0
}

#menu2 li.list1t {
background:url(../images/offer.jpg) no-repeat
}

#menu2 li.list2t {
background:url(../images/partners.jpg) no-repeat
}

#menu2 li.list3t {
background:url(../images/schools.jpg) no-repeat
}

#menu2 li.list4t {
background:url(../images/awards.jpg) no-repeat
}

#menu2 li.list5t {
background:url(../images/supporters.jpg) no-repeat
}

#menu2 li.list6t {
background:url(../images/contact.jpg) no-repeat
}

#menu2 a {
display:block;
width:134px;
text-decoration:none;
text-align:center;
color:#fff;
font-size:14px;
font-weight:700;
padding:80px 0 0
}

#menu2 a#item1t {
background:transparent url(../images/offer_hover.jpg) -134px -80px no-repeat
}

#menu2 a#item2t {
background:transparent url(../images/partners_hover.jpg) -134px -80px no-repeat
}

#menu2 a#item3t {
background:transparent url(../images/schools_hover.jpg) -134px -80px no-repeat
}

#menu2 a#item4t {
background:transparent url(../images/awards_hover.jpg) -134px -80px no-repeat
}

#menu2 a#item5t {
background:transparent url(../images/supporters_hover.jpg) -134px -80px no-repeat
}

#menu2 a#item6t {
background:transparent url(../images/contact_hover.jpg) -134px -80px no-repeat
}

#main {
width:580px;
float:left;
background-color:#FFF;
border-color:#c3e1fa;
border-style:solid;
border-width:1px;
margin:6px 0 0 10px;
padding:0
}

.contact_para {
font-family:"Times New Roman", Times, serif;
font-size:14px;
text-align:justify;
color:#001d35;
font-weight:700;
margin:0;
padding:12px 14px 6px
}

.contact {
font-family:"Times New Roman", Times, serif;
font-size:20px;
text-align:center;
color:#c8e3f9;
font-weight:700;
margin:0;
padding:2px 14px
}

.sponsors_para {
font-family:"Times New Roman", Times, serif;
font-size:15px;
text-align:center;
color:#001d35;
font-style:italic;
font-weight:700;
margin:0;
padding:6px 14px
}

#sponsors {
width:244px;
height:107px;
float:left;
background-color:#0064b8;
border-color:#c3e1fa;
border-style:solid;
border-width:1px;
margin:14px 0 0 14px;
padding:0
}

.icons {
padding:0 0 0 10px
}

#bottom_line {
width:860px;
height:27px;
background-image:url(../images/bottom_line.jpg);
background-repeat:no-repeat;
text-align:right;
margin:0 auto;
padding:0
}

#margin_bottom {
width:860px;
height:40px;
padding-top:20px;
margin-left:auto;
margin-right:auto
}

#margin_bottom_2 {
width:860px;
height:30px;
padding-top:10px;
margin-left:auto;
margin-right:auto
}

#margin_bottom_rest {
width:666px;
height:20px;
background-color:#003a6b;
margin:0 0 0 194px;
padding:0
}

.clear {
clear:both
}

.copyright {
font:"Times New Roman", Times, serif;
font-size:14px;
color:#35a2fe;
text-align:center;
padding:6px
}

.copyright_rest {
font:"Times New Roman", Times, serif;
font-size:15px;
color:#35a2fe;
text-align:right;
padding:6px 12px 6px 6px
}

a.nav:hover {
color:#FFF;
text-decoration:none
}

#frame_rest {
width:860px;
text-align:left;
background-image:url(../images/left_background.jpg);
background-repeat:repeat-y;
margin:10px auto 0;
padding:0
}

#main_left {
float:left;
width:194px;
margin:0;
padding:0
}

#main_rest {
float:left;
width:666px;
margin:0;
padding:0
}

#left_top {
height:174px;
margin:0;
padding:0
}

#banner_top {
height:39px;
margin:0;
padding:0
}

#banner_icon {
height:181px;
margin:0;
padding:0
}

#banner_admin {
height:135px;
margin:0;
padding:0
}

#main_text {
width:652px;
float:left;
background-color:#FFF;
text-align:left;
border-color:#c3e1fa;
border-style:solid;
border-width:1px;
margin:10px 0 0 2px;
padding:0;
position: relative;
}

#navigation_main {
width:194px;
float:left
}

#menu_main {
display:block;
width:194px;
margin:0
}

#menu_main li {
display:block;
float:left;
width:194px;
height:35px;
margin:0;
padding:0
}

#menu_main li.list1t {
background:url(../images/navigation.jpg) no-repeat
}

#menu_main a {
display:block;
width:144px;
text-decoration:none;
text-align:left;
color:#fff;
font-size:15px;
font-weight:700;
padding:10px 0 0 50px
}

#menu_main a.item1t {
background:transparent url(../images/navigation_hover.jpg) -194px -39px no-repeat
}

.contact_left {
width:176px;
background-color:#0064b8;
border-color:#c3e1fa;
border-style:solid;
border-width:1px;
margin:16px 0 0 6px;
padding:0
}

.contact_rest {
font-family:"Times New Roman", Times, serif;
font-size:13px;
text-align:left;
color:#c8e3f9;
font-weight:700;
margin:0;
padding:2px 8px 10px
}

.contact_rest_para {
font-family:"Times New Roman", Times, serif;
font-size:13px;
text-align:left;
color:#001d35;
font-weight:700;
margin:0;
padding:6px 8px
}

rest_left {
background-color:#0064b8;
padding:8px
}

.pic_right {
float:right;
border-color:#0064b8;
border-style:solid;
border-width:1px;
margin:2px 22px 14px 14px;
padding:0
}

.pic_right_borderless {
float:right;
margin:2px 22px 14px 14px;
padding:0
}

.pic_right_b_top {
float:right;
margin:14px 22px 14px 14px;
padding:0
}

.pic_map {
position: absolute;
top:14px;
right: 20px; 
padding:0
}

.pic_left {
float:left;
border-color:#0064b8;
border-style:solid;
border-width:1px;
margin:4px 14px 14px 22px;
padding:0
}

.pic_left_borderless {
float:left;
margin:4px 14px 14px 22px;
padding:0
}

.arrows {
float:left;
margin:0;
padding:17px 0 0 24px
}

.arrow {
float:left;
margin:0;
padding:2px 2px 0 24px
}

.magnify {
float:left;
margin:0;
padding:2px 2px 2px 22px
}

.partners {
float:left;
width:290px;
height:90px;
display: inline; 
text-align:center;
border-color:#0064b8;
border-style:dashed;
border-width:1px;
margin:4px 0 14px 22px;
padding:0;
}

.partner_hi {
padding:0px;
margin: 0px 5px 0px 5px;
}

.pic_partner {
float:left;
margin:0 5px 0 0;
padding:5px
}

.pic_awards {
float:left;
margin:0;
padding:5px
}

.partner_h {
padding-top:23px
}

.partner_a1 {
font-size:15px;
padding:32px 3px 0 0
}

.partner_a2 {
font-size:15px;
padding:26px 3px 0 0
}

.partner_a3 {
font-size:15px;
padding:20px 3px 0 0
}

.news {
width:604px;
border-color:#0064b8;
border-style:dashed;
border-width:1px;
margin:4px 0 14px 22px;
padding:0
}

.news_links {
float:left;
width:300px;
margin-right:0;
color:#003a6b
}

.offer {
color:#003a6b
}

.quote {
width:604px;
background-color:#a2c7e4;
border-color:#0064b8;
border-style:dashed;
border-width:1px;
margin:4px 0 14px 22px;
padding:0
}

.quote_news {
font-size:15px;
color:#003a6b;
padding:10px;
padding-left: 24px;
}

.quotation {
font-style:italic;
padding:2px 10px 10px
}

.quotation_news {
font-style:italic;
padding:2px 24px 10px
}

.case_studies {
font-style:italic;
padding:10px
}

.gallery {
width:604px;
margin:4px 0 14px 22px;
padding:0
}

.gallery_pic {
margin-left:9px;
border-color:#0064b8;
border-style:solid;
border-width:1px
}

.gallery_pic1 {
border-color:#0064b8;
border-style:solid;
border-width:1px
}

.pic_right_news {
float:right;
border-color:#0064b8;
border-style:solid;
border-width:1px;
margin:4px 4px 4px 10px;
padding:0
}

.pic_right_news_bl {
float:right;
margin:4px 4px 4px 10px;
padding:0
}

.pic_right_inside {
float:right;
border-color:#0064b8;
border-style:solid;
border-width:1px;
margin:2px 0 14px 14px;
padding:0
}

.results_table {
color:#003a6b;
font-family:"Times New Roman", Times, serif;
font-size:14px;
text-align:left;
border-color:#09F;
border-style:dashed;
border-width:1px;
padding:20px
}

.results_kg {
padding:0 0 5px
}

.results_row {
background-color:#c8e3f9
}

.results_toprow {
background-color:#0064b8;
color:#FFF;
font-size:15px
}

#right-column {
display:block;
float:left;
width:255px;
margin:5px 0 0;
padding:0
}

#portals {
float:left;
width:250px;
margin-left:55px
}

.portal-row {
clear:left;
float:left;
width:100%;
margin:0px 0 0;
padding:0
}

.portal-row div {
float:left;
height:auto !important;
width:185px;
display:block;
margin:0 0 0 20px
}

.portal-row div.hover {
background:#b3d9ee
}

.portal-row div p.agency-name {
width:185px;
text-align:left;
font-family:"Times New Roman", Times, serif;
font-size:14px;
color:#003a6b;
font-weight:700;
padding:10px
}

#regions-map,#regions-map-area-one,#regions-map-area-two,#regions-map-area-three,#regions-map-area-four,#regions-map-area-five,#regions-map-area-six,#regions-map-area-seven,#regions-map-area-eight,#regions-map-area-nine,#regions-map-area-ten {
background:transparent url(../images/regions_map.gif) no-repeat scroll 0 0;
height:313px;
width:248px
}

#regions-map-area-one {
background-position:-248px 0
}

#regions-map-area-two {
background-position:0 -313px
}

#regions-map-area-three {
background-position:-248px -313px
}

#regions-map-area-four {
background-position:0 -626px
}

#regions-map-area-five {
background-position:-248px -626px
}

#regions-map-area-six {
background-position:0 -939px
}

#regions-map-area-seven {
background-position:-248px -939px
}

#regions-map-area-eight {
background-position:0 -1252px
}

#regions-map-area-nine {
background-position:-248px -1252px
}

#regions-map-area-ten {
background-position:0 -626px
}

#right-column img {
margin:0 0 0 1px
}

.links_bar {
width: 600px;
margin-left:25px;
margin-bottom:25px;
height:30px;
border-bottom-style:solid;
border-bottom-color:#003a6b;
border-bottom-width:1px
}

.menu_container {
margin:0;
padding:0
}

#menu {
list-style:none;
margin:0;
padding:0
}

#menu li {
float:left;
margin:0 0 0 8px;
padding:0;
display: inline;
}

#menu li a {
display:block;
height:30px;
line-height:30px;
float:left;
background:#b3d9ee;
color:#003a6b;
text-decoration:none;
padding:0 10px
}

#menu li a b {
text-transform:uppercase
}

#menu li a:hover,.delivery #menu li#delivery a,.schools #menu li#schools a,.news #menu li#news a {
background:#fff url(arrow.gif) no-repeat center bottom;
color:#e60
}

#login {
width:275px;
margin-left:auto;
margin-right:auto;
padding-top:15px;
text-align:right;
background-color:#CCC
}

.details {
text-align:right;
background-color:#a2c7e4;
border-color:#0064b8;
border-style:dashed;
border-width:1px;
margin:4px 22px 14px;
padding:10px
}

.details h2 {
text-align:left;
padding-left:4px
}

.form {
text-align:right
}

.table_admin {
color:#003a6b;
font-family:"Times New Roman", Times, serif;
font-size:14px;
width:590px;
margin:0;
padding:6px 0 6px 6px
}

.form_box {
font-family:"Times New Roman", Times, serif;
font-size:14px;
width:380px
}

.form_submit {
text-align:center
}

.admin_box {
float:left;
width:210px;
}

a.admin_l:link,a.admin_l:hover,a.admin_l:visited {
color:#1e6fb1;
text-decoration:none;
}

a.admin_l:hover {
color:#003a6b;
text-decoration:none;
}

.admin_holder {
height: 32px;
background-color:#cde2f3;
margin:4px;
margin-bottom: 10px;
padding:0px;
}

.admin_box_title {
float:left;
text-align: left;
width: 140px;
padding: 0px;
margin: 0px;
}

.admin_box2 {
float:left;
text-align: left;
width: 142px;
}

.admin_box2 h3 {
padding-right: 0px;
padding-top: 6px;
}

.adminh2 {
margin-right: 0px;
padding-right: 0px;
padding-top: 6px;
}

.admin_icon {
float: left; 
margin: 4px;
padding:0px;
}

.admin_button {
width:160px
}

.edit_region_box {
width:440px
}

.button_left {
float:left;
margin-left:2px;
margin-right:22px;
margin-bottom:15px
}

.button_left_last {
float:left;
margin-left:2px;
margin-right:0;
margin-bottom:15px
}

a img {
border:none
}

.slider_box {
width:318px;
min-height:220px;
float:left;
background-color:#FFF;
text-align:left;
position:relative;
border-color:#c3e1fa;
border-style:solid;
border-width:1px;
margin:14px 0 4px 2px;
padding:0
}

.date_added {
color:#003a6b;
font-family:"Times New Roman", Times, serif;
font-size:12px;
font-weight:700;
text-align:left;
padding:2px 10px 10px
}

.date_added_news {
color:#003a6b;
font-family:"Times New Roman", Times, serif;
font-size:12px;
font-weight:700;
text-align:left;
padding:2px 24px 10px
}

.news_front {
width:220px;
height:305px;
float:left;
border-color:#0064b8;
border-style:dashed;
border-width:1px;
margin:14px 0 24px 24px;
padding:0
}

.news_bar {
background-color:#a2c7e4
}

.news_f_h2 {
font-family:"Times New Roman", Times, serif;
font-size:17px;
color:#003a6b;
margin:0;
padding:6px 24px
}

#sponsors_new {
width:318px;
min-height:220px;
float:left;
background-color:#fff;
text-align:left;
position:relative;
border-color:#c3e1fa;
border-style:solid;
border-width:1px;
margin:14px 0 4px 14px;
padding:0
}

#sponsors_new h3 {
padding-top:20px
}

.icons_new {
padding:10px 0 10px 10px
}

.slider_title {
height:38px;
background-color:#a2c7e4
}

.slider_title h2 {
padding-top:10px
}

.slider_p {
text-align:left
}

#menu2 ul,#menu_main ul {
list-style-type:none;
margin:0;
padding:0
}

#menu2 a#item1t:hover,#menu2 a#item2t:hover,#menu2 a#item3t:hover,#menu2 a#item4t:hover,#menu2 a#item5t:hover,#menu2 a#item6t:hover,#menu_main a.item1t:hover {
background-position:top right;
z-index:50;
color:#9ad8ff
}

#contact,#region {
width:320px;
height:107px;
float:left;
background-color:#0064b8;
border-color:#c3e1fa;
border-style:solid;
border-width:1px;
margin:14px 0 0 10px;
padding:0
}

a.nav:link,a.nav:visited {
color:#c8e3f9;
text-decoration:none
}

a.partner_l:link,a.partner_l:visited,a.reverse:hover,a.region_l:link,a.region_l:visited,a.region_l:hover {
color:#003a6b;
text-decoration:none
}

a.partner_l:hover,a.reverse:link,a.reverse:visited {
color:#35a2fe;
text-decoration:none
}

.graphic,#prevBtn,#nextBtn,#slider1prev,#slider1next  {
display:block;
overflow:hidden;
text-indent:-8000px;
margin:0;
padding:0
}

#slider ul,#slider li,#slider2 ul,#slider2 li {
list-style:none;
margin:0;
padding:0
}

#slider2 {
margin-top:1px
}

#slider li,#slider2 li {
width:318px;
height:180px;
overflow:hidden
}

#prevBtn,#nextBtn,#slider1next,#slider1prev {
display:block;
width:30px;
height:77px;
position:absolute;
left:-30px;
top:71px;
z-index:1000
}

#nextBtn,#slider1next {
left:358px
}

#prevBtn a,#nextBtn a,#slider1next a,#slider1prev a {
display:block;
position:relative;
width:30px;
height:77px;
background:url(../images/btn_prev.gif) no-repeat 0 0
}

#nextBtn a,#slider1next a {
background:url(../images/btn_next.gif) no-repeat 0 0
}

ol#controls li a:focus,#prevBtn a:focus,#nextBtn a:focus {
outline:none
}

ol#controls,ol#control2 {
position:absolute;
top:7px;
right:0;
height:28px;
padding:0
}

ol#controls li,ol#control2 li {
float:left;
list-style:none;
height:22px;
line-height:22px;
margin:0 6px 0 0;
padding:0
}

ol#controls li a,ol#control2 li a {
float:left;
height:22px;
line-height:22px;
border:1px solid #ccc;
background:#fff;
color:#0064b8;
font-weight:700;
text-decoration:none;
padding:0 6px
}

ol#controls li.current a,ol#control2 li.current a {
background:#0064b8;
color:#fff
}
