html{ background:#48485b url(/custom/images/framework/body-bg-2.jpg) repeat-x; }
a{ outline:none; }
body{ color:#fff; background:url(/custom/images/framework/html-2.gif) repeat-x 0 100%; font:12px Verdana, Arial, Helvetica, sans-serif; margin:0; }
img{ border:none; }
.main{ width:994px; margin:0 auto; }

/*header */
#header{ position:relative; height:150px; }
.inner #header { height:160px; }
#header strong.logo a{ position:absolute; top:20px; left:2px; width:215px; height:122px; text-indent:-9999px; overflow:hidden; background:url(/custom/images/framework/logo.png) no-repeat; }
#header strong.title a{ position:absolute; top:30px; left:250px; width:582px; height:35px; text-indent:-9999px; overflow:hidden; background:url(/custom/images/framework/title.png) no-repeat; }
#header ul{ position:absolute; top:94px; left:250px; list-style:none; font-family:Georgia, "Times New Roman", Times, serif; margin:0; padding:0; }
#header ul li{ float:left; border-left:1px solid #666; height:40px; padding:5px 16px 0 9px; }
#header ul li.end{ padding:5px 0 0 11px; }
#header ul a{ color:#fff; font-size:17px; text-decoration:none; }
#header ul a em{ display:block; color:#999; line-height:18px; font-size:12px; }
#header ul a:hover{ text-decoration:underline; }
#header ul a:hover em{ text-decoration:underline; }

.columns-holder{ margin-top:21px; width:994px; overflow:hidden; background:url(/custom/images/framework/col-hol-bg.gif) repeat-y 707px 0; }
a.images{ position:relative; }

#content{ float:left; width:695px; }
#content .img-holder{ width:691px; margin-top:-3px; background:url(/custom/images/framework/image-holder-bg-2.png) no-repeat; padding:16px 0 18px 33px; }
#content .text-holder{ margin-left:20px; padding:0 20px 0 0; }
.text-holder img{ border:solid 1px #fff; }

#content h1{ color:#ccf; font:27px Georgia, "Times New Roman", Times, serif; width:auto; margin:6px 0 0; }
#content p{ width:auto; line-height:16px; clear:both; margin:0; }
.inner #content p { line-height:18px; }
#content a{ color:#E5C38E; }
#content a:hover{ text-decoration:none; }
#content .text-holder h2{ clear:both; color:#ccf; font:24px Georgia, "Times New Roman", Times, serif; width:auto; font-weight:normal; margin:6px 0 8px; }

#sidebar{ float:right; width:255px; }
.inner #sidebar { width:265px; }
#sidebar h2{ color:#ccf; font:24px Georgia, "Times New Roman", Times, serif; margin:0 0 0 14px; }
#sidebar a{ text-decoration:underline; }
#sidebar a:hover{ text-decoration:none; }
#sidebar ul{ list-style:none; margin:0; padding:0; }
#sidebar ul li{ padding:0 0 10px; }
#sidebar ul li.last{ padding:0; }
#sidebar ul .img-box{ width:252px; background:url(/custom/images/framework/img-box-bg-2.png) no-repeat; padding:6px 0 7px 16px; }
#sidebar ul .text-holder{ margin-left:14px; }
#sidebar ul h3.hp{ background-color:none; margin:6px 0 2px; }
#sidebar ul h3.hp a{ color:#e5c38e; font:bold 13px Georgia, "Times New Roman", Times, serif; }
#sidebar ul p{ line-height:15px; margin:0; }
#sidebar p{ line-height:18px; margin:10px 0 0 10px; width:233px; }
#sidebar p a{ color:#E5C38E; }

#footer{ height:75px; overflow:hidden; padding:65px 0 0 19px; background:url(/custom/images/framework/footer-bg-2.jpg) no-repeat; }
.inner #footer { margin:40px 0 0; }
#footer ul.main-nav{ float:left; width:570px; list-style:none; font-family:Georgia, "Times New Roman", Times, serif; margin:8px 0 10px; padding:0; }
#footer ul.main-nav li{ background:url(/custom/images/framework/footer-li.gif) no-repeat 0 2px; display:inline; padding:0 10px 0 12px; }
#footer ul.main-nav li:first-child{ background:none; }
#footer ul.main-nav a{ color:#ccf; font-size:13px; }
#footer ul.main-nav a:hover{ text-decoration:none; }
#footer ul.contact{ float:right; width:354px; list-style:none; color:#fff; font-size:17px; font-family:Georgia, "Times New Roman", Times, serif; margin:10px 0 0; padding:0; }
#footer ul.contact li{ float:left; border-left:1px solid #666; height:45px; padding:5px 25px 0 11px; }
#footer ul.contact em{ display:block; color:#999; line-height:18px; font-size:12px; }
#footer p{ width:500px; line-height:15px; margin:0 0 0 10px; }
#footer p span{ display:block; }

#footer .credits {  color:#fff;  }

#sidebar .sideNavigation h3{ background-color:#2B2B3F; font-weight:normal; font:16px Georgia, "Times New Roman", Times, serif; width:235px; margin:6px 0 0; padding:5px 0 5px 10px; }
#sidebar .sideNavigation { margin:0 0 45px 0; }
#sidebar .sideNavigation ul.sidenav{ margin:0 0 0 10px; padding:0; }
#sidebar .sideNavigation ul.sidenav li{ background:url(/custom/images/framework/sidenav_li.png) no-repeat 0 4px; margin:12px 0 0; padding:0 0 0 22px;  font-size:14px; }
#sidebar .sideNavigation ul.sidenav li a{ color:#CCF; }

#staff-plugin{ margin-bottom:20px; }
#staff-plugin img{ float:left; width:150px; }
#staff-plugin h3{ float:left; margin:0 20px; }
#staff-plugin p{ float:left; width:350px; margin:0 20px; }
#staff-plugin p a{ color:#ccf; }
#staff-plugin p a:hover{ text-decoration:none; }
.clear{ clear:both; }

/**** Photo Gallery *** */
.inner-columns-holder{ margin-top:21px; width:994px; overflow:hidden; }
#photo-sidebar{ float:right; width:299px; }
#photo-sidebar ul{ list-style:none; margin:0; padding:0; }
#photo-sidebar ul.photo-gallery li{ float:left; width:99px; margin:4px auto; }
#photo-sidebar ul.photo-gallery li img{ border:2px solid #B3B4EF; display:block; margin:0 auto; }
#dynloadarea{ width:629px; }
#dynloadarea img{ border:8px #FFF solid; }
#content .photo-gallery-img-holder{ width:691px; margin-top:-3px; padding:8px 0 18px 25px; }
#project .photo-gallery #content{ width:629px; }

/**********  Projects ********* */
#project{ width:994px; overflow:hidden; margin:21px 0 0 33px; }
#project h1{ color:#ccf; font-size:32px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; margin-top:0; }
#project a{ color:#CCF; }
#project a:hover{ text-decoration:none; }

/* Project Preview  */
#project ul{ margin:0; padding:0; }
#project ul li.preview{ float:left; width:470px; list-style:none; height:230px; }
#project ul li.preview img{ float:left; width:160px; border:2px solid #B3B4EF; margin:3px 0 0; }
#project ul li.preview .preview-text{ float:right; width:256px; padding:0 35px 0 0; }
#project ul li.preview h3{ color:#CCF; font-size:18px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; margin:0; }
#project ul li.preview h3 a{ color:#CCF; text-decoration:none; }
#project ul li.preview h3 a:hover{ text-decoration:underline; }
#project ul li.preview p{ line-height:18px; margin:10px 0; }
#project ul li.preview a.more{ float:right; color:#CCF; background:url(/custom/images/framework/sidenav_li.png) no-repeat 0 2px; margin:0; padding:0 0 0 20px; }
#project ul li.preview a.more:hover{ text-decoration:none; }

/* Project Details  */
#project p{ line-height:18px; }
#project .project-top{ min-height:200px; }
#project .left{ float:left; width:629px; }
#project .right{ float:right; width:330px; margin:0; }
#project .project-top h1{ color:#ccf; font-size:27px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; }

#project .right ul{ list-style:none; width:286px; margin:0; }
#project .right ul li{ height:100%; background:url(/custom/images/framework/project-details.png) no-repeat 0 4px; line-height:18px; margin:0; padding:0 0 0 20px; }
#project .right .toolbar{ background-color:#2B2B3F; width:286px; height:40px; margin:10px 0 0; }
#project .right .toolbar ul{ width:286px; margin:0; padding:10px 0 0 10px; }
#project .right .toolbar ul li{ list-style:none; display:inline; margin:0; padding:0; }
#project .right .toolbar ul li a{ color:#fff; display:block; float:left; text-decoration:underline; outline:none; margin:0 20px 0 0; }
#project .right .toolbar ul li a.download{ background:url(/custom/images/framework/reno-doc-dwnload.png) no-repeat 0 0; padding:2px 0 0 23px; }
#project .right .toolbar ul li a.email{ background:url(/custom/images/framework/reno-email-fwd.png) no-repeat 0 0; padding:2px 0 0 25px; }
#project .right .toolbar ul li a.addthis{ background:url(/custom/images/framework/addthis.png) no-repeat 0 0; padding:2px 0 0 25px; }
#project .right .toolbar ul li a:hover{ text-decoration:none; }

.project-main-image{ margin:0; padding:0; }

.photo-gallery{ min-height:440px; }

#project-photo-sidebar{ float:right; width:340px; }
#project-photo-sidebar ul{ list-style:none; width:100%; margin:0; padding:0; }
#project-photo-sidebar .photo-gallery li{ float:left; margin:6px; }
#project-photo-sidebar .photo-gallery li img{ border:2px solid #B3B4EF; }
#project-photo-sidebar .photo-gallery li.first-thumb{ clear:left; }

#project .project-top .project-links { float:right; width:326px; }
#project .project-top .project-links a { display:block;  float:left;  margin:0 0 8px; color:#ccf; text-decoration:underline; }
#project .project-top .project-links a:hover { text-decoration:none; }
#project .project-top .project-links .project-nav-1, #project .project-top .project-links .project-nav-2 { border-right: solid 1px #ccf;  padding:0 8px 0 0;  margin: 0 8px 0 0; }
	
#project h3{ color:#ccf; font-size:22px; font-family:Georgia, "Times New Roman", Times, serif; }
#project h3.details{ font-weight:normal; margin:20px 0 0; padding:0; }
#project h3.gallery{ padding-bottom:10px; border-bottom:2px solid #66666E; font-weight:normal; margin-top:28px; width:952px; }

#content .project-main{ float:left; width:630px; overflow:hidden; clear:both; margin:0 0 40px; }
#content .project-main .img-box{ float:left; width:252px; background:url(/custom/images/framework/img-box-bg.png) no-repeat; margin:3px 0 0; padding:6px 0 7px 16px; }
#content .project-main .img-box a{ display:block; width:221px; height:98px; overflow:hidden; }
#content .project-main .img-box a img { border:none; }
#content .project-main .project-text{ float:right; width:360px; }
#content .project-main h2{ margin:0; }
#content .project-main h2 a{ color:#ccf; }
#content .project-main p{ width:auto; margin:0 0 10px; }
#content .project-main a.more{ color:#CCF; background:transparent url(/custom/images/framework/sidenav_li.png) no-repeat scroll 0 2px; margin:0; padding:0 0 0 20px; }

#content .text-holder ul.staff-preview{ margin:0; padding:0 0 80px; }
#content .text-holder ul{ float:left; margin:20px 60px 20px 0; padding:0 0 0 15px; }
#content .text-holder ul li{ margin:0 0 6px; }

#content ul.staff-preview li{ list-style:none; font-size:14px; margin:0; padding:5px 0; }
#content .staff-header{ border-bottom:1px #777 solid; }
#content .staff-h1{ float:left; width:432px; margin:0; }
#content .staff-image-wrap{ float:right; width:215px; height:162px; background:url('/custom/images/framework/reno-staff-bg.png') no-repeat; margin:5px 0 0; padding:6px 0 0 13px; }
#content .staff-image{ }

#content .text-holder .staff-text{ margin:14px 0 0; }
#content .text-holder .staff-text h2{ clear:none; }
#content .text-holder .staff-text p{ clear:none; padding:0 0 15px; }

.home-text{ width:460px; float:left; }
.home-partners{ float:right; width:191px; height:187px; background:url(/custom/images/framework/partners.png) no-repeat; margin:20px -32px 0 0; }

/* Media Plugin  */
#content .text-holder .media-items{ list-style:none; margin:20px 0; padding:0; }
#content .text-holder .media-items li{ border-bottom:1px solid #92929f; margin:0; padding:30px 0; }
#content .text-holder .media-items img{ width:160px; float:left; margin:4px 14px 0 0; }
#content .text-holder .media-items a:hover img{ border:solid 1px #dfb677; }
#content .text-holder .media-text{ width:400px; float:left; }
#content .text-holder .media-text h2{ margin:0 0 8px; }
#content .text-holder .media-text h2 a{ color:#CCF; text-decoration:none; }
#content .text-holder .media-text h2 a:hover{ color:#CCF; text-decoration:underline; }
#content .text-holder .media-link{ float:right; margin:8px 0 0; }
#content .text-holder .media-link a{ background:url(/custom/images/framework/sidenav_li.png) no-repeat 0 2px; padding:0 0 0 20px; }

#content .text-holder .article-link { margin:8px 0; }

form input, form textarea { border:solid 1px #777;  background:#E4E6E7; }
.submit { background:none;  border:none; }