/* CSS Document */


*{margin:0;padding:0;} /* reset */

/* General */

body {
	background: #BDCA9F;
	width: 100%;
	height: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 1.2em;
	text-align: center;
	margin: 0 auto;
    padding: 0; }

a img{ border: none; }

a:link, a:visited { color: #006699; text-decoration: underline; }
a:active { color: #006699; }
a:hover { color: #993300; text-decoration: underline; }


/* Spacing */

.margin-t5 { margin-top: 5px; }
.margin-m15 { margin-top: 15px; }
.margin-l15 { margin-left: 15px; }
.margin-combo1 { margin: 10px 0 10px 15px; }
.wrap-20 { padding: 20px; }
.clear { clear: both; }

/* Typography */
h1 { font: 20px Arial, Helvetica, sans-serif; text-align: left; margin-bottom: 10px; }
h2 { font: 12px Arial, Helvetica, sans-serif; text-align: left; }
h3 { font: 14px Verdana, Arial, Helvetica, sans-serif; margin: 5px 0 20px 0; text-align: left; }
h4 { font: 14px Verdana, Arial, Helvetica, sans-serif; color: #003366; margin-bottom: 10px; text-align: left; }
.bluenile { color: #A4D5D5; }
.tan { color: #CCCC99; }
.waves { color: #003366; }
.yellow { color: #FFFF99; }
.stabilo { color: #CCFF00; }
.white { color: #FFFFFF; }
.dark-gray { color: #666666; }
.olive { color: #336633; }
.olive-text { font: 16px Arial, Helvetica, sans-serif; color: #336633; padding-right: 5px; }
.crimson { color: #993300; }

.center { text-align: center; }
.align-left { text-align: left }

.size12 { font-size: 12px; }
.size10 { font-size: 10px; }
.size14 { font-size: 14px; }
.font12 p{ font: 12px Arial, Helvetica, sans-serif; margin-bottom: 6px; color: #FFF; }

.font12 a:link, .font12 a:visited { color: #FFF; text-decoration: none; text-decoration: underline; }
.font12 a:hover { color: #66CCFF; text-decoration: underline; }
/* Special Positions */
.homeintro { padding-top: 22px;}
.introsubline { margin: 95px 20px 10px 0; }
.introsubline2 { margin: 45px 20px 10px 0; }
#footer-contacts { margin: 0 10px; padding: 10px 20px; text-align: left; background: url(../images/question-marks.jpg) left center no-repeat; border-bottom: 4px solid #BDCA9F; }
.floated-grid { float: left; display: inline; margin-right: 10px; padding-left: 10px; }

/* Borderize */
.bordertop { border-top: 1px solid #CCCCCC; padding-top: 10px; }
.borderbottom { border-bottom: 1px solid #CCCCCC; padding-bottom: 5px; }
.borderleft { border-left: 1px solid #999900; }

/* Menu */
#menu-wrap { float: right; width: 500px; font: 12px Verdana, Arial, Helvetica, sans-serif; color: #666666; margin-top: 108px; }
#topmenu { }
#topmenu ul { list-style: none; text-align: center; display: block; padding: 0; }
#topmenu li { float: left; padding: 0 10px; background: url(../images/divide.gif) left no-repeat; text-align: right; height: 16px; line-height: 16px; }
#topmenu li.nobg { background: none; }
#topmenu a:link, #topmenu a:visited { color: #666666; display: block; text-decoration: none; }
#topmenu a:active { color: #333; display: block; }
#topmenu a:hover { color: #993300; display: block; text-decoration: underline; }

#wrap-resume-writers { background: url(../images/top-bg.jpg) top center repeat-x; width:100%; min-width: 960px; }
#main { width: 808px; margin: 0 auto 10px auto; padding:0; text-align: center;}
#head-container { width: 808px; height: 167px; margin: 0 auto; background: #FFFFFF url(../images/topdesign-800.jpg) top center no-repeat; }
#logo-resume-writers { width: 257px; height: 80px; float: left; margin-top: 45px; text-align: left; }
/* Content */
#content-wrap { background: url(../images/content-body.jpg) top center repeat-y; }
#inner-content { background: url(../images/content-body-bottom.jpg) bottom center no-repeat; padding-bottom: 25px; position: relative; min-width:0; }

#content-resume-writers { float: left; width: 540px; margin: 0; padding: 0; }

/* Headers */
.intro { background: #333 url(../images/professional-resume-writers-intro.jpg) center top no-repeat; width: 520px; height: 242px; text-align: left; margin-left: 20px; }

.intro { font: 14px Verdana, Arial, Helvetica, sans-serif; margin-bottom: 6px; }

.testimonial-top { background: #333 url(../images/resume-testimonials-intro.jpg) center top no-repeat; }
.contacts-top { background: #333 url(../images/contacts-intro.jpg) center top no-repeat; }
.samples-top { background: #333 url(../images/samples-intro.jpg) center top no-repeat; }
.services-top { background: #333 url(../images/services-intro.jpg) center top no-repeat; }

.textpart { padding: 10px 0 10px 20px; color: #333333; }
.textpart p { margin-bottom: 8px; text-align: left; }

.list-slide { width: 500px; }
.list-slide ul { display: block; list-style: none; }
.list-slide li { float: left; display: inline; margin-right: 10px; width: 240px; }

.box { text-align: left; padding-top: 5px; font: 11px Verdana, Arial, Helvetica, sans-serif; }
.box a:link, .box a:visited { text-decoration: underline; color: #333; background: #99CC66; padding: 4px; display: block; }
.box a:hover { color: #FFF; background: #333333; }
.inside-box-rays { background: #99CCFF url(../images/box-bg.jpg) bottom right no-repeat; padding: 10px 10px 25px; text-align: left; color: #333; }

/* Right */

#right-resume-writers { float: right; width: 255px; margin: 0; padding: 0; text-align: left; }

#sidebar-links { display: block; width: 225px; background-color: #F2F2F2; margin: 15px 0 0 15px; }

#sidebar-links p { padding: 0 15px; }


/* Footer */

#footer-wrap { width: 800px; clear: both; background: #DCE3CC url(../images/footer-top.jpg) top center no-repeat; margin: 0 auto; }
#inner-footer { background: url(../images/footer-bottom.jpg) bottom center no-repeat; font: 12px Arial, Helvetica, sans-serif; }

#footerlinks { padding-bottom: 10px; }
#footerlinks ul { list-style: none;  text-align: center; padding: 10px; text-align: center; }
#footerlinks li { display: inline; padding-left: 15px; margin-right: 5px; background: url(../images/footer-arrow.jpg) center left no-repeat; }

#footerlinks a:link, #footerlinks a:visited { color: #333; text-decoration: none; }
#footerlinks a:active { color: #333; }
#footerlinks a:hover { color: #0066CC; text-decoration: underline; }

/* Testimonial-Bubble */
.testimonial-bubble { background: url(../images/testimonial-bubble-middle.jpg) top center repeat-y; width: 493px; }

.bubble-inner { background: url(../images/testimonial-bubble-bottom.jpg) bottom no-repeat; padding-bottom: 30px; } 
.bubble-inner-text { background: url(../images/testimonial-bubble-top.jpg) top center no-repeat; text-align: left;  padding-top: 14px; margin-bottom: 10px; } 

.bubble-inner-text p { margin: 0 0 8px 3px; padding: 0 10px; text-align: left; }

.testi-name { width: 493px; margin-bottom: 30px; }
.testi-name p { margin: 0 0 6px 360px; color: #0066CC; font: 13px Verdana, Arial, Helvetica, sans-serif; }

.waves-bg { background: #333 url(../images/underscore.jpg) right bottom no-repeat; display: block; padding: 10px; margin-bottom: 10px; }

/* Resume-row */

.row-resumes { width: 500px; text-align: center ; margin: 10px auto; }
.row-resumes p { text-align: center; }
.block-resumes { float: left; display: inline; margin-right: 10px; padding: 0; }
.last-block { float: left; display: inline; margin-right: 0; }

.generica { text-align: left; margin: 0 auto; }

/*Lists */
.arrow { text-align: left; margin: 10px 0; }
.arrow ul { list-style: none; margin-right: 15px; }
.arrow li { padding-left: 22px; background: #999900; margin-bottom: 6px; background: url(../images/arrow2.gif) left no-repeat; }

.check { text-align: left; margin: 10px 0; line-height: 14px; }
.check ul { list-style: none; margin-right: 15px; }
.check li { padding-left: 22px; background: #999900; margin-bottom: 6px; background: url(../images/checkmark.gif) left no-repeat; }

.grid-800 { width: 780px; margin: 0 auto; padding-bottom: 10px; }
.block-260 { width: 260px; float: left; display: inline; }
.block-260 p{ text-align: left; margin-bottom: 6px; }
.inner-block { padding: 0 20px; text-align: left; }
p.pricepoint { font: 14px Verdana, Arial, Helvetica, sans-serif; color: #006699; margin-bottom: 20px; }
.wrap-10 { width: 200px; margin: 0 auto; }


.standard { width: 180px; border: none; background: #CCCCCC; margin: 12px 0 20px 0; padding: 0; font: 12px Arial, Helvetica, sans-serif; text-align: left; }
.standard td { padding: 3px; color: #333333; }
.standard tr.color td { background: #E4E4E4; }

 
.standard th { background: #333; padding: 5px; color: #FFF; text-align: center; }
