@charset "iso-8859-1";
/* Global */
* { padding: 0; margin: 0; }
html { height: 100%; }
body { background: #eee; font-family: arial, verdana, sans-serif; font-size: 12px; line-height: 1.4em; color: #919191; }
img { border: none; }
h2 { font-size: 18px; margin-left: 6px; padding-bottom: 4px; padding-left: 10px; color: #ff7300; }
h3 { font-size: 15px; }
h4 { font-size: 13px; }


/* Structural */
#container { width: 787px; margin: 9px auto; background-color: #ffffff; }
#content p { padding-bottom: 10px; background-color: #ffffff; }
#ie_outer_correct { text-align: center; }
#ie_inner_correct { text-align: left; }

/* Header */
#header { background-color: #ffffff;  padding-top: 5px; width: 756px; margin-left: 13px; }




#sub_navigation { height: 28px; width: 776px; margin-left: 5px; text-align: center; background: url(bg_subnav.gif) repeat-x #9bcb51; }
#sub_navigation li { display: inline; padding: 0 12px; text-transform: lowercase; border-left: 2px solid #fff; position: relative; top: 7px; }
#sub_navigation .first { border-left: none; }


#blog_link { width:770px; height:190px; position:absolute; display: block; }
#blog_link img { border: none; width:770px; height:190px; }

/* Content */
#content {background-color: #ffffff; margin: 0 6px 0 5px; padding-top: 13px; }
#content_main { float: left; display: inline; padding: 0 0 0 20px; width: 500px; margin-top: 10px; background-color: #ffffff; }
#content_main p { padding-right: 25px; background-color: #ffffff; }
#content_main ul { margin-left: 20px; }
#content_main span {line-height: 1.5em;}

#content_side {  float: right; display: inline; width: 210px; margin-right: 15px; }
#content_side ul { padding-bottom: 20px; }
#content_side ul li { list-style-type: none; background: url(arrow2.gif) left center no-repeat; padding-left: 13px; font-weight: bold; }

#content_footer {padding-top: 15px; border-top: 1px dotted #9bcb51; width: 94%; margin: 10px 0px 0px 22px;}
#content_footer img {padding-left:0px; padding-right: 20px; border-right:1px dotted #9bcb51;}
#content_footer span {padding-top:12px; margin-right:30px; display:block; float:right;}

#business { float: left; display: inline; position:relative; width: 255px; margin-left: -10px; padding: 0; background-color: #ffffff; }
#business p { margin: 0 7px; background-color: #ffffff;  padding-left: 25px; }
#business img { border: none; }
#business h2 { font-size: 18px; margin: 10px; padding-left: 19px;}

#complete { float: left; display: inline; position:relative; width: 510px; margin-left: -10px; padding: 0; background-color: #ffffff; }
#complete p { margin: 0 7px; background-color: #ffffff;  padding-left: 25px; }
#complete img { border: none; }
#complete h2 { font-size: 18px; margin: 10px; padding-left: 19px;}

#labs { float: left; display: inline; position:relative; width: 255px; margin-left: -10px; padding: 0; }
#labs h2 { position: relative; width: 154px; height: 32px; margin: 0 7px 5px; text-indent: -9999px; background: url(title_business.gif) no-repeat;}
#labs p { margin: 0 7px; }

#personal { float: left; display: inline; position:relative; width: 255px; margin-left: 0px; background-color: #ffffff; }
#personal p { margin: 0 7px; background-color: #ffffff;  padding-left: 25px; }
#personal img { border: none; }
#personal h2 { font-size: 18px; margin: 10px; padding-left: 19px;}

#business a.arrow, #personal a.arrow { background: url(arrow_green.gif) left no-repeat; padding-left: 15px; }

#consultants_news { margin: 15px 0 10px 0; float: left; display: inline; width: 190px; }
#consultants_news p { margin: 10px 0 0; }
#consultants_news p span { font-weight: bold; }
#latest_news { position: relative; width: 190px; height: 20px; font-size: 12px; }
#latest_news span { position: absolute; width: 100%; height: 100%; }

#box_rsu { position:relative; left:-2px; }
#box_rsu_latest { position:relative; top:-5px; left:-2px; }

#reality { width: 136px; height: 21px; position: relative; font-size: 12px; }
#reality span { position: absolute; width: 100%; height: 100%; background: url(title_reality_show.gif) no-repeat; }
#reality_show { position: relative; left: -6px; top: 4px; }
#reality_show img { border: none; }

#consultants_related { margin: 2px 15px 0 0px; float: right; display: inline; width: 280px; padding-left: 10px; }
#consultants_related img { border:none; }
#related_sites { position: relative; width: 197px; height: 40px; margin: 0 0 8px 5px; font-size: 13px; font-family: tahoma,helvetica; color: #c00000; }
#ie_related_cols ul.related_col { width: 130px; float: left; display: inline; position:relative; list-style-type: none; margin-left: 5px; left: -20px; }
ul.related_col { width: 130px; float: left; display: inline; position:relative; list-style-type: none; margin-left: 0px; }
ul.related_col li { margin-left: -5px; }
#related_cols ul li a:link { color: #457efe; }
#related_cols ul li a:visited { color: #457efe; }
#related_cols ul li a:hover { color: #95d6ff; }

#signup_now { position: relative; height: 143px; width: 212px; top: 7px; margin-bottom: 8px; }
#signup_now img { border: none; width: 212px; height: 143px; }

#right_list { background: url(bg_clientlst_mid.gif) no-repeat; }
#right_list h2 { position: relative; width: 212px; height: 42px; font-size: 12px; background: url(title_clientlst.gif) no-repeat top left; text-indent: -9999px; padding-bottom: 8px; }
#right_list div { height: 19px; background: url(bg_clientlst_btm.gif) bottom left no-repeat; clear: both; }
#right_list p { float: left; display: inline; width: 84px; padding: 5px 0 0 15px; font-size: 12px; text-align:center; margin:0; line-height: 22px; }
#right_list img { border-top: 1px solid white; }

#impression { position: relative; width: 311px; height: 18px; font-size: 12px; color: #c00000; margin: 15px 0 5px; }
#impression span { position: absolute; width: 100%; height: 100%;}

#top_personal { position: relative; width: 311px; height: 37px; color: #c00000; margin: 15px 0 0px; font-size: 13px; font-family: tahoma,helvetica; clear: left; }
#top_personal span { position: absolute; width: 100%; height: 100%; }


/* Home Page Specific */
.home #content_main { width: 520px; }

/* TOUR Page Specific */
.tour_page #content_main p { margin-right: 20px; }
.tour_page #content_main h3 { width: 161px; height: 30px; font-size: 12px; position: relative; margin-top: 20px; }
.tour_page #content_main h3 span { position: absolute; width: 100%; height: 100%; background: url(title_tour.gif) no-repeat; }
.tour_page #content_main h4 { font-size: 1.3em; font-weight: bold; color: #457efe; }

.tour_page #image_manage{ margin-left: -10px; }
.tour_page #next_back_buttons { margin: 120px 0px 40px -25px; }
.tour_page #image_next { display: block; position: relative; }
.tour_page #image_back { display: block; position: relative; }


#imac { padding: 10px 0 40px; }

/* business Page Specific */
#content_business { color: #fff; background: url(image_guy_focus.jpg) top left no-repeat; padding: 0 10px 0 260px; height: 197px; }
#content_business h5 { position: relative; height: 22px; width: 152px; padding-top: 20px; text-indent: -9999px; background: url(title_business_blue.gif) no-repeat; }

#business_guy { margin-left: -20px; }
.business #content_side { margin-top: 20px; }

.business_content { clear: left; padding-top: 20px; }
.business_content img { float: left; padding-right: 15px; }
.business_content h2 { color: #9bcb51; text-decoration: none; font-size: 1.1em; margin-bottom: 10px; }

/* personal Page Specific */
#content_personal { color: #fff; padding: 0 10px 0 260px; height: 197px; }
#content_personal h5 { position: relative; height: 22px; width: 152px; padding-top: 35px; }
#content_personal h5 span { position: absolute; width: 100%; height: 100%;}
#content_personal .breadcrumb { padding-top: 50px; }
#content_personal p { padding-right: 15px; }

#personal_guy { margin-left: -20px; }
.personal #content_side { margin-top: 20px; }

.personal_content { clear: left; padding-top: 20px; }
.personal_content img { float: left; padding-right: 15px; }
.personal_content h2 { color: #9bcb51; text-decoration: none; font-size: 1.1em; margin-bottom: 10px; }

#content_main ul.faq_list { margin: -10px 0 10px 20px;}
#content_main ul.faq_list_over { margin: -10px 0 10px 36px;}
#content_main ol.faq_index { margin: 0 0 20px 26px;}




/* Footer */
#footer { background: url(bg_site_btm.jpg) no-repeat #eee; height: 19px; clear: both; padding: 35px 0 0 30px; font-size: 11px; }
#footer div { float: left; display: inline; width: 370px; }
#footer img { padding: 0 1px; }
#footer ul { padding-bottom: 12px; }
#footer ul li { display: inline; }
#cgan { font-weight: bold; }
#hacker_safe_btn img { position: relative; vertical-align: top; top: 11px; }

/* Classes */
.clearboth { clear:both; }

.hr { background: url(hr_green.gif) repeat-x; margin-right: 10px; }
.hr_clear{ clear: both; height: 4px; font-size: 1px; line-height: 0; clear: both; background: url(hr_green.gif) repeat-x; margin-right: 25px; }
.green { color: #9bcb51; } 
.breadcrumb { padding: 5px 0; color: #ccc; }
p.sub_rss { font-size: 12px; font-weight: bold; line-height: 16px; vertical-align:middle; }
p.sub_rss img { width: 16px; height: 16px; position:relative; top: 3px; border: none; }
p.sub_rss a:link, p.sub_rss a:visited { color: #457EFE; }
p.sub_rss a:hover, p.sub_rss a:active { color: #95D6FF; }

/* Links */
a:link { color: #9ad358; }
a:visited { color: #9ad358; }
a:hover { color: #0000ff; }

#sub_navigation a:link { color: #fff; font-weight: bold; text-decoration: none; }
#sub_navigation a:visited { color: #fff; font-weight: bold; text-decoration: none; }
#sub_navigation a:hover { color: #edff00; font-weight: bold; text-decoration: none; }

#consultants_related a:link { color: #a5a5a5; }
#consultants_related a:visited { color: #a5a5a5; }
#consultants_related a:hover { color: #a5a5a5; }

#footer a:link, #header a:link { color: #457efe; text-decoration: none; }
#footer a:visited, #header a:visited { color: #457efe; text-decoration: none; }
#footer a:hover, #header a:hover { color: #457efe; text-decoration: none; }

#content_side h3 a:link { font-size: 13px; color: #360; text-decoration: underline; }
#content_side h3 a:visited { font-size: 13px; color: #360; text-decoration: underline; }
#content_side h3 a:hover { font-size: 13px; color: #9ad358; text-decoration: underline; }

#content_side ul li a:link { color: #457efe; }
#content_side ul li a:visited { color: #457efe; }
#content_side ul li a:hover { color: #95d6ff; }

