* {margin:0;padding:0}
body {font-family:arial,helvetica,sans-serif; font-size:13px; line-height:1.8em; margin:0; padding:0; color:#666; text-align:center; background:url(../images/header_new_px.gif) top center repeat-x;}

#container { margin:0 auto; padding:0; width:960px; text-align:left; position:relative; }

/* DEFAULT HTML ELEMENTS */
h1,h2,h3,h4    {margin:0 0 12px; color:#464646;font-weight:normal;}
h1             {font-size:20px; color:#464646; margin:0; }
h2             {font-size:18px; color:#464646; }
h3             {font-size:16px; }
h4             {font-size:14px;font-weight:bold;}
p,ul,ol,blockquote {margin:0 0 12px 0}
blockquote {font-style:italic;font-size:16px;font-weight:strong}
a              {text-decoration:none;color:#0066CC;}
a:hover        {color:#000;text-decoration:underline}
img            {border-style:none;}
ul             {padding:0 0 0 7px;list-style:none;}
ul li          {margin:0 0 7px 0}
ol {padding:0 0 0 20px}
fieldset       { border:none; margin:4px 0 0 0; }
fieldset label { width:140px; display:block; float:left;  }
form 		   { width:500px; }
form textarea  { width:263px; }

/*END DEFAULT HTML ELEMENTS*/

.errors { clear:both; margin:15px 0 15px 20px; color:#FF0033; }

.iepngfix { behavior:url(iepngfix/iepngfix.htc); }

#bar {}
.myMenu { float:right; margin:0; padding:2px 0 0 0; height:28px; width:400px; }
.myMenu ul li { float:right; display:inline; width:80px; padding:1px 0 0 15px; }
.myMenu ul li a { color:#27657f; text-transform:uppercase; font-size:12px; font-weight:bold; }

#preloadContainer { width:0px; height:0px; overflow:hidden; position:absolute; top:-2000px; left:-2000px; }

#header { margin:10px 0 10px 0; padding:0 0 0 10px; }

#menu {font-size:14px; width:960px; margin:13px auto 0 auto; }

#menu ul {display:inline;list-style-type:none; }

#menu ul li { float:left; padding:0 15px 0 15px; display:inline; height:30px; line-height:30px; text-align:left; }

#menu ul li a { display:block; padding:0 10px 0 10px; color:#27657f; height:30px; text-transform:uppercase; }

#menu ul li a:hover{ color:#27657f; background:url(../images/toplink_bg_over.gif) left top repeat-x; }

#menu ul li a.active { color:#27657f; background:url(../images/toplink_bg_active.gif) left top repeat-x; }

#homeMain { margin:0; padding:0 auto 20px auto; float:left;width:960px; }
#homeLead { width:960px; height:400px; background:url(../images/cycle_bg.png) left top no-repeat; behavior:url(iepngfix/iepngfix.htc); color:#464646; margin:50px auto; padding:0; }
#homeLead ul li { margin:3px 0 0 0; }
#homeLeadMedia { float:left;  margin:35px 0 0 20px; overflow:hidden; width:423px; height:359px; position:relative }
.slide { background:none; border:none; margin:0; padding:0; position:absolute; width:20000em; }
#homeLeadText {margin:20px 0 20px 20px;float:left; width:425px;height:360px; color:#464646; }

.h3textcommon { padding:17px 0 0 0; }
.analyzeIcon  { float:left; background:url(../images/analyzeIcon.png) left top no-repeat; height:48px; width:48px; margin:2px 10px 0 3px; }
.recordIcon   { float:left; background:url(../images/recordIcon.png) left top no-repeat; height:48px; width:48px; margin:2px 10px 0 3px; }
.optimizeIcon { float:left; background:url(../images/optimizeIcon.png) left top no-repeat; height:48px; width:48px; margin:2px 10px 0 3px; }

.newsIcon { float:left; background:url(../images/newsIcon.png) left top no-repeat; height:48px; width:48px; margin:6px 10px 0 3px; }
.moneyTipsIcon { float:left; background:url(../images/moneyTipsIcon.png) left top no-repeat; height:48px; width:48px; margin:6px 10px 0 3px; }

.personalUseIcon { float:left; background:url(../images/personal_use_icon.png) left top no-repeat; height:48px; width:48px; margin:3px 10px 0 3px; }
.businessUseIcon { float:left; background:url(../images/business_use_icon.png) left top no-repeat; height:48px; width:48px; margin:3px 10px 0 3px; }

.webBasedIcon { float:left; background:url(../images/globeIcon.png) left top no-repeat; height:48px; width:48px; margin:6px 10px 0 3px; }
.contactIcon { float:left; background:url(../images/contactIcon.png) left top no-repeat; height:48px; width:48px; margin:6px 10px 0 3px; }

.signupCheckIcon { float:left; width:16px; height:16px; margin:2px 3px 0 0; background:url(../images/tick.png) left top no-repeat; }
.loginLockIcon   { float:left; width:16px; height:16px; margin:2px 3px 0 0; background:url(../images/lock.png) left top no-repeat; }

.firstRow { margin:15px 0 35px 0; }
.row { margin:35px 0 35px 0; }
.halfBox  { float:left; width:473px; background:url(../images/box_bg.gif) left top repeat-x; border-top:solid 1px #999999; }
.halfBoxFirstSize { height:225px; }
.halfBox h2 { margin:3px 0 0 2px; }
.halfBox p { padding:0 15px 10px 15px; }
.halfBoxFirst {margin:0 14px 0 0}

.question {background:#E5ECFF;font-size:14px;font-weight:bold;padding: 10px;margin:0 0 3px 0}
.answer  {display: none}
.block {display: block}

.postSummary { margin:15px 0 0 0; padding:10px;clear:both }
.postSummary h3 { font-size:14px; color:#464646; padding:0 0 0 4px; text-decoration:underline; }
.postSummary p { padding:0 0 0 10px; }

.feedItem { margin:15px 0 0 0; padding:10px; }
.feedItem h3 { font-size:14px; color:#464646; padding:0 0 0 4px; text-decoration:underline; }
.feedItem p { padding:0 0 0 10px; }

.thirdBox { float:left; margin:0 0 0 12px; padding:2px; width:290px; background:url(../images/box2_bg.gif) left top repeat-x; border-top:solid 1px #999999; }
.thirdBox p { padding:0 10px 0 15px; }
.thirdBox h3 { color:#464646; }
.thirdBoxFirst { margin:0 0 0 28px !important; margin:0 0 0 14px; }
.fifthBox { float:left; margin:0 10px 0 10px; padding:0;width:220px; }
.fifthBoxFirst { margin:0 10px 0 10px !important; margin:0 5px 0 5px; }

#sidebar {float:left; width:280px; margin:20px 20px 0 0}
.sideBlock {margin:0 0 15px 0; background:url(../images/box2_bg.gif) left top repeat-x; /*border-top:solid 1px #999999;*/ }
.sideBlock h4 { padding:0 0 0 5px; }

.centerAlign { float:right; margin:0; padding:0; }
.centerAlign a {}
#main {float:right; margin:20px 0 0 0; width:660px; }
#content { padding:0; }
#crumbs {float:right;padding:0 0 0 15px;width:695px}
.B_crumbBox {margin:0;padding:0;font-size:11px;border-bottom: 1px solid #e2e2e2;}
.postSummary {margin:10px 0 0 0}
#bookmarks,#relatedPosts,#articleComments {margin: 15px 0 10px 0; border-top: 1px solid #e2e2e2}
#bookmarks,#relatedPosts {float:left;width:50%}
#articleComments {clear:both}
.more {padding:0 0 0 60px}
#boiler {background:#FFF1C7;padding:10px;border:1px solid #8C8C8C}

#footer { margin:20px auto 20px auto; padding:0; border-top:solid 1px #e2e2e2; font-size:11px; position:relative; height:250px; clear:both; }
#footer strong { color:#666666; }
#footer ul {margin:3px 0 3px 0;padding:0;list-style:none;}
#footer ul li {margin:0;padding:0;}
#footer ul li a { color:#666666;}
#footer .footerCopyright { text-align:center; padding:0; }

.faviconBig { float:left; background:url(../images/favicon_big.png) left top no-repeat; height:37px; width:38px; }
.mediaIcons { float:left; font-size:12px; margin:2px 0 0 5px; }

.bigbold       {font-weight:bold;font-size:18px}
.smallFont     {font-size:11px}
.center       {margin:0;padding:0;text-align:center;}
.clear{clear:both}
.right{float:right}
.left{float:left}

.logo  { margin:10px 4px 0 0; padding:0; width:369px; height:70px; background:url(../images/logo.png) left top no-repeat; display:block; }
.logoMoto { font-size:15px; text-align:left; margin:3px 0 0 0; padding:0 0 0 40px; color:#666666; }

.signupButton { height:36px; overflow:hidden; margin:0; float:right; }
.signupButton .center { height:36px; line-height:36px; font-size:14px; background:url(../images/signup_normal_px.png) left top repeat-x; float:left; overflow:hidden; }
.signupButton .center a { color:#ffffff; font-weight:bold; }
.signupButton .left { height:36px; background:url(../images/signup_corner_left_normal.png) left top no-repeat; width:8px; overflow:hidden; float:left; }
.signupButton .right { height:36px; background:url(../images/signup_corner_right_normal.png) left top no-repeat; width:8px; overflow:hidden; float:left; }

.readMore2Button { height:22px; overflow:hidden; margin:0 24px 0 0 !important; margin:0 12px 0 0; float:right; }
.readMore2Button .center { height:22px; padding:0 4px 0 4px; font-size:12px; background:url(../images/read_more_px_normal.png) left top repeat-x; float:left; overflow:hidden; }
.readMore2Button .center a { color:#666666; }
.readMore2Button .left { height:22px; background:url(../images/read_more_corner_left_normal.png) left top no-repeat; width:4px; overflow:hidden; float:left; }
.readMore2Button .right { height:22px; background:url(../images/read_more_corner_right_normal.png) left top no-repeat; width:4px; overflow:hidden; float:left; }

.readMoreButton { height:22px; overflow:hidden; margin:0 12px 0 0 !important; margin:0 6px 0 0; float:right; }
.readMoreButton .center { height:22px; padding:0 4px 0 4px; font-size:12px; background:url(../images/read_more_px_normal.png) left top repeat-x; float:left; overflow:hidden; }
.readMoreButton .center a { color:#666666; }
.readMoreButton .left { height:22px; background:url(../images/read_more_corner_left_normal.png) left top no-repeat; width:4px; overflow:hidden; float:left; }
.readMoreButton .right { height:22px; background:url(../images/read_more_corner_right_normal.png) left top no-repeat; width:4px; overflow:hidden; float:left; }

.submitButton_feedbackForm { float:right; }

.notice {background:#FFE494;padding:10px;border:1px solid #8C8C8C}

#sideSignUp {background:#FFC285;font-size:14px;padding:10px;margin:0 0 20px 0;border:1px solid #8C8C8C;text-align:center}
#sideSignUp a {font-size:18px}

.blogImage {padding:5px;margin:0 0 15px 15px;background:white}

#jotInputs,#jotComments {float:left;width:50%}
#jotInputs,#jotComments fieldset {}
#jotInputs input {width:100%;border:1px solid black}
#jotComments textarea {width:100%}