/* ########################################################################################## */
/* Global Display */

body 				{ background:#D4F3F7; font-family:Arial, Helvetica, sans-serif; font-size:75%; font-size-adjust:none; font-style:normal;
						font-variant:normal; font-weight:normal; line-height:1; padding:0; margin:0; }

h1					{ color:#222; font-size: 24px; border-bottom:#444 dotted 1px; line-height: 28px; clear:both; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:lighter; }
h2					{ font-size: 18px; line-height: 20px; margin-top: 20px; font-weight:lighter; clear:both; /* border-bottom:#444 dotted 1px; */}
h3					{ font-size: 14px; line-height: 16px; }
h4					{ font-size: 12px; line-height: 14px; font-weight:bold; }
p					{ font-size: 14px; line-height: 16px; margin-top: 10px; }
blockquote			{ font-size: 14px; }

ul, li				{ font-size: 14px; margin-top: 5px; }
table td			{ font-size: 14px; padding: 3px; }

a:link				{ color:#327D85; text-decoration:underline; }
a:visited			{ color:#327D85; text-decoration:underline; }
a:hover				{ color:#327D85; text-decoration:none; }
a:active			{ color:#327D85; text-decoration:underline; }

/* ############################################################################################### */
/* Layout */

#container			{ }

#header				{ background:#FFF url(/images/header-bg.jpg) no-repeat right; height: 125px; margin: auto; margin-top: 10px; width: 1100px; border-top:#000 solid 1px; 
						border-right:#000 solid 1px; border-left:#000 solid 1px; }
#logo				{ width: 135px; height: 105px; background: url(/images/twg-logo.gif) no-repeat; margin: 10px; float: left; }
#logo h1			{ display:none; }


/* ############################################################################################### */
/* Navigational */

#nav				{ width: 930px; float: left; margin-left: 10px; margin-top: 77px; font-family:Arial, Helvetica, sans-serif; }

#nav a				{ color:#000; text-decoration:none; font-weight:bold; }

.nav-link-on a		{ width: 130px; height: 38px; float:left; border-top:#93C152 solid 1px; border-left:#93C152 solid 1px; border-right:#93C152 solid 1px; background:#93C152 url(/images/nav/green_tab_gradient.gif); text-align:center; padding-top: 10px; text-decoration:none; }

.nav-link-off a		{ width: 130px; height: 19px; float:left; background:#93C152 url(/images/nav/blue_bar.gif); text-align:center; padding-top: 10px; margin-top: 20px; text-decoration:none; }

#nav-left			{ float:left; background:url(/images/nav/blue_bar_left.png); width: 9px; height:29px; margin-top: 20px; }
#nav-right			{ float:left; background:url(/images/nav/blue_bar_right.png); width: 9px; height:29px; margin-top: 20px; }

#main				{ background:#FFF; width: 1100px; min-height: 600px; margin: auto; border:#000000 solid 1px; border-top:#93C152 solid 2px; }

/* ############################################################################################### */
/* sidebar */
#sidebar			{ height: auto; width: 165px; border-right:#000000 solid 1px; float: left; padding-bottom: 25px; }
#sidebar img		{ border:#000 solid 1px; }
#sidebar p			{ font-size: 10px; line-height: 12px; }
.feature			{ margin-left: 8px; }

/* ############################################################################################### */
/* main content area */
#content			{ margin-left: 5px; height: auto; width: 905px; background:#FFF; float: left; padding: 10px; margin-top: 1px; }

#content img		{ padding: 15px; }
#content img.ccnow	{ padding: 5px; margin: 5px; }

ol.around-image		{ margin-left: 200px; }

a.back-link			{ clear:both; padding: 5px; border:#00B7C9 solid 1px; background-color:#D1EAED; }
a.back-link:active	{ text-decoration:none; }
a.back-link:hover	{ text-decoration:none; }
a.back-link:visited	{ text-decoration:none; }

/* ############################################################################################### */
/* footer */
#footer				{ margin: auto; width: 1100px; text-align:center; margin: 10px auto; }
#footer img 		{ border:0; }

/* ############################################################################################### */
/* misc classes */

.clear_all 			{ overflow: hidden; clear: both; height: 0px; font-size: 0px; }

.photo-right		{ padding: 10px; float: right; }

/* ############################################################################################### */
/* frontpage */

/*
#books			{ border:#00CC00 dotted 1px; }
.book			{ border:#003399 dotted 1px; }
*/

#photo				{ float: left; width: 200px; }
#introtext			{ float: left; width: 500px; }

#books				{ background:#EEE; width: 700px; clear: both; margin: auto; }
#books img			{ border:0; }
.book				{ float: left; margin-left: 50px;  }

#home-text			{ clear:both; width: 700px; margin: auto; }
#home-text h2		{ line-height: 22px; }

/* ############################################################################################### */
/* dear parents */

div#dear-parents	{ width: 750px; }

/* ############################################################################################### */
/* schools reviewed */

div#schools-reviewed 		{ width: 550px; margin: auto; text-align:center; }
div#schools-reviewed img	{ border:none; }

/* div.school-list		{ border:#666666 solid 2px; } */

div.school-list		{ float:left; width: 250px; }
div.school-list ul	{ list-style:none; }
div.school-list li	{ margin-top: 15px; }

/* ############################################################################################### */
/* preschool guide */

/*
#pre-guide div.left-content-column				{ border:#666666 solid 2px; }
#pre-guide div.right-content-column			{ border:#666666 solid 2px; }
*/

#pre-guide div.left-content-column				{ float:left; width: 260px; margin-left: 20px; text-align:center; font-size: 14px; }
#pre-guide	div.left-content-column img			{ padding: 2px; border:none; }
#pre-guide div.left-content-column p			{ margin-top: 0; }

#pre-guide div.right-content-column				{ float:left; width: 580px; margin-left: 20px; text-align:center; }
#pre-guide div.right-content-column address		{ font-size: 14px; text-align: left; width:300px; line-height: 16px; margin-left: 210px; font-style:normal; margin-bottom: 10px;}
#pre-guide h2.book-header						{ color:#FFF; background-color: #4D8A41; padding: 5px; font-size:16px; margin-top: 0px; }
#pre-guide p.hl									{ color:#4D8A41; font-weight:normal; font-size:18px; line-height: 24px; margin: 5px; }
#pre-guide p.sp									{ font-size: 12px; margin-top: 5px; margin-bottom: 5px; }
#pre-guide p.hl span							{ color:#3A6831; font-weight:bold; font-size:20px; }

/* ############################################################################################### */
/* private school guide */

/*
#priv-guide div.left-content-column				{ border:#666666 solid 2px; }
#priv-guide div.right-content-column			{ border:#666666 solid 2px; }
*/

#priv-guide div.left-content-column				{ float:left; width: 260px; margin-left: 20px; text-align:center; font-size: 14px; }
#priv-guide	div.left-content-column img			{ padding: 2px; border:none; }
#priv-guide div.left-content-column p			{ margin-top: 0; }

#priv-guide div.right-content-column			{ float:left; width: 580px; margin-left: 20px; text-align:center; }
#priv-guide div.right-content-column address	{ font-size: 14px; text-align: left; width:300px; line-height: 16px; margin-left: 210px; font-style:normal; margin-bottom: 10px;}
#priv-guide h2.book-header						{ color:#FFF; background-color: #91659B; padding: 5px; font-size:16px; margin-top: 0px; }
#priv-guide p.hl								{ color:#91659B; font-weight:normal; font-size:18px; line-height: 24px; margin: 5px; }
#priv-guide p.sp								{ font-size: 12px; margin-top: 5px; margin-bottom: 5px; }
#priv-guide p.hl span							{ color:#6F4D77; font-weight:bold; font-size:20px; }

/* ############################################################################################### */
/* book pack page */

p.book-pack-link		{ border:#4D8A41 solid 2px; padding: 4px; background-color:#99C971; color:#FFF; }
p.book-pack-link a		{ color:#FFF; font-size:16px; }
/*
#guides-pack div.left-content-column			{ border:#666666 solid 2px; }
#guides-pack div.right-content-column			{ border:#666666 solid 2px; }
*/
#guides-pack div.left-content-column			{ float:left; width: 340px; margin-left: 2px; text-align:center; font-size: 14px; }
#guides-pack div.left-content-column img		{ padding: 2px; border:none; }
#guides-pack div.left-content-column p			{ margin-top: 0; }

#guides-pack div.right-content-column			{ float:left; width: 500px; margin-left: 20px; text-align:center; }
#guides-pack div.right-content-column address	{ font-size: 14px; text-align: left; width:300px; line-height: 16px; margin-left: 170px; font-style:normal; margin-bottom: 10px;}
#guides-pack h2.book-header						{ color:#FFF; background-color: #4D8A41; padding: 5px; font-size:16px; margin-top: 0px; }
#guides-pack p.hl								{ color:#4D8A41; font-weight:normal; font-size:18px; line-height: 24px; margin: 5px; }
#guides-pack p.sp								{ font-size: 12px; margin-top: 5px; margin-bottom: 5px; }
#guides-pack p.hl span							{ color:#3A6831; font-weight:bold; font-size:20px; }

/* ############################################################################################### */
/* consultation */

div#consultation			{ width: 700px; }
div#consultation blockquote	{ background-color:#EEE; margin-left: 15px; margin-bottom: 5px; padding: 20px; font-family:Georgia, "Times New Roman", Times, serif; }

div#consultation blockquote {
	background-image: url(/images/open-quote.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-left: 30px;
	font-style: italic;
}

div#consultation blockquote p {
	background-image: url(/images/close-quote.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	display: block;
	padding-right: 30px;
}
