
* { margin:0; padding:0; }

body {
    margin: 0;
    padding: 0;
    font-family: "Lucida Grande", verdana, arial, helvetica, sans-serif;
    font-size: 13px;
    color: #444;
    background: url(../img/bg_body.gif) 0px 22px repeat-x;
    text-align: left;
}

a { text-decoration: none; padding: 1px; }
a:link { color: #1176B0; }
a:visited { color: #1176B0; }
a:hover { text-decoration: underline; color:#333; }
a:focus { outline:none; }

a img { border: none; }

.left { float:left; }
.right { float:right; }

.clear { display:block; height:0px; clear:both; overflow:hidden; }

ul { list-style:none; }
ul li { margin-bottom:10px; padding-left:25px; line-height:18px; background: url(../img/bullet_check_small.gif) 7px 3px no-repeat; }

ul.list { color:#454545; margin-bottom:25px; }
ul.list li { margin-bottom:10px; padding-left:25px; line-height:20px; background: url(../img/bullet_check.gif) 0px 0px no-repeat; }

ol { padding-left:25px; }
ol li { margin-bottom:3px; }

td { vertical-align:top; }

#page { background: url(../img/bg_headerbar.gif) top left repeat-x; min-height:100px; }
#container { width:824px; margin: 0 auto; }

#header { position:relative; height:135px; }
#header h1 { display:block; width:239px; height:63px; position:absolute; top:45px; left:10px; }
#header h1 a { display: block; width:239px; height:63px; text-indent:-9999px; background: url(../img/resumegal_logo.png) top left no-repeat; }
#header h3 { display:block; width:512px; height:33px; position:absolute; top:65px; right:0; background: url(../img/txt_headeline-header.png) top left no-repeat; text-indent:-9999px; }

a.buttonSendResume { cursor:pointer; width:228px; height:32px; background: url(../img/bg_buttons.png) 0 0 no-repeat; padding:0; text-indent:-9999px; line-height:normal; display:inline; display:inline-block; }
a.buttonSendResume:hover { background: url(../img/bg_buttons.png) 0 -32px no-repeat; }
a.buttonAskQuestion { cursor:pointer; width:228px; height:32px; background: url(../img/bg_buttons.png) 0 -64px no-repeat; padding:0; text-indent:-9999px; line-height:normal; display:inline; display:inline-block; }
a.buttonAskQuestion:hover { background: url(../img/bg_buttons.png) 0 -96px no-repeat; }
a.buttonContact { cursor:pointer; width:228px; height:32px; background: url(../img/bg_buttons.png) 0 -64px no-repeat; padding:0; text-indent:-9999px; line-height:normal; display:inline; display:inline-block; }
a.buttonContact:hover { background: url(../img/bg_buttons.png) 0 -96px no-repeat; }

a.buttonReadMore { cursor:pointer; text-align:left; width:134px; height:32px; background: url(../img/bg_buttons.png) 0 -608px no-repeat; padding:0; text-indent:-9999px; line-height:normal; display:inline; display:inline-block; }
a.buttonReadMore:hover { background: url(../img/bg_buttons.png) 0 -640px no-repeat; }

#menu { height:50px; }
#menu ul { float:right; }
#menu li { float:left; padding:0; margin:7px 0 0 13px; background:none; }
#menu li a { background-position: 0 0; background-repeat: no-repeat; display: block; height:30px; text-indent:-9999px; }
#menu li a.selected { background-position: 0 -31px !important; }

#menu li#menu-home a { width:57px; background-image: url(../img/menu_home2.gif); }
#menu li#menu-home a:hover { background-position: 0 -65px; }

#menu li#menu-services a { width:160px; background-image: url(../img/menu_services.gif); }
#menu li#menu-services a:hover { background-position: 0 -65px; }
#menu li#menu-blog a { width:47px; background-image: url(../img/menu_blog.gif); }
#menu li#menu-blog a:hover { background-position: 0 -65px; }
#menu li#menu-about a { width:55px; background-image: url(../img/menu_about.gif); }
#menu li#menu-about a:hover { background-position: 0 -65px; }
#menu li#menu-resources a { width:96px; background-image: url(../img/menu_resources.gif); }
#menu li#menu-resources a:hover { background-position: 0 -65px; }
#menu li#menu-contact a { width:77px; background-image: url(../img/menu_contact.gif); }
#menu li#menu-contact a:hover { background-position: 0 -65px; }

#banner { width:760px; height:233px; margin-bottom:25px; position: relative; background: url(../img/bg_main_banner.gif) top left no-repeat; }
#banner #girl { width:158px; height:300px; position:absolute; background: url(../img/bg_girl.png) top left no-repeat; bottom:0; left:20px; }
#banner .content { padding-left:195px; padding-top:30px; }
#banner .content h1 { display:block; text-indent:-9999px; background: url(../img/txt_headeline_main.png) top left no-repeat; width:541px; height:60px; }
#banner .content p { font-size:14px; line-height:20px; color:#454545; position:relative; z-index:1000; }

#page-title { height:43px; padding:20px; margin:5px 0px 15px; background:url(../img/bg_headline.gif) top left no-repeat; } 
#page-title h1 { font-size:30px; font-weight:normal; margin:0; padding-top:5px; float:left; }

.sIFR-active #page-title { padding-top:16px; }
.sIFR-active #page-title h1 { font-size:36px; }

#column-full { padding:0 20px; }
#column-left { padding:0 30px 0 20px; width:480px; float:left; border-right:2px dotted #cff0ff; }
#column-right { margin-right:20px; width:190px; float:right; }

#column-right h3.title { font-size:1.4em; }
.sIFR-active #column-right h3.title { font-size:2em; }

#column-right {}
#column-right ul {}
#column-right li { background:none; padding:0px; margin:0; }
#column-right li a { background: url(../img/bullet_arrow_small.gif) 0px 7px no-repeat; font-size:14px; padding:3px 0px 5px 22px; display:block; }
#column-right li a.active { background: url(../img/bullet_check.gif) 1px 3px no-repeat; font-weight:bold; text-decoration:none !important; }

h3.title { font-size:18px; margin-bottom:0; }
.sIFR-active h3.title,
.sIFR-active h3.price, 
.sIFR-active h3.plan { font-size:26px; }

.entry { padding:0px 0px 10px; margin-bottom:15px; border-bottom:2px dotted #cff0ff; }
.entry p { }
.entry p.meta { margin:0; padding:2px 0px; line-height:16px; font-size:1em; color:#666;  }
.entry p.read-more { padding-top:3px; }
.entry p.read-more a { text-decoration:none; font-weight:bold; padding-left:30px; background:url(../img/bullet_arrow.gif) 0 3px no-repeat;}

.content-menu { margin-right:20px; padding-top:30px; width:180px; float:right; }

#footer { height:40px; padding-bottom:20px; }
#footer p { font-size:11px; padding:3px 0px 3px 20px; }

.content-top { min-height:532px; width:824px; background: url(../img/bg_content_top.png) top left no-repeat; }
* html .content-top  { background:none; height:532px; }

.content-bottom { height:40px; width:824px; background: url(../img/bg_content_bottom.png) top left no-repeat; } 

.content-outline { background: url(../img/bg_content_body.png) top left repeat-y; border:0px solid #03c; padding: 10px 32px 0px; }
* html .content-outline { height:100%; }
*+html .content-outline { display: inline-block; }

.content-body { line-height:20px; margin-top:-510px; min-height:510px; border:0px solid #f00; }
* html .content-body { float:left; display:block; width:522px; position:relative; }
*+html .content-body { float:left; display:block; width:100%;  }

.content-body p { padding-top:10px; margin-bottom:10px; }

.comment { width:500px; padding: 10px 0; }
.comment .comment-top { height:21px; padding:0px 12px 30px 20px;  background: url(../img/bg_commentgray_top.gif) bottom left no-repeat; }
.comment .comment-body { background:#f2f3f4; padding:0px 20px 4px; color:#555; }
.comment .comment-bottom { height:15px; background: url(../img/bg_commentgray_bottom.gif) top left no-repeat; }


#column-left .comment { margin-left:-15px; }

.comment a {  }
.comment span { }

.faqsList p { padding-top:0; }


div.plan {  background:#DAF4FF; padding:10px 20px 5px; margin:10px -20px 0; }
div.plan h4 { font-size:14px; letter-spacing:-1px; margin-bottom:10px; padding-left:3px; }

div.plan li { margin-bottom:3px; background-image: url(../img/bullet_check_small_blue.gif); }

div.plan-silver { border: 0px solid #ccc; }
div.plan-gold { border: 0px solid #C5A538; }
div.plan-platinum { border: 0px solid #7D7474; }
div.plan-scratch { border: 0px solid #ccc; }

.sIFR-active h3.questionFaq { font-size:26px; }
.sIFR-active h3.answerFaq { font-size:26px; }

.steps { width:213px; margin-top:-3px; float:right; }
.steps .step1 { display:block; width:210px; height:48px; background: url(../img/bg_steps.gif) 0 -1px no-repeat; }
.steps .step2 { display:block; width:210px; height:48px; background: url(../img/bg_steps.gif) 0 -64px no-repeat; }
.steps .step3 { display:block; width:210px; height:48px; background: url(../img/bg_steps.gif) 0 -124px no-repeat; }


div.input { clear:both; display: block; padding-top:7px; }
div.input label { display: block; width:250px; font-size:13px; float:left; font-weight:normal; }

div.input input, div.input select, div.input textarea { border:1px solid #ccc; font-size:12px; display:block; clear:both; padding:5px; font-family: "Lucida Grande", verdana, arial, helvetica, sans-serif; }

div.input input { width:300px; }
div.input select { width:312px; padding:4px 5px; }
div.input textarea { width:98%; }

div.input div.help { font-size:11px; color:#666; padding:5px 0 7px; line-height:16px;  }

div.input-editor { margin:10px 0; }

div.input-list {}
div.input-list ul { list-style:none; padding:0; margin:0; }
div.input-list ul ul { margin-left:15px; }

div.submit { padding-top:15px; }
div.submit input { padding:3px; font-size:14px; width:auto;  }

div.witherrors input, div.witherrors textarea { border: 1px solid #F00; }
div.witherrors ul.errors { color:#F00; margin:3px 0 3px; padding: 0 0 0 15px; }
div.witherrors ul.errors li { background:none; margin:0; padding:0; list-style:disc; }

div.message_error { padding:7px 20px; background: #ffe0e0; color:#F00; margin:20px -20px 10px; }

div.flash_notice, div.flash_info { background: #D2FBD7; padding: 5px 10px; margin-bottom: 12px; text-align: left; border: 0px solid #8EED9D; }
div.flash_error { border: 0px solid #c99; background: #c00; color: #fff; padding: 5px 10px; margin-bottom: 12px; font-size: 13px; }

a.poweredby { display:block; float:right; width:147px; height:35px; background: url(../img/poweredby_candes.gif) 0 0 no-repeat; text-indent:-9999px; margin-right:10px;  }
