/* CSS Document */
@import "reset.css";

*, html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{color:#333; font-family:Helvetica, Arial, sans-serif; margin:0; padding:0;}
a img{border:0;}
a{color:#F60; text-decoration:none;}
a:hover{color:#3C0; text-decoration:underline;}
a:active{color:#666;}
input,
textarea
{font-family:Helvetica, Arial, sans-serif;}
.wrapper{margin:0 auto; width:960px;}
.clearingDiv{border:1px solid transparent; clear:both;}

/*persistent elements*/
.inactive{color:#CCC;}
.error{color:#C00;}

/*main nav css*/
#mainNav ul{}
#mainNav ul li{float:left; list-style-type:none;}
#mainNav ul li a{display:block; height:45px; overflow:hidden; text-indent:-9999em;}
#mainNav ul li a.home{display:none;}
#mainNav ul li a.blog{background:url(http://www.525creative.com/themes/site_themes/525creative/mainNav-blog.gif) no-repeat; width:68px;}
#mainNav ul li a.news{background:url(http://www.525creative.com/themes/site_themes/525creative/mainNav-news.gif) no-repeat; width:68px;}
#mainNav ul li a.capabilities{background:url(http://www.525creative.com/themes/site_themes/525creative/mainNav-capabilities.gif) no-repeat; width:129px;}
#mainNav ul li a.contact{background:url(http://www.525creative.com/themes/site_themes/525creative/mainNav-contact.gif) no-repeat; width:97px;}
#mainNav ul li a.portfolio{background:url(http://www.525creative.com/themes/site_themes/525creative/mainNav-portfolio.gif) no-repeat; width:112px;}
#mainNav ul li a.whoAreWe{background:url(http://www.525creative.com/themes/site_themes/525creative/mainNav-whoAreWe.gif) no-repeat; width:136px;}
#mainNav ul li a:hover{background-position:0 -45px;}
#mainNav ul li a:active{background-position:0 -90px;}
#mainNav ul li a.selected{background-position:0 -135px; cursor:default;}
#mainNav ul li ul{display:none;}
ul#breadcrumb{float:left; margin:8px auto 0 25px;}
ul#breadcrumb li{display:inline; font-size:12px; list-style-type:none; margin:10px 0;}
ul#breadcrumb li a{padding:3px;}
ul#breadcrumb li a:hover{background:#3C0; color:#FFF; text-decoration:none;}
ul#breadcrumb li span{text-transform:uppercase;}

/* newsletter signup css */
#newsletter{background:url(http://www.525creative.com/themes/site_themes/525creative/newsletter-bg.jpg) no-repeat; display:block; float:right; height:153px; margin:-95px 29px 0 0; overflow:hidden; width:354px;}
#newsletter h5{color:#3C0; display:block; font-size:30px; height:25px; margin:15px 0 0 19px;}
#newsletter .email{border:3px solid #CCC; display:block; font-size:19px; float:left; height:22px; margin:15px 0 0 20px; padding:4px 4px 4px; width:212px;}
#newsletter .email:focus{border:3px solid #666;}
#newsletter p{font-size:15px; margin:13px 0 0 20px;}
#newsletter .btn-join{background:url(http://www.525creative.com/themes/site_themes/525creative/btn-join.gif) no-repeat; border:none; cursor:pointer; display:block; float:left; height:31px;  margin:15px 0 0 8px; text-indent:-9999em; width:71px;}
#newsletter .btn-join:hover{background-position:0 -31px;}
#newsletter .btn-join:active{background-position:0 -62px;}

/*homepage css */
.home{background:url(http://www.525creative.com/themes/site_themes/525creative/home-mainFeature-bg.jpg) repeat-x rgb(244,244,234);}
#logoContainer{background:url(http://www.525creative.com/themes/site_themes/525creative/home-logo-bg.png) no-repeat; display:block; float:left; height:445px; overflow:hidden; width:340px;}
.home #logoContainer h1{background:url(http://www.525creative.com/themes/site_themes/525creative/home-logo.png); display:block; height:260px; margin:125px 0 0 46px; text-indent:-9999em; width:240px;}
#mainFeature h2{color:#CCC; display:block; float:left; font:20px/1.4em Helvetica, Arial, sans-serif; margin:42px 0 14px 35px; width:525px;}
#mainFeature h3 a{display:block; float:left; font-size:36px; margin:14px 0 0 35px; text-transform:uppercase;}
#mainFeature strong{color:#CCC; text-transform:uppercase;}
#featuredProjects{float:left; height:462px; margin-left:19px; width:542px;}
#featuredProjects h3{background:url(http://www.525creative.com/themes/site_themes/525creative/home-header-featuredProjects.gif); display:block; height:35px; margin:6px 0 0 3px; text-indent:-9999em; width:175px;}
#featuredProjects .featuredProjectsSnapshot{height:202px; margin:16px 0 0 8px;}
#featuredProjects .featuredProjectsSnapshot h4{font-size:30px; float:left; line-height:24px; margin:0 24px 0 22px;  width:243px;}
#featuredProjects .featuredProjectsSnapshot p{font-size:11.5px; float:left; line-height:1.6em; margin:0 24px 0 24px; width:243px;}
#featuredProjects .featuredProjectsSnapshot a img{border:5px solid #CCC; float:left; margin-left:3px;}
#featuredProjects .featuredProjectsSnapshot a img:hover{border-color:#F60;}
#featuredProjects .featuredProjectsSnapshot a img:active{border-color:#666;}
#featuredProjects .featuredProjectsSnapshot a.callToAction{background:url(http://www.525creative.com/themes/site_themes/525creative/home-featuredProjects-cta.gif) no-repeat; float:left; height:15px; margin:20px 0 0 24px; text-indent:-9999em; width:82px;}
#featuredProjects .featuredProjectsSnapshot a.callToAction:hover{background-position:0 -15px;}
#featuredProjects .featuredProjectsSnapshot a.callToAction:active{background-position:0 -30px;}
#latestBlogPosts{background:url(http://www.525creative.com/themes/site_themes/525creative/home-blog-bg.png); float:left; height:auto; margin:-25px 0 0 12px; width:354px;}
#latestBlogPosts h3{background:url(http://www.525creative.com/themes/site_themes/525creative/home-blog-header.png) no-repeat; display:block; height:55px; margin:0; text-indent:-9999em; width:354px;}
#latestBlogPosts a{color:#F60; display:block; font:15.5px/1.2em Georgia, "Times New Roman", Times, serif; margin:15px 20px 0; text-decoration:none; width:314px;}
#latestBlogPosts a:hover{color:#3C0; text-decoration:underline;}
#latestBlogPosts a:active
{color:#666;}
#latestBlogPosts p{font-size:9px; margin:0 20px 6px; width:314px;}
#latestBlogPosts a.rssIcon{background:url(http://www.525creative.com/themes/site_themes/525creative/rss-icon.gif) no-repeat; display:block; float:right; height:28px; margin:-42px 20px 0 0; text-indent:-9999em; width:28px;}
#latestBlogPosts a.rssIcon:hover{background-position:0 -28px;}
#latestBlogPosts a.rssIcon:active{background-position:0 -56px;}
#latestBlogPosts a.callToAction{background:url(http://www.525creative.com/themes/site_themes/525creative/home-blog-cta.png) no-repeat; display:block; height:40px; margin:14px 0 0; text-indent:-9999em; width:354px;}
#latestBlogPosts a.callToAction:hover{background-position:0 -40px;}
#latestBlogPosts a.callToAction:active{background-position:0 -80px;}

#latestNews{background:url(http://www.525creative.com/themes/site_themes/525creative/home-news-bg.png); float:left; height:auto; margin:-25px 0 0 12px; width:354px;}
#latestNews h3{background:url(http://www.525creative.com/themes/site_themes/525creative/home-news-header.png) no-repeat; display:block; height:55px; margin:0; text-indent:-9999em; width:354px;}
#latestNews a{color:#F60; display:block; font:15.5px/1.4em Georgia, "Times New Roman", Times, serif; margin:15px 20px 0; text-decoration:none; width:314px;}
#latestNews a:hover{color:#3C0; text-decoration:underline;}
#latestNews a:active
{color:#666;}
#latestNews p{font-size:9px; margin:0 20px 6px; width:314px;}
#latestNews a.rssIcon{background:url(http://www.525creative.com/themes/site_themes/525creative/rss-icon.gif) no-repeat; display:block; float:right; height:28px; margin:-42px 20px 0 0; text-indent:-9999em; width:28px;}
#latestNews a.rssIcon:hover{background-position:0 -28px;}
#latestNews a.rssIcon:active{background-position:0 -56px;}
#latestNews a.callToAction{background:url(http://www.525creative.com/themes/site_themes/525creative/home-news-cta.png) no-repeat; display:block; height:40px; margin:14px 0 0; text-indent:-9999em; width:354px;}
#latestNews a.callToAction:hover{background-position:0 -40px;}
#latestNews a.callToAction:active{background-position:0 -80px;}

/*interior css */
.interior{background:url(http://www.525creative.com/themes/site_themes/525creative/masthead-bg.jpg) repeat-x rgb(244,244,234);}
.interior #logoContainer{height:110px; background-position:0 -350px;}
.interior #logoContainer h1 a#logo{background:url(http://www.525creative.com/themes/site_themes/525creative/interior-logo.gif); display:block; float:left; height:70px; margin:0 0 0 44px; text-indent:-9999em; width:75px;}
.interior #logoContainer h1 a#logo:hover{background-position:0 -70px;}
.interior #logoContainer h1 a#logo:active{background-position:0 -140px;}
.interior #logoContainer p{color:rgb(244,244,234); float:left; font:10px/14px Helvetica, Arial, sans-serif; font-weight:bold; margin:6px 12px 0 12px; width:157px;}
.interior #contentArea .sidebar{float:left; margin:10px 0 30px 26px; width:283px;}
.interior #contentArea .sidebar h2{border-bottom:3px dotted #CCC; color:rgb(16,90,1); display:block; font:30px/36px Helvetica, Arial, sans-serif; font-weight:bold; margin:6px 9px 12px 9px;}
.interior #contentArea .sidebar h3{display:block;  color:rgb(81,74,0);font:16px/22px Helvetica, Arial, sans-serif; font-style:italic; font-weight:normal; margin:15px 9px 5px 19px;}
.interior #contentArea .sidebar h4{border-top:3px dotted #CCC; color:rgb(81,80,71); font:24px/1.2em Georgia, "Times New Roman", Times, serif; font-weight:normal; margin:30px 9px 5px 19px; padding-top:30px;}
.interior #contentArea .sidebar h4 span{color:rgb(124,123,110); display:block; font:14px/19px Georgia, "Times New Roman", Times, serif; margin-top:24px;}
.interior #contentArea .sidebar h4 span a{font:14px/19px Georgia, "Times New Roman", Times, serif;}
.interior #contentArea .sidebar h5{border-top:3px dotted #CCC; font-size:12px; font-weight:normal; margin:25px 9px 5px 19px; padding-top:10px;}
.interior #contentArea .sidebar ul{margin-bottom:20px;}
.interior #contentArea .sidebar li{display:block; color:#333; font:15px/1.2em Helvetica, Arial, sans-serif; margin:0 9px 5px 29px; padding:0;}
.interior #contentArea .sidebar li a,
.interior #contentArea .sidebar li a:visited
{display:block; padding:5px 6px 3px;}
.interior #contentArea .sidebar li a:hover{background:#3C0; color:#FFF; text-decoration:none;}
.interior #contentArea .sidebar li a.selected,
.interior #contentArea .sidebar li a.selected:hover,
.interior #contentArea .sidebar li a.selected:active,
.interior #contentArea .sidebar li a.selected:visited
{background:#F60; color:#FFF; cursor:default; display:block; font-weight:bold; text-decoration:none;}
.interior #contentArea .sidebar p{display:block; color:#333; font:14px/1.4em Helvetica, Arial, sans-serif; margin:0 9px 15px 19px;}
.interior #contentArea .sidebar p a,
.interior #contentArea .sidebar p a:visited
{padding:5px 1px 3px;}
.interior #contentArea .sidebar p a:hover{background:#3C0; color:#FFF; text-decoration:none;}
.interior #contentArea #mainContent{float:left; margin:-20px 0 75px 60px; min-height:300px; width:530px;}
.interior #contentArea #mainContent h2{margin:12px auto 20px; font-size:24px; padding:0 0 0 18px;}
.interior #contentArea #mainContent h2 span{display:block; color:#666; font-size:16px; margin-bottom:5px;}
/*.interior #contentArea #mainContent ul,
.interior #contentArea #mainContent ol
{margin:0 0 0 48px; padding-bottom:15px;}
.interior #contentArea #mainContent ul li{font-size:12px; line-height:2em; list-style-image:url(http://www.525creative.com/themes/site_themes/525creative/bullet-greenArrow-right.gif); list-style-type:disc; margin:0 35px 12px 5px; padding:3px 5px;}
.interior #contentArea #mainContent ol li{font-size:12px; line-height:2em; margin:0 5px 24px 5px; padding:3px 5px;}*/
.interior #contentArea #mainContent p{font-size:15px; line-height:1.4em; margin:0 5px 24px 5px; padding:0 0 0 18px;}
.interior #contentArea #mainContent ol{margin:0 65px 24px;}
.interior #contentArea #mainContent ol li{font-size:15px; line-height:1.4em; list-style:decimal; margin:0 5px 12px 5px; padding:0;}
.interior #contentArea #mainContent p strong{font-weight:bold;}

/* portfolio category css */
.portfolio-category #contentArea .sidebar h2{}
.portfolio-category #contentArea .sidebar h4{border-top:none; margin-top:-8px;}
.portfolio-category #contentArea .sidebar p{margin-top:0;}
.portfolio-category #mainContent li{border-bottom:3px dotted #CCC; height:202px; margin:16px 0 26px 8px; padding-bottom:20px; width:542px;}
.portfolio-category #mainContent li:last-child{border:none;}
.portfolio-category #mainContent li h4{font-size:30px; float:left; line-height:24px; margin:0 24px 0 22px;  width:243px;}
.portfolio-category #mainContent li p{font-size:11.5px; float:left; line-height:1.6em; margin:0 24px 0 24px; width:243px;}
.portfolio-category #mainContent li a img{border:5px solid #CCC; float:left; margin-left:3px;}
.portfolio-category #mainContent li a img:hover{border-color:#F60;}
.portfolio-category #mainContent li a img:active{border-color:#666;}
.portfolio-category #mainContent li a.callToAction{background:url(http://www.525creative.com/themes/site_themes/525creative/home-featuredProjects-cta.gif) no-repeat; float:left; height:15px; margin:0 0 0 24px; text-indent:-9999em; width:82px;}
.portfolio-category #mainContent li a.callToAction:hover{background-position:0 -15px;}
.portfolio-category #mainContent li a.callToAction:active{background-position:0 -30px;}

/*portfolio detail css*/
.portfolio-detail #contentArea .sidebar h2{font:36px/1.3em Helvetica, Arial, sans-serif;  font-weight:bold; text-transform:uppercase;}
.portfolio-detail #contentArea .sidebar h3{font:19px/1.1em Helvetica, Arial, sans-serif;}
.portfolio-detail #contentArea .sidebar h4 span{color:rgb(124,123,110); display:block; font:17px/1.3em Georgia, "Times New Roman", Times, serif; margin-top:24px;}
.portfolio-detail #contentArea .sidebar h5 a,
.portfolio-detail #contentArea .sidebar h5 a:visited
{display:block; padding:5px 6px 3px;}
.portfolio-detail #contentArea .sidebar h5 a:hover{background:#3C0; color:#FFF; text-decoration:none;}
.portfolio-detail #contentArea .sidebar ul{margin:0 0 0 15px;}
.portfolio-detail #contentArea .sidebar li{display:block; color:#333; font:15px/1.2em Helvetica, Arial, sans-serif; margin:0 9px 5px 19px;}
.portfolio-detail #contentArea .sidebar p{margin-bottom:20px;}
.portfolio-detail #carousel{border:6px solid #CCC; display:block; height:413px; overflow:hidden; width:550px;}
.portfolio-detail a#thumbnailPrevious{background:url(http://www.525creative.com/themes/site_themes/525creative/btn-thumbnail-previous.gif) no-repeat; display:block; float:left; font-size:22px; height:30px; margin:12px 0 20px 0; overflow:hidden; text-indent:-9999px; width:185px;}
.portfolio-detail a#thumbnailNext{background:url(http://www.525creative.com/themes/site_themes/525creative/btn-thumbnail-next.gif) no-repeat; display:block; float:right; font-size:22px; height:30px; margin:12px -30px 20px 0; overflow:hidden; text-indent:-9999px; width:135px;}
.portfolio-detail a#thumbnailPrevious:hover,
.portfolio-detail a#thumbnailNext:hover
{background-position:0 -30px;}
.portfolio-detail a#thumbnailPrevious:active,
.portfolio-detail a#thumbnailNext:active
{background-position:0 -60px;}
.portfolio-detail .single-image-spacer{height:20px;}
.portfolio-detail #mainContent a.callToAction,
.portfolio-detail #mainContent a.callToAction:visited
{margin-left:-6px; padding:5px 6px 3px;}
.portfolio-detail #mainContent a.callToAction:hover{background:#3C0; color:#FFF; text-decoration:none;}
.portfolio-detail #mainContent .social-media-links{margin:12px 24px 30px;}
.portfolio-detail #mainContent .social-media-links img{background:none; border:none; padding:2px 2px 2px 0;}

/* contact css */
.contact #contact-form{}
.contact #contact-form{margin-bottom:30px;}
.contact #contact-form ul li{background:url(http://www.525creative.com/themes/site_themes/525creative/bg-highlight.gif);}
.contact #contact-form label{display:block; float:left; font-weight:bold; margin-right:15px; padding-top:7px; text-align:right; width:130px;}
.contact #contact-form ul.checkboxContainer{float:left; margin:-4px 0 20px 0;}
.contact #contact-form ul.checkboxContainer li{background:none; border-bottom:1px dotted #CCC; list-style:none; list-style-image:none; margin:0; padding:0; width:150px;}
.contact #contact-form ul.checkboxContainer li label.checkbox{float:none; font-weight:normal; padding:4px 0 8px 0; text-align:left; width:150px;}
.contact #contact-form label.checkbox{float:none; font-weight:normal; padding:4px 0 8px 0; text-align:left; width:275px;}
.contact #contact-form label.checkbox:hover{background:#3C0; color:#FFF;}
.contact #contact-form div{display:block; height:30px; margin:0 auto 25px auto;}
.contact #contact-form div select{float:left; font-size:16px; float:left; margin:0; padding:4px 4px 0; width:212px;}
.contact #contact-form div input[type="text"]{border:3px solid #CCC; float:left; font-size:19px; float:left; height:23px; margin:0; padding:4px 4px 0; width:212px;}
.contact #contact-form div input[type="checkbox"]{margin:6px 3px 0 4px;}
.contact #contact-form div input[type="text"]:focus,
.contact #contact-form div textarea:focus
{border:3px solid #666;}
.contact #contact-form div#newsletterOptInContainer{margin-left:150px; margin-top:30px;}
.contact #contact-form div textarea{border:3px solid #CCC; display:inline; float:left; font-size:19px; padding:2px 4px; width:232px;}
.contact #contact-form input.btn-submit{background:url(http://www.525creative.com/themes/site_themes/525creative/btn-submit.gif) no-repeat; border:none; cursor:pointer; display:block; height:46px;  margin:20px 0 10px 145px; text-indent:-9999em; width:107px;}
.contact #contact-form input.btn-submit:hover{background-position:0 -47px;}
.contact #contact-form input.btn-submit:active{background-position:0 -93px;}
.contact #contact-form p.error{color:#C00;}
.contact #contact-form span.disclaimer{color:#C00;}
.contact #contact-form .hiddenFields{display:none;}
.contact #contact-form div.clearingDiv{height:1px; margin:0;}
.contact #contact-form ul,
.contact #contact-form ol
{margin:0 0 0 48px; padding-bottom:15px;}
.contact #contact-form ul li{font-size:12px; line-height:2em; list-style-image:url(http://www.525creative.com/themes/site_themes/525creative/bullet-greenArrow-right.gif); list-style-type:disc; margin:0 35px 12px 5px; padding:3px 5px;}
.contact #contact-form ol li{font-size:12px; line-height:2em; margin:0 5px 24px 5px; padding:3px 5px;}

/* 404 css */
.fourohfour #search{display:block; margin:0 5px 24px 23px;}
.fourohfour #search .text-input{border:3px solid #CCC; float:left; font-size:19px; float:left; height:23px; margin:0; padding:4px 4px 0; width:212px;}
.fourohfour #search .btn-search{background:url(http://www.525creative.com/themes/site_themes/525creative/btn-search.png) no-repeat; border:none; cursor:pointer; display:block; float:left; height:31px;  margin:1px 0 0 8px; text-indent:-9999em; width:71px;}
.fourohfour #search .btn-search:hover{background-position:0 -31px;}
.fourohfour #search .btn-search:active{background-position:0 -62px;}

/* send-to-friend css */
#send-to-friend-form{}
#send-to-friend-form{margin-bottom:30px;}
#send-to-friend-form ul li{background:url(http://www.525creative.com/themes/site_themes/525creative/bg-highlight.gif);}
#send-to-friend-form label{display:block; float:left; font-weight:bold; margin-right:15px; padding-top:7px; text-align:right; width:130px;}
#send-to-friend-form ul.checkboxContainer{float:left; margin:-4px 0 20px 0;}
#send-to-friend-form ul.checkboxContainer li{background:none; border-bottom:1px dotted #CCC; list-style:none; list-style-image:none; margin:0; padding:0; width:150px;}
#send-to-friend-form ul.checkboxContainer li label.checkbox{float:none; font-weight:normal; padding:4px 0 8px 0; text-align:left; width:150px;}
#send-to-friend-form label.checkbox{float:none; font-weight:normal; padding:4px 0 8px 0; text-align:left; width:275px;}
#send-to-friend-form label.checkbox:hover{background:#3C0; color:#FFF;}
#send-to-friend-form div{display:block; height:30px; margin:0 auto 25px auto;}
#send-to-friend-form div input[type="text"]{border:3px solid #CCC; float:left; font-size:19px; float:left; height:23px; margin:0; padding:4px 4px 0; width:212px;}
#send-to-friend-form div input[type="checkbox"]{margin:6px 3px 0 4px;}
#send-to-friend-form div input[type="text"]:focus,
#send-to-friend-form div textarea:focus
{border:3px solid #666;}
#send-to-friend-form div#newsletterOptInContainer{margin-left:150px; margin-top:30px;}
#send-to-friend-form div textarea{border:3px solid #CCC; display:inline; float:left; font-size:19px; padding:2px 4px; width:232px;}
#send-to-friend-form input.btn-submit{background:url(http://www.525creative.com/themes/site_themes/525creative/btn-submit.gif) no-repeat; border:none; cursor:pointer; display:block; height:46px;  margin:20px 0 10px 145px; text-indent:-9999em; width:107px;}
#send-to-friend-form input.btn-submit:hover{background-position:0 -47px;}
#send-to-friend-form input.btn-submit:active{background-position:0 -93px;}
#send-to-friend-form p.error{color:#C00;}
#send-to-friend-form span.disclaimer{color:#C00;}
#send-to-friend-form .hiddenFields{display:none;}
#send-to-friend-form div.clearingDiv{height:1px; margin:0;}
#send-to-friend-form ul,
#send-to-friend-form ol
{margin:0 0 0 48px; padding-bottom:15px;}
#send-to-friend-form ul li{font-size:12px; line-height:2em; list-style-image:url(http://www.525creative.com/themes/site_themes/525creative/bullet-greenArrow-right.gif); list-style-type:disc; margin:0 35px 12px 5px; padding:3px 5px;}
#send-to-friend-form ol li{font-size:12px; line-height:2em; margin:0 5px 24px 5px; padding:3px 5px;}

/*capabilities css */
.capabilities #contentArea .sidebar h2{}
.capabilities #contentArea .sidebar h4{border-top:none; margin-top:-8px;}
.capabilities #contentArea .sidebar ul{margin-top:16px;}
.capabilities #contentArea .sidebar li{margin:0 20px 1px;}
.capabilities #contentArea #mainContent ul{list-style:outside; margin-bottom:30px;}
.capabilities #contentArea #mainContent li{line-height:1.4em; margin:0 80px 20px;}

/*who are we css */
.who-are-we #contentArea .sidebar h2{}
.who-are-we #contentArea .sidebar h4{border-top:none; margin-top:-8px;}
.who-are-we #contentArea .sidebar ul{margin-top:16px;}
.who-are-we #contentArea .sidebar li{margin:0 20px 1px;}
.who-are-we #contentArea #mainContent li{margin:0 0 75px;}
.who-are-we #mainContent dl{margin:0 9px 15px 22px;}
.who-are-we #mainContent dd:last-child{border-bottom:none;}
.who-are-we #mainContent dt{font-weight:bold; line-height:1.4em; margin-bottom:6px; text-transform:uppercase;}
.who-are-we #mainContent dd{border-bottom:3px dotted #CCC; line-height:1.4em; margin-bottom:30px; padding-bottom:30px;}
.who-are-we #mainContent li{border-bottom:3px dotted #CCC; height:145px; margin:16px 0 26px 8px; padding-bottom:20px; width:542px;}
.who-are-we #mainContent li:last-child{border:none;}
.who-are-we #mainContent li h4{font-size:20px; line-height:24px; margin:0 24px 0 22px;  width:243px;}
.who-are-we #mainContent li p{font-size:11.5px; line-height:1.6em; margin:0 24px 0 24px; width:243px;}
.who-are-we #mainContent img{border:6px solid #CCC; display:block; height:200px; margin:0 24px 20px; overflow:hidden; width:475px;}
.who-are-we #mainContent li a.callToAction{ height:15px; margin:20px 0 0 24px; }
.who-are-we #mainContent li a.callToAction:hover{background-position:0 -15px;}
.who-are-we #mainContent li a.callToAction:active{background-position:0 -30px;}

/*testimonials css */
.testimonials #contentArea .sidebar h2{}
.testimonials #contentArea .sidebar h4{border-top:none; margin-top:-8px;}
.testimonials #contentArea .sidebar ul{margin-top:16px;}
.testimonials #contentArea .sidebar li{margin:0 20px 1px;}
.testimonials #contentArea #mainContent li{margin:0 0 75px;}
.testimonials #contentArea #mainContent p.byline{border-top:3px dotted #CCC; color:rgb(124,123,110); display:block; font:14px/1.3em Georgia, "Times New Roman", Times, serif; padding-top:12px; margin-top:-12px; text-align:right; text-transform:uppercase;}
.testimonials #contentArea #mainContent p.byline a,
.testimonials #contentArea #mainContent p.byline a:visited
{color:#F60; font:14px/1.3em Georgia, "Times New Roman", Times, serif; text-transform:none;}

/*blog css */
.blog #contentArea .sidebar h2{}
.blog #contentArea .sidebar h4{}
.blog #contentArea #mainContent ul{margin-top:10px;}
.blog #contentArea #mainContent li{border-bottom:3px dotted #CCC; margin:0 0 35px; padding-bottom:28px; width:542px;}
.blog #contentArea #mainContent li:last-child{border:none;}
.blog #contentArea #mainContent li h4{font-size:20px; line-height:24px; margin:0 24px 0 22px;}
.blog #contentArea #mainContent li p{font-size:11.5px; line-height:1.6em; margin:0 24px 0 24px;}
.blog #contentArea #mainContent li a.callToAction{margin:6px 0 0 16px; padding:6px 6px 4px;}
.blog #contentArea #mainContent li a.callToAction:hover{background:#3C0; color:#FFF; text-decoration:none;}
.blog #contentArea #mainContent li a.callToAction:active{background:#999; color:#FFF;}
.blog #contentArea #mainContent .dateline{font-size:11px; font-weight:normal; line-height:1.6em; margin:-20px 5px 24px 5px; padding:0 0 0 18px;}
.blog #contentArea #mainContent li .dateline{margin-bottom:5px; margin-top:0;}
.blog #contentArea #mainContent img{background:#FFF; border:1px solid #CCC; padding:8px;}
.blog #contentArea #mainContent .byline{border-top:3px dotted #CCC; font-size:10px; padding-top:9px; text-transform:uppercase;}

.blog #contentArea #mainContent #blog-detail ul{margin:20px 45px 30px;}
.blog #contentArea #mainContent #blog-detail li{border:none; display: block; margin:16px 0; padding:0; width:auto;}
.blog #contentArea #mainContent #blog-detail li img{float:left; margin:0 15px;}
.blog #contentArea #mainContent #blog-detail li p{margin:0 15px 15px;}
.blog #contentArea #mainContent #blog-detail .social-media-links{margin:12px 24px 30px;}
.blog #contentArea #mainContent #blog-detail .social-media-links img{background:none; border:none; padding:2px 2px 2px 0;}

/* search results css */
.search-results #contentArea .sidebar h2{}
.search-results #contentArea .sidebar h4{border-top:none; margin-top:-8px;}
.search-results #contentArea .sidebar p{margin-top:0;}
.search-results #contentArea #mainContent h2 em{color:#666; font-style:normal;}
.search-results #contentArea #mainContent ul{margin-top:10px;}
.search-results #contentArea #mainContent li{border-bottom:3px dotted #CCC; margin:0 0 35px; padding-bottom:28px; width:542px;}
.search-results #contentArea #mainContent li:last-child{border:none;}
.search-results #contentArea #mainContent li h4{font-size:20px; line-height:24px; margin:0 24px 0 22px;}
.search-results #contentArea #mainContent li p{font-size:11.5px; line-height:1.6em; margin:0 24px 15px 5px;}
.search-results #contentArea #mainContent li a.callToAction{margin:6px 0 0 16px; padding:6px 6px 4px;}
.search-results #contentArea #mainContent li a.callToAction:hover{background:#3C0; color:#FFF; text-decoration:none;}
.search-results #contentArea #mainContent li a.callToAction:active{background:#999; color:#FFF;}
.search-results #contentArea #mainContent form{margin-top:30px;}
.search-results #contentArea #mainContent label{display:block; float:left; font-weight:bold; margin-right:15px; padding-top:7px; text-align:right; width:150px;}
.search-results #contentArea #mainContent input[type="text"]{border:3px solid #CCC; float:left; font-size:19px; float:left; height:23px; margin:0; padding:4px 4px 0; width:212px;}
.search-results #contentArea #mainContent input[type="text"]:focus{border:3px solid #666;}
.search-results #contentArea #mainContent .btn-search{background:url(http://www.525creative.com/themes/site_themes/525creative/btn-search.png) no-repeat; border:none; cursor:pointer; display:block; float:left; height:31px;  margin:0 0 0 8px; text-indent:-9999em; width:71px;}
.search-results #contentArea #mainContent .btn-search:hover{background-position:0 -31px;}
.search-results #contentArea #mainContent .btn-search:active{background-position:0 -62px;}

/* footer css */
#footerWrapper{background:url(http://www.525creative.com/themes/site_themes/525creative/footer-bg.jpg); clear:both; margin:70px 0 0 0;}
#footer{margin:0 auto; width:960px;}
#footer .outboundLinks{clear:right; float:right; height:205px; margin:60px 0 0 0; width:605px;}
#footer .outboundLinks h5{background:url(http://www.525creative.com/themes/site_themes/525creative/footer-outboundLinks-header.gif) no-repeat; display:block; height:22px; margin:23px 0 0 0; text-indent:-9999em; width:239px;}
#footer .outboundLinks ul{float:left; margin:10px 30px 0 0;}
#footer .outboundLinks ul li{list-style-type:none;}
#footer .outboundLinks ul li a{color:#9F9; font-size:9px; line-height:2.5em; margin:0;}
#footer .outboundLinks ul li a:hover{color:#FFF;}
#footer .outboundLinks ul li a:active, 
#footer .outboundLinks ul li a:visited
{color:#666;}
#footer .footerNav{clear:right; float:right; height:205px; margin:60px 0 0 0; width:605px;}
#footer .footerNav h5{background:url(http://www.525creative.com/themes/site_themes/525creative/footer-footernav-header.gif) no-repeat; display:block; height:26px; margin:23px 0 0 0; text-indent:-9999em; width:110px;}
#footer .footerNav ul{float:left; margin:10px 0 0 0;}
#footer .footerNav ul li{list-style-type:none; float:left;}
#footer .footerNav ul li a.home{margin-right:10px;}
#footer .footerNav ul li a.blog{margin-right:10px;}
#footer .footerNav ul li a.capabilities{margin-right:15px;}
#footer .footerNav ul li a.contact{margin-right:10px;}
#footer .footerNav ul li a.portfolio{margin-right:15px;}
#footer .footerNav ul li a.whoAreWe{margin-right:10px;}
#footer .footerNav ul li a
{background:none; color:#F60; font-style:italic; font-size:12px; font-weight:bold; padding:6px 6px 4px; text-transform:uppercase;}
#footer .footerNav ul li a:hover{background:#3C0; color:#FFF; text-decoration:none;}
#footer .footerNav ul li a:active{background:#999; color:#FFF;}
#footer .footerNav ul li a.selected,
#footer .footerNav ul li a.selected:hover,
#footer .footerNav ul li a.selected:active
{background:#999; color:#FFF; cursor:default;}
#footer .footerNav ul li ul{float:none;}
#footer .footerNav ul li ul li{float:none; font-style:normal; margin-left:10px;}
#footer .footerNav ul li ul li a{font-size:11px; font-style:normal; font-weight:normal; line-height:2em; text-transform:none;}
#footer .footerNav ul li ul li a.selected,
#footer .footerNav ul li ul li a.selected:hover,
#footer .footerNav ul li ul li a.selected:active
{background:none; color:#FFF; cursor:default; font-size:11px; font-style:normal; line-height:2em; text-transform:none;}
#footer .sidebar{background:url(http://www.525creative.com/themes/site_themes/525creative/footer-sidebar-bg.png) repeat-y; float:left; height:620px; margin:-90px 0 -2px 26px; overflow:auto; width:284px; padding-bottom:30px;}
#footer .sidebar h5.search{background:url(http://www.525creative.com/themes/site_themes/525creative/footer-search-header.gif) no-repeat; display:block; height:30px; margin:23px 0 0 15px; text-indent:-9999em; width:150px;}
#footer .sidebar h5.address{background:url(http://www.525creative.com/themes/site_themes/525creative/footer-address-header.gif) no-repeat; display:block; height:20px; margin:32px 0 4px 15px; text-indent:-9999em; width:110px;}
#footer .sidebar h5.aboutTheCode{background:url(http://www.525creative.com/themes/site_themes/525creative/footer-aboutTheCode-header.gif) no-repeat; display:block; height:20px; margin:28px 0 4px 15px; text-indent:-9999em; width:110px;}
#footer .sidebar .text-input{border:3px solid #CCC; font-size:16px; float:left; height:20px; margin:4px 0 0 15px; padding:7px 4px 2px; width:170px;}
#footer .sidebar p{color:#CCC; font-size:9px; line-height:2.8em; margin:0 15px;}
#footer .sidebar .btn-search{background:url(http://www.525creative.com/themes/site_themes/525creative/btn-search.png) no-repeat; border:none; cursor:pointer; display:block; float:left; height:31px;  margin:4px 0 0 8px; text-indent:-9999em; width:71px;}
#footer .sidebar .btn-search:hover{background-position:0 -31px;}
#footer .sidebar .btn-search:active{background-position:0 -62px;}
#footer .sidebar p.aboutTheCode{line-height:21px;}
#footer .sidebar p.address{background:url(http://www.525creative.com/themes/site_themes/525creative/footer-address-logo.gif) no-repeat; font-size:12px; font-weight:bold; height:82px; line-height:15px; margin-top:8px; padding:7px 0 0 85px;}
#footer .sidebar p.validator-badges{margin:14px 0 0; text-align:center;}
#footer .sidebar p.validator-badges img{padding:0 5px;}
#footer .sidebar p.copyright{font-weight:bold; line-height:15px; margin:15px 8px 0 15px;}
#footer .sidebar p.copyright span{background:url(http://www.525creative.com/themes/site_themes/525creative/footer-copyright-header.gif) no-repeat; display:block; float:left; height:40px; margin:-5px 8px 0 0; text-indent:-9999em; width:27px;}


