html{ margin:0; padding:0;}
body{ margin:0; padding:0; top:0; background-image:url(/graphics/design/body-bg.gif); font-family:Helvetica, Arial, sans-serif; color:#5c5c60; font-size:0.75em;}

h1{ font-family:Georgia, "Times New Roman", Times, serif; margin-top:0px; color:#408f94; font-weight:normal; font-size:2.4em;}
h2{ font-family:Georgia, "Times New Roman", Times, serif; margin-top:0px; color:#457281; font-weight:normal; font-size:1.5em; margin-bottom:10px;}
	h2 a{color:#457281; font-weight:normal; text-decoration:none;}

p{ line-height:1.8em; margin-bottom:2em;}
a{ color:#408f94; font-weight:bold;}
q{ font-family:Georgia, "Times New Roman", Times, serif; color:#408f94; font-style:italic;  font-size:1.2em; line-height:1.5em; }
	q:before{ content:url(/graphics/design/quote-open.gif); padding-right:4px; margin-left:-23px;}
	q:after{ content:url(/graphics/design/quote-close.gif); padding-left:4px; margin-right:-30px;}

h2 + p{ margin-top:0px;}

li{line-height:1.4em;}
p.name{font-style:italic; font-weight:bold; line-height:1.1em; color:#408f94; padding-top:10px;}
.clear{ clear:both; margin-top:-1px; height:1px; overflow:hidden;}


#Container{ width:960px; margin:0 auto; background-color:#e3f3f2; }
	#Header{ height:85px; background-color:#429296; background-image:url(/graphics/content/header-girl.gif); background-position:right; background-repeat:no-repeat;}
		#Logo{ margin:11px 0px 0px 11px; border:0px;}
	#Menu{ margin:0; padding:0; list-style-type:none; background-color:#75bfb5; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.5em; height:39px;}
		#Menu li{ display:block; float:left; margin:0px; padding:0px; border-right:2px solid white; height:39px;}
			#Menu a{ height:39px; line-height:39px; color:#FFF; padding:0px 17px; text-decoration:none; font-weight:normal;}
	#OuterContent{ margin-top:56px; padding-right:31px; background-image:url(/graphics/design/bg-swirl.gif); background-repeat:no-repeat; background-position:20px bottom; padding-bottom:25px; }
		#Content{ background-image:url(/graphics/design/dot.gif); background-repeat:repeat-y; background-position:270px 0px; }
		#Home #Content{background-position:309px 0px; }
			#Left{ float:left; width:270px;}
			#Home #Left{width:309px;}
				#Left p, #Left q{ margin:0px 35px 0px 60px; display:block;}
				#Left img + q{ margin-top:50px;}
				#SubMenu{ margin:0px; padding:0px 17px 50px 28px; list-style-type:none; font-size:1.2em; }
					#SubMenu li{ background-color:#75bfb5; height:34px; margin-bottom:11px;}
					#SubMenu li.first{ background-color:#419095;}
						#SubMenu a{ color:#FFF; text-decoration:none; padding-left:33px; line-height:34px; background-image:url(/graphics/design/sub-menu-arrow.png); background-repeat:no-repeat; background-position:15px 12px; display:block;}
			#Right{ float:right; width:639px;}
			#Home #Right{width:595px;}
				#Main{ float:left; width:399px;}
				#Home #Main{width:355px;}
				#ToutCol{ float:right; width:217px; color:#FFF; }
					.toutBox{ background-color:#74bfb5; padding:13px; position:relative; margin-bottom:34px;}
						.toutBox p{ position:relative; z-index:50; line-height:1.5em; margin-bottom:0px; margin-top:0px;}
						.toutBox img{ position:absolute; bottom:0px; right:0px; z-index:25;}
						.toutBox .overlap{ bottom:-22px; right:-14px;}
						.toutBox ul{ margin-left:5px; margin-bottom:0px; margin-top:0px;}
						.toutBox h2{ margin-bottom:2px;}
						.toutBox a{color:#ffffff;}
	#Footer{ margin:0; padding:0; list-style-type:none; clear:both; background-image:url(/graphics/design/dot.gif); background-repeat:repeat-x; background-position:top 0px; width:894px; margin:0px auto; font-size:0.8em; color:#747377; padding-top:20px; padding-bottom:20px; }
		#Footer li{ margin:0; padding:0; display:inline; padding:0px 6px; overflow:visible;}
		#Footer li.first{ padding-left:0px;}
		#Footer li.last{ border-left:1px solid #747377;}
			#Footer li a{ color:#747377; text-decoration:none;}
			
