/*************************************************************************	 
*******	LEVITT
*******	© 2009 enginehouse - contact enginehouse at gmail dot com
**************************************************************************/


/****** EVERYTHINGS 
**************************************************************/

html,body,div,span,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,em,img,strong,sub,sup,center,dl,dt,dd,ol,ul,li,
fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td 
				{margin:0;padding:0;border:0;outline:0;font-size:100.01%;vertical-align:baseline;background:transparent;font-family:arial,sans-serif;}
ol,ul,#msg li			{list-style:none;}
blockquote,q 			{quotes:none;}
:focus 				{outline:0;}
ins 				{text-decoration:none;}
del 				{text-decoration:line-through;}
table 				{border-collapse:collapse;border-spacing:0;}
body				{color:#000;background:#fff;text-align:left;text-align:center;}
a				{outline:none;text-decoration:none;color:#000;}
img				{border:none;display:inline;}

a:focus 			{outline:1;}


/****** STRUCTURE
**************************************************************/

#wrapper			{width:940px;text-align:left;margin:0 auto;background:url(/images/structure/bg-gradient-sides_940x1.jpg) repeat-y left top;}
div.header			{position:relative;width:100%;height:110px;background:url(/images/structure/bg-gradient-top_940x10.jpg) no-repeat left top;}
div.centre-panel		{float:left;width:884px;display:inline;margin:7px 0 20px 28px;}
div.content			{width:582px;float:left;display:block;}
#second div.content		{float:right;}
div.sub-content			{width:320px;float:left;}
div.listing			{float:left;}
div.navigation-column		{width:281px;float:right;}
div.sub-content	p		{margin-bottom:1.5em;}
div.navigation-column.left	{float:left;}
div.heading-image		{width:100%;}


/******	TYPE
****************************************************************/
		
		
h1,h2,h3,h4,h5,p,dt		{font-weight:normal;line-height:1.4;}

h1,
fieldset.enquiry h2		{font-size:1.45em;color:#D63547;line-height:1;margin:0.5em 0;}

h2				{font-size:1.0625em;padding-bottom:0.75em;color:#fff;background:#ED214E;font-family:HelveticaNeue-Light, arial, sans-serif;}
h3				{font-size:0.8125em;font-weight:bold;}
h4				{font-size:0.75em;font-weight:bold;}
h5				{font-size:0.875em;}		

p				{font-size:0.6875em;margin:0 0 0.7em;}
p.opening-paragraph		{font-size:0.875em;}
p a 				{text-decoration:underline;}

#second div.content h1,
#second div.content h2,
#second div.content h3,
#second div.content ul,
#second div.content p		{width:auto;margin:10px 10px 10px 80px;}
#second div.content ul p	{padding:0;margin-left:0;}
#second div.content li		{padding:5px 0;}

div#second			{background:url(/images/structure/bg-dotted-vertical.gif) repeat-y 290px 0;}
#second div.content ul.foo	{padding-bottom:10px;}
#second div.content ul.foo li	{font-size:0.6875em;padding-left:12px;background:url(/images/structure/bullet.gif) no-repeat 0 10px;position:relative;}


/****** EM, BLOCKQUOTE, STRONG
**************************************************************/

strong				{font-weight:bold;}
strong.yellow			{color:#D63547;}
em				{font-style:italic;color:#666;}
blockquote			{background:#ED214E;display:block;min-height:166px;padding:20px;background:#ED214E url(/images/structure/icon-open-quote.gif) no-repeat 20px 19px;}
blockquote p			{color:#fff;font-size:1.5em;line-height:1.2;text-indent:35px;padding-right:5px;display:block;}
blockquote strong		{background:url(/images/structure/icon-close-quote.gif) no-repeat right bottom;display:block;}
blockquote cite			{display:block;line-height:2em;text-indent:0;font-size:0.5em;font-style:normal;padding-right:25px;}
blockquote img			{vertical-align:bottom;}


/****** access
**************************************************************/

ul#accessibility		{display:none;}	


/****** HOMEPAGE
**************************************************************/

#homepage div.navigation-column		{border-left:1px solid #A1A1A1;}
#homepage div.navigation-column h2	{padding:4px 0 4px 10px;}
#homepage div.navigation-column ul	{display:inline;clear:both;float:left;padding:0 0 10px;margin-left:10px;background:url(/images/structure/bg-dotted-nav-cont-ul-bottom.gif) repeat-x left bottom;}
#homepage div.navigation-column li	{width:100%;padding:10px 0;border-bottom:1px dotted #A9A9A9;clear:both;float:left;}
#homepage div.navigation-column li.last	{border:0;}
#homepage div.navigation-column li h3	{font-weight:bold;font-size:0.75em;}
#homepage div.navigation-column li p	{font-size:0.6875em;}
#homepage div.navigation-column li p.image-right{float:right;width:50%;}
#homepage div.navigation-column li p.image-left	{float:left;width:45%;}
#homepage div.navigation-column li p a	{color:#DB1E49;text-decoration:underline;}
#homepage div.navigation-column.no-border{border:0;}


/****** MAIN NAVIGATION
**************************************************************/

ul#main-navigation		{width:884px;display:inline;float:left;background-color:#000;margin-left:28px;}	
ul#main-navigation li		{display:inline;}	
ul#main-navigation a		{height:32px;display:block;float:left;text-decoration:none;text-indent:-9999px;}

a#nav-index			{width:102px;background:url(/images/structure/nav-home.gif) no-repeat 0 0;}
a#nav-about			{width:119px;background:url(/images/structure/nav-about.gif) no-repeat 0 0;}
a#nav-theknowledge		{width:162px;background:url(/images/structure/nav-the-knowledge.gif) no-repeat 0 0;}
a#nav-events			{width:104px;background:url(/images/structure/nav-events.gif) no-repeat 0 0;}
a#nav-members			{width:121px;background:url(/images/structure/nav-members.gif) no-repeat 0 0;}
a#nav-contact			{width:117px;background:url(/images/structure/nav-contact.gif) no-repeat 0 0;}

ul#main-navigation a:hover,
ul#main-navigation a.here, 
ul#main-navigation a.here:hover	{background-position:0 -32px;}
	

/****** maps
****************************************************/

div.google-map			{width:385px;height:350px;margin-right:60px;margin-top:15px;}
h2.profile-header		{background:#fff;color:#000;margin-left:0;}

/****** profileMenuInner
****************************************************/

ul.profileMenuInner		{padding:20px 0;width:100%;margin-left:0;}
ul.profileMenuInner li		{display:inline;clear:both;}
ul.profileMenuInner a		{display:block;line-height:1.75em;font-size:0.75em;border-bottom:1px dotted #e3e3e3;}


/****** topnav links 
****************************************************/

ul.topnav			{padding-top:10px;padding-right:28px;display:block;float:right;clear:left;}	
ul.topnav li			{display:inline;}	
ul.topnav a			{color:#D91D40;display:block;font-size:0.6875em;float:left;text-decoration:none;padding:0.5em 1em;background:url(/images/structure/icon-pipe-delimiter.gif) no-repeat right center;}
ul.topnav a.cim			{text-indent:-9999px;width:112px;height:31px;background:url(/images/structure/logo-chartered-institute-marketing.gif) no-repeat left top;}
ul.topnav a.last		{background:none;}


/****** right links 
****************************************************/

div.navigation-column h3	{}
div.navigation-column h3 a	{}

p a.read-more			{font-weight:bold;color:#CACACA;padding:0.2em 0.2em 0.2em 1em;background:url(/images/structure/arrow-grey_4x7.gif) no-repeat left center;}
p a.read-more.wide		{border-top:1px solid #797979;display:block;line-height:3em;margin-top:1.5em;}
p.error				{font-size:0.6875em;color:#ff6600;margin:0;padding:0;}

/****** job form
****************************************************/


fieldset.enquiry			{margin:20px 0;border:1px solid #D0D0D0;background:#F7F6F6;padding:10px;clear:both;display:block;}
fieldset.enquiry label.reg		{vertical-align:middle;width:100%;clear:both;float:left;display:block;font-size:0.75em;color:#6D6455;padding:6px 0;}
fieldset.enquiry label span		{float:left;display:block;width:30%;}
fieldset.enquiry input.text		{float:right;width:65%;border:1px solid #9C9C9C;background-color:#fff;}
fieldset.enquiry label.overlabel	{top:2px;left:5px;position:absolute;z-index:1;vertical-align:middle;width:80%;clear:both;display:block;font-size:0.75em;color:#6D6455;padding-bottom:10px;}
fieldset.enquiry input.textfield	{float:left;width:80%;border:1px solid #9C9C9C;background-color:#fff;}
fieldset.enquiry input.submit		{float:right;color:#fff;background:#D91D40;width:19%;border:1px solid #797979;text-align:center;display:block;}

div.input-field-reg			{width:80%;clear:both;}
div.input-field				{position:relative;float:left;width:100%;}

#homepage div.navigation-column fieldset.enquiry h2,
#second div.navigation-column fieldset.enquiry h2{background-color:transparent;font-family:arial, sans-serif;padding:0;}

fieldset.enquiry p.padding-top		{margin-top:20px;}
fieldset.enquiry.login			{border:0;background:transparent;padding:0;}
fieldset.enquiry.login input.textfield	{margin-left:80px;width:230px;}
fieldset.enquiry.login input.submit	{float:left;width:auto;}
body.levitt fieldset.enquiry.login input.textfield	{margin-left:0;}


/****** sitemap
****************************************************/

div.content ul.sub-main-navigation	{background:none;top:0;position:relative;padding-left:0;float:none;display:block;left:0;}	
div.content ul.sub-main-navigation li	{display:block;}	
div.content ul.sub-main-navigation ul li{padding-left:20px;}	
div.content ul.sub-main-navigation li a	{float:none;background:url(/images/structure/bullet-small.gif) no-repeat left center;padding:0.5em 0 0.5em 2em;float:left;clear:both;}	
div.content ul.sub-main-navigation ul li a{background:none;}	


/****** footer links 
****************************************************/

div.footer 			{height:50px;width:100%;clear:both;background:#fff url(/images/structure/bg-gradient-bottom_940x10.jpg) no-repeat left top;}


/****** members 
****************************************************/

div.block			{display:inline;clear:both;margin:20px 0;float:left;width:582px;}
div.sub-block			{width:210px;float:left;padding:0;display:block;}
#second div.content div.sub-block p h1,
#second div.content div.sub-block h2,
#second div.content div.sub-block h3,
#second div.content div.sub-block ul,
#second div.content div.sub-block p	{width:180px;}

#second div.content div.sub-block.right p h1,
#second div.content div.sub-block.right h2,
#second div.content div.sub-block.right h3,
#second div.content div.sub-block.right ul,
#second div.content div.sub-block.right p	{margin-left:0;width:280px;}
div.sub-block.right				{width:300px;float:right;margin-left:0;}


#msg li				{border:solid 1px #ff6600;padding:10px;color:#ff0000;background-color:#fefefe;font-size:0.6875em;font-weight:bold;margin:10px 0;}


/****** hacks
****************************************************/
	
.clearfix:after 		{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix 			{display:inline-table;}

* html .clearfix 		{height:1%;}
.clearfix 			{display:block;}


/***************************************************	
*******	enginehouse@gmail.com
****************************************************/






