/* Start of CMSMS style sheet 'O&#039;Leary CSS' */
BODY {margin:0; padding:0; font-family:helvetica,verdana; background-color:#333333}

A:link {color:#990000; text-decoration:underline;}
A:visited {color:#990000; text-decoration:underline;}
A:active {color:#990000; text-decoration:underline;}
A:hover {color:#660000; text-decoration:none;}

H1 {font-family:helvetica,verdana; font-size:18px; margin:6px 0 14px 0;}

.logorow {width:100%; background-color:#d3e2ff; height:110px; border-top:9px solid #333333;}
.logo {width:900px; margin-right:auto; margin-left:auto; padding:13px 0; text-align:right; color:#004a84; font-size:12px; font-family:helvetica;line-height:135%;}
.headerlogo {float:left; }


.navrow {width:100%; background-color:#eeeeee; background-image:url(/uploads/graphics/nav-bg.jpg); background-repeat: repeat-x; background-position:center left; margin:0;padding:6px;}
.navigation {width:900px; margin:1px auto;}

.flashrow {width:100%; background-image: url(/uploads/graphics/flash-bg.jpg); background-repeat: repeat-x; background-color:#f5f5f5; border-top:1px #999999 solid; margin-top:1px; }
.flash {width:900px; margin:0 auto; padding:0;text-align:right;}
.animation {float:right; margin-left:20px; z-index: -1}
.taglinewrapper {padding-top:40px;margin:0;}
.tagline {margin-bottom:2px; padding:0;font-size:20px; font-family:verdana,helvetica; line-height:155%; color:#660000;}

.maincontentrow {width:100%; border-top:1px #999999 solid; margin-top:1px; background-color:#EEEEEE; }

.maincontent { width:900px; margin:0 auto; padding:20px 0 40px 0; font-family:verdana, helvetica; color:#333333; line-height:145%; font-size:11px; background-image: url(/uploads/graphics/graph-bg.jpg); background-repeat: repeat-y; BACKGROUND-position:top right;background-color:#EEEEEE; }
.highlightimage {float:right; margin:15px 0 10px 20px;}
.highlightimage img {border:solid 1px black;}


.footerrow {width:100%; background-color:#333333; color:#ffffff; }
.footer {width:900px; padding:10px 0; margin-right:auto; margin-left:auto; font-family:arial,helvetica; font-size:11px;text-align:center;}
.footer A {color:#ffffff;}

.fpmaincontent {WIDTH:395px; margin-right:10px; line-height:150%;}
.fpcurrentprojects {width:220px; margin:0 6px;}
.fpportfolio {width:220px; margin:0 6px;}


.fpboxheader {color:#c3d9ff; font-size:14px; margin:3px; font-family:verdana,helvetica; text-align:left;}
.fpboxsummary {font-size:10px; font-family:arial,helvetica; line-height:120%;color:#ffffff; margin:0;}
.fpboxtitle {font-size:11px; font-family:arial,helvetica; line-height:120%; font-weight:bold;color:#ffffff;margin-top:3px;}
.fpboxmorelink {text-align:right; margin-top:2px;}
.fpboxmorelink A {color:#c4d9ff;}
.fpboxmorelink A:link {color:#c4d9ff; text-decoration:none;}
.fpboxmorelink A:hover {color:#ffffff; text-decoration:underline;}

.fpbox {background-image: url(/uploads/graphics/highlight-box.gif); background-color:transparent; background-position:center center;background-repeat: no-repeat; width:190px; height:225px;}
.fpboxpadding {padding:9px;}

.imageborder {border:1px solid #000000;}

.NewsSummarywrapper {margin:12px 0;}
.NewsSummarytitle {font-size:14px; margin-bottom:5px;}
.newssummaryimage {float:left; margin:2px 10px 2px 0; }
.newssummaryimage img {border:solid 1px #000000;}

TEXTAREA {WIDTH: 400PX;}
FORM {BORDER:0;}

.maincontact {font-weight:bold;}
.maincontact INPUT {MARGIN:2PX 0 10PX 10PX;}
.maincontact TEXTAREA {MARGIN:2PX 0 10PX 10PX;}
.captcha {MARGIN:10PX 0;}
.captcha img {border:1px solid #000000;}
.capstcha INPUT {margin:0px;}

/* FRONT PAGE NOTIFICATION BANNER */
.taglinebanner {padding:5px;font-size:12px; font-family:verdana,helvetica; color:#004a84; margin:17px; text-align:center; border:1px dotted #cccccc;width:400px;}
/* End of 'O&#039;Leary CSS' */

