body {
background:url(images/bg.jpg) repeat-x;
background-color:#225289;
margin-top:21px;
margin-bottom:0px;
}

p {
font-family:verdana;
font-size:12px;
font-style:normal;
text-decoration:none;
color:#fff;
margin: 0px;
padding: 0px;
}

a {
font-family:verdana;
font-size:12px;
margin: 0px;
padding: 0px;
color:#98d2f6;
font-style:normal;
text-decoration:underline;
}

.wrapper {
width:935px;
margin: 0 auto;
}

/* start of header */
.main_header {
width:935px;
height:235px;
}

/* start of menu */
.menu {
width:935px;
height:46px;
}

.menu_l {
background:url(images/menu_left.jpg);
width:12px;
height:46px;
float:left;
}

.menu_mid {
width:911px;
height:46px;
background:url(images/menu_bg.jpg);
float:left;
}

.menu_r {
width:12px;
height:46px;
background:url(images/menu_right.jpg);
float:right;
}

a.home {
width:63px;
height:46px;
background:url(images/home.jpg);
display:inline;
float:left;
margin-left:80px;
}

a.home_p {
width:63px;
height:46px;
background:url(images/home_o.jpg);
display:inline;
float:left;
margin-left:80px;
}

a.products {
width:88px;
height:46px;
background:url(images/products.jpg) top;
float:left;
display:block;
margin-left:90px;
}

a.products_p {
width:88px;
height:46px;
background:url(images/products_o.jpg) top;
float:left;
display:block;
margin-left:90px;
}

a.products:hover {
background:url(images/products_o.jpg) bottom;
}

a.services {
width:114px;
height:46px;
background:url(images/our_services.jpg) top;
float:left;
display:block;
margin-left:82px;
}

a.services_p {
width:114px;
height:46px;
background:url(images/our_services_o.jpg) top;
float:left;
display:block;
margin-left:82px;
}

a.services:hover {
background:url(images/our_services_o.jpg) bottom;
}

a.about {
width:92px;
height:46px;
background:url(images/about_us.jpg) top;
float:left;
display:block;
margin-left:46px;
}

a.about_p {
width:92px;
height:46px;
background:url(images/about_us_o.jpg) top;
float:left;
display:block;
margin-left:46px;
}

a.about:hover {
background:url(images/about_us_o.jpg) bottom;
}

a.contacts {
width:100px;
height:46px;
background:url(images/contacts.jpg) top;
float:left;
display:block;
margin-left:71px;
}

a.contacts_p {
width:100px;
height:46px;
background:url(images/contacts_o.jpg) top;
float:left;
display:block;
margin-left:71px;
}

a.contacts:hover {
background:url(images/contacts_o.jpg) bottom;
}
/* end of menu */
.header {
width:935px;
height:178px;
margin-top:11px;
}

.header_left {
width:37px;
height:178px;
float:left;
background:url(images/header_left.jpg);
}

h1 {
float:left;
display:block;
margin: 0px;
padding: 0px;
float:left;
}

h1 a {
width:197px;
height:178px;
background:url(images/logo.jpg);
display:block;
}

.header_right {
width:701px;
height:178px;
background:url(images/header_right.jpg);
float:right;
}

/* end of header */

.content {
width:881px;
margin: 0 auto;
margin-top:42px;
}

.welcome_box {
width:479px;
height:148px;
float:left;
}

.welcome_pic {
width:99px;
height:148px;
background:url(images/welcome_pic.jpg);
float:left;
}

.welcome_text_main {
width:361px;
height:148px;
float:left;
margin-left:19px;
}

.welcome_title {
width:151px;
height:21px;
float:left;
border-bottom: solid 2px #98d2f6;
}

h2.title {
margin:0px;
padding:0px;
font-family:verdana;
color:#fff;
font-weight:bold;
font-size:13px;
}

.welcome_text {
width:337px;
height:113px;
float:left;
margin-top:11px;
}

a.welcome {
margin-left:250px;
}

a.welcome:hover {
text-decoration:none
}

.zone_b {
width:551px;
height:175px;
float:left;
margin-top:47px;
}

.some_prod {
width:270px;
height:175px;
float:left;
border-right: solid 2px #98d2f6;
}

.some_prod_title {
width:161px;
height:23px;
border-bottom: solid 2px #98d2f6;
float:left;
}

.some_prod_text {
width:270px;
height:135px;
margin-top:17px;
float:left;
}

.our_mission {
width:242px;
height:175px;
float:right;
}

.our_mission_title {
width:85px;
height:23px;
border-bottom: solid 2px #98d2f6;
float:left;
}

.our_mission_text {
width:242px;
height:135px;
margin-top:17px;
float:right;
}

a.mission {
margin-left:150px;
}

a.mission:hover {
text-decoration:none;
}

.services {
width:280px;
height:307px;
float:right;
}

.services_title {
width:152px;
height:21px;
border-bottom: solid 2px #98d2f6;
float:left;
}

.services_heading_text {
width:274px;
height:43px;
float:left;
margin-top:10px;
}

.services_pic {
width:253px;
height:95px;
background:url(images/services_pic.jpg);
float:left;
margin-top:24px;
}

.services_text {
width:280px;
float:left;
margin-top:20px;
}

ul.services_ul {
margin:0; 
padding:0; 
list-style:none
}

li.services_li {
background:url(images/bullet.jpg) center left no-repeat; 
margin:0 0 0 0px;
padding:0 0 0 11px; 
line-height:20px 
}


.footer {
width:956px;
height:46px;
float:left;
margin-top:35px;
border-top: solid 2px #98d2f6;
margin-bottom:21px;
}

.footer_text {
width:312px;
height:25px;
float:left;
margin-left:27px;
margin-top:15px;
font-family:Tahoma;
font-size:11px;
color:#fff;
display:inline;
}

.footer_links {
width:500px;
height:15px;
float:left;
height:32px;
font-size:11px;
color:#fff;
margin-left:47px;
margin-top:12px;
display:inline;
}

.footer_links a {
font-size:11px;
text-decoration:none;
font-family:Verdana;
font-size:11px;
color:#fff;
}

.footer_links a:hover {
text-decoration:underline;
}


.footer_contacts {
width:235px;
float:right;
height:35px;
margin-left:47px;
margin-top:12px;
font-size:11px;
color:#fff;
font-family:verdana;
}

.footer_contacts_title {
font-family:verdana;
font-size:11px;
text-decoration:underline;
color:#98d2f6;
font-weight:bold;
margin-bottom:3px;
}

/* products page */



.products_p_box {
width:881px;

float:left;

}

.products_p_title {
width:65px;
height:21px;
float:left;
border-bottom: solid 2px #98d2f6;
}

h2.title {
margin:0px;
padding:0px;
font-family:verdana;
color:#fff;
font-weight:bold;
font-size:13px;
}

.products_p_pic {
width:881px;
height:149px;
float:left;
margin-top:11px;
}

.products_p_pic1 {
width:355px;
height:149px;
float:left;
background:url(images/product_p_pic1.jpg);
}

.products_p_pic2 {
width:526px;
height:149px;
float:left;
background:url(images/product_p_pic2.jpg);
}

.products_p_text {
width:881px;
float:left;
margin-top:30px;
}




/* services page */



.services_p_pic1 {
width:355px;
height:149px;
float:left;
background:url(images/services_p_pic1.jpg);
}

.services_p_pic2 {
width:526px;
height:149px;
float:left;
background:url(images/services_p_pic2.jpg);
}



/* about us page */


.about_p_title {
width:150px;
height:21px;
float:left;
border-bottom: solid 2px #98d2f6;
}

.about_p_pic1 {
width:355px;
height:149px;
float:left;
background:url(images/about_p_pic1.jpg);
}

.about_p_pic2 {
width:526px;
height:149px;
float:left;
background:url(images/about_p_pic2.jpg);
}



/* contacts page */


.contacts_p_title {
width:80px;
height:21px;
float:left;
border-bottom: solid 2px #98d2f6;
}

.contacts_p_pic1 {
width:355px;
height:149px;
float:left;
background:url(images/contacts_p_pic1.jpg);
}

.contacts_p_pic2 {
width:526px;
height:149px;
float:left;
background:url(images/contacts_p_pic2.jpg);
}