/* Structure
--------------------------------------------*/
*											{ margin: 0; padding: 0; }

body										{ background: #00b6de url('/sites/guru/template/background.jpg') no-repeat center top; color: #666; font: 14px/20px arial, helvetica, sans-serif; }
div#container								{ width: 790px; margin: 0 auto; }



/* Layout
--------------------------------------------*/
div#header									{ height: 280px; width: 790px; /*background: url('/sites/guru/template/header.jpg');*/ }
div#header h1								{ text-indent: -9999px; }

div#contentContainer						{ background: url('/sites/guru/template/content-bg.gif') repeat-y left top; }
div#content									{ padding: 70px 10px 0; background: url('/sites/guru/template/content-top.gif') no-repeat left top; }

div.column									{ float: left; width: 380px; }

div.block									{ width: 370px; margin: 0 0 10px 10px; background: url('/sites/guru/template/block-bg.gif') repeat-y left top; }
div.blockTop								{ background: url('/sites/guru/template/blockTop-bg.gif') no-repeat left top; }
div.blockBottom								{ padding: 0 15px 1px; background: url('/sites/guru/template/blockBottom-bg.gif') no-repeat left bottom; }

div#promotion								{ display: inline; float: left; margin: 0 10px 10px; }
div#comments								{ margin: 20px 50px 0; padding: 0 30px 20px; background: url('/sites/guru/template/arrow.gif') no-repeat left 76px; }



/* Typography
--------------------------------------------*/
p											{ margin-bottom: 10px; }

h2											{ color: #4e2683; margin-bottom: 20px; font-size: 18px; font-weight: normal; }

div.block h2								{ margin: 0 -15px 10px; padding: 10px 15px; background: url('/sites/guru/template/block-head.gif') no-repeat; color: #fff; font-size: 18px; font-weight: normal; }
div#comments h1								{ width: 506px; height: 46px; margin: 0 0 30px -50px; background: url('/sites/guru/template/comments.gif'); text-indent: -9999px; }


/* Linkage
--------------------------------------------*/
a											{ outline: none; }
a img										{ border: none; }

a:link, a:visited							{ color: #74b74a; text-decoration: none; }
a:hover										{ color: #4e2683; text-decoration: none; }


/* Forms
--------------------------------------------*/
label										{  }

input, textarea								{ font: 14px/20px arial, helvetica, sans-serif; }
input.textField,
textarea.textField							{ padding: 5px; color: #666; border: solid 1px #999; }

table										{ border-collapse: collapse; }
table td									{ padding: 0 0 10px; }
table td.label								{ padding: 0 10px 10px 0; }

optgroup 									{ font-style: normal; padding: 5px 0; border-top: solid 1px #ccc; font-size: 11px; }
option 										{ font-size: 14px; }



/* Miscellany
--------------------------------------------*/
div.clear									{ clear: both; }