/*reset*/
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,small,strike,strong,sub,sup,tt,var,b,u,i,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%;vertical-align:baseline;background:transparent}
body{line-height:1; text-align:left;}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
:focus{outline:0}
ins{text-decoration:none}
del{text-decoration:line-through}
table{border-collapse:collapse;border-spacing:0}

/*Global Styling*/
body{ background:url(images/design/bg.png) 50% 0 no-repeat #fff; font:11px/160% 'Lucida Sans Unicode', Helvetica,Arial,'Liberation Sans',FreeSans,sans-serif; color:#222;}
a:focus{outline:1px dotted invert}
hr{border:0 #ccc solid;border-top-width:1px;clear:both;height:0}
h1{font-size:30px; width:900px;}h2{font-size:24px}h3{font-size:20px}h4{font-size:18px}h5{font-size:16px}h6{font-size:14px}
ol{list-style:decimal}
ul{list-style:square}
li{margin-left:30px}
p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset{margin-bottom:15px}
#skiplinks{display:none;}
strong{font-weight:bold;}
small{font-size:9px;}
.clearme{clear:both;}

/*h*/
h2						{color:#FF6600;}
h3						{color:#666666;}
h4						{color:#666666;}

/*links*/
a		 				{color: #ff6600!important; text-decoration:none;}
a:link 					{color: #ff6600; text-decoration:none;}
a:visited 				{color: #ff6600; text-decoration:none;}
a:hover 				{color: #ff9900; text-decoration:none;}

/*colours
darkest grey: 111
mid grey: 333
light grey: 999
yellow: 333
*/

/*///////////////generic/////////////////////*/

/*foundations*/
#outer-wrapper			{width:100%;}
#inner-wrapper			{width:960px; margin:0 auto;}
#menu-wrapper			{width:960px; margin:0 auto;}
/*main navigation stuff*/
#menu					{height:70px; padding:0;  background:url(images/design/menu.png) 0 0 no-repeat; /*margin:0 auto;*/}
#menu ul				{list-style-type: none; border: none; margin:0; padding:0; }
#menu ul li 			{float:left; padding:0; margin: 0; display:block; }
#menu span				{text-indent:-9999px; display:none;}

.menu1 a				{display:block; height:70px; width:84px;}
.menu2 a				{display:block; height:70px; width:124px;}
.menu3 a				{display:block; height:70px; width:120px;}
.menu4 a				{display:block; height:70px; width:97px;}
.menu5 a				{display:block; height:70px; width:100px;}
.menu6 a				{display:block; height:70px; width:125px;}
.menu7 a				{display:block; height:70px; width:137px;}
.menu8 a				{display:block; height:70px; width:84px;}
.menu9 a				{display:block; height:70px; width:89px;}

.menu1 a:hover			{display:block; width:84px; height:70px; background:url(images/design/menu.png) 0 -70px no-repeat;}	
.menu2 a:hover			{display:block; width:124px; height:70px; background:url(images/design/menu.png) -84px -70px no-repeat;}
.menu3 a:hover			{display:block; width:120px; height:70px; background:url(images/design/menu.png) -208px -70px no-repeat;}
.menu4 a:hover			{display:block; width:97px; height:70px; background:url(images/design/menu.png) -328px -70px no-repeat;}
.menu5 a:hover			{display:block; width:100px; height:70px; background:url(images/design/menu.png) -425px -70px no-repeat;}
.menu6 a:hover			{display:block; width:115px; height:70px; background:url(images/design/menu.png) -525px -70px no-repeat;}
.menu7 a:hover			{display:block; width:130px; height:70px; background:url(images/design/menu.png) -650px -70px no-repeat;}
.menu8 a:hover			{display:block; width:84px; height:70px; background:url(images/design/menu.png) -787px -70px no-repeat;}
.menu9 a:hover			{display:block; width:80px; height:70px; background:url(images/design/menu.png) -871px -70px no-repeat;}

.current1 a				{}

#topspacer				{width:960px; height:25px;}

#sug {width:960px; margin: 0 auto;}

#intro-text				{width:960px; margin:40px 10px; }
/*#intro-text h1			{font:normal bold 18px/140% Arial, Verdana; display:block;}*/

h1						{text-indent:-9999px; padding:0; margin:0;}

#bucket-wrapper			{width:100%; background:url(images/design/bg-buckets-wrap.png) 50% 0  no-repeat #333;}
#bucket-inner			{width:960px; height:260px; margin:0 auto; background:url(images/design/bg-buckets.png) 0 0 no-repeat #333; font:11px/140% Helvetica,Arial,'Liberation Sans',FreeSans,sans-serif; color:#999999;}
#bucket-aff				{width:300px; float:left; padding:20px 10px 10px 10px;}
#bucket-aff .imgalign	{margin:15px;}
#bucket-aff h3			{background:url(images/design/icon-aff.gif) 0 0 no-repeat; padding:6px 0 0 34px; height:30px; margin-bottom:10px!important; color:#999999;}
#bucket-quick			{width:300px; float:left; padding:20px 0 10px 0;}
#bucket-quick h3		{background:url(images/design/icon-quick.gif) 0 0 no-repeat; padding:6px 0 0 34px; height:30px; margin-bottom:10px!important; color:#999999;}
#bucket-signup			{width:310px; float:left; padding:20px 10px 10px 20px;}
#bucket-signup h3		{background:url(images/design/icon-signup.gif) 0 0 no-repeat; padding:6px 0 0 34px; height:30px; margin-bottom:10px!important; color:#999999;}


#bucket-quick a		{color:#ccc!important;}
#bucket-quick ul 	{/*width:125px;*/ list-style:none; margin:0 10px 0 0 ; float:left;}
#bucket-quick li 		{margin:0; padding:6px 0; border-bottom:1px solid #666666; display:block; width:140px;}
#bucket-quick li a		{font:11px/140% Arial,Verdana; color:#999999;}
#bucket-quick .end	{border-bottom:none;}

#footer-wrapper			{width:100%; height:90px; background:#000;}
#footer					{width:960px; height:50px; margin:0 auto; font:11px/160% Arial,Verdana;}
#footer-nav				{width:630px; float:left; padding:35px 0 0 0; color:#ccc;}
#bfooter-nav ul 		{/*width:125px;*/ list-style:none; margin:0 10px 0 0 ; float:left;}
#footer-nav	li 			{margin:0; padding:6px 0; display:inline;}
#footer-nav li a		{font:11px/140% Arial,Verdana; color:#ccc!important;}

#footer-contact			{width:330px; background:url(images/design/contact.png) 0 0 no-repeat; float:left; height:90px;}
#footer-contact p	{display:none;}

.breadcrumbs			{width:692px; height:20px; color:#666666; margin:0 0 10px 10px; font-size:10px;}
.breadcrumbs a			{color:#999999;}
.breadcrumbs ul			{list-style:none;}

/*///////////////home page specific/////////////////////*/
#flash					{width:960px; height:280px; margin-top:25px;}
#flash-figaro			{width:960px; height:280px; margin-top:25px;}
#flash-figaro-rsb		{width:960px; height:280px; margin-top:25px;}
#flash-figaro-isb			{width:960px; height:280px; margin-top:25px;}
#flash-figaro-wm			{width:960px; height:280px; margin-top:25px;}
#flash-figaro-pp			{width:960px; height:280px; margin-top:25px;}

#mainimage				{width:550px; height:160px; background:url(images/design/figaro.jpg) 0 0 repeat-x; padding:60px 360px 60px 30px; margin-top:40px;}
#mainimage h2			{text-transform:uppercase;}
#mainimage p 			{font:normal bold 13px/140%; color:#fff;}

#home-cols-wrapper		{width:960px; margin:10px 0 40px 0;}
#cta1, #cta2			{width:270px; margin-right:10px; background:url(images/design/bg-cta.png) 0 0 repeat-x; float:left; padding:15px 10px 10px 10px;}
#cta1 h2, #cta2 h2, #news h2	{/*border-bottom:1px solid #ccc;*/}
					
#news					{width:320px; float:left; margin-left:20px; padding:15px 10px 10px 10px; background:url(images/design/bg-cta.png) 0 0 repeat-x;}
#news .newsheader		{font-size:14px!important; color:#333!important; margin-bottom:5px!important; border-bottom:none;}
/*#news h2				{font-size:14px!important; color:#333!important;}*/
#news p 				{margin-bottom:10px!important; display:block; width:320px;}
#news small				{/*text-align:left; float:left;*/ width:320px; font-weight:bold; color:#666666; font-size:10px;}

/*///////////////internal page specific/////////////////////*/
#mainarea				{width:600px; margin:0 10px 40px 10px; float:left;}
#mainarea h3			{margin-top:30px;}
#mainarea ul			{list-style:disc;}
#mainarea li			{color:#666666;}
.largefont				{font:14px/140% 'Lucida Sans Unicode', Helvetica,Arial,'Liberation Sans',FreeSans,sans-serif; color:#222;}
.thecontent img			{float:left; padding:0 5px 0 0;}
.thecontent .wp-caption			{float:left; padding:0 10px 5px 0; font-size:10px; font-style:italic; color:#666666; font-family:Arial, Helvetica, sans-serif;}/*styles the [caption]*/

#widearea				{width:960px; margin:0 10px 40px 10px; float:left;}
#widearea h3			{margin-top:30px;}
#widearea ul			{list-style:disc;}
#widearea li			{color:#666666;}

#sidebar				{width:300px; margin:3px 0 40px 20px; float:left;}
#sidebar h3				{padding-bottom:5px!important; border-bottom:1px solid #ccc; margin-top:30px;}
#sidebar .topheader		{margin-top:0px!important; color:#ff6600;}

#sidebar ul				{list-style:none; margin:10px 0 30px 0; padding:0;}
#sidebar ul li				{height:19px; margin:0; font-size:11px; background:url(images/design/plus.png)  0 4px no-repeat; padding-left:15px;}
#sidebar ul	li ul			{list-style:none; margin:/*10px*/ 0; padding-left:-15px;}
#sidebar ul	li ul li		{height:19px; margin:0; font-size:11px; background:url(images/design/plus.png)  0 4px no-repeat; padding-left:15px;}
#sidebar a 				{color:#ff6600;}
#sidebar .morebtn		{margin-left:200px}
#sidebar p				{}
.imgalign				{float:left; padding:0 5px 0 5px;}

/*training page*/
#training-table    		{border:1px solid #ccc;}
#training-table td		{padding:5px; }

/*///////////////blog pages specific/////////////////////*/
#sidebar-blog			{width:300px; margin:3px 0 20px 20px; float:left;}
#sidebar-blog p			{font:11px/140% Arial,Verdana; color:#222;}
#sidebar-blog h3				{padding-bottom:5px!important; border-bottom:1px solid #ccc; /*margin-top:30px;*/}
#sidebar-blog .topheader		{margin-top:0px!important; color:#ff6600;}
#sidebar-blog ul			{list-style:none; margin:0 0 30px 0; padding:0;}
#sidebar-blog ul li		{height:19px; margin:0; font-size:11px; background:url(images/design/plus.png)  0 4px no-repeat; padding-left:15px;}
.sidebarpost-ul	li		{height:19px; margin:0; padding:10px 0 10px 0; font-size:11px; /*border-bottom:1px solid #222;*/}
#recent-posts ul li		{height:19px; margin:0; padding:10px 0 10px 0; font-size:11px; /*border-bottom:1px solid #222;*/}
#archives ul li			{height:19px; margin:0; padding:10px 0 10px 0; font-size:11px; /*border-bottom:1px solid #222;*/}

.navigation				{}
#nav-above				{}
#nav-below				{}
.nav-previous			{float:left;}
.nav-next				{float:left;}
.entry-meta				{font:10px/100% Arial,Verdana; color:#222;}
.entry-date				{font:normal bold 13px/140% Arial,Verdana ; color:#444;}
.entry-title			{color:#666666; margin-top:30px; margin-left:0!important;}
.entry-title a			{color:#666666;}
.entry-content			{}
.blogdate				{font-weight:bold; color:#666666;}
.blogentry				{}
.blogentry a				{color:#666666;}
.author vcard				{}
.meta-sep				{}
.cat-links				{}
.comments-link			{}
.page-title				{}


/*-- Robs Beautiful Kick Arse Lovely What an Amazing Thing, No It Really Is Something to Behold Form --*/
form 						{margin:0; padding:0; text-align:left;}
.suform fieldset			{width:198px; }
.suform legend 			{display:none;}
.suform p				{}
.suform dt 				{float:left; width:50px; padding:6px;}
.suform dd 				{margin:0; padding:2px; }
.suform label 				{font-weight:normal;}
.suform dd input			{border:none; color:#999999; font-size:11px; padding:6px; background:#373737; width:230px; height:16px;}
.subutton				{margin-left:220px;}


.formfield			{width:130px;}
.checkydt			{width:140px;}
.checkyinput		{border:none!important;}
.required			{color:#cc0000; font-weight:normal;}
/*.mybutton			{width:100px; height:30px; padding:5px 10px 10px 10px;}*/
.more-link			{color:#ff6600;}

#comments			{padding: 20px 0 0 0;}

.imgfloat			{float:left; padding:4px 12px 10px 0;}