* {
	margin:0px;
	padding:0px; }

body {	
	background: url(../images/blue.jpg) top left repeat-x;
	margin: 0 auto;
	padding: 0;
	}
	
img {
	border:none; 
}
	
a { text-decoration: none;}
li {
	list-style: none;
	}

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


a:hover {color: #000000; text-decoration: underline;
}
	
a:visited {color: #483D8B; text-decoration: underline;
}

a:active {color: #006400; text-decoration: underline;
}

p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #111;
	}

#content ul{padding: 0;
margin: 0;
list-style-type: none}	
	
h1 {}
	
h2 {}
	
h3 {}

h4 {
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
        text-align: center;
	}
	
h5 {
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 30px;
	}
h6 {
        width: 560px;
	height: 500px;	
        font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
        text-align: left;
	}

h7 {
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 50px;
        text-align: left;
	}


/*//// Navigation //////////////////////*/

ul#global_nav {
	width: 560px;
	height: 37px;
	overflow:hidden;
	float: left;
	display: inline;
	margin-top: 60px;
	}
	
	#global_nav li {
		list-style-type:none;
		display:inline; }
		
		#global_nav li a {
			float: left;
			display: inline;
			display:block;
			height:35px;
			padding-left: 15px;
			padding-top:36px;
			background:url(../images/globalnav.gif) no-repeat;  }
			
		#global_nav a#program {width:86px; background-position:-230px 0; }
		#global_nav a#program:hover { background-position:-230px -35px; }
		.program #global_nav a#program { background-position:-230px -35px !important; }
		
		#global_nav a#research {width:89px; background-position:-350px 0; }
		#global_nav a#research:hover { background-position:-350px -35px; }
		.research #global_nav a#research { background-position:-350px -35px !important; }
		
		#global_nav a#resources {width:98px; background-position:-472px 0; }
		#global_nav a#resources:hover { background-position:-472px -35px; }
		.resources #global_nav a#resources { background-position:-472px -35px !important; }

		#global_nav a#providers {width:93px; background-position:-605px 0; }
		#global_nav a#providers:hover { background-position:-605px -35px; }
		.providers #global_nav a#providers { background-position:-605px -35px !important; }
		
		#global_nav a#testimonials {width:118px; background-position:-733px 0; }
		#global_nav a#testimonials:hover { background-position:-733px -35px; }
		.testimonials #global_nav a#testimonials { background-position:-733px -35px !important; }

/*//// Global Page Structure //////////////////////*/

#master_container {
	width: 950px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0 auto;
	}	
#header {
	padding-left: 1px;
	width: 950px;
	background: url(../images/shadow.png) top left repeat-y;
	height: 220px;
	}
.top_bar {
	text-align: left;
	margin-left: 24px;
	width: 900px;
	height: 35px;
	background: url(../images/topbar.gif) top left repeat-x;
	}
	
.top_bar ul {
	margin-left: 25px;
	padding: 10px 0 5px 0; 
	color: #111;
	
	}
.top_bar li {
	display: inline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-right: 5px;
	}
.top_bar li a {
		color: #199FCF;
		font-size: 13px;
}
.top_bar li a:hover {
		color: #666;
}		

#content {
	 width: 920px;
	 background: url(../images/shadow.png) top left repeat-y;
	 padding-left: 30px;
	 }		 	
#content_btm {
	background: url(../images/btm_shadow.png) bottom left no-repeat;
	height: 38px;
	width: 950px;
	}	 
#left_col {
	float: left;
	width: 570px;
	margin-right: 10px;
	padding: 10px;
	}
.content_home {
	width: 330px;
	float: right;
	display: inline;
	margin-bottom: 15px;
}
.content_text {
	width: 500px;
	margin-bottom: 15px;
	line-height: 1.4;
}
#left_col p {
	font-size: 13px;
	color: #111;
	line-height: 1.4;
	
	}
#left_col ul {
	margin-left: 10px;
}
#left_col li{
	font-size: 13px;
	color: #111;
	line-height: 1.4;
	margin-left: 5px;
	padding-bottom: 5px;
}

#left_col li a{
	font-size: 13px;
	color: blue;
	line-height: 1.6;
	margin-left: 5px;
	
}
#left_col li a:hover {
	color: #EFC01D;
}

#left_col ol {
	margin-left: 10px;
	
}
#left_col ol li {
	list-style-type: decimal;
	font-size: 14px;
	line-height: 1.5;
	margin-left: 20px;
	padding-bottom: 5px;
}


#left_col h2 {
	font-family: Arial, Helvetica, sans-serif;
	border-bottom: #FFDC62 5px solid;
	padding-bottom: 5px;
	margin-bottom: 10px;
        width: 560px;
}
#left_col h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	padding: 0 0 2px 0 ;
	font-size: 18px;
	font-weight: normal;
	color:#3F3B3B;
	}	

#left_col h1 {
	width: 350px;
	font-family: Georgia, "Times New Roman", Times, serif;
	border-bottom: #ccc 1px dashed;
	padding-bottom: 5px;
	margin-bottom: 5px;
	font-size: 24px;
	font-weight: bold;
	color: #111;
	}	
#right_col {
	margin-top: 72px;
	float: left;
	display: inline;
	width: 270px;
	margin-right: 10px;
	line-height: 1.5;
	}
#right_col p {
	padding: 8px 0 8px 5px;
	font-size: 13px;
	font-family: Georgia, "Times New Roman", Times, serif;
	}
#right_col h3 purple {
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 2px;
	padding-left: 5px;
	background-color: #4BC5F2;
	color: #fff;
	font-size: 16px;
	}
#right_col h3 red{
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 2px;
	padding-left: 5px;
	color: #fff;
	font-size: 16px;
	}	
#right_col h3 green {
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 2px;
	padding-left: 5px;
	color: #fff;
	font-size: 16px;
	}	
#right_col h3 blue {
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 2px;
	padding-left: 5px;
	background-color: #4BC5F2;
	color: #fff;
	font-size: 16px;
	}	
#right_col h3 yellow {
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 2px;
	padding-left: 5px;
	background-color: #4BC5F2;
	color: #fff;
	font-size: 16px;
	}	
#right_col ul {
	font-size: 12px;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding: 5px 5px 10px 8px;
	}	
#right_col li {	
	margin-left: 9px;
	}
	
#footer {
	width: 880px;
	padding: 5px;
	background-color: #fff;
	margin: 10px 5px
	}
#footer ul {
	padding: 5px;
	text-align: center;
	}
#footer a {
	color: #666;
	font-size: 11px;
	}	
#footer li {
	font-size: 11px;
	display: inline;
	color: #666;
	padding: 5px;
	margin-top: 10px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: underline;
	}
	

	
/*//// Hidden content //////////////////////*/
#hidden {
	font-size: 11px;
	color: #111;
	line-height: 1.4;
}
	
.more {
    display: none;
    margin: 10px 0 0 10px;
    padding-left: 5px;
    border-left: #ccc 1px solid;
 }
a.showLink, a.hideLink {
    text-decoration: none;
    color: #36f;
    padding-left: 8px;
}
a.hideLink {
 }
a.showLink:hover, a.hideLink:hover {
    border-bottom: 1px dotted #36f; }




/*//// 2 columns //////////////////////*/

.cols {
	float: left;
	display: inline;
	width: 264px;
	padding: 0 5px;
	margin-top: 15px;
	margin-right: 15px;
	border-right: #ccc thin dashed;
	}

.cols p {
	font-size: 11px;
	color: #111;
	}		
.last {
	margin-right: 0;
	border-right: none;
	}

/*//// right col //////////////////////*/
.logo {
	margin-left: 24px;
	margin-top: 10px;
	float: left;
	display: inline;
}
.tagline {
	float:left;
	display: inline;
	margin-top: 30px;
}
	
.calendar {
	width: 260px;
	height: 250px;
	padding: 10px 10px 0 10px;
	}	
.calendar_big {
	margin: 5px  0 0 10px;
	}	
.paypal {
	margin-left: 65px;
	padding: 10px;
	}	
.left {
	float:left;
	padding: 2px;
	border: #ccc thin solid;
	margin-right: 8px; }
	
.right {
	margin-left: 8px;
	float:right; 
	padding: 2px;
	border: #ccc thin solid;}
.icon {
	margin-left: 8px;
	float:right; 
	padding: 2px;}
	
.purple {
	background-color: #9C2E91;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 2px;
	padding-left: 5px;
	color: #ffff00;
	font-size: 16px;
}	
.orange {
	background: #F37321;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 2px;
	padding-left: 5px;
	color: #0000FF ;
	font-size: 16px;
}
.green {
	background: #49B747;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 2px;
	padding-left: 5px;
	color: #000000;
	font-size: 16px;
}
.blue {
	background: #4BC5F2;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 2px;
	padding-left: 5px;
	color: #FFFAFA;
	font-size: 16px;
}
.red {
	background: #EF3835;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 2px;
	padding-left: 5px;
	color: #fff;
	font-size: 16px;
}

.pink {
	background: #FF66FF;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 2px;
	padding-left: 5px;
	color: #00FF7F;
	font-size: 16px;
}

.clear {
	clear:both;
	float:none !important;
	width:auto !important;
	height:auto !important;
	border:none !important;
	margin:0 !important;
	padding:0 !important; 
}
.goldenrod {
	background: #FDD017;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 2px;
	padding-left: 5px;
	color: #00FF7F;
	font-size: 16px;
}
.ltpink {
	background: #E799A3;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 2px;
	padding-left: 5px;
	color: #00FF7F;
	font-size: 16px;
}
.yellow {
	background: #FFFF00;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 2px;
	padding-left: 5px;
	color: #00FF7F;
	font-size: 16px;
}


/*//// buttons //////////////////////*/

input.btn {
  color:#050;
  font: bold 84% 'trebuchet ms',helvetica,sans-serif;
  background-color:#fed;
  border: 1px solid;
  border-color: #696 #363 #363 #696;
  
}


/******  PRINT / AUTHOR / TEXT SIZE ICONS ***************************************************/
.icn_top_row {margin:5px 0 0 0px; padding:4px 0 4px 0; text-align:left; width:210px; background: #fff; line-height:normal; border-top:1px solid #D1D1D1;  border-bottom:1px solid #D1D1D1
}

.icn_top_row a img { margin:0 3px 0 0; border:none; text-decoration:none}
.icn_top_row a.icn_txt_bigger, .icn_top_row a.icn_txt_bigger img, .icn_top_row a.icn_txt_smaller,  .icn_top_row  a.icn_txt_smaller img {margin-right:0; padding-right:0
}

.icn_top_row A:link, .icn_top_row A:visited { text-transform:uppercase; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px;color:#3c5cae; font-weight:normal; margin: 0 10px 0 0; text-decoration:none;}
.icn_top_row A:hover {color:#990000;
}


.icn_text_size { font-size:11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration:none; text-transform:uppercase; padding:6px 0 0 6px; color: #666666 
}
.icn_text_size  a img {border:none; margin:0 5px 0 0;    vertical-align:middle 
}
.icn_text_size  span { vertical-align:middle
}

.content{clear:both; padding:3px 0 0 0; 
}
