* { margin: 0; padding: 0; outline: 0; }
body { font: 12px/16px Arial,sans-serif; color: #444343; text-align: left; padding-bottom:100px}
body.inner{ font: 12px/16px Arial,sans-serif; color: #444343; text-align: left; }

a { color: #224466; text-decoration: none; cursor: pointer; }
a:hover { color:#878787; }
a img { border: 0; }
.leftside a:hover, .nav a:hover { color:#ffde00; }

.ar { display: block; text-align: right; }
.ac { display: block; text-align: center; }
.al { display: block; text-align: left; }
.cl { clear: both; height: 0; font-size: 0; line-height: 0; text-indent: -4000px;  }
.fr { float: right; display: inline; }
.fl { float: left; display: inline; }
.hidden { display: none; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }
.shell { margin: 0 auto; width: 940px;}

#header{ height:81px; }

h1#logo{
	text-indent: -4000px;
	line-height:0;
	font-size: 0;
	width:302px;
	height:67px;
	float: left;
	display: inline;
	margin-left:-20px;
	position:relative;
	z-index: 1;
}
h1#logo a{
	display: block;
	height:67px;
	background:url(/skins/wris/assets/images/logo.png);
}

h2.pagetitle{ width:266px; height:34px; background:url(/skins/wris/assets/images/pagetitle.gif) no-repeat; margin-left:-8px;  font-size: 14px;  font-weight: normal; text-align: right; line-height:26px; padding-right:7px; position:relative; z-index: 1;}
a.notYellow:hover{
	color:#8F8F8F;
}


.right-part{ width:570px; float: right; display: inline; padding-right:11px}
.right-part .holder{ height:23px; border:solid 1px #d7d7d7; border-top:0; float: right; margin-left:9px; font-size: 10px; color:#fff; padding:0 3px; }
.right-part .holder a{ color:#fff; text-transform: uppercase; font-size: 10px; line-height:23px;}
.right-part .holder a.log{ padding:0 1px}
.right-part .holder a.mail{ background:url(/skins/wris/assets/images/mail.gif) no-repeat 0 1px; padding-left:20px; margin:0 5px; }
.right-part .holder p{ text-transform: uppercase;}
.right-part .holder a.email{ color:#ffde00; text-transform: none; margin:0 5px; text-transform: none;}
.right-part .holder a:hover.email{ color:#fff;}
.right-part .holder a:hover{ color:#ffde00; }
.right-part form{ padding:3px 0 0 0 ; }
.right-part .fld{ width:82px; height:16px; background:url(/skins/wris/assets/images/fld.gif); float: left; display: inline; margin-left:5px}
.right-part .field{ width:77px; border:0; font-size: 9px; line-height:11px; margin:3px 0 0 3px; background-color: transparent;}
.right-part label{ color:#fff; text-transform: uppercase; font-size: 10px; float: left;}
.right-part .btnp input{ border:0; background-color: transparent; color:#ffde00; font-size: 10px; font-family: Arial, sans-serif; float: left; cursor:pointer; }
.right-part .btnp{ float: left; display: inline;}

#content .wrapper{ width:920px; background:#f3f3f3 url(/skins/wris/assets/images/wrapper.gif) repeat-x; padding-top:22px; margin-left:10px; }

#nav{ padding:21px 0 0 40px;}
#nav ul{ list-style-type: none; padding-right:8px}
#nav li{ float: left; text-transform: uppercase; font-size: 10px; padding-left:31px}
#nav li.last{ padding-right:0px}
#nav li a{ float: left; color:#d7d7d7; }
#nav li a:hover{color:#ffde00; }

.info{ width:469px; float: left; display: inline; margin-bottom:45px; }
.info h3{ float: left; display: inline; background:url(/skins/wris/assets/images/yellow.gif) no-repeat; padding-left:17px; margin-left:-8px; margin-top:21px; font-size: 14px;  font-weight: normal; }
.info h3 span{ float: left; display: inline; background:url(/skins/wris/assets/images/yellow.gif) no-repeat right 0; height:33px; line-height:27px; padding-right:12px; }
.info .article{ width:423px; padding-left:15px; padding-top:10px; line-height:14px; z-index:20;}
.info .article a.see{ width:102px; line-height:35px; display: block; margin-left:284px; font-size: 14px; color:#fff; text-align: center; margin-top:13px; position:absolute; z-index:999;}
.info .article a:hover.see{ color:#fde000; }

.image-set{ width:460px; float: right; display: inline; position:relative; z-index: 1; min-height:200px}
.image-set img{ position:absolute; z-index: 11;top:12px;right:25px;}
.image-set img.web{ top:18px; right:65px; width:413px; height:287px; background:url(/skins/wris/assets/images/websites.png);}
.image-set img.photo{ top:15px; right:10px; width:484px; height:290px; background:url(/skins/wris/assets/images/photos.png);}
.image-set img.letter{   width:664px; height:295px; background:url(/skins/wris/assets/images/letters.png);}
.workImg{position:relative; width:59px; display:block;margin-left:16px;}
.newClient{position:absolute; top:0px; left:0;}

.twitter-box{ width:238px; float: left;  display: inline; margin-left:-10px; margin-top:20px; position:relative; z-index: 11;}
.top-graphic{ background:url(/skins/wris/assets/images/tweet.png); width:238px; height:42px; }
.twitter-box .frame{ background:#36454d; width:201px; float: right; display: inline; padding-top:12px; padding-left:5px}
.twitter-box .frame h4{ font-size: 14px; color:#fff; font-weight: normal; float: left; display: inline; word-spacing: -2px;}
.twitter-box .frame p.follow{ float: left; display: inline; color:#cbfe00; font-size: 8px; text-transform: uppercase;}
.twitter-box .frame p.follow span{ float: left;  padding:2px 4px 0 3px; font-size: 8px; word-spacing: -1px;}
.twitter-box .frame p.follow a{ float: left; width:15px; height:14px; margin-right:2px; margin-top:2px}
.twitter-box .frame p.follow a.s1{ background:url(/skins/wris/assets/images/social1.gif);}
.twitter-box .frame p.follow a.s2{ background:url(/skins/wris/assets/images/social2.gif);}
.twitter-box .frame p.follow a.s3{ background:url(/skins/wris/assets/images/social3.gif);}
.twitter-box .cnt{ width:195px; background:#fff; padding-top:20px; margin-left:1px; margin-top:6px; margin-bottom:5px; }

#twitter h2{ display: none;}
#twitter ul{ list-style-type: none; font-size: 10px; padding-left:7px; width:182px; height:269px !important; }
#twitter li{ padding-bottom:12px; color:#000;  line-height:12px;}
#twitter li.lastTweet{ display:none}
#twitter li span a{ color:#5d6d1e; font-size: 10px;}
#twitter li span { display: block;}
#twitter li a{ color:#929292; font-size: 9px}
#twitter p.profileLink{ display:none}

.tab-box{ float: left; display: inline; width:641px; padding-left:23px; padding-top:92px; }
.tab-box .tabs{ height:30px; }
.tab-box .tabs ul{ list-style-type: none; height:30px}
.tab-box .tabs li{ float: left; height:30px; padding-right:5px; }
.tab-box .tabs li a{ float: left; line-height:28px; background:#343434; color:#9a9a9a; font-size: 14px; padding:0 14px; }
.tab-box .tabs li a:hover{ color:#fff; }
.tab-box .tabs li a.current{ background:#525252; color:#fff; border-bottom:solid 2px #525252; }
.tab-box .tab-cnt{ width:630px; min-height:246px; border:solid 5px #525252; background:#fff; padding-top:9px; padding-bottom:7px; overflow:hidden;}
.tab-box .tab-cnt img{ float: right; margin-left:7px; margin-right:10px; border:solid 1px #262626; text-align:right;  }
.tab-box .left-area{ float: left; display: inline; padding:5px 0 0 15px; }
.tab-box .left-area h4{font-size: 14px; font-weight: normal; line-height:16px; color:#993300;}
.tab-box .left-area h4 span{font-size: 14px; font-weight: normal; line-height:16px; color:#313131; }
.tab-box .left-area p{ padding:10px 0 10px 0; }
.tab-box .left-area ul{ list-style-type: none;  padding:5px 0 40px 5px; }
.tab-box .left-area li{ background:url(/skins/wris/assets/images/bul.gif) no-repeat 0 4px; padding-left:14px; padding-bottom:3px; }
.tab-box a.details{float: left; background:url(/skins/wris/assets/images/btn1.gif) no-repeat; width:104px; line-height:16px; text-transform: uppercase; }
.tab-box a.details{  font-size: 9px; text-align: center; margin-right:6px; color:#fff; margin-left:34px; padding-top:2px}
.tab-box a:hover.details{ color:#ffde00;}
.tab-box a.visit{float: left; background:url(/skins/wris/assets/images/btn2.gif) no-repeat; width:73px; line-height:16px; text-transform: uppercase; font-size: 9px; text-align: center;  color:#fff; padding-top:2px}
.tab-box a:hover.visit{  color:#ffde00; }
.tab-cnt .post-date {
	width: 45px;
	height: 49px;
	float:left;
	background: url(/skins/wris/assets/images/date-bg.gif) no-repeat;
	margin-right:10px;
}
.tab-cnt .post-month {
	font-size: 11px;
	text-transform: uppercase;
	color: #FFFFFF;
	text-align: center;
	display:block;
	line-height: 11px;
	padding-top: 2px;
	margin-left: -3px;
}
.tab-cnt .post-day {
	font-size: 18px;
	text-transform: uppercase;
	color: #999999;
	text-align: center;
	display:block;
	line-height: 18px;
	padding-top: 7px;
	margin-left: -3px;
}
.tab-cnt a h2{color:#577e10;}
.tab-cnt a h2:hover{color:#224466;}
.tab-cnt .btn{background:url(/skins/wris/assets/images/blog-read-more-btn.jpg); background-repeat:no-repeat; padding:0px 5px; color:#fff;}
.tab-cnt .btn:hover{color:#224466;}
.tab-cnt .rssBtn{background:url(/skins/wris/assets/images/blog-rss-button.jpg); background-repeat:no-repeat; padding:3px 6px;color:#fff;}
.tab-cnt .rssBtn:hover{color:#224466;}

.left-side{ width:162px; float: left; display: inline; margin-left:-7px; padding-top:14px; position:relative; z-index: 1; }
.left-side ul{ width:162px; list-style-type: none;}
.left-side li{ width:162px; float: left; text-align: right; background:url(/skins/wris/assets/images/li-bg.gif) no-repeat bottom; padding-bottom:6px; }
.left-side li.depth2{ background:none; list-style:square inside url(/skins/wris/assets/images/images/subnav-list-style.gif); width:155px;}
.left-side li.depth2 a{ background:none; text-align:left; color:#4f4f4f; display:block; width:109px; padding-left:5px;}
.left-side li a{ background-color:#4f4f4f; color:#fff; text-transform: uppercase; font-size: 10px; padding-right:12px; margin-right:0px; float: right; padding-top:2px; display:block; width:150px;}
.left-side li a:hover{ color:#ffde00;}
.left-side li.depth2 a:hover{ color:#C90;}
.left-side li.current a{ color:#ffde00;}
.left-side li.depth2.current a{ color:#4f4f4f; background-color:#e3cb28;}
.hasSubNav ul{margin-top:5px; padding-left:15px; }
.hasSubNav ul li{background:#E2E2E2;margin:0 0 5px; width:200px;text-align:left;background:url(/skins/wris/assets/images/subnav-list-style.gif) no-repeat; background-position:left;height:15px; }
.hasSubNav ul li a{ color:#898989;float:none; padding-left:10px;margin:0; display:block; }

.center-area{ float: left; display: inline; width:609px; padding:14px 0 10px 24px; min-height:580px; position:relative;}
.skinny{width:454px;}
.center-area p{margin:10px 0;}
.center-area p.small{ font-size: 11px; line-height:13px; color:#444343; padding-bottom:15px; }
.center-area h3{ font-size: 12px; line-height:15px; color:#444343; border-bottom:solid 3px #444343; height:15px;}
.center-area h3 a{ font-size: 9px; line-height:15px; text-transform: uppercase; float: right; background:#e3cb28; color:#4f4f4f; padding:0 2px; }
.center-area h3 a:hover { text-decoration: underline;}
.center-area .image-frame{ padding-top:17px; padding-bottom:30px}
.center-area .image-frame ul{ list-style-type: none; padding-left:20px; }
.center-area .image-frame li { float: left; width:93px; padding-right:12px; font-size: 10px; text-align: center; line-height:11px;}
.center-area .image-frame li.last { padding-right:0}
.center-area .image-frame li span{ padding-top:2px; display: block; }
.center-area .image-frame li img{ border:solid 1px #a8a8a8; }
.center-area .footLink{ position:absolute; bottom:14px}

.center-area .post{ padding:5px 0 0 15px;}

.right-col{ width:202px; float: left; display: inline; padding-left:72px; padding-top:10px; }
.right-col .top-part{ width:202px; position:relative; z-index: 1;}
.right-col .top-part h4{ font-size: 14px; line-height:19px; color:#494542; background:#c9c9c9; border:solid 1px #808080; text-align: right; font-weight: normal; padding-right:5px; margin-bottom:1px; }
.right-col .top-part h4.green{ background:#d0e57b; border:solid 1px #808080; text-align: right; font-weight: normal; padding-right:5px; margin-bottom:1px; }
.right-col .top-part p{ font-size: 10px; line-height:14px; background:#d0e57b; border:solid 1px #808080; text-align: right; text-transform: uppercase; }
.right-col .top-part p.dark{ background:#343434; text-transform: uppercase; color:#fefefe;}
.right-col .top-part p.dark a{  color:#d0e57b;}
.right-col .top-part p a{ color:#858080; margin-right:3px}
.right-col .top-part p a:hover{ color:#494441; }
.right-col .top-part p a.dark:hover{ color:#E3CB28; }
.right-col .top-part p span{ color:#5d6d1e;}
.right-col .top-part span.standing{ background:url(/skins/wris/assets/images/standing.gif); width:61px; height:71px; position:absolute; top:-34px; left:1px; z-index: 10;}
.right-col .top-part span.sitting {background:url(/skins/wris/assets/images/sitting.gif); width:84px; height:58px; position:absolute; top:-37px; left:0px; z-index: 10;}
.right-col .top-part ul { list-style:none;}
.right-col .box{ background:#fff; width:195px; min-height:100px; border:solid 1px #808080; margin-top:1px; margin-bottom:22px;padding:4px 0 0 5px;}
.right-col .comment{ font-size: 11px; line-height:14px; color:#000; width:180px; padding-left:12px; padding-top:11px; padding-bottom:9px}
.right-col .t-space{ padding-top:20px}
.right-col .b-space{ margin-bottom:59px}
.right-col .box .entry{ color:#000; font-size: 11px; line-height:13px; padding-left:10px; padding-bottom:6px; }
.right-col .box .entry:hover{background:#f1f1f1;}
.right-col .box .entry p{ font-style: italic; }
.right-col .entry span{ color:#707070; }
.right-col .award-box{ width:200px; border:solid 1px #808080}
.right-col .award-box h4{ font-size: 14px; line-height:16px; font-weight: normal;  padding:15px 10px 0 10px}
.right-col .award-box h4 span{ font-size: 9px; text-transform: uppercase; float: right; padding-top:2px}
.right-col .troffey{ background:url(/skins/wris/assets/images/troffey.jpg); width:190px; height:85px; margin:6px auto; }
.right-col .troffey p{ width:110px; font-size: 11px; line-height:13px; color:#fff; line-height:13px; padding:12px 0 0 70px; }
.right-col .troffey a{ width:104px; line-height:16px; color:#fff; background:url(/skins/wris/assets/images/see-award.gif); text-align: center; font-size: 9px; float: right; padding-top:2px; text-transform: uppercase; margin: 5px 14px 0 0; }
.right-col .troffey a:hover{ color:#ffde00;}

#footer{ height:44px; padding-top:44px; }
#footer a.ftr-logo{ width:117px; height:44px; background:url(/skins/wris/assets/images/ftr-logo.png); margin:0 13px 0 65px; float: left;}
#footer .col{ width:104px; float: left; display: inline;}
#footer .space{ margin-bottom:4px; }
#footer .holder{ border:solid 1px #d7d7d7; color:#d7d7d7;  width:102px; font-size: 10px; line-height:16px;}
#footer .holder a{ color:#d7d7d7; background:url(/skins/wris/assets/images/icon2.gif) no-repeat 0 1px; padding-left:23px; margin-left:3px;}
#footer .holder span{ padding-left:23px; background:url(/skins/wris/assets/images/icon.gif) no-repeat; margin-left:2px; }
#footer .centered{ float: left; display: inline; width:465px; padding-left:10px; color:#d7d7d7; font-size: 10px; font-weight: bold;}
#footer .centered p{ padding-top:5px}
#footer .centered ul{ list-style-type: none; padding-top:3px; }
#footer .centered li{ float: left; padding-right:18px}
#footer .centered li.last{  padding-right:0px}
#footer .centered li a{ float: left; color:#d7d7d7; font-size: 10px; text-transform: uppercase; } 
#footer .centered li a:hover{ color:#ffde00; }
#footer .more{ float: left; display: inline; width:89px; height:40px; border:solid 1px #d7d7d7; text-align: center; font-size: 9px; color:#d7d7d7; }
#footer .more a{ float: left; width:18px; height:16px; margin-right:10px; margin-top:6px; }
#footer .more a.tw{ background:url(/skins/wris/assets/images/tiny1.gif); margin-left:9px; }
#footer .more a.fb{ background:url(/skins/wris/assets/images/tiny2.gif);  }
#footer .more a.in{ background:url(/skins/wris/assets/images/tiny3.gif);  margin-right:0}

/*********** [ Client Modal Styles ] ***************/
#modalPreviewContainer{
	/*height:580px;*/
	height:91%;
	min-height:580px;
	padding:10px;
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	
}
#modalPreviewContainer .modalImage{ 
	border:1px solid #ccc;
	text-align:center;
}
#modalPreviewContainer .modalContent{ 
	margin:10px auto;
}
#modalPreviewContainer fieldset{ 
	border:1px solid #ccc;
	text-align:center;
	width:175px;
	padding:5px 5px 10px;
	margin:0 auto;
}
#modalPreviewContainer ul li{ 
	padding:1px 0 4px 16px;
	text-align:left;
	background:url("/skins/wris/assets/images/winter-check.gif") no-repeat scroll 0 4px transparent;
	list-style:none;
}
#modalFooter{
	padding:10px;
	text-align:center;
	color:#6f6f6f;
}
/*********** [ //Client Modal Styles ] ***************/