@charset "UTF-8";
body {
    background-color: #FFF;
    text-align: center;
    margin: 0px;
    padding: 0px;
}
h1,h2,h3,h4,h5,h6,p,ul,li,ol,dl,dt,dd {
    font-family: Arial, Helvetica, sans-serif;
}
h1,h2,h3,h4,h5,h6,p {
	font-size: 11px;
    line-height: 14px;
    padding: 0;
    margin: 0;
    font-weight: normal;
}
#wrapper {
    text-align: left;
    margin: 0px auto;
    padding: 0px;
    width: 880px;
}
#head {
    height: 217px;
    background-color: #003068;
    margin-top: 10px;
    background-image: url(../images/head.corners.gif);
    background-repeat: no-repeat;
    background-position: left top;
}
#navmain {
    height: 34px;
    background-color: #239cc9;
    margin-bottom: 15px;
    background-image: url(../images/head.main.nav.bg.png);
}
#navmain ul {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}
#navmain ul li {
    display: inline;
}
#navmain ul a {
    font-size: 12px;
    line-height: 12px;
    text-transform: none;
    color: #FFF;
    text-decoration: none;
    padding: 4px;
    margin-top: 6px;
    margin-right: 5px;
    margin-bottom: 5px;
    margin-left: 5px;
    float: left;
}
#navmain ul a:hover {
	text-decoration: underline;
}
#navmain ul .first a {
    margin-left: 30px;
}
#navmain .navmainbutton {
	float: right;
    display: inline;
    padding: 3px 30px 0 0;
}
#navmain .twitbutton {
	float: right;
    display: inline;
    padding: 3px 5px 0 0;
}
#head .cnt,
#head #teaser {
	float: left;
    display: inline;
    width: 430px;
}
#head #teaser {
    width: 450px;
}
#head .cnt .logo {
	height: 99px;
}
#head .cnt .logo img {
    padding-top: 25px;
    padding-left: 30px;
}
#head .cnt .description {
    color: #FFF;
    padding-left: 30px;
}
#head .cnt .description a {
    color: #FFF;
    text-decoration: none;
}
#head .cnt .description h2 {
    font-size: 12px;
    line-height: 14px;
    font-weight: bold;
    margin-bottom: 5px;
}
#content .row {
    clear: both;
    width: 860px;
    margin-right: 10px;
    margin-bottom: 20px;
    margin-left: 10px;
}
#content .row .pad {
	display: inline;
    float: left;
    width: 20px;
    height: 30px;
}
#content .row .intro {
    background-image: url(../images/intro.bg.gen.png);
    background-repeat: no-repeat;
    background-position: center top;
    display: inline;
    float: left;
    width: 420px;
    height: 338px;
    margin-bottom: 10px;
}
#content .row .intro .end {
    background-image: url(../images/intro.bg.gen.end.png);
    background-repeat: no-repeat;
    background-position: center bottom;
    height: 10px;
    clear: both;
}
#content .row .intro .cnt {
    height: 328px;
    width: 420px;
}
#content .row .intro .cnt.wide {
	width: 900px;
}
#content .row .intro .cnt .aboutus,
#content .row .intro .cnt #myservices {
    width: 180px;
    margin-top: 10px;
    margin-right: 15px;
    margin-bottom: 0px;
    margin-left: 15px;
    float: left;
    display: inline;
}
#content .row .intro h3 {
	font-size: 14px;
    font-weight: bold;
    color: #002F6A;
}
#content .row .intro h3,
#content .row .intro p {
    margin-bottom: 7px;
}
#content .row a.product {
    background-image: url(../images/product.bg.gen.png);
    background-repeat: no-repeat;
    background-position: center top;
    display: inline;
    width: 200px;
    float: left;
    margin-bottom: 10px;
    text-decoration: none;
    color: #000;
}
#content .row a.product .end {
    background-image: url(../images/product.bg.gen.end.png);
    background-repeat: no-repeat;
    background-position: center bottom;
    height: 10px;
    clear: both;
}
#content .row a.product .cnt h2 {
    font-size: 13px;
    line-height: 13px;
    font-weight: bold;
    color: #FFF;
    clear: both;
    padding-top: 13px;
    padding-left: 15px;
    height: 18px;
    padding-bottom: 5px;
}
#content .row a.product .cnt .image {
    width: 100px;
    height: 105px;
    margin-bottom: 5px;
    margin-left: 10px;
    display: block;
    background-color: #fff;
    overflow: hidden;
}
#content .row a.product .cnt .image {
	padding: 5px 40px 0 40px;
    text-align: center;
}
#content .row a.product .cnt h3 {
    height: 45px;
    margin-top: 0px;
    margin-right: 15px;
    margin-bottom: 0px;
    margin-left: 15px;
}
#content .row .product .cnt .description {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    line-height: 11px;
    color: #000;
    margin-top: 0px;
    margin-right: 15px;
    margin-bottom: 30px;
    margin-left: 15px;
    height: 105px;
}
#content .row a.product .cnt h4 {
    font-size: 16px;
    font-weight: bold;
    color: #002F6A;
    height: 25px;
    margin-top: 0px;
    margin-right: 15px;
    margin-left: 15px;
}
#content .row h4.price {
    font-size: 16px;
    font-weight: bold;
    color: #002F6A;
    height: 25px;
    /* margin-top: 0px;
    margin-right: 15px;
    margin-left: 15px; */
    display:inline;
    float:left;
    position:relative;
    /* margin:300px 0 0 -185px; */
    margin: 310px 0 0 -185px;
	z-index: 3;
}
#content .row h4.price a {
    color: #002F6A;
    text-decoration: none;
}
#content .row .linkgallery,
#content .row .sponsors,
#content .row .legal,
#content .row .navlower {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 13px;
    color: #666;
    text-decoration: none;
    margin: 0 20px 10px 20px;
    padding: 10px 0 0 0;
    border-top: 1px dotted #666;
    clear: both;
}
#content .row .linkgallery a,
#content .row .sponsors a,
#content .row .legal a,
#content .row .navlower a {
	color: #666;
    text-decoration: none;
}
#content .row .final {
    text-align: center;
}
.servicecnt, .teasercnt {display: none;}

