/* Start CSS Standard Font Formatting */

h1 {
	font-family: Trebuchet MS, Helvetica, Arial, Verdana, Sans-Serif;
	font-size: 19px;
	font-weight: none;
	color: #c33424;
	text-transform: none;
	vertical-align: none;
	text-align: none;
	line-height: 100%;
	word-spacing: none;
	padding: 0 0;
	margin: 10px 0;
	border: 0px solid red;
}

h1 a:link, h1 a:visited {
	text-decoration: none;
	color: #c33424;
}

h1 a:hover, h1 a:active {
	text-decoration: underline;
	color: #c33424;
}

h2 {
	font-family: Trebuchet MS, Helvetica, Arial, Verdana, Sans-Serif;
	font-size: 14px;
	font-weight: 800;
	color: #638717;
	text-transform: none;
	vertical-align: none;
	text-align: none;
	line-height: 150%;
	word-spacing: none;
	padding: 0 0;
	margin: 5px 0;
	border: 0px solid red;
}

h2 a:link, h2 a:visited {
	text-decoration: none;
	font-weight: 800;
	color: #638717;
}

h2 a:hover, h2 a:active {
	text-decoration: underline;
	font-weight: 800;
	color: #638717;
}

p {
	font-family: Trebuchet MS, Helvetica, Arial, Verdana, Sans-Serif;
	font-size: 12px;
	font-weight: 100;
	color: #71828b;
	text-transform: none;
	vertical-align: none;
	text-align: none;
	line-height: 160%;
	word-spacing: none;
	padding: 0 0;
	margin: 10px 0;
	border: 0px solid red;
}

p a:link, p a:visited {
	text-decoration: none;
	color: #c33424;
}

p a:hover, p a:active {
	text-decoration: underline;
	color: #c33424;
}

ul {
	list-style-type: circle;
	list-style-type: disc;
	margin: 0 0 0 15px;
	padding: 0 15px;
	border: 0px solid red;
}

ol {
	list-style-type: decimal;
}
                                
li {
	font-family: Trebuchet MS, Helvetica, Arial, Verdana, Sans-Serif;
	font-size: 12px;
	font-weight: 100;
	color: #71828b;
	text-transform: none;
	vertical-align: none;
	text-align: none;
	line-height: 160%;
	word-spacing: none;
	margin: 5px 0;
	padding: 0 0;
	border: 0px solid green;
}

li a:link, li a:visited {
	text-decoration: none;
	color: #c33424;
}

li a:hover, li a:active {
	text-decoration: underline;
	color: #c33424;
}

/* End CSS Standard Font Formatting */

/* Start CSS ID/Class Font Formatting */

.green {
	color: #648717;
	font-size: 12px;
	font-weight: 800;
}

.green a:link, .green a:visited {
	text-decoration: none;
	font-weight: 800;
	color: #648717;
}

.green a:hover, .green a:active {
	text-decoration: underline;
	font-weight: 800;
	color: #648717;
}

.black {
	color: #000000;
	font-size: 12px;
	font-weight: 800;
}

.black a:link, .black a:visited {
	text-decoration: none;
	font-weight: 800;
	color: #000000;
}

.black a:hover, .black a:active {
	text-decoration: underline;
	font-weight: 800;
	color: #000000;
}

.red {
	color: #c33424;
	font-size: 12px;
}

.red a:link, .red a:visited {
	text-decoration: none;
	color: #c33424;
}

.red a:hover, .red a:active {
	text-decoration: underline;
	color: #c33424;
}

div#footer-content p {
    font-family: Trebuchet MS, Helvetica, Arial, Verdana, Sans-Serif;
    font-size: 12px;
    font-weight: 800;
    color: #5f5e5e;
    text-transform: none;
    text-align: center;
    line-height: 17px;
    word-spacing: normal;
    padding: 14px 0 0 0;
    margin: 0 0;
    border: 0px solid red;
}

div#footer-content p a:link, #footer-content p a:visited {
    text-decoration: none;
	font-weight: 800;
    color: #5f5e5e;
}

div#footer-content p a:hover, #footer-content p a:active {
	text-decoration: underline; 
	font-weight: 800;
    color: #5f5e5e;
}

#form-style p {
	font-family: Trebuchet MS, Helvetica, Arial, Verdana, Sans-Serif;
	font-size: 12px;
	font-weight: 100;
	color: #71828b;
	text-transform: none;
	vertical-align: none;
	text-align: none;
	line-height: 150%;
	word-spacing: none;
	padding: 0 0;
	margin: 10px 0;
}

#form-style p a:link, #form-style p a:visited {
	text-decoration: none;
	color: #c33424;
}

#form-style p a:hover, #form-style p a:active {
	text-decoration: underline;
	color: #c33424;
}

#form-style label, .webform-results {
	font-family: Trebuchet MS, Helvetica, Arial, Verdana, Sans-Serif;
	font-size: 12px;
	font-weight: 100;
	color: #71828b;
	text-transform: none;
	vertical-align: none;
	text-align: none;
	line-height: 150%;
	word-spacing: none;
	padding: 0 0;
	margin: 10px 0;
}

#form-style label a:link, #form-style label a:visited, .webform-results a:link, .webform-results a:visited {
	text-decoration: none;
	color: #c33424;
}

#form-style label a:hover, #form-style label a:active, .webform-results a:hover, .webform-results a:active {
	text-decoration: underline;
	color: #c33424;
}

#form-style input {
	background-image: url(/images/bg-input-field.gif);
	background-color: #f2f6f8;
	background-position: 0 0;
	background-repeat: no-repeat;
	font-family: Trebuchet MS, Helvetica, Arial, Verdana, Sans-Serif;
	font-size: 12px;
	color: #71828b;
	height: 19px; /* 25px */
	width: 255px; /* 263px */
	padding: 3px 4px;
	margin: 5px 0;
	border: 0px solid red;
}

#form-style select {
	background-image: url(/images/bg-input-field.gif);
	background-color: #f2f6f8;
	background-position: 0 0;
	background-repeat: no-repeat;
	font-family: Trebuchet MS, Helvetica, Arial, Verdana, Sans-Serif;
	font-size: 12px;
	color: #71828b;
	height: 25px; /* 25px */
	width: 263px; /* 263px */
	padding: 3px 4px;
	margin: 5px 0;
	border: 0px solid red;
}

#form-style textarea {
	background-image: url(/images/bg-text-area.gif);
	background-color: #f2f6f8;
	background-position: 0 0;
	background-repeat: no-repeat;
	font-family: Trebuchet MS, Helvetica, Arial, Verdana, Sans-Serif;
	font-size: 12px;
	color: #71828b;
	height: 124px; /* 25px */
	width: 255px; /* 263px */
	padding: 3px 4px;
	margin: 5px 0;
	border: 0px solid red;
}

#form-style input.checkbox {
	text-align: left;
	background: none;
	width: 20px;
	margin: 0 0;
	padding: 0 0;
	border: 0px solid red;
}

#form-style input.cat_button {
	display: block;
	height: 30px;
	width: 105px;
	background-image: url(/images/submit-button.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	margin: 15px 0;
	padding: 0 0;
	cursor: pointer;
	cursor: hand;
	border: 0px solid red;
}

#form-style input.cat_button:hover, #form-style input.cat_button:focus {
	background-position: -105px 0;
}

#form-style div#selected {
	display: block;
	background: url(/images/bg-select.gif) 0 0 no-repeat #f2f6f8;
	height: 20px;
	width: 471px;
	overflow: hidden;
	padding: 3px 4px;
	margin: 15px 0;
	border: 0px solid red;
}

#form-style div#selected label {
	display: block;
	float: left;
	clear: right;
	font-family: Trebuchet MS, Helvetica, Arial, Verdana, Sans-Serif;
	font-size: 12px;
	font-weight: 800;
	color: #71828b;
	height: 20px;
	width: 215px;
	padding: 0 0;
	margin: 0 0;
	border: 0px solid green;
}

#form-style div#selected input#CAT_Custom_57977 {
	background: none;
	font-family: Trebuchet MS, Helvetica, Arial, Verdana, Sans-Serif;
	font-size: 12px;
	font-weight: 800;
	color: #638717;
	height: 20px;
	width: 250px;
	padding: 0 0;
	margin: 0 0;
	border: 0px solid blue;
}

/* End CSS ID/Class Font Formatting */

/* Start CSS Misc Elements */

.mouse {
	cursor: pointer;
	cursor: hand;
}

img#hanging-picture {
	position: absolute;
	top: 0;
}

img#hero {
	float: right;
	margin: 0 41px 0 0;
}


img#sofie-photo {
	float: right;
	clear: left;
	margin: 0 0 32px 32px;
}

a#russian-text {
	background: url(/images/russian-text.gif) 0 0 no-repeat;
    float: left;
	height: 66px;
	width: 180px;
	margin: 0 0 10px 0;
	padding: 0 0;
	text-decoration: none;
	border: 0px solid red;
}

a:hover#russian-text {
	background-position: -180px 0;
	text-decoration: none;
}

a#in-person {
	background: url(/images/in-person.gif) 0 0 no-repeat;
    float: left;
	height: 149px;
	width: 201px;
	margin: 0 0 9px 0;
	padding: 0 0;
	text-decoration: none;
	border: 0px solid red;
}

a:hover#in-person {
	background-position: -201px 0;
	text-decoration: none;
}

a#phone {
	background: url(/images/phone.gif) 0 0 no-repeat;
    float: left;
	height: 149px;
	width: 201px;
	margin: 0 0 9px 0;
	padding: 0 0;
	text-decoration: none;
	border: 0px solid red;
}

a:hover#phone {
	background-position: -201px 0;
	text-decoration: none;
}

a#email {
	background: url(/images/email.gif) 0 0 no-repeat;
    float: left;
	height: 149px;
	width: 201px;
	margin: 0 0 14px 0;
	padding: 0 0;
	text-decoration: none;
	border: 0px solid red;
}

a:hover#email {
	background-position: -201px 0;
	text-decoration: none;
}

div#newsletter-sign-up {
	float: left;
	background: url(/images/bg-newsletter-sign-up.gif) 0 0 no-repeat;
	width: 163px; /* 180px */
	height: 230px; /* 330px */
	margin: 0 0 10px 0;
	padding: 100px 0 0 17px;
	border: 0px solid red;
}

div#newsletter-sign-up img {
	margin: 7px 0 0 0;
}

div#newsletter-sign-up label {
	font-family: Trebuchet MS, Helvetica, Arial, Verdana, Sans-Serif;
	font-size: 12px;
	font-weight: 800;
	color: #000000;
	text-transform: none;
	vertical-align: none;
	text-align: none;
	line-height: 100%;
	word-spacing: none;
	padding: 0 0;
	margin: 5px 0;
}

div#newsletter-sign-up input {
	background-color: #FFFFFF;
	border: 1px solid #b7b7b7;
	font-family: Trebuchet MS, Helvetica, Arial, Verdana, Sans-Serif;
	font-size: 12px;
	font-weight: 800;
	color: #000000;
	height: 16px;
	width: 135px;
	padding: 3px 5px;
	margin: 7px 0;}


div#newsletter-sign-up input.cat_button {
	display: block;
	height: 35px;
	width: 66px;
	background-image: url(/images/newsletter-submit-button.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	background-color: transparent;  
	border: 0px solid red;
	margin: 10px 0 0 85px;
	padding: 0 0;
	cursor: pointer;
	cursor: hand;
}

div#newsletter-sign-up input.cat_button:hover, #newsletter-sign-up input.cat_button:focus {
	background-position: -66px 0;
}

p.refer-a-friend {
	display: block;
	height: 38px; /* 105px */
	width: 389px; /* *424px */
	background-image: url(/images/bg-refer-a-friend.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	background-color: #FFFFFF;  
	margin: 30px 0 40px 0;
	padding: 67px 0 0 35px;
	border: 0px solid red;
}

body#counselling div#wrapper {
	display: block;
    width: 522px;
	height: 100%;
	border: 0px solid red;
}

body#counselling div#boxes {
	float: right;
    width: 332px;
	margin: 0 0 38px 0;
	border: 0px solid red;
}

body#counselling div#boxes h2 {
	margin: 12px 0 5px 0;
}

a#in-person-small {
	background: url(/images/bg-in-person-small.gif) 0 0 no-repeat;
    float: left;
	clear: right;
	height: 162px;
	width: 162px;
	margin: 0 28px 0 0;
	padding: 0 0;
	text-decoration: none;
	border: 0px solid red;
}

a:hover#in-person-small {
	background-position: -162px 0;
	text-decoration: none;
}

a#phone-small {
	background: url(/images/bg-phone-small.gif) 0 0 no-repeat;
    float: left;
	clear: right;
	height: 162px;
	width: 162px;
	margin: 0 28px 0 0;
	padding: 0 0;
	text-decoration: none;
	border: 0px solid red;
}

a:hover#phone-small {
	background-position: -162px 0;
	text-decoration: none;
}

a#email-small {
	background: url(/images/bg-email-small.gif) 0 0 no-repeat;
    float: left;
	clear: right;
	position: relative;
	height: 162px;
	width: 162px;
	margin: 0 28px 0 0;
	padding: 0 0;
	text-decoration: none;
	border: 0px solid red;
}

a:hover#email-small {
	background-position: -162px 0;
	text-decoration: none;
}

div#testimonials-list {
	float: left;
	position: relative;
	background: url(/images/bg-tape.gif) 0 0 no-repeat #FFFFFF;
	width: 522px;
	height: 110px;
	margin: 0 0 20px 0;
	padding: 0 0;
	border: 0px solid red;
}

div#testimonials-list h2 {
	margin: 20px 80px 5px 40px;
	line-height: 100%;
}

div#testimonials-list p {
	margin: 0 80px 0 40px;
}

div#testimonials-list div#more-button {
	display: block;
	position: absolute;
	top: 76px;
	left: 422px;
	width: 75px;
	height: 32px;
	border: 0px solid red;
}

div#testimonials-list div#more-button a {
	display: block;
	background: url(/images/more-button.png) 0 0 no-repeat;
	width: 75px;
	height: 32px;
	cursor: pointer;
	cursor: hand;
	text-indent: -9999px;
}

div#testimonials-list div#more-button a:hover {
	background-position: -75px 0;
}

div#testimonials-detail {
	float: left;
	width: 522px;
	height: auto;
	border: 0px solid red;
}

div#testimonials-detail div#top {
	display: block;
	background: url(/images/bg-tape-top.gif) 0 0 no-repeat;
	width: 522px;
	height: 19px;
	border: 0px solid red;
}

div#testimonials-detail div#middle {
	display: block;
	position: relative;
	background: url(/images/bg-tape-middle.gif) 0 0 no-repeat;
	width: 522px;
	min-height: 150px;
	height: auto !important;
	height: 150px; /* IE6 Hack */
	padding: 0 0 10px 0;
	border: 0px solid red;
}

div#testimonials-detail div#bottom {
	display: block;
	position: relative;
	background: url(/images/bg-tape-bottom.gif) 0 0 no-repeat;
	width: 522px;
	height: 46px;
	border: 0px solid red;
}

div#testimonials-detail div#middle h2 {
	margin: 0 40px 5px 40px;
	line-height: 200%;
}

div#testimonials-detail div#middle p {
	margin: 0 40px;
}

div#testimonials-detail div#bottom a#back-button {
	display: block;
	position: absolute;
	top: 10px;
	left: 35px;
	background: url(/images/back-button.png) 0 0 no-repeat;
	height: 36px;
	width: 87px;
	text-decoration: none;
	cursor: pointer;
	cursor: hand;
	text-indent: -9999px;
	border: 0px solid red;
}

div#testimonials-detail div#bottom a:hover#back-button {
	background-position: -87px 0;
	text-decoration: none;
}

div#links-box {
	float: left;
	position: relative;
	background: url(/images/bg-tape.gif) 0 0 no-repeat #FFFFFF;
	width: 522px;
	height: 110px;
	margin: 0 0 20px 0;
	padding: 0 0;
	border: 0px solid red;
}

div#links-box h2 {
	position: absolute;
	top: 25px;
	left: 230px;
	margin: 0 40px 0 0;
	line-height: 100%;
}

div#links-box p {
	position: absolute;
	top: 42px;
	left: 230px;
	margin: 0 40px 0 0;
}

div#links-box div#image {
	position: absolute;
	top: 0;
	left: 50;
	height: 110px;
	width: 230px;
	text-align: center;
	border: 0px solid blue;
}

div#links-box div#image img {
	margin: 20px 0 0 0;
	border: 0px solid blue;
}

a#russian-next-page-button {
	display: block;
	background: url(/images/russian-next-page-button.gif) 0 0 no-repeat;
    float: left;
	height: 34px;
	width: 175px;
	margin: 10px 0;
	padding: 0 0;
	text-decoration: none;
	border: 0px solid red;
}

a:hover#russian-next-page-button {
	background-position: -175px 0;
	text-decoration: none;
}

a#russian-back-page-button {
	display: block;
	background: url(/images/russian-back-page-button.gif) 0 0 no-repeat;
    float: left;
	height: 34px;
	width: 175px;
	margin: 10px 0;
	padding: 0 0;
	text-decoration: none;
	border: 0px solid red;
}

a:hover#russian-back-page-button {
	background-position: -175px 0;
	text-decoration: none;
}

/* End CSS Misc Elements */

/* Start Menu Nav */

ul#menu-nav {
	height: 42px;
	width: 740px;
	position: relative;
	padding: 0 0;
	margin: 0 79px;
	border: 0px solid red;
}

ul#menu-nav li {
	display: inline;
	text-indent: -9999px;
	list-style: none;
}

ul#menu-nav a {
	display: block;
	height: 42px;
	line-height: 42px;
}

ul#menu-nav li.tab a {
	float: left;
	margin: 0 0;		
	text-indent: -9999px;						
	background-image: url(/images/menu-nav.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

ul#menu-nav li.home a {
	background-position: 0 0; width: 73px; margin: 0 10px 0 0;
}

ul#menu-nav li.about a {
	background-position: -83px 0;
	width: 103px;
	margin: 0 10px 0 0;
}

ul#menu-nav li.counselling a {
	background-position: -196px 0;
	width: 209px;
	margin: 0 10px 0 0;
}	

ul#menu-nav li.testimonials a {
	background-position: -415px 0;
	width: 136px;
	margin: 0 10px 0 0;
}

ul#menu-nav li.links a {
	background-position: -561px 0;
	width: 71px;
	margin: 0 10px 0 0;
}

ul#menu-nav li.contact a {
	background-position: -642px 0;
	width: 96px;
}

ul#menu-nav li.home a:hover {
	background-position: 0 -42px;
	margin: 0 10px 0 0;
}	

ul#menu-nav li.about a:hover {
	background-position: -83px -42px;
	margin: 0 10px 0 0;
}

ul#menu-nav li.counselling a:hover {
	background-position: -196px -42px;
	margin: 0 10px 0 0;
}

ul#menu-nav li.testimonials a:hover {
	background-position: -415px -42px;
	margin: 0 10px 0 0;
}

ul#menu-nav li.links a:hover {
	background-position: -561px -42px;
	margin: 0 10px 0 0;
}

ul#menu-nav li.contact a:hover {
	background-position: -642px -42px;
}

body#home ul#menu-nav li.home a {
	background-position: 0 -84px;
	margin: 0 10px 0 0;
	cursor: default;
}

body#about ul#menu-nav li.about a {
	background-position: -83px -84px;
	margin: 0 10px 0 0;
	cursor: default;
}	

body#counselling ul#menu-nav li.counselling a {
	background-position: -196px -84px;
	margin: 0 10px 0 0;
	cursor: default;
}

body#testimonials ul#menu-nav li.testimonials a {
	background-position: -415px -84px;
	margin: 0 10px 0 0;
	cursor: default;
}

body#links ul#menu-nav li.links a {
	background-position: -561px -84px;
	margin: 0 10px 0 0;
	cursor: default;
}

body#contact ul#menu-nav li.contact a {
	background-position: -642px -84px;
	cursor: default;
}

/* End Menu Nav */