/** general rules **/

body {background:url(../images/background.jpg) top center repeat-x;margin:0px;font-family:arial,helvetica,tahoma,verdana;font-size:14px;text-align:left;line-height:18px;}
#page {right:50%;margin-right:-360px;width:720px;position:absolute;}
#header {background:url(../images/header.png) top left no-repeat;width:720px;height:141px;}
#mainTop {background:url(../images/bodyBackTop.png) top left no-repeat;width:720px;height:20px;}
#main {background:url(../images/bodyBack.png) top left;width:720px;}
#mainBottom {background:url(../images/bodyBackBottom.png) top left no-repeat;width:720px;height:28px;}
#text {margin-left:242px;margin-top:0px;}
img, div { behavior: url(../js/iepngfix.htc) }

.l {text-align:left}
.c {text-align:center}
.r {text-align:right}
 
a {color:#8a1d2e;text-decoration:none;}

h1 {font-size:24px;color:#8a1d2e;margin-top:0px;}
h2 {font-size:18px;width:413px;text-align:center;border-top:1px solid #f4bac3;padding-top:5px;}
h2.header {display:none;}
h3 {margin:0px;width:413px;text-align:center;font-style:italic;border-top:1px solid #f4bac3;padding-top:5px;}

.button {font-size:10px;}

/** body contents **/

ul {margin-top:0px;margin-bottom:0px;}

#menu {float:left;width:720px;height:57px;clear:left;margin:10px;margin-left:-273px;}
#menu ul {margin:0px;padding:0px;list-style:none;}
#menu li {padding:0px;margin:0px;display:inline;}
#menu li a {height:57px;text-transform:uppercase;diplay:block;color:#FFF;float:left;text-indent:-3000px;border:0px;overflow:hidden;background-repeat:no-repeat;}
#navpush {float:left;width:0px;height:342px;clear:left;}

.menuHome a {width:145px;}
.menuHome a:hover {background-position: 0 -58px;}
.menuServices a {width:142px;background-position: -145px 0px;}
.menuServices a:hover {background-position: -145px -58px;}
.menuProducts a {width:142px;background-position: -287px 0px;}
.menuProducts a:hover {background-position: -287px -58px;}
.menuLinks a {width:142px;background-position: -429px 0;}
.menuLinks a:hover {background-position: -429px -58px;}
.menuContact a {width:149px;background-position:  -571px 0;}
.menuContact a:hover {background-position: -571px -58px;}

.header {padding:0px;}

#picture {margin-left:31px;margin-right:34px;min-height:499px;}

.indexPic {background:url(../images/indexPic.jpg) top left no-repeat;}
.servicesPic {background:url(../images/servicesPic.jpg) top left no-repeat;}
.productsPic {background:url(../images/productsPic.jpg) top left no-repeat;}
.linksPic {background:url(../images/linksPic.jpg) top left no-repeat;}
.contactPic {background:url(../images/contactPic.jpg) top left no-repeat;}

.logoPic1 {background:url(../images/logos1.jpg) top left no-repeat;width:414;height:256px;margin-top:20px;}
.logoPic2 {background:url(../images/logos2.jpg) top left no-repeat;width:412px;height:66px;margin-top:80px;}

.tableColor {background:url(../images/rowBack.png)}

iframe {margin-left:-242px;margin-top:7px;}

.mrTen {margin-right:10px;}
.mlTen {margin-left:10px;}
.mtTen {margin-top:10px;}
.mbTen {margin-bottom:10px;}
.mbTwenty {margin-bottom:20px;}

.footer {font-size:8pt;color:#c04e61;margin-right:19px;}

.clearIt {clear:both;}