@media screen {

/* Reset Styles
http://meyerweb.com/eric/tools/css/reset/
v1.0 | 20080212  */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline; }
:focus 						{ outline:0; }
body 						{ line-height:1; color:black; }
ol, ul 						{ list-style:none; }
table 						{ border-collapse:collapse; border-spacing:0; }
caption						{ text-align:left; font-weight:normal; }
blockquote:before, blockquote:after, q:before, q:after
							{ content:""; }
blockquote, q				{ quotes:"" ""; }
img 						{ display:block; }


/* Containers */

body		{ font-size:75%; line-height:1.5; font-family: Arial, Helvetica, sans-serif; width:100%; line-height:1.167 }
.container 	{ margin-left:25px; margin-top:25px; width:780px; text-align:left; overflow:hidden; }
.row 		{ display:block; clear:both; width:100%; overflow:hidden; position:relative; }


/* Backgrounds */

.blue		{ background:#A2D7E6 url(../img/backgrounds/splatter-blue.jpg) no-repeat 500px 0  }
.green		{ background:#A1C517 url(../img/backgrounds/splatter-green.jpg) no-repeat 500px 0 }
	
	
/* Shared */

.content 	{ width:465px; margin-bottom:15px; display:block; float:left }

.content h1, .content h2, .content h3, .content h4, .content h5, .content h6
			{ display: block }		
		
.content h1	{ font-size:5.83em;  color:#FFF; font-family:"Times New Roman", Times, serif; margin-bottom:.667em; line-height:.8; font-style:normal }
.content h2	{ font-size:2.5em; font-family:"Times New Roman", Times, serif; color:#FFF; font-style:italic; margin-bottom:.667em; }
.content h3	{ font-size:1.677em; margin-bottom:.667em; text-transform:uppercase; font-weight:bold; letter-spacing:-0.01677em }
.content h4	{ font-size:1.167em; margin:0; color:#000; font-weight:bold; margin-bottom:.667em }
.content h5	{ font-size:1em; margin-bottom:.667em; font-family:"Times New Roman", Times, serif; color:#FFF; font-style:italic; font-size:1.167em }
.content h6	{ font-size:1em; margin-bottom:.667em; font-weight:bold }

.content p		{ font-size:1em; margin-bottom:1.667em; display:block; color:#000; }

.footnote { font-family:"Times New Roman", Times, serif; font-style:italic; line-height:1.333}
.footnote	strong	{ font-style:normal; font-family:Arial, Helvetica, sans-serif }
.content p.footnote	{ font-family:"Times New Roman", Times, serif; font-style:italic; line-height:1.333}
.content p.footnote	strong	{ font-style:normal; font-family:Arial, Helvetica, sans-serif }

.content a		 { text-decoration:underline; color:#000 }
.content a:hover { text-decoration:underline }

.content ul				{ display:block; margin-bottom:20px; padding:0 0 0 20px }
.content ul li			{ line-height:1.05; margin:0; list-style-type:disc; list-style-position:outside }
.content ul li ul		{ margin:0 0 10px 10px}
.content ul li ul li	{ font-size:100%}

.content ol				{ display:block; margin-bottom:20px; padding:0 0 0 20px }
.content ol li			{ list-style-type:decimal; list-style-position:outside}
.content ol li ol		{ margin:0 0 5px 15px}
.content ol li ol li	{ font-size:100%}

.content dl				{ margin-bottom:20px }

.content img.fl, .content img.fr	{ display:block-inline; margin-bottom:12px }
	.content img.fl		{ margin-right:15px }
	.content img.fr		{ margin-left:15px }

.content blockquote 	{ padding:0 40px; margin-bottom:20px; display:block; font-size:1.5em; font-weight:normal; font-family: "Times New Roman", Times, serif;  }
		
.fl						{ float:left }
.fr						{ float:right }
.first					{ margin-left:0 !important; padding-left:0 !important; border-left:none !important }
.last					{ margin-right:0 !important; padding-right:0 !important; border-right:none !important }

.content strong	{ font-weight:bold; }
strong			{ font-weight:bold }

em					{ font-style:italic }
sub 				{ vertical-align:sub; font-size:.75em; }
sup 				{ vertical-align:super; font-size:.75em; }


/* Header */

.header 		{ display:inline-block; margin-bottom:15px; width:465px; height:150px; float:left }	
	.header h2	{ font-family:"Times New Roman", Times, serif; color:#FFF; font-size:2.5em; font-style:italic; font-weight:normal; margin:32px 0 20px; padding:0; display:block;  }


/* Main Content & Menu Section */

.menu				{ width:300px; float:left; display:inline-block }
	.menu hr		{ border-style:solid; border-color: #000; border-width: 0 0 1px 0; width:15px; text-align:left; margin:0 0 20px 0; height:1px; padding:0; display:block  }
	.menu  .whitetext	{ color:#FFF } 
	.menu  table p.whitetext	{ margin:0; color:#FFF }



/* Right Nav */

.right-col			{ display:inline-block; width:300px; margin-left:15px; float:right }
	.right-col img	{ width:300px; height:300px; display:block }
	
	.right-col h1	{ font-family:"Times New Roman", Times, serif; color:#FFF; font-size:5.833em; line-height:.85; display:block; padding-top:25px; font-weight:normal; letter-spacing: -0.01677em }
	.right-col h3	{ font-size:1.167em; font-weight:bold; padding-right:20px; padding-top:12px; letter-spacing:-0.01677em }
	.right-col p	{ font-size:1.167em; padding-right:20px; padding-top:12px; letter-spacing:-0.01677em }


/* Left Nav */

.left-col		{ width:150px; margin-right:15px; float:left; display:inline-block }
	.left-col ul	{ margin:0; padding:0 }
	.left-col li	{ margin:0; padding:0 }

	.left-col a		{ color:#000; text-decoration:none }
	.left-col a:hover	{ color:#fff; text-decoration:none }
	
	.left-col .xform	{ margin-bottom:20px }
	.left-col .xform input	{ background:none; border-width:0 0 1px 0; border-style: solid; border-color: #000 }
	.left-col .xform p		{ margin-bottom:10px }

ul#nav			{ display:block; margin:0 0 20px 0 !important; padding:0 !important; font-size:1em }
	ul#nav li				{ padding: 0 !important; margin: 0 !important; text-transform:uppercase; font-weight:bold; list-style:none }
	ul#nav li.last		{ background:none !important  }
	ul#nav a				{ text-decoration:none; color:#000 }
	ul#nav a:hover, #nav li.active a { text-decoration:none !important; color:#fff }
	

/* Lists */

.horizontal						{ display:block; }	
		.horizontal li,
		.horizontal dd,
		.horizontal dt			{ display:inline; line-height:1; background: url(../img/backgrounds/nav-pipe.gif) no-repeat right
								  center; margin-right:14px; padding-right:15px }
		.horizontal a			{ font-size:1em; text-decoration:none; }
		.horizontal a:hover		{ text-decoration:underline; color:inherit; } 
		.horizontal .first 		{ border:0; padding-left:0px; }
		.horizontal .last  		{ padding-right:0px !important; margin-right:0 !important; background:none !important }

/* Tables */

.content table 				{ margin:0 0 20px 0 }
	.content table th		{ color:#FFF }
	.content table td		{ }


/* Clear */

.clearfix 		{ display: inline-block; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;  }
.clear 			{ clear:both; height:1px; width:100%; margin-bottom:-1px; font-size:0px; line-height:0; }
/* Hides from IE-mac \*/ * html .clearfix {height: 1%;} .clearfix {display: block;} /* End hide from IE-mac */
.content .clear	{ height:50px; clear:both; width:100%; display:block }

} /* END SCREEN STYLES */


@media print {
h1, h2, h3,
h4, h5, h6  { page-break-after: avoid }
ul, ol, dl  { page-break-before: avoid }

body 		{ font-size:12px; line-height:1.25; font-family: Arial, Helvetica, sans-serif;}

.header 		{ display:inline-block; margin-bottom:15px; width:465px; height:95px; float:left }	
	.header h2	{ font-family:"Times New Roman", Times, serif; color:#FFF; font-size:18px; font-style:italic; font-weight:normal; margin:20px 0; padding:0; display:block;  }

.main		{  display:block; float:left }

.right-col	{ float:left; width:100%; margin-bottom:20px; display:block }

.right-col h1	{ font-family:"Times New Roman", Times, serif; color:#FFF; font-size:32px; line-height:.85; display:block; padding-top:25px; font-weight:normal; letter-spacing: -0.01677em }
	.right-col h3	{ font-size:14px; font-weight:bold; padding-right:20px; padding-top:12px; letter-spacing:-0.01677em }

.content img.fl { margin:0 10px 10px 0 }
.content img.fr	{ margin:0 0 10px 10px }

.footer		{ margin-top:20px;; clear:both; color:#17719A; border-top:1px solid #17719A; height:60px; display:block }
.footer ul	{ float:left; color:#17719A; font-size:10px; list-style:none }
.footer .fr, .footer .fl	{ float:none }
.footer .col-7 .fr			{ float:right; margin-top:38px }


h1 			{ font-size:20px; }
h2 			{ font-size:18px; }
h3 			{ font-size:16px; }
h4, h5, h6 	{ font-size:13px }
p 			{ font-weight:normal; }
table 		{ width:100%; }
table th	{ padding:8px 5px; text-align:center; border:1px solid #ccc; }
table td	{ padding:5px; text-align:center; border:1px solid #ccc; }
a:link, 
a:visited 	{ color: #000; background: transparent; font-weight: bold; text-decoration: none }
dl dd		{ margin: 0; padding:0 }
dl dd p span{ padding-right:10px }

.fl			{ float:left }
.fr			{ float:right }

#nav, .subnav,  .subnav-right, .searchbox, .paging, .footer-facebook, .footer img, .rehab-swirls, .footer .horizontal, .slideshow-wrap, .mp3player-wrap, .btn-dark, .right-col img, .left-col
			{ display:none }

} /* END PRINT STYLES */
