@charset "UTF-8";
/* import core styles */
@import url(../yaml/core/base.css);

body { background:#fff; padding:10px 0; text-align:center; }
.page_margins { text-align:left; margin:0 auto; min-width:740px; max-width:900px; background:#fff; }
#header {
	color:#000;
	background:#fff repeat-x top left;
	margin:30px 0 15px 0;
	padding:0;
	height:40px;
}
#topnav { color:#aaa; background:transparent; }
#nav ul { margin-left:20px; }
#main { background:#fff; padding:10px 0; height:600px; }

/*----  Formatting content container  ------------------------------------------------------------------*/

#col1 { width:25%; }
#col1_content { padding:10px 10px 10px 20px; }

#col2 { width:25%; }
#col2_content { padding:10px 20px 10px 10px; }

#col3 { margin:0 25%; }
#col3_content { padding:10px; }

/*------------------------------------------------------------------------------------------------------*/

#header h1 {
	font-weight:bold;
	font-size:2.5em;
	letter-spacing:-2px;
	line-height:65%;
	color:#000;
}

#header span { color:#999; }

#topnav a { color:#333; font-size:120%; font-weight:bold; background:transparent; text-decoration:none; }
#topnav a:focus,
#topnav a:hover,
#topnav a:active { text-decoration:underline; background-color:transparent; }


/* Content Formatting */


html * { font-size:100.01%; }
textarea, pre, code, kbd, samp, var, tt {
	font-family:Consolas, "Lucida Console", "Andale Mono", "Bitstream Vera Sans Mono", "Courier New", Courier;
}
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:75.00%;
	color:#151515;
}
h1,h2,h3,h4,h5,h6 {
	font-family:"Times New Roman", Times, serif;
	font-weight:normal;
	color:#222;
	margin:0 0 0.25em 0;
}
h1 { font-size:250%; }                       /* 30px */
h2 { font-size:200%; }                       /* 24px */
h3 { font-size:150%; }                       /* 18px */
h4 { font-size:133.33%; }                    /* 16px */
h5 { font-size:116.67%; }                    /* 14px */
h6 { font-size:116.67%; }                    /* 14px */

/* --- general text formatting | Allgemeine Textauszeichnung ------------------------------------------ */

p { line-height:1.5em; margin:0 0 1em 0; }

blockquote, cite,q {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
}
blockquote { margin:0 0 1em 1.6em; color:#666; }

strong,b { font-weight:bold; }
em,i { font-style:italic; }

pre, code, kbd, tt, samp, var { font-size:100%; }
pre, code { color:#800; }
pre { line-height:1.5em; margin:0 0 1em 0; }
kbd, samp, var { color:#666; }
var { font-style:italic; }

acronym, abbr {
	border-bottom:1px #aaa dotted;
	font-variant:small-caps;
	letter-spacing:.07em;
	cursor:help;
}

sub, sup { font-size:91.6667%; }

hr {
	color:#fff;
	background:transparent;
	margin:0 0 0.5em 0;
	padding:0 0 0.5em 0;
	border:0;
	border-bottom:1px #eee solid;
}

/*--- Links ----------------------------------------------------------------------------------------- */

a { color:#4D87C7; background:transparent; text-decoration:none; }
a:visited  { color:#036; }

a:focus,
a:hover,
a:active { color:#182E7A; text-decoration:underline; }


/**
* ------------------------------------------------------------------------------------------------- #
* Generic Content Classes
*/

.highlight { color:#f60; }
.dimmed { color:#888; }

.info { background:#f8f8f8; color:#666; padding:10px; margin-bottom:0.5em; font-size:91.7%; }

.note { background:#efe; color:#040; border:2px #484 solid; padding:10px; margin-bottom:1em; }
.important { background:#ffe; color:#440; border:2px #884 solid; padding:10px; margin-bottom:1em; }
.warning { background:#fee; color:#400; border:2px #844 solid; padding:10px; margin-bottom:1em; }

.float_left { float:left; display:inline; margin-right:1em; margin-bottom:0.15em; }
.float_right { float:right; display:inline; margin-left:1em; margin-bottom:0.15em; }
.center { display:block; text-align:center; margin:0.5em auto; }



/*--- Other ----------------------------------------------------------------------------------------- */
#main { position:absolute; width:900px;}
#homeintro { position:absolute; width:300px; font-size:120%; font-weight:bold; color:#a69a8f; left:22px; }
#slots { position:absolute; }
#slots div { border:2px solid #fff; }
#slot-1 { position:absolute; left:375px; }
#slot-2 { position:absolute; left:695px; top:20px; }
#slot-3 { position:absolute; left:450px; top:100px; }
#slot-4 { position:absolute; left:225px; top:315px; }
#slot-5 { position:absolute; left:545px; top:375px; }

#wishbar { position:absolute; top:250px; width:900px; background:url('../images/florish-bar.png') no-repeat top left; padding:9px 0 0 33px; height:51px; }
#wishbar-dropdown-button { margin:0 0 0 20px; }
#wishbar-dropdown { position:absolute; top:280px; left:150px; width:256px; background:#b2a99c; font-size:130%; border:2px solid #fff; display:none; z-index:999;; }
#wishbar-dropdown ul { list-style:none; margin:0; padding:0; border:none; }
#wishbar-dropdown li { list-style:none; border-bottom:1px solid #fff; margin:0; }
#wishbar-dropdown li a { display:block; padding:5px 5px 5px 0.5em; color:#fff; text-decoration:none; width:100%; }
html>body #wishbar-dropdown li a { width:auto; }
#wishbar-dropdown li a:hover { background-color:#930629; background-color:#cbc2b8; color:#fff; }

#guides { position:absolute; }
#guides img { border:2px solid #fff; }
#guide-mary { position:absolute; left:250px; top:0px; }
#guide-susan { position:absolute; left:495px; top:0px; }
#guide-amy { position:absolute; left:600px; top:115px; }
#guide-brandy { position:absolute; left:135px; top:75px; }
#guide-brandy img { border-bottom:none; }
#guides a:hover img { border-color:#ab1d39; }

#guide-sari { position:absolute; left:345px; top:115px; }
#guides-content { position:absolute; top:350px; width:810px; font-family:Verdana,sans-serif; }
#guides-content .content { display:none; }
#guides-content .subcl { padding:0 0 0 20px; color:#ab1d39; font-size:130%; font-weight:bold; }
#guides-content .subcr { padding:0 0 0 -20px; line-height:1.6em; }

#globescouts-content { position:absolute; top:50px; width:900px; font-family:Verdana,sans-serif; background:url('../images/globescouts_bg.png') no-repeat 0 50px; height:500px; }
#globescouts-content .htmltooltip span { display:none; }
#simpleTooltip { padding:7px; border:1px solid #A6A7AB; background:#F2F3F5; width:150px; text-align:left; }
#image-1 { position:absolute; top:15px; left:0; }
#image-2 { position:absolute; top:0; left:215px; }
#image-3 { position:absolute; top:15px; left:345px; }
#image-4 { position:absolute; top:0; left:545px; }
#image-5 { position:absolute; top:15px; left:780px; }
#image-6 { position:absolute; top:165px; left:25px; }
#image-7 { position:absolute; top:200px; left:165px; }
#image-8 { position:absolute; top:165px; left:600px; }
#image-9 { position:absolute; top:265px; left:760px; }
#image-10 { position:absolute; top:365px; left:-40px; }
#image-11 { position:absolute; top:425px; left:180px; }
#image-12 { position:absolute; top:395px; left:380px; }
#image-13 { position:absolute; top:365px; left:580px; }
#image-14 { position:absolute; top:460px; left:730px; }

#process { position:absolute; left:30px; top:107px; width:840px; }
#process-content { position:absolute; width:840px; left:30px; top:315px; font-weight:bold; }
#process-content b { font-weight:bold; color:#ab1d39; }
#process-content .content-1 { position:absolute; left:0; top:0px; width:170px; display:none; }
#process-content .content-2 { position:absolute; left:170px; top:0px; width:180px; display:none; }
#process-content .content-3 { position:absolute; left:325px; top:0px; width:190px; display:none; }
#process-content .content-4 { position:absolute; left:515px; top:0px; width:170px; display:none; }
#process-content .content-5 { position:absolute; left:685px; top:0px; width:160px; display:none; }


#outcomes-content { position:absolute; width:840px; left:30px; top:50px; line-height:1.6em; font-size:110%; }
#outcomes-content b { color:#ab1d39; }
#outcomes-content .content-0 { position:absolute; width:300px; font-size:120%; font-weight:bold; color:#a69a8f; }
#outcomes-content .content-1 { position:absolute; width:535px; display:none; }
#outcomes-content .content-2 { position:absolute; width:535px; display:none; }
#outcomes-content .content-3 { position:absolute; width:535px; display:none; }
#outcomes-content .content-4 { position:absolute; width:535px; display:none; }
#outcomes-content .content-5 { position:absolute; width:535px; display:none; }
#outcomes-content .content-6 { position:absolute; width:535px; display:none; }
#outcomes-clientlist { position:absolute; left:717px; top:10px; width:150px; font-size:90%; font-weight:bold; font-family:verdana,sans-serif; line-height:1.8em; display:none; }
#content-slideshow { position:absolute; top:250px; left:30px; }
#content-slideshow img { border:2px solid #fff; }
#content-slideshow .slot-0 { position:absolute; top:185px; left:100px; }
#content-slideshow .slot-1 { position:absolute; top:85px; left:0px; }
#content-slideshow .slot-2 { position:absolute; top:45px; left:210px; }
#content-slideshow img.slot-2 { border-top:0; }
#content-slideshow .slot-3 { position:absolute; top:70px; left:440px; }
#content-slideshow .slot-4 { position:absolute; top:120px; left:670px; }

#contact { margin:30px 0 0 30px; }
#contact .credits { color:#555; margin-top:5px; }
#contact .credits a { color:#555; text-decoration:underline; }
#contact .credits a:hover { color:#000; }
#contact div.error { background:#9e2836; padding:5px 10px; margin:0 0 20px 0; color:#fff; font-weight:bold; }
#contact b { font-size:110%; }
#contact form b { color:#a9233b; display:block; margin:0 0 4px 0; padding:0; }
input { border:1px solid #c8c1b6; border-width:1px 3px 3px 1px; }
textarea { border:1px solid #c8c1b6; border-width:1px 4px 4px 1px; }

#footer { position:absolute; bottom:0; width:900px; left:50%; margin:0 0 10px -700px; font-size:110%; font-style:italic; font-weight:bold; color:#8f8172; }
