* {margin:0px;padding:0px}

body {font-size:0.8em; font-family:Arial, Helvetica, sans-serif; color:#198fb1; background-color:#ffffff; background-image:url(../_img/bg2.gif); background-position:right top; background-repeat:no-repeat; padding-bottom:60px;}
A {color:#444444; font-family:Arial, Helvetica, sans-serif; text-decoration:none;}
A:HOVER {color:#198fb1;}
H1 {font-size:2.3em; color:#198fb1;letter-spacing:-0.07em;font-family:Arial Black, Helvetica, sans-serif;font-weight:900;line-height:1em;margin-bottom:8px; }
H2 {font-size:1.5em; color:#198fb1;font-weight:bold; margin:15px 0 8px 0; }
P {color:#ffffff; font-family:Arial, Helvetica, sans-serif; font-size:1.1em;}
.clear {clear:both; }
#canvas {margin-left:auto; margin-right:auto; text-align:left; width:976px;}
#header {margin-left:auto; margin-right:auto; width:952px; height:108px;background-repeat:no-repeat;}
#logo A {float:left; width:196px; height:108px;}
#header UL {float:left; padding-left:196px;}
#header LI {display:block; border-right:2px solid #fff;float:left; list-style:none;}
#header LI.end {border-right:none;}
#nav1 {float:left;}
#nav1 UL {float:left; width:771px; height:108px;}
#nav1 LI {float:left; font-size:1.7em; letter-spacing:-0.08em; font-weight:bold; color:#ffffff; margin-top:75px; padding-left:15px; padding-right:15px;}
#nav1 LI A {color:#ffffff;}
#nav1 LI A:HOVER {color:#00c7ff;}

#content {margin-left:auto; margin-right:auto; width:952px;background:#fff}

h2.title {background:url('../_img/heading_bg.gif') no-repeat left 3px;float:left;padding:0 10px 5px 5px;text-indent:5px;margin:15px 0 0 0px;color:#fff;font-size:2.2em;letter-spacing:-.1em;font-weight:900}
.block h2.title {margin-left:15px}

SPAN {color:#00c7ff;}
SPAN2 {color:#198fb1;}


/* rows */

#row1 A {color:#000000;}
#row1 A:HOVER {color:#00c7ff;}

#row1media {float:left; width:196px;background:#198FB1}
#row1media .content {padding-top:216px; padding-left:20px; padding-right:20px;color:#fff}
#row1media .content p , #row1col1 .content p {color:#fff}

#row1 {float:left; width:196px;}
.content2 {font-size:0.8em;}
#row1col1 {float:left; width:196px; background:url(../_img/contact.gif) no-repeat; height:270px;margin-top:-20px}
#row1col1 IMG {padding-left:15px;}
#row1col2 {float:left;}

#row2 {float:left; width:756px;}
#row2col1 {float:left; width:466px; background:url(../_img/body_bg.gif) repeat-y;}

.content {padding-top:10px; padding-left:20px; padding-right:20px; padding-bottom:20px;color:#198fb1;}
.content p {color:#198fb1;padding:0 0 8px 0}

#row3 {float:right; width:282px; background:url(../_img/news_bg.gif) repeat-y;}
#row3 IMG {float:right; padding-bottom:20px; padding-top:2px;}
#row3 .content {float:left; padding-left:13px; padding-bottom:10px; padding-right:13px;}
#row3col1 .content {float:left; padding-left:13px; padding-bottom:10px;}
#row3col1 IMG {float:left; padding-left:13px;}

#col3 {float:right; width:282px;}
.block {background:url('../_img/block_head.gif') no-repeat #0095b8;width:282px;float:left;padding-bottom:10px;margin-bottom:10px;position:relative;z-index:9999}
.block .inner {padding:10px 15px 15px 15px}

.content ul {margin:10px 0 10px 14px;}
.content ul li {padding:0 0 3px 10px;}

#row4 {float:left; width:756px; background:#eeeeee;}

.portfolio_block {float:left;height:310px;background:#fff;padding:10px 20px 10px 20px;margin:10px;border:#cccccc solid 1px}
.portfolio_block .content {padding-left:30px}
.portfolio_block p {padding:6px 0 15px 0;width:270px}
.portfolio_block h2 {width:270px;line-height:1.2em}

table.contact td {background:#cdcfd0;padding:4px}
table.contact input {width:200px;padding:2px}
a.button {background:url('../_img/heading_bg.gif') no-repeat left 3px;float:left;padding:0 10px 5px 5px;text-indent:5px;margin:15px 0 0 0px;color:#fff;font-size:2.2em;letter-spacing:-.1em;font-weight:900}


.testimonial {float:left;background:#fff;padding:10px;border:1px solid #0095B8;margin-bottom:15px}
.testimonial h2 {margin-top:0px;padding-top:0px}

.leftcontent {background:#198FB1;width:187px;margin-top:180px;color:#fff;float:left;padding-bottom:15px}
h2.left {color:#fff;font-size:1.3em;margin:0 0 4px 10px;padding:0px}
ul.left {list-style-type:none;margin:0 0 0 10px;}
ul.left li {padding:0 0 3px 0}
.leftcontent p {margin-left:10px}

.homenews h3 {color:#fff;padding:12px 0 2px 0}
.homenews p {color:#a9d3ed}
.homenews a {color:#000000}