/* Global Elements */
body { margin: 0;padding: 0;background-color: #999;font:normal 12px "Arial", sans-serif;color: #000; }
h1, h2, h3, h4, h5, h6, p { margin: 0;padding: 0; }

span.highlight {background-color: #FFFF66;}
span.whitebg {background-color: #FFF;padding:0 5px;}
div.clear { clear:both; }
:focus {outline-color: -moz-use-text-color;outline-style: none;outline-width: 0pt;}

a { color:#0066CC; }
/*a:visited{color:#8255ac;}*/
a:hover{ color:#0099FF; }
a img { border:none; }
form { margin: 0; padding: 0; }


/*Global  */
.page, .custom .page, #page  { width:960px; margin:0 auto; padding:0; }
.custom #content_area #header, .custom #content_area #footer { display:none; }
.relative { position:relative; }
#main { position:relative; zoom:1;}


/*Header Area */
#header_area { width:100%; background:#fff; padding:15px 0 0 0; }
	#logo { float:left; width:205px; }
	#main_menu { float:right; white-space:nowrap;width:600px; }
		ul#tabs { list-style:none; font-size:15px; font-weight:bold; padding-top:15px; border: none;float:right; margin:15px 0; }
			ul#tabs li { float:left; border: none; background: none; margin:0 2px:}
				ul#tabs li a { padding:5px 8px; display:block;text-transform:none; color:#0066CC; text-decoration:underline; letter-spacing:0; font-size:15px;cursor:hand;cursor:pointer; }
                     ul#tabs li a:hover { color:#0099FF; }
				ul#tabs li.current_page_item { }
					ul#tabs li.current_page_item a { text-decoration:none;color:#999;cursor:hand;cursor:pointer; }
				        ul#tabs li a.signup { margin-left:15px;font-style:italic;    
background: #7FCA32;
	display: inline-block;
	padding: 7px 11px 6px 10px;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	line-height: 1;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	cursor: pointer;white-space:nowrap;}
                             ul#tabs li a.signup:hover  { background: #7FCA32}
/* End Header Area */

/* Content Area */
#content_area { background:#FFF;padding:20px 0 0 0;}
	#content_area #content { border-right:2px solid #CCC; width:650px; float:left;margin-top:7px;}
		#content_area #content .post { background-color:#FFF;padding:20px 50px 0 90px;margin:20px 0;}
		#content_area #content .post.top { margin-top:0; }
			#content_area #content .post .headline_area { margin-bottom:10px; }
			#content_area #content .post .headline_area h2.entry-title { font:normal 24px Georgia,"Times New Roman",Times,serif; }
			#content_area #content .post.top .headline_area h2.entry-title, H1.entry-title { font:normal 27px Georgia,"Times New Roman",Times,serif; }
                        #content_area.blog_home #content .post.top  { background-color:#FFFFEA; }
						#content_area #content .post .headline_area h2.entry-title a { text-decoration:none; color:#0066CC; }
                        #content_area #content .post.top .headline_area h2.entry-title a, H1.entry-title  { text-decoration:none; color:#000;line-height:32px; }
a.more-link {position:absolute;right:0px;top:-20px;font-style:italic;}                     
.post.top a.more-link {position:absolute;right:0px;top:-25px;}
                        .post.top p.to_comments {display:none;}
#content_area #content .post .headline_area .headline_meta { padding:5px 0 15px;font-size:12px; font-style:italic; color:#888;text-transform:capitalize;}      
                         

.post span.drop_cap { font-family: Georgia,"Times New Roman",Times,serif; color: #999; float:left; font-size:3.4em; line-height:0.7em; padding: 0.08em 5px 0 0;font-style:italic; }

.post.top span.drop_cap { font-family: Georgia,"Times New Roman",Times,serif; color: #99cc00; float:left; font-size:3.2em; line-height:0.7em; padding: 0.08em 4px 0 0;font-style:italic; }

.post_box {border:none;}

.blocks { margin-top:10px; }
	.blocks .row { float:left; clear:both; margin:15px auto; }
		.blocks .left { float:left; width:330px; }
		.blocks .right{ float:right; width:330px; }
		.blocks .left.image, .blocks .right.image { text-align:center;padding-top:15px;}
		.blocks h3 { font-size:16px; }
			.blocks h3 a { text-decoration:none; color:#0066CC; }
			.blocks h3 a:hover { color:#0099FF; }
		.blocks p { }

.post.top div.format_text.entry-content {border-bottom:none;}
.format_text.entry-content { border-bottom:4px solid #CCC; padding-bottom:15px;}

.post.top div.format_text p { font:normal 16px Arial, sans-serif;line-height:1.571em; color:#333 }
.format_text p { font:normal 15px Arial, sans-serif;line-height:1.571em; }
.format_text a { text-decoration: underline; }
.format_text a:hover { text-decoration: none; }
.format_text p.note { background: #f5f5f5; border: 1px solid #ddd; }
.format_text p.alert { background: #ffffa0; border: 1px solid #e5e597; }
.format_text .drop_cap { color: #888; float: left; }
.format_text ul { list-style: square; }
	.format_text dt { font-weight: bold; }
	
	.format_text blockquote.right, .format_text blockquote.left { border: none; }
	.format_text blockquote.right { float: right; }
	.format_text blockquote.left { float: left; }
		.format_text blockquote.right p, .format_text blockquote.left p { margin: 0 !important; }
	
.format_text .ad { float: right; clear: right; }
	.format_text .ad_left { float: left; clear: left; }
       .format_text.entry p { font:14px Georgia, Serif;}


.format_text .to_comments { color: #666; clear: both; }
	.format_text .to_comments span { color: #111; line-height: 1em; }
	.format_text .to_comments span.bracket { color: #ccc; }
	.format_text .to_comments a { color: #666; text-decoration: none; }
	.format_text .to_comments a:hover { color: #111; text-decoration: underline; }

/* Sidebar Area */
#sidebar { width:305px; float:right;}
	#sidebar ul { margin:25px 0 0 0; list-style:none; padding:0 0 0 15px; }
		#sidebar ul li { padding:0; }
		#sidebar ul li.widget { padding-bottom:15px; }
			#sidebar h2.widgettitle { font-family:"Arial", serif; font-size:16px; padding:5px auto;color:#666;}
                        #sidebar ul li ul{margin:0 10px;padding:5px; }
                        #sidebar ul li ul li { font-size:12px; }
						li.widget {font-size:14px;}


/*-----standard subnavigation-----*/
li.widget li {margin:0}
html>body li.widget a {width: auto;}
li.widget a {display: block;padding: 5px;text-decoration: none;border:1px solid #CCC;margin:0;background-color:#f2fbff; }
li.widget a:action {border:1px solid #CCC;background-color:#CDECFF;}
/* End Sidebar Area */

/* Footer Area */
#footer_area { border-top:1px solid #666666; }
	#footer_area #footer { background:#838383; padding:30px; border-top:none; text-align:left; border:1px solid #A0A0A0; border-bottom:none; }
	#footer_area #legal { color:#666666; margin-top:10px; font-size:11px; }
		#footer_area #footer .box { width:203px; float:left; }
		#footer_area #footer #box_4 { width:289px; }
			#footer_area #footer .box h5 { margin: 0; padding: 0; font-size:15px;color:#99ccff; text-decoration:none; text-transform:none; letter-spacing:0; }
			#footer_area #footer .box ul{ margin: 0;padding: 0;list-style: none; }
			#footer_area #footer .box li{ margin: 5px;padding: 0; color:#000; }
			#footer_area #footer .box a{ font:normal 11px "Georgia", serif;color:#FFF;text-decoration:none;border-bottom:1px dotted #999; }
			#footer_area #footer .box a:hover {color:#99ccff;}
                        #footer_area #footer .box li.icon {margin:15px 0 15px 5px;}
                        #footer_area #footer .box li.icon a  {border-bottom:none;}
                        #footer_area #footer .box li.icon a span {border-bottom:1px dotted #999;} 
                        
                        .footericon {padding:5px 0 5px 30px;background-position:center left;background-repeat:no-repeat;}
                        a.blog {background:transparent url("../images/icons/follow-rss-sm.gif") no-repeat;}
                        a.twitter {background:transparent url("../images/icons/follow-twitter-sm.gif") no-repeat;}
                        a.facebook {background:transparent url("../images/icons/follow-facebook-sm.gif") no-repeat;}

                        #footer_area #footer .box.recognition {}
                        #footer_area #footer .box.contact{position:relative;float:left;width:291px;}
                        #footer_area #footer .box.contact ul {margin: 0;padding: 0;list-style: none;}
                        #footer_area #footer .box.contact li {margin: 0;padding: 0;text-align:right;text-align:right;color:#CCC;}
                        #footer_area #footer .box.contact li.heading {font:normal 30px "Georgia", serif;}
                        #footer_area #footer .box.contact li.number {font:bold 30px "Arial", sans-serif;color:#FFF;}
                        #footer_area #footer .box.contact li.hours {font:normal 14px "Georgia", serif;}
                        #footer_area #footer .box.contact li.email {padding-top:5px;}                        
                        #footer_area #footer .box.contact li.email a {font:normal 14px "Georgia", serif;}
/* End Footer Area */


/* Tags */
#tags {position:absolute;bottom: 24px;left:50%;z-index: 3;margin:0 0 0 -479px;padding: 0;font: bold 9px "Arial", san-serif;color: #FFF;padding:3px 6px;background-color:#8b8b8b;-moz-border-radius-topright:3px; -webkit-border-top-right-radius:3px;}
	#tags a{font-weight:normal;color:#c8c8c8;text-decoration:none;}
	#tags #tags_label { float:left;padding-right:10px; }
	#tags h1, #tags h2, #tags h3, #tags h4, #tags h5 { float:left; font-weight:normal; font-size: 9px; font-family: "Arial", san-serif; color:#fff; margin:0; padding:0 5px 0 0; }
/* End Tags */



dl.check {background:transparent url(../images/check-md.gif) no-repeat;margin:5px 5px 15px 5px;padding:0px 20px;font: bold 14px Georgia, serif;font-style:italic;}
dl.check dd {padding: 0;margin: 0;font: normal 14px Arial, sans-serif;font-style:normal;}

#toplinks {
position:absolute;
right:0;top:-15px;
  background-color:#FFF;
  line-height:normal;
  font:bold 10px Arial, sans-serif;
  margin: 0;
padding: 0;
border-left:1px solid #CCC;
border-right:1px solid #CCC;
  }
#toplinks ul {margin:0;padding:0;list-style:none;}
#toplinks li {float:left;margin:0;padding:5px 0;text-transform:uppercase;background-color:#F9F9F9;border-bottom:1px solid #CCC;}
#toplinks li.first {float:left;margin:0;padding:5px 0;text-transform:uppercase;}
#toplinks li a {color:#999;border-right:1px solid #CCC;padding-right:10px;padding-left:10px;text-decoration:none;}
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#toplinks a {float:none;}
/* End IE5-Mac hack */
#toplinks a:hover {color:#BBB;}
#toplinks li.last a {border:none;}
#toplinks li.current a {color:#000;font-size:18px;text-decoration:none;}   
#toplinks li div.localeselector a.us{padding-right:10px;padding-left:33px;text-decoration:none;background: transparent url("../images/icon-flag-us.gif") no-repeat 11px 1px;}
#toplinks li div.localeselector a.uk{padding-right:10px;padding-left:33px;text-decoration:none;background: transparent url("../images/icon-flag-uk.gif") no-repeat 11px 1px;}
#toplinks li div.localeselector a.au{padding-right:10px;padding-left:33px;text-decoration:none;background: transparent url("../images/icon-flag-au.gif") no-repeat 11px 1px;}
#toplinks li div.localeselector a span{padding-right:10px;background: transparent url("../images/bg-arrow-down-grey-sm.gif") no-repeat center right;} 

#locales { position:absolute; top:22px; width:66px; left:175px; border-left:1px solid #ccc; border-right:1px solid #ccc;}
#locales li { float:none; }
#locales li a { display:block; padding-right:10px; padding-left:33px; text-decoration:none; width: }
#locales li a.us{ background: transparent url("../images/icon-flag-us.gif") no-repeat 11px 1px; }
#locales li a.uk{ background: transparent url("../images/icon-flag-uk.gif") no-repeat 11px 1px; }
#locales li a.au{ background: transparent url("../images/icon-flag-au.gif") no-repeat 11px 1px;}

ul.sitemap { text-align:left; float:left; width:100%; padding-bottom:25px;}
	ul.sitemap li { margin-bottom:5px; width:33%; float:left;}
		ul.sitemap li a { padding:5px; }

ul.sitemap_blog { text-align:left; padding-bottom:25px;}
	ul.sitemap_blog li { margin-bottom:15px; float:left; width:50%; }
		ul.sitemap_blog li a { padding:5px; }

#error_summary { width: 500px; padding:10px; margin:25px auto 0 auto; text-align:center; font-size:16px; font-weight:bold; border:2px solid #a90000; background:#FFFFEA; }
#section4 .button { margin-bottom:0; }

#recaptcha { width:440px; margin:0 auto; }
