

body {
	background: #FFFFFF url(/images/img01.gif) repeat-x;
	text-align: justify;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #333333;
}
img, div { behavior: url(/iepngfix.htc) }

input, textarea {
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
}

fieldset {
	display:inline
}

h1, h2, h3 {
	margin-top: 1.5em;
	font-weight: normal;
	
}

.submit {
	width:100px;
	margin:-40px 0 0 140px;
}
#loading {
 	width: 200px;
 	height: 100px;
 	background-color: #c0c0c0;
 	position: absolute;
 	left: 50%;
 	top: 50%;
 	margin-top: -50px;
 	margin-left: -100px;
 	text-align: center;
}
			.stickycontent{
				position:absolute;
				top:105px;
				left:50px;
				right:50px;
				padding:0px;
				margin:0px;
				height:550px;
			}
h1 {
	font-size: 160%;
	color:#469963;
}

h2 {
	font-size: 160%;
	color:#469963;
}

h3 {
	font-size: 180%;
	color:#469963;
}

h4 {
	font-size: 140%;
	color:#333333;
}

h5 {
	font-size: 120%;
	color:#FFFFFF;
}


p, ul, ol {
	margin-top: 1em;
	line-height: 160%;
}

ul, ol {
	margin-left: 3em;
}

blockquote {
	margin-left: 3em;
	margin-right: 3em;
}

a {
	color: #449B63;
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
	color: #666666;
}

a img {
	border: none;
}

img.header_image {
	width:920px;
	height:255px;
	padding: 0 0 0 40px;
	z-index:-10;
}

hr {
	display: none;
}


#search {
	width: 260px;
	z-index:1;
	position:relative;
	margin: -30px 0 0 430px;
}

.fpbtn {font-size:10px; padding:2px; background:#DDD; color:#111;}


/* Header */
#header {
	width:1000px;
	height:112px;
	margin: 0 auto;
	background: url(/images/top_bg.jpg) no-repeat;
}

#headerPad {
	width:1000px;
	height:138px;
	margin: 0 auto;
	background: url(/images/top_bg2.jpg) no-repeat;
	z-index:1;
	position:relative;
}

.logo {
	width: 274px;
	height: 77px;
	position:relative;
	padding: 0px 0 0 50px;
}

.logo1 {
	width: 274px;
	height: 77px;
	position:relative;
	padding: 0px 0 0 50px;
}

.logo3 {
	width: 274px;
	height: 0px;

}

/* subMenu */

#submenu {
	float:right;
	width:540px;
	margin: 10px 0px 0 0;
	position: absolute;
	right:1px;
	z-index:50;
	display:inline-block;
}

#submenu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#submenu li {
	display: inline;
}
#submenu li a {
padding:3px;
}

#submenu a {
	display: block;
	float: left;
	margin-left: 2px;
	padding: 1px 2px;
	text-decoration: none;
	font-size: 75%;
	color: #666666;
	font-weight:bold;
}

#submenu a:hover {
	text-decoration:none;
	color:#FE880D;
}


/* Page */

#page {
	width: 778px;
	margin: 0 auto;
}

#spacer {
	padding: 0px 0 0 0;
	position:relative;
}

/* image_pad */

#image_pad {
	width: 1000px;
	margin: 0 auto;
	padding: 0 0 20px 0;
	background: url(/images/bg.jpg) repeat-y;
}

#image_pad h2 {
	margin: -38px 0 0 752px;
	position:relative;
	font-size:160%;
}

/* text color */

.training{
color:#72AAA9;
}

.member{
color:#B79AC8;
}

.about{
color:#F1871A;
}

/* Pad Left */

#padLeft {
	width: 227px;
	float:left;
	position: relative;
	
}

#padMainLeft {
	width: 217px;
	float:left;
	position: relative;
}

/* Pad Right */

#padRight {
	width: 655px;
	margin:auto;
	float:right;
	text-align:left;
	padding:0px;
	background:none;
}
#search-content{
	width: 655px;
	margin:auto;
	float:left;
	text-align:left;
	padding:0px;
	padding-left:20px;
}

#search-content1{
	width: 635px;
	margin:auto;
	float:right;
	margin-top:-1px;
	padding-top:5px;
	margin-right:35px;
	margin-left:10px;
}

#search-content1 H2{ width:450px;}

#search-content1 pracsearchintro {
clear:both;
}
#pracsearchintro table tr td {
border-bottom:1px dotted #DDD;
}
.sidesearch1 {width:227px; float:left; position:relative}
.sidesearch {width:227px; margin:0 0 0 0; margin-top:180px; padding:0 20px 0 0; float:left}
.project{width:227px; margin:0 0 0 0; padding:0 20px 0 0; float:left; position:relative}
.project ul{width:227px; margin:8px 0 0 0; padding:0px; float:left; display:block; text-align:left;}
.project ul li{width:227px; margin:0px 5px; padding:0px; float:left; display:block}
.project ul li a{width:227px; height:21px; margin:0px; padding:0 0 7px 10px; float:left; font-family:Arial; font-size:100%; color:#469963; line-height:18px; text-decoration: underline; background:url(/images/listbg.jpg) no-repeat}
.project ul li a:hover{color:#000000; background:url(/images/listbg1.jpg) no-repeat; text-decoration:none}
.project ul li a.bottom{width:227px; height:20px; margin:0px; padding:0 0 0 10px; float:left; color:#bb9d59; line-height:18px; text-decoration:none; background:url(/images/listbg.jpg) no-repeat}
.project ul li a.bottom:hover{font-weight:bold; color:#943415; font-size:12px;} 

/*index page side bar*/
.indexcats{width:227px; margin:0 0 0 0; padding:0 20px 0 0; float:left; position:relative}
.indexcats ul{width:227px; margin:8px 0 0 0; padding:0px; float:left; display:block; text-align:left;}
.indexcats ul li{width:227px; margin:0px 5px; padding:0px; float:left; display:block}
.indexcats ul li a{width:227px; height:21px; margin:0px; padding:5px 0 7px 10px; float:left; font-family:Arial; font-size:145%; color:#469963; line-height:30px; text-decoration:none; }


h2{width:262px;  margin:0px; padding:0px; float:left; font-family: Arial, Helvetica, sans-serif; font-size:24px; color:#B79AC8; line-height:28px; font-weight:normal}


/* Main_pad */

#main_pad {
	width:480px;
	margin:auto;
	float:left;	
	margin: 0 0 0 10px;
}
#main_padmain {
	width:665px;
	margin:auto;
	float:right;	
	margin: 0 0 0 5px;
	position:relative;
}

#main_pad1{
	width:900px;
}

#main_contact_pad{
	width:900px;
	margin:auto;
	position:relative;
}

#main_pad_left {
	width:225px;
	height:160px;
	float:left;	
	padding: 10px 15px 0 10px;
	margin:9px 0 0 0;
	background:url(/images/search-side-prac.jpg) 0 0 no-repeat;
}

#main_pad_home {
	width:225px;
	height:390px;
	float:left;	
	padding: 10px 0px 0 0px;
	margin:0px 0 0 0;
	background:url(/images/home-left.jpg) 0 0 no-repeat;
	}
#main_pad_home  p {
text-align:left;
line-height:14px;
}
	

#main_pad_left h1 {
	font-size:18px;
	margin: 0 0 10px 0;	
}

#main_pad_right {
	width:170px;
	height:205px;
	float:right;
	padding: 15px 0 0 10px;
	background:url(/images/right_pad.jpg) 0 0 no-repeat;
	text-align:left;
}

#main_pad_right h1 {
	font-size:20px;
	margin: 0 0 20px 0;
}

/* Main Pad Right */

#MainPadRight {
	width: 670px;
	margin:auto;
	float:right;	
}

/* Container */

#MainPadRight .container{
	width:680px;
	background:url(/images/main_img.png) 0 0 no-repeat;
	position:absolute;
}

/* flashPad */

#MainPadRight .flashPad {
	width: 680px;
	float:right;
	position:relative;	
}

/* main_background for index page */

#main_background {
	width: 920px;
	padding: 0 40px 100px 40px;
	background: url(/images/bg.jpg) repeat-y;
	margin:auto;
	min-height:650px;
}

#search_background {
	width: 920px;
	padding: 0 40px 0 40px;
	background: url(/images/bg.jpg) repeat-y;
	margin:auto;
	height:280px;
}
#search_background2 {
	width: 920px;
	padding: 0 40px 0 40px;
	background: url(/images/bg.jpg) repeat-y;
	margin:auto;
	height:180px;
}
#search_background3 {
	width: 920px;
	padding: 0 40px 0 40px;
	background: url(/images/bg.jpg) repeat-y;
	margin:auto;
}

#search_background4{
	width: 350px;
	padding: 0 40px 0 40px;
	background: url(/images/bg.jpg) repeat-y;
	margin:auto;
}

#search_background4 {
	width: 920px;
	padding: 0 40px 0 40px;
	background: url(/images/bg.jpg) repeat-y;
	margin:auto;
}
/* Recent Posts */

#recent-posts {
	width: 920px;
	padding: 0 40px 0 40px;
	background: url(/images/bg.jpg) repeat-y;
	margin:0 auto;
	min-height:700px;
}
#search-panel {
	width: 920px;
	padding: 0 40px 0 40px;
	background: url(/images/bg.jpg) repeat-y;
	margin:auto;
	margin-top:180px;
}

.pad1{
	width: 227px;
	height:82px;
	padding: 0 4px 0 0;
	float:left;	
}

.pad2{
	width: 227px;
	height:82px;
	padding: 0 4px 0 0;
	float:left;	
}

.pad3{
	width: 227px;
	height:82px;
	padding: 0 4px 0 0;
	float:left;	
}

.pad4{
	width: 227px;
	height:82px;
	float:left;		
}

H2 .coursetitle {
width:350px;
}

#member {
padding:20px 0 0 40px;
width:250px;
float:left;
position:relative;

}

#member_right {
padding:20px;
width:290px;
float:right;
position:relative;

}

/* Footer */
#search-foot-spacer {
clear:both;
}
#footer {
	width:1000px;
/*	clear: both;*/
	margin: 0px auto;
	background: url(/images/footer.jpg) 0 0 no-repeat;
	text-align: center;
	
}

#footer p {
	margin: 0;
	font-size: 70%;
	color: #666666;
}

#footer a, #footer a:visited {
color:#444;
text-decoration:none;
}
#footer a:hover {
color:#000000;
text-decoration:underline;
}

#dropdown{
	width:680px; 
	height:170px;
	position:relative;
	margin:0 auto;
	float:right;
	background: url(/images/dropdown.jpg) no-repeat;
}

#pictures{
	width:680px; 
	height:335px;
	position:relative;
	margin:0 auto;
	float:right;
}

#pictures1{
	width:690px; 
	height:355px;
	position:relative;
	margin:0 auto ;
	float:right;

}


#spacer{
	width:900px; 
	margin:auto;

}


#about{
	width:680px; 
	height:275px;
	position:relative;
	margin:0 auto;
	float:right;
}
#aboutsrch{
	width:680px; 
	height:5px;
	position:relative;
	margin:0 auto;
	float:right;
}

#pad .logo1{
	width:680px;
	height:335px;
	position:absolute;
	background: url(/images/image4.png) no-repeat;
}
#pad .logo2{
	width:680px;
	height:25px;
	position:absolute;
	background: url(/images/image4.png) no-repeat;
}

#pad .text{
	width:249px;
	height:32px;
	position:absolute;
	background: url(/images/find.png) no-repeat;
	margin:260px 0 0 430px;
}

#pad .about{
	width:270px;
	height:32px;
	position:absolute;
	margin:195px 0 0 420px;
	z-index:1;
}
#pad .aboutsearch{
	width:270px;
	height:32px;
	position:absolute;
	margin:95px 0 0 420px;
	z-index:1;
}

#pad .welcome{
	width:249px;
	height:32px;
	position:absolute;
	margin:265px 0 0 430px;
	z-index:1;
}


#flashPad{
	z-index:-1;
}
#accordion {
width:260px;
position:relative;
margin:0px; 
display:none; 
font-size:11px; 
float:right; 
margin-top:0px; 
margin-right:136px;
 background-color:#CFE8D3;
filter:alpha(opacity=90);
	-moz-opacity:0.90;
	-khtml-opacity: 0.90;
	opacity: 0.90;
z-index:5500;
padding:5px;
	  }
.selected {
background:#D3E9D6;

}
 ul #memberform li {
padding:2px 10px
}
.advsearch {
text-align:left;
width:226px;
height:350px;
background:url(/images/advsearch.jpg) no-repeat top left;
padding:3px;
padding-top:40px;
}
.advsearch p {
margin:0;
padding-bottom:7px;
}
.advsearch p.info {
padding:6px 12px 2px 8px;
padding-bottom:3px;
}
.advsearch label {
padding:0px 0px 3px 8px;
color:#555;
}
.advsearch select {
width:190px;
border:1px solid #555;
color:#555;
margin-left:9px;
}
.advsearch .input {
color:#555;
border:1px solid #555;
width:200px;
margin-left:9px;
}
.advcoursesearch {
text-align:left;
width:240px;
height:350px;
background:url(/images/advcoursesearch.jpg) no-repeat 0 -10px;
padding:3px;
padding-top:40px;
}
.advcoursesearch p {
margin:0;
padding-bottom:7px;
}
.advcoursesearch p.info {
padding:2px 9px;
padding-bottom:3px;
}
.advcoursesearch label {
padding:0px 0px 3px 8px;
color:#555;
}
.advcoursesearch select {
width:210px;
border:1px solid #555;
color:#555;
margin-left:9px;
}
.advcoursesearch .input {
color:#555;
border:1px solid #555;
width:200px;
margin-left:9px;
}
#homecoursesearch {
padding:50px 10px 0px 13px;
text-align:left;
height:220px;
}

#pagination_wrapper {width:600px;}

ul.pag_list {
list-style:none;
display:inline;
}
ul.pag_list li {
list-style:none;
display:inline;
padding:0px 2px;
}
#mapcontainer {
width:645px;
padding:0px 0px 0px 35px;
position:relative;
}
table.results {
border:collapse;
margin-top:0;
padding:0;
}
tr td.results {
height:35px;
/*border-bottom:1px dotted #BBB;*/
}
.resultslist {
margin-top:0;
padding:1px;
}
#response {
clear:both; width: 640px; height:500px; padding-top:1px; padding-bottom:35px;
}
#response table {
margin:0;
padding:0;
}
#response table tr td {
border-bottom:1px dotted #DDD;
}
#padRight table tr td {
/*border-bottom:1px dotted #DDD;*/
}
#map_canvas{
width: 640px; height: 250px; position:relative;
}
table#gradient-style tr td {
/*border-bottom:1px dotted #DDD;*/
padding:2px;
}
#sidepanel table tr td a.getdir {
line-height:26px;
background:url(images/map-pointer.png) no-repeat;
padding-left:18px;
color: #449B63;
text-decoration: underline

}
#sidepanel table tr td a.getdir:hover {
line-height:26px;
background:url(images/map-pointer.png) no-repeat;
padding-left:18px;
color: #666;
text-decoration:none

}

table#gradient-style tr td img{
margin-top:2px;
padding-right:5px;
}
#paging {
padding:0px;
margin:10px auto 20px auto;
text-align:center;
}
#paging ul{

margin-left: 0;
	padding-left: 0;
	display: inline;

}
#paging ul li {
margin-left: 0;
	padding: 3px 5px;
	list-style: none;
	display: inline;

}
#paging ul li a, #paging ul li a:visited {
color:#449B63;
text-decoration:none;
border:1px solid #BBB;
padding:3px 5px;
}

#paging ul li a:hover {
background: #D9E6D0;
color:#000;
border:1px solid #006633;
text-decoration:none
}
#clearme {
clear:both;
height:10px;
}
/*.menu { margin:0; padding:0; height:50px; background:url(images/category-backer.png) no-repeat 0px -10px; margin-left:-30px}*/
ul.menu {list-style:none; width:705px; float:right; position:relative; font-weight:normal; z-index:25;  }
ul.menu a {display:block; text-decoration:none;  font-size:125%; text-align:center; }
ul.menu li {position:relative; float:left; margin-right:10px}
ul.menu ul {position:absolute; top:36px; left:250px; display:none; opacity:0; list-style:none}
ul.menu ul.holder {background:url(/images/bg.png)}
ul.menu ul li {position:relative; border-top:none; width:163px; margin:0}
ul.menu ul li a {display:block; padding:3px 7px 5px; }
ul.menu ul li a:hover {background-color:#FFFFFF; color:#000000 }
ul.menu ul ul {left:175px; top:-1px; background:url(/images/bg.png)}

/* Menu Color for Training section*/
ul.menu .training { padding:6px 3px 8px; font-weight:bold;  color:#72AAA9;}

/* Menu Color for About section*/
ul.menu .about { padding:6px 3px 8px; font-weight:bold;  color:#F1871A;}

/* Menu Color for Members section*/
ul.menu a.memembers { padding:6px 3px 8px; font-weight:normal; letter-spacing:1px;   color:#469963;}
ul.menu a.memembers:hover { color: #333333;}

ul.menu .sub {background: url(/images/arrow.gif) 196px 8px no-repeat; }
ul.menu .topline {border-top:1px solid #aaa;}
			.stickycontent{
				position:absolute;
				top:105px;
				right:50px;
				padding:0px;
				margin:0px;
				height:550px;
				z-index:99999;
			}

/* import end */
#snote {
position:absolute;
right:50px;
top:50px;
z-index:999999;
cursor:pointer;
width:180px;
height:182px;
padding:0px;
font-size:18px;
}
#snote #notecontent {
padding:15px 15px 25px 15px;
}

.yellow{
width:180px;
height:182px;
color:#615A05;
background:url(images/y-sticky.png) no-repeat;
}

.blue{
width:180px;
height:182px;
color:#3C6C80;
background:url(images/b-sticky.png) no-repeat;
}

.green{
width:180px;
height:182px;
color:#377B39;
background:url(images/g-sticky.png) no-repeat;
}
.logalert {
display:none;
position: absolute;
left: 50%;
margin-left: -300px;
top:1px;
padding-top:15px;
background:url(images/alert-backer.png) no-repeat;
color: #990000;
font-weight:bold;
width:605px;
height:51px;
text-align:center;
cursor:pointer;
z-index:999999;
}
.errordiv {
background:#FDE7E1;
margin:5px auto;
color:#990000;
font-weight:bold;
text-align:center;
padding:5px;
width:95%;
}
.errinput {
border:1px solid #990000;
background: #FFF4F4;
}