/* main */
body { font-family:"Myriad Pro" , Helvetica, Verdana, sans-serif}
#wrap { width:980px; margin:0 auto; }

/*** header + nav ***/
#header { width:980px; margin:24px 0 0 0; position:relative; height:33px; }
#header h1 {}
#main-nav { position:absolute; top:5px; right:181px; display:inline; font:bold 12px Verdana, Arial, Helvetica, sans-serif; }
#main-nav ul li { float:left; display:inline; position:relative; }
#main-nav ul li a { color:#333; text-decoration:none; float:left; display:block;  background-image:url(../images/main-nav-bg.gif);padding:8px 22px 0px 22px; border-right:1px #fff solid; height:21px;}

#main-nav li li a {height:auto;}

#main-nav ul li a:hover { background-image:url(../images/main-nav-bg-hover.gif); color:#fff;}
#nav-first a { background-image:url(../images/main-nav-1st-bg.gif) !important; }
#nav-first a:hover { background-image:url(../images/main-nav-1st-bg-hover.gif) !important; }
#header-search { position:absolute; top:5px; right:0; text-align:center; width:181px; height:29px; background-image:url(../images/header-search-bg.gif); }
#header-search input { vertical-align:middle; }
.header-search-field { width:114px; height:16px; background:url(../images/header-search-field.gif) no-repeat; border:none; font:11px Verdana, Arial, Helvetica, sans-serif; color:#666; padding: 3px 0 0 8px}
#header-search form { padding-top:3px; }

/*** subnav ***/
#main-nav ul ul { display:none; position:absolute; top:29px; left:0; font:11px Verdana, Arial, Helvetica, sans-serif; }
#main-nav ul ul ul { left:176px; top:0; width:150px; }
#main-nav li li { display:block; margin-bottom:0; }
#main-nav li:hover > ul { display:block; }
#main-nav li li a { background: url(../images/icon-subnav.gif) 10px 10px #709FC0 no-repeat !important; color:#fff; padding:5px 5px 5px 20px; width:150px; border:1px #fff solid; }
#main-nav li li a:hover { background: url(../images/icon-subnav.gif) 10px 10px #49637A no-repeat !Important; }

/*** home-content ***/
#home-content { margin:40px 0 0 0; }
#home-content-main { width:775px; float:left; display:inline; font-size:14px; }
#home-content-main p { margin:10px 0 0 25px; }
#home-content-main .slideshow { position:relative; width:667px; height:297px; margin-left:18px; z-index:-1; margin-bottom:25px;}
#home-content-main .slideshow img { position:absolute; top:0; left:0;}
#home-bottom { margin:24px 0; }
#home-bottom a { padding-right:15px; } 

/*** home-sidebar ***/
#home-sidebar { width:205px; float:right; display:inline; }
#home-sidebar h3 { background-image:url(../images/home-sidebar-header.gif); height:20px; overflow:hidden; font-size:12px; font-weight:bold; color:#fff; padding:5px 0 0 12px}
#home-sidebar #list-services { font-size:12px; color:#3E729E; border:1px #EAEAEA solid; padding:10px 16px 0 16px; }
#home-sidebar #list-services a { color:#3E729E;  }
#home-sidebar #list-services a:hover { color:#F89D1A;  }
#home-sidebar #list-services li { margin-bottom:14px; }
#list-services #software-app { background:url(../images/icon-software-application.gif) 0 0 no-repeat; padding-left:20px } 
#list-services #project-management { background:url(../images/icon-project-mgt.gif) 0 0 no-repeat; padding-left:20px } 
#list-services #by-industry { background:url(../images/icon-by-industry.gif) 0 0 no-repeat; padding-left:20px } 
#home-sidebar #recent-news { border:1px #EAEAEA solid; border-bottom:0; padding:10px 16px 5px 16px; background:url(../images/sidebar-bottom.gif) bottom no-repeat;}
#home-sidebar #recent-news h1 { color:#3E729E; font-size:14px; font-weight:bold; margin-bottom:10px; }
#home-sidebar #recent-news h2 { color:#0C0C0C; font-size:12px; font-weight:bold; margin-bottom:10px; }
#home-sidebar #recent-news h2 a { color:#0C0C0C; text-decoration:none }
#home-sidebar #recent-news p { color:#0C0C0C; font-size:11px; margin-bottom:10px; line-height:18px; }

/*** page-content  ***/
#page-content { padding:20px 0 20px 0; }
#page-content-main { width:527px; float:left; display:inline; margin:25px 0 0 65px; }
#page-content-main h1 { font:bold 24px "Myriad Pro" , Helvetica, Verdana, sans-serif; color:#333; margin-bottom:20px; }
#page-content-main h2 { font:18px "Myriad Pro" , Helvetica, Verdana, sans-serif; color:#457199;  }
#page-content-main h3 { font:14px "Myriad Pro" , Helvetica, Verdana, sans-serif; color:#4B4E4F;  font-weight:bold;}
#page-content-main p, #page-content-main ul, #page-content-main ol { font:13px "Myriad Pro" , Helvetica, Verdana, sans-serif; color:#4B4E4F;  line-height:21px !important; }
#page-content-main ul li { background:url(../images/arrow-breadcrumbs.gif) 0 5px no-repeat; padding-left:15px; }
#page-content-main ol li { color:#457199; list-style-type:decimal; margin-left:20px; }
#page-content-main ol li span { color:#4B4E4F;  }
#page-logo { margin:55px 0 0 45px; float:left; display:inline; }
.subtitle { font-size:16px; font-weight:bold !important; }
#page-content-main a { color:#F89D1A;  }
.page-form label { font-size:11px; display:inline-block; width:118px; vertical-align:top; }
.page-form label.top { vertical-align:top; }
.page-form .field { width:292px; border:1px #DCDDDE solid; padding:8px; vertical-align:middle;}
.page-form .field2 { width:140px; border:1px #DCDDDE solid; height:25px; vertical-align:middle;}
.page-form textarea { width:492px; border:1px #DCDDDE solid; height:215px; overflow:auto; font-family:"Myriad Pro",Helvetica,Verdana,sans-serif; padding:8px; font-size:11px; }
.page-form img { vertical-align:middle; }
.page-form h3 { font:14px "Myriad Pro" , Helvetica, Verdana, sans-serif; color:#457199; margin-bottom:20px; }
#page-photo { }

/*** page-content 2 column ***/
.two-column { width:710px !important; float:left; display:inline; margin:0 0 0 65px; }
.page-col-1 { width:310px; float:left;  }
.page-col-2 { width:310px; float:right;  }


/*** page-title + breadcrumbs ***/
#page-title { height: 50px; margin-top:30px; border-bottom:1px #CBCBCB solid; padding-bottom:20px; }
#page-title h1 { font:bold 26px "Myriad Pro" , Helvetica, Verdana, sans-serif; float:left; display:inline; margin-left:10px; margin-bottom:0px; }
#breadcrumbs  { color:#333; font:11px Verdana, Arial, Helvetica, sans-serif; float:right; margin-top:20px; }
#breadcrumbs a { color:#3C719D; text-decoration:none; padding-right:18px; background:url(../images/arrow-breadcrumbs.gif) right no-repeat; margin-right:13px; }

/*** sidebar ***/
#sidebar { width:205px; float:left; display:inline; }
#sidebar h3 { background-image:url(../images/sidebar-header.gif); height:19px; overflow:hidden; font-size:12px; font-weight:bold; color:#fff; padding:5px 0 0 12px}

#sidebar #page-nav { color:#3E729E; border:1px #EAEAEA solid; padding:10px 16px 0 16px; font:12px Verdana, Arial, Helvetica, sans-serif; }

#sidebar .page-nav { color:#3E729E; border:1px #EAEAEA solid; padding:10px 16px 0 16px; font:12px Verdana, Arial, Helvetica, sans-serif; margin-bottom:15px;}

#sidebar #page-nav li,  #sidebar .page-nav li{ margin-bottom:18px;  background:url(../images/arrow-breadcrumbs.gif) 0 5px no-repeat; padding-left:15px;}
#sidebar #page-nav a, #sidebar .page-nav a { color:#3E729E;  }
#sidebar #page-nav a:hover, #sidebar #page-nav .active a, #sidebar #page-nav .selected a, #sidebar .page-nav a:hover { color:#F89D1A; }
#sidebar-bottom { border:1px #EAEAEA solid; border-bottom:0; padding:20px 16px 20px 16px; background:url(../images/sidebar-bottom.gif) bottom no-repeat; text-align:center; }
#sidebar-bottom p , #sidebar .page-nav p { margin-bottom:20px; }


/*** footer ***/
#footer { clear:both; font:10px Arial, Helvetica, sans-serif; color:#999999; background-image:url(../images/footer-bg.gif); width:980px; height:26px; margin-top:25px; margin-bottom:15px; }
#footer p { padding:7px 0 0 7px; }


/*** misc ***/
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size:1px; }

#page-nav h3 {background:none; color:#000;  margin-left:-5px; padding:0 0 15px 0;}
.level {margin-left:15px; text-decoration:underline;}

#page-content-main .right {
padding:0 0 0 50px;
}

#page-content-main .half {
width:330px;
}

#page-content-main .column {
float:left;
}

.page-form p button{background:#396e9c none repeat scroll 0 0;border:medium none;color:#FFFFFF;font-family:Arial,Helvetica Neue,Helvetica,sans-serif;font-size:14px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:bold;height:26px;line-height:26px;padding:0 20px;position:relative; }

/* home news rotator */
#newsItemBox { height:218px;}
.newsItem {}
.newsItem h2 { font-size:14px; color:#3B6892; font-size:14px; }
.newsItem p { line-height:1.8em; padding:0 0 10px; font-size:10px; }
.newsItem p.date {font-size:10px; padding:0px; margin:0px;}
.newsItem p.readMore {text-align:right;}
.newsItem p.readMore a {color:#3B6892;}


/* product image relocation program */
.prod-75 {margin-top:-75px; margin-right:0px !important;}
.prod-65 {margin-top:-65px; margin-right:0px !important;}
.prod-55 {margin-top:-55px; margin-right:0px !important;}
.prod-45 {margin-top:-45px; margin-right:0px !important;}

/* blog addon tweaks */
#main-nav{-x-system-font:none;display:inline;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:12px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:bold;line-height:normal;position:absolute;right:167px;top:5px;}
#header-search{background-image:url(../images/header-search-bg.gif);height:29px;position:absolute;right:0;text-align:center;top:5px;width:167px;}
#main-nav ul li{display:inline;float:left;font-size:11px;position:relative;}
.blog-post h2.post-title{border:0px;}
.blog-post .post-body{font-size:13px;line-height:21px !important;}
