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,
norm, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
caption, tbody, tfoot, thead, tr, th{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	font-family:Arial, sans-serif;
}

body {
	line-height: 1;
}



blockquote, q {
	quotes: none;
}

.clearb {clear:both}

.clear:after, .col:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clear, .col {display:inline-block;}
/* Hide from IE Mac \*/
.clear, .col {display:block;}
/* End hide from IE Mac */

.newrow {
clear:both;
}

body{background:#FFFFFF;
text-align:center;
width:100%;
font-size:12px}

body.home{background:#FFFFFF}

#hdesign{
height:200px;
background:url(../images/header_design.jpg) center top no-repeat;
width:100%;
margin:0 auto;
text-align:center;
padding-top:146px}

.home #hdesign
{height:auto;background:none;width:100%;margin:0 auto;text-align:inherit;padding:0}


#container{width:960px;height:400px;margin:0 auto;text-align:left}

#head{height:79px;padding:19px 0 0;background:url(../images/1px.gif) left bottom repeat-x;position:relative;margin:0 0 0px 0}

#footer{padding:10px 0px;background:url(../images/1px.gif) left top repeat-x; position:relative; }


#comments{padding:35px 0 50px;background:url(../images/8px.gif) top left repeat-x}

#mod, .mod{padding:35px 0 50px;background:url(../images/8px.gif) top left repeat-x;position:relative}

#works{margin-top:0px;padding:0px 0 35px}

#slide{height:285px;position:relative}

div.article{padding-bottom:53px}

a:link,a:visited{color:black;font-weight:bold;text-decoration:none}

a:hover{color:#ed145b;text-decoration:none;font-weight:bold}

#footer a{border:none;font-weight:normal;text-decoration:none;background:none}

#footer p.left a:link,#footer p.left a:visited{color:#333}

#footer p.left a:hover{color:#000}

.wcol a:link,.wcol a:visited{font-weight:bold;text-decoration:none}

.wcol a:hover{color:#ed145b;border-bottom:1px dotted #eee}

.wcol ul li {padding:0 0 0 8px; margin:0 0 0 25px;}

#container div.wcol p.download{text-align:center;padding:20px 0;background-color:#b2c1c2;border:1px solid #829394;margin:20px 0}

h1 a:link,h1 a:visited{width:480px;height:78px;display:block; background:url(../images/bhardwaj-logo.gif) no-repeat}

h1.ab a:link,h1.ab a:visited{width:480px;height:78px;display:block; background:url(../images/bhardwaj-logo2.gif) no-repeat}

h1.ab a:hover {width:480px;height:78px;display:block; background:url(../images/bhardwaj-logo.gif) no-repeat }
body.home h1 a{height:78px}

h1.top { padding-top:10px; font-size:100px; letter-spacing:-5px;  }
h2.ntop { font-size: 25px; font-weight:900;letter-spacing:-2px;  }

div.ct li a:link,div.ct li a:visited{font-size:16px;font-weight:normal}

div.ct li a:hover{font-weight:normal;color:#ed145b;text-decoration:none}

p{font-size:12px;line-height:144%;margin:8px 0 0}

.norm{font-size:12px;line-height:16px;z-index:0}

#footer p.left{float:left}

#footer p.right{float:right}

#footer p{font-size:12px;color:#000}

#footer p.left{color:#333}


.article p{font-size:14px;line-height:20px;margin:10px 0 0;width:455px}

.article .four_col p{width:100%}

.article blockquote p{font-size:18px;line-height:23px;font-weight:bold;margin:0 0 10px;width:455px;letter-spacing:-0.5px}

.article blockquote p a{border-bottom:1px dotted #666}

p.back{position:absolute;right:0;top:-40px;font-size:14px}

p.nextprev{position:absolute;left:0px;top:-40px;font-size:14px}


p.caption,p.subcomment,span.caption,span.subcomment{color:#333;font-size:12px;margin:2px 0 14px}

ul.caption li{font-size:12px;color:#333;margin:0;}

h1 span,h2 span{display:none}



h2.hi{font-size:96px;letter-spacing:-7px;margin:0;height:auto}

h3{font-size:24px;font-weight:bold;letter-spacing:-1.3px;margin:0 0 15px 0}

h3.articledate{margin:-8px 0 61px}

div.cats h3{font-size:22px;margin:0 0 20px}

.colrow h3{margin:30px 0 0px}

.wcol h3,.entry h3{margin:30px 0 12px}

h4{font-size:18px;font-weight:bold;margin-bottom:13px;letter-spacing:-0.1px;line-height:130%}

#replyform h4{margin-bottom:20px}

.wcol h4{margin:15px 0 -6px;text-transform:uppercase;font-size:14px;font-family:Arial,Helvetica,sans-serif}

h5{margin:0 0 4px 0;font-size:14px;font-weight:bold}

h5.commentname{margin:5px 0;font-size:12px;line-height:14px}

.wcol h5{margin:20px 0 -8px;text-transform:uppercase;font-size:14px;font-weight:normal}

h6{text-transform:uppercase;padding:10px 0 0;color:#384546}

abbr,acronym,.popup{font-size:85%;letter-spacing:1px;border-bottom:1px dotted #ccc;cursor:help}

#nav {list-style-type:none;}

#nav li{float:right; }

#nav li a{float:left;width:96px;height:26px;display:block;font-weight:bold;text-decoration:none;color:black; }

#nav li a:visited{color:black;}

ul#nav li a:hover,.about ul#nav li.about a:link,.about ul#nav li.about a:visited,.courses ul#nav li.courses a:link,.courses ul#nav li.courses a:visited,.inst ul#nav li.inst a:link,.inst ul#nav li.inst a:visited,.res ul#nav li.res a:link,.res ul#nav li.res a:visited,.contact ul#nav li.contact a:link,.contact ul#nav li.contact a:visited {color:#666;background:url(../images/nav_highlight.gif) left bottom no-repeat}

#nav li.sel a {color:#666;background:url(../images/nav_highlight.gif) center bottom no-repeat}

#nav{
	position:absolute;
	right:0px;
	bottom:1px;
	width:505px
}


.four_col a:link,.four_col a:visited,.four_col a:hover{background:none}

p.back a:link,p.back a:visited{background:none}

#works a:link,#works a:visited{color:#6e797b}

#works .over a:link,#works .over a:visited{color:black}

#works a:hover,#works .over a:hover{color:#ed145b}

#works li a{font-weight:normal}

#print .print a:link,#print .print a:visited,#identity .identity a:link,#identity .identity a:visited,#online .online a:link,#online .online a:visited,#casestudies .casestudies a:link,#casestudies .casestudies a:visited{color:black}

#print .print a:hover,#identity .identity a:hover,#online .online a:hover,#casestudies .casestudies a:hover{color:#ed145b}


.home div.stage{background:url(../images/home_graphic.jpg) no-repeat;width:960px;height:394px}

.home div.stage-ab{background:url(../images/home_graphic2.jpg) no-repeat;width:960px;height:394px}

.home div.stage-con{width:960px;height:394px}

.home div.links{height:255px;background:#FFFFF}
.home div.linksc{height:80px;background:#FFFFF}

.homec{width:208px;padding:35px 16px 0;float:left;position:relative;
background:url(../images/home_column_divider.jpg) right 8px repeat-y; height:220px; }
.homecon{width:238px;padding: 0;float:left;position:relative;
background:url(../images/home_column_divider.jpg) right 8px repeat-y; min-height:215px; max-height:256px; }

.homecd{width:208px;padding:35px 16px 0;float:left;position:relative;
 }

.homed{width:288px;padding:35px 16px 0;float:left;position:relative; border-bottom: #999999 thin solid;
background:url(../images/home_column_divider.jpg) right 8px repeat-y; min-height:220px}

.homedf{width:288px;padding:15px 16px 0;float:left;position:relative;
background:url(../images/home_column_divider.jpg) right 8px repeat-y; height:45px; border-top:thin #999999 solid; border-bottom:thin #999999 solid;}

.container-row {width:960px; height:220px; float:left;}

.home a:link,.home a:visited,.home a:hover{color:black;text-decoration:none;font-weight:inherit;border:0}

.home .over{background:#F5F5F5 url(../images/home_column_divider.jpg) right 8px repeat-y; cursor:pointer}

.homec img.work{margin:20px 0 0 50px}

.homec img.journal{margin:30px 0 0 50px}

.homec img.photo{margin:20px 0 0 50px}

.homec img.contact{margin:20px 0 0 60px}

.over{cursor:pointer}

.three_col{float:left;width:287px;margin-right:24px !important;margin-right:21px;display:inline}

.four_col{float:left;width:216px;margin-right:24px !important;margin-right:21px;display:inline}

.six_col{float:left;width:144px;margin-right:15px !important;margin-right:21px;display:inline}

.end_col{float:left;width:200px}

.wcol{width:446px;float:left; padding-right:33px !important;padding-right:26px}

.wcol .four_col,.wcol .end_col{padding:0 0 20px 0}

.wide .first.column{margin-right:24px}

.article{padding:0 0 0px;position:relative}

.wcol li{font-size:14px;line-height:20px;margin:10px 0 0 20px}

.wcol ol{list-style:decimal}

.wcol ul{padding:10px}



div.cats li{padding:0 0 10px; color:#666;}

.article ol{padding:5px 20px}


.formhold{width:535px;float:left;position:relative}



p.imglink img{padding:3px;background-color:#c1cbcc;border:0px solid #8a999b;margin:0 0 10px 0}

p.imglink img:hover{background-color:#ed145b;border:1px solid #8a999b}

.entry img,.wcol img{border:0px solid #8a999b}

img.nb{border:none}

.entry img,.journal div.wcol img{margin:15px 0 5px}

div.cats{width:160px;float:right;margin:30px 0 0}

div.cats.double{width:320px}

div.cats.double ul{width:160px;float:left}

#works .four_col{color:#6e797b}

#workhold{padding:0 0 20px;margin-top:10px}

.folioitem{float:left}

.workitem{padding:30px 0 50px;background:url(../images/1px.gif) top left repeat-x}

.wordsLeft{font-weight:bold}

.quotebox p{padding:20px 20px 40px 20px;background:url(../images/quotebox_bottom.gif) left bottom no-repeat;width:406px}

.quotebox{background:url(../images/quotebox_top.gif) left top no-repeat;margin:15px 0 0;font-style:italic}

img.case{margin-top:68px}

p.nextcase{position:absolute;right:0px;top:-40px}

p.prevcase{position:absolute;left:0px;top:-40px}

.break{margin:20px 0 0}

#myController h3{margin-right:10px;cursor:pointer;width:150px;float:left;color:#666}

#mySlides div{height:200px}

#mySlides div.extras{display:none}

#myController h3.jFlowSelected{color:#000}

#flowButtons span{height:25px;width:25px;display:block;cursor:pointer}

#flowButtons{position:absolute;right:0px;top:30px;display:none}

#myController{position:absolute;right:62px;top:40px;display:none;color:#868f93}

.dark #myController span{color:#5a6b6d}

#flowButtons span.jFlowNext{background:url(../images/button_next.gif) top left no-repeat;float:right}

#flowButtons span.jFlowPrev{background:url(../images/button_prev.gif) top left no-repeat;float:right}

.dark #flowButtons span.jFlowNext{background:url(../images/button_next.gif) bottom left no-repeat;float:right}

.dark #flowButtons span.jFlowPrev{background:url(../images/button_prev.gif) bottom left no-repeat;float:right}

span.jFlowControl{display:none}

span.jFlowControl{display:none}

span.jFlowSelected.jFlowControl{display:block}

.jFlowPrev,.jFlowNext{cursor:pointer}

a.openform.pull{margin:0 auto;height:15px;width:149px;background:url(../images/button_pulldown.gif) no-repeat;display:block;cursor:pointer}

a.openform.pull.active{background:url(../images/button_pullup.gif) no-repeat;cursor:pointer}

.archive h3.pagetitle{margin:0 0 40px}

.archive h3.pagetitle.all{margin:-10px 0 25px;font-size:14px;text-transform:uppercase;letter-spacing:-0.1px}

.archive h3.monthtitle{margin:0 0 40px;padding:25px 0 0;background:url(../images/8px.gif) top left repeat-x}

.archive h3.monthtitle.count_1{margin:0 0 30px;padding:0;background:none}

ul.rows li{background:url(../images/1px.gif) repeat-x;padding:20px 0 0;width:960px;margin:0;height:90px;position:relative;vertical-align:bottom}

ul.rows li img{position:absolute;bottom:0px;right:480px}

ul.rows li.over{background:url(../images/row_over.png) repeat-x !important;background:url(../images/1px.gif) repeat-x}

ul.rows li p{margin:0}

li.front{height:200px;position:relative}

li.front img{position:absolute;bottom:0px}

img.biophoto{border:0px;margin:-52px 0 0 40px}

img.articleer{background:url(../images/articleer_bg.png) no-repeat;padding:9px 20px 16px 16px;margin:-9px 0 0 12px}

.c_1 img.articleer{background:url(../images/articleer_bg.png) no-repeat}

span.archivedate{float:left}

p.backtop{margin:20px 0 0 0}

p.backtop a{color:#000;font-size:10px;text-transform:uppercase;font-weight:bold}

.columns.archive{padding-bottom:0px}

.highlight{color:#ed145b}

.colrow{margin:30px 0 15px;background:url(../images/1px.gif) repeat-x}

p.update{background-color:#b2c1c2;border:1px solid #829394;padding:20px;font-size:12px;width:415px;margin:20px 0 10px}

pre{font-size:12px;color:green;background-color:#fff;border:1px solid #8a999b;padding:15px;font-family:Courier, 'Courier New', "monospace";margin:10px 0;}

