@charset "UTF-8";
/* CSS Document */

body  {
	font: .8em Verdana, Arial, Helvetica, sans-serif;
	background: #fff;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #036;
	min-width: 950px;
}


#wrapper {
	width: 100%
	background: #fff;
	margin: 0 auto;
	text-align: left;
	
}

#banner {
	background: #036 url(images/banner_bkg.jpg) repeat;
	padding: 0;	
}

			
.Bannerimg {
	margin: 10px;

	
}	

/*navigation starts here*/

#nav {
	float: left;
	background: url(images/nav_bkg.jpg) repeat-x top;
	width: 11.9em;
	height: 40em;
	border-right: #06C solid 1px;
	
}	

#nav li {
	list-style-type: none;
	padding-top: .75em;
	padding-right: 1.6em;
	padding-left: 1.2em;
	padding-bottom: .7em;
	margin: 0 auto;
	text-align:right;
}/*for border: border-bottom: #06C solid 1px;*/

#nav a:link {
	font-weight: bold;
	font-size: .8em;
	color: #006;
	text-decoration:none;
}	

#nav a:visited {
	font-weight: bold;
	text-decoration: none;
	font-size: .8em;
	color: #006;
}

#nav a:hover {
	font-weight: bold;
	text-decoration: none;
	font-size: .8em;
	color: #06C;
}

#nav a:active {
	font-weight: bold;
	text-decoration: none;
	font-size: .8em;
	color: #06C;
}	

#innerWrapper {
	margin-left: 11.5em;
	background: url(images/innerWrapper-bkg.jpg) repeat-x top;
	width: auto;	

}	

#art {
	float:left;
	margin: 0;
	width: 10.4em;
	height: 40em;
	background: url(images/pill_art.jpg) no-repeat left top;
}	

/*Content and News apply to index page only*/

#content {
	float: left;
	padding-top: 2em;
	padding-bottom: 1.5em;
	width: 36.5em;
}	

#content h1, h2 {
	font-size: 1.25em;
	paddig-bottom: 2em;

}	

h3 {
 font-size: 1em;

}

#content p {
	font-size: 1em;
	line-height: 1.5em;
	text-align: justify;
	padding-bottom: 1.5em;

}	

.imgContentLeft {
	float: left;
	margin-left:60px;
	margin-top:0;
	margin-right: 10px;
	margin-bottom: 10px;
}	

.imageContentRight {
	float:right;
	margin-right: 20px;
	margin-top: 0px;
	margin-left: 10px;
	margin-bottom: 10px;
}	

.indent {
	padding-left: 30px;
}		

.greenText {
	color: #9C0;
	font: 1em Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.greenText a:link {
	color: #9C0;
	font-weight: bold;
	text-decoration: none;
}

.greenText a:visited {
	color: #9C0;
	
	font-weight: bold;
	text-decoration: none;
}

.greenText a:hover {
	color: #9C0;
	
	font-weight: bold;
	text-decoration: none;
}
.greenText a:active {
	color: #9C0;

	font-weight: bold;
	text-decoration: none;
}








#content .launch {
	padding-top: 10px;
	color: #669aff;
	
}

#content .launch a {
	color: #669aff;
}

#content .book {
	padding-top: 10px;
}

.padding10 {
	padding-bottom: 10px;
}			

#news {
	margin-left: 47.5em;
	width: 15em;
	padding-top: 3.2em;
}	

#news h2 {
	font-weight: bold;
	font-size: 1em;
	padding-left: 2em;
}	

#news li {
	font-size: .9em;
	padding-bottom: 1.5em;
	line-height: 1.3em;
	
}	

.newsIMG {
	margin-left: 30px;
	margin-bottom: 20px;
}	

/*internalContent applies to the internal pages only*/

#internalContent {
	float: left;
	padding-top: 2em;
	padding-bottom: 1.5em;
	width: 51.75em;
}	

#internalContent h1 {
	font-size: 1.25em;
	paddig-bottom: 2em;

}	

#internalContent h2 {
	font-size: 1.15em;
	paddig-bottom: 2em;

}	

#internalContent p {
	font-size: 1em;
	line-height: 1.5em;
	text-align: justify;
	padding-right: 1.5em;

}

.indent {
	margin-left: 10px;
}	


	

a:link {
	text-decoration: none;
	color: #036;
}

a:visited {
	text-decoration:none;
	color: #036;
}

a:hover {
	text-decoration: underline;
	color: #06C;

}

a:active {
	text-decoration: none;
	color: #06C;
}			


.team {
	padding-left: 2em;
	line-height: 1.75em;
	font-size: 1em;
}	

.teamRow2 {
	margin-left: 20em;
}	

.teamName {
	font-weight: bold;
	font-size: 1em;
}	
	
.indent {
	margin-left: 2em;
}	

#column1 {
	float:left;
}

#column2 {
	padding-top: 30px;
	float:right;
	margin-right: 180px; 
}	

#teamList {
	clear:both;
}		





/*end internal page styling*/


#footer {
	clear: both;
	background: #D0E88A;
	height: 2em;
	padding-top: 1em;
}	

#footer .text {
	margin-left: 12em;
	font: .8em Verdana, Arial, Helvetica, sans-serif;
	color: #036;
	font-weight: bold;
}	

.macmillan {
	color: #9C0;
	font: .8em Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.macmillan a:link {
	color: #9C0;
	font-weight: bold;
	text-decoration: none;
}

.macmillan a:visited {
	color: #9C0;
	
	font-weight: bold;
	text-decoration: none;
}

.macmillan a:hover {
	color: #9C0;
	
	font-weight: bold;
	text-decoration: none;
}
.macmillan a:active {
	color: #9C0;

	font-weight: bold;
	text-decoration: none;
}

	

/*sub-page styling*/

#subpage {
	width: 40em;
	margin: 10px;
	border: #06C solid 2px;

}

#subpage p {
	font: .9em Verdana, Arial, Helvetica, sans-serif;
	color: #036;
	text-align: left;
	padding: 0 1em;
	
}	

#subpage h1 {
	font: 1em Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
	font-weight: bold;
	padding-top: 2em;
	padding-bottom: 2em;
	padding-left: 1em;
	background-color: #D0E88A;
	
}	
	
#subpage h2 {
	font: .9em Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-aligh: left;
	padding-left: 1em;
	padding-bottom: 1em;
}	
	
#subpage li {
	list-style: outside;
	text-align: left;
	line-height: 2em;
	margin-left: 2em;
}	
		
#subpage .last {
	padding-bottom: 2em;
}		 
		
.imgSub {
	float:left;
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 20px;
}			

#subpage .first {
	clear:both;
}	

.indent {
	padding-left: 10px;
}	
