/* "Constants" 

Background yellow: f2f0d7
Top grey: f4f4f4

Nav highlight: d5ddee

Blue/green type: 005b78
Blue art: 0a4e80

Link orange: a3620a

*/


/* Defaults */

html, body, ul, ol, li, p,
h1, h2, h3, h4, h5, h6,
form, fieldset {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100.01%;	
}

body{
	font-family: Helvetica, Arial, Verdana, Geneva, sans-serif;
	background: #f2f0d7 url(images/carepath_body_bg.gif) repeat-x;
	background-position: top;
}

img {
	border: 0px none;
	/*vertical-align: bottom;*/
}

.clearfix {
	margin: 0px;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* End Defaults */


/* Structural layout */

#bgcontainer {
	background-image: url(images/carepath_container_bg.jpg);
	background-repeat: no-repeat;
	background-position: -125px 124px;
	margin: 0px auto;
	width: 950px;
	height: 600px;
}

#maincontainer {
	width: 950px;	
	margin: 0px auto;	
	background: url(images/footer_bg.gif) no-repeat;
	background-position: -3px bottom;	
}

#topbanner {
	height: 124px;
}

#mainnav {
	width: 900px; /* was 850px */
	height: 33px;
	margin: 0px auto;	
	text-align: center;
}

#contentcontainer {
	padding: 40px 30px 30px 30px;
	min-height: 450px;
	background: url(images/figures_pink.gif) no-repeat;
	background-position: right 20px;	
}

#content{
	width: 600px;
}

#footer {
	padding: 0px 0px 0px 0px;
	margin: 0px auto 30px auto;
	width: 950px;
}

/* End Structural layout */


/* Navigation */

#homelink {
	display: block;
	float: left;
	padding: 28px 0px 0px 25px;
}

#otiplink {
	float: right;
	padding-top: 32px;
}

#mainnav ul {
	margin: 0px;
	padding: 0px;
	list-style: none none;
}

#mainnav ul li {
	float: left;
	text-align: center;
}

#mainnav a.active {
	background-color: #d5ddee;
}

#mainnav a {
	float: left;
	color: #005b78;
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
	display: block;
	height: 33px;
	padding: 0px 16px;	
	line-height: 33px;
}

#mainnav a:hover {
	color: #fff;
	background-color: #d5ddee;
}

/* End Navigation */

/* Content Styles */

p, h1, h2, h3, h4, h5, h6, li {
	color: #005b78;	
}

p {
	font-size: 11pt;
	line-height: 14pt;
	margin-bottom: 14pt;
}

h1 {
	font-size: 20pt;
	margin-bottom: 14pt;

}

h1.teamname {
	font-size: 16pt;
	margin-bottom: 4pt;
}

h2 {
	font-size: 16pt;
	margin-bottom: 10pt;
	padding-top: 4pt;
}

h3 {
	font-size: 12pt;
}

.italic {
	font-family:"Times New Roman", Times, serif;
	font-style: italic;
	color: #0072BB;
	}

h4 {
	font-size: 10pt;
}

ul, ol {
	padding-left: 16px;
	font-size: 11pt;
	line-height: 14pt;	
	margin-bottom: 14pt;
}

.box {
	margin-bottom: 14pt;
}

.boxtop {
	background: url(images/box_top_bg.gif) no-repeat;
	background-position: top;
	width: 600px;
	height: 16px;
	margin: 0px;
	padding: 0px;
	font-size: 0px;
}

.boxbottom {
	background: url(images/box_bottom_bg.gif) no-repeat;
	background-position: top;
	width: 600px;
	height: 16px;
	margin: 0px;	
	margin: 0px;
	padding: 0px;
	font-size: 0px;	
}

.box p {
	background-color: #fff;
	padding: 0px 12px;
	font-size: 10pt;
	line-height: 12pt;
	margin: 0px;
}

.box ul {
	background-color: #fff;
	padding: 0px 12px 0px 28px;
	font-size: 9pt;
	margin: 0px;
}

label {
	display: block;
	float: left;
	width: 100px;
	font-size: 10pt;
	line-height: 14pt;
	margin-right: 16px;
	text-align: right;
}

.callout {
	float: right;
	width: 230px; 
	background-image:url(images/callout_bg.png);
	background-repeat: no-repeat;	
	padding: 20px;
	margin: 0px 0px 0px 18px;	
}

.callout p {
	font-family: Arial, sans; 
	font-size: 8pt; 
	line-height: 12pt; 
	color: #005b78;	
	margin: 5px 0px 0px 0px;
}

.callout img {
	float: right;
	margin: 10px 0px 5px 5px;
}

/* End Content Styles */


/* Sidebar Style (May '09) */


.contentquote {
	display: block;
	background-image: url('images/content_quote_bg.png');
	background-repeat: no-repeat;
	width: 575px;
}

.contentquote p {
	font-family: Georgia; 
	font-style: italic; 
	font-weight: bold;
	font-size: 12pt; 
	line-height: 20pt; 
	color: #0072bb;
	padding: 10px 15px;	
}

.contentquote2 p {
	font-family: Arial,m Helvetica; 
	font-style: italic; 
	font-weight: normal;
	font-size: 11pt; 
	line-height: 14pt; 
	color: #005b78;
	padding: 5px 15px;	
}

.contentquote p img {
	float: right;
}

.contentquote a {
	color: #c60;
	text-decoration: underline;
	font-family: Helvetica, arial, sans;
	font-size: 9pt;
	font-style: normal;
	font-weight: normal;
}

.contentquote .attributedto {
	display: block;
	font-family: arial, sans;
	font-size: 10pt;
	font-style: bold;
	color: #999;
}

.contentquote2 .attributedto {
	display: block;
	font-family: arial, sans;
	font-size: 10pt;
	font-style: bold;
	color: #999;
}

.sidebarquote {
	display: block;
	background-image: url(images/right_quote_bg.jpg);
	background-repeat: no-repeat;
	width: 270px;
	height: 300px;
	margin: 325px -30px 0px 0px;		
	float: right;
}

.sidebarquote p {
	font-family: Georgia; 
	font-style: italic; 
	font-weight: bold;
	font-size: 12pt; 
	line-height: 20pt; 
	color: #0072bb;
	padding: 15px 20px;	
}

.sidebarquote a {
	color: #c60;
	text-decoration: underline;
	font-family: Helvetica, arial, sans;
	font-size: 9pt;
	font-style: normal;
	font-weight: normal;
}

.sidebarquote .attributedto {
	display: block;
	font-family: arial, sans;
	font-size: 10pt;
	font-style: normal;
	color: #999;
	float: right;
}

.sidebarquotehome {
	display: block;
	background-image: url(images/right_quote_bg.jpg);
	background-repeat: no-repeat;
	width: 270px;
	height: 300px;
	margin: 325px -30px 0px 0px;	
	padding-top: 15px;	
	float: right;
}

.sidebarquotehome p {
	font-family: Arial, sans; 
	font-size: 8pt; 
	line-height: 12pt; 
	color: #005b78;	
	padding: 0px 20px;	
}

.sidebarquotehome a {
	color: #c60;
	text-decoration: underline;
	font-family: arial, sans;
	font-size: 8pt;
	font-style: normal;
	font-weight: normal;
}

.sidebarquotehome .attributedto {
	font-family: arial, sans;
	font-size: 8pt;
	font-style: normal;
	font-weight: bold;
	color: #999;
}

.sidebarquotehome h5 {
	margin-left: 20px;
	margin-bottom: 10px;

}

.sidebarquotehome h5 a {
	font-size: 11pt;
	font-weight: bold;
	text-decoration: none;

}

/* Link Styles */

#content p a {
	color: #c60;
}

#content p a:visited {
	color: #a3620a;
}

#content p a:hover {
	color: #00c;
}

a.externallink {
	background: url(images/new_window_icon.gif) no-repeat right;
	padding-right: 18px;
}
a.externallink:hover {
	background: url(images/new_window_icon_on.gif) no-repeat right;
}

/* End Link Styles */


/* Footer Styles */

#footer #footer650 {
	text-align: right;
	width: 650px;
}

#footer p {
	color: #999;
	font-size: 8pt;
	float: left;
}

#footer a {
	font-size: 8pt;
	color: #005b78;
	margin-right: 6px;
}

/* End Footer Styles */

