

/* Overall
-------------------------------------------------- */

body 										{ background:#ffffff;color: #555555;font-family:trebuchet MS;font-size:13px; }

/* -- Headings -- */
#courses									{color:#006D33; font-family:times New Roman; font-size:28px; font-weight:normal; margin:10px 0 5px;}
h1											{ font-size:16px;color:#556f9c; font-family:Helvetica,'Helvetica Neue',Arial,sans-serif; padding-left: 30px;}
h4											{ font-size:28px;color:#006d33;font-weight: normal;margin:10px 0 5px 0;font-family:times New Roman; }
h5  										{ font-size:18px;color:#08994d;font-weight: normal; }
h6											{ font-size:14px;color:#556f9c; }

/* -- Text -- */

p 											{ margin:0 0 1em 0;line-height: 24px; }
td,th										{ vertical-align:top;padding:0;margin:0;border:0; }
i,em										{ color:#61c38f; }
b,strong								{ color:#006d33;font-weight: bold; }
blockquote							{ color:#f4efc4;background:#338a5c;font-style: italic;padding:10px 30px 3px;font-size:16px; }
address									{ font-style: italic;color:#;font-size:13px; }
code										{ color:#7b7b7b;background:#e5d970;padding:2px 5px 0;font-size:12px;font-style: italic;margin:0 3px; }
abbr,acronym,cite				{ color:#bda76b; }
input,textarea					{ color:#444444;background:#fbfaef;border:none;padding:5px 8px;font-size: 12px; }
button									{ color:#fdfcf3;background:#c49135;border:none;padding:5px 8px;font-size: 12px;cursor:pointer; }
button:hover						{ background:#e3b64e; }

/* -- Links -- */

a:link, a:visited,
a:hover, a:focus  			{ color:#a1372d;text-decoration:none;outline:none; }
a:link			  					{ color:#a1372d;text-decoration:none;outline:none; }
a:visited		  					{ color:#a1372d;text-decoration:none;outline:none; }
a:hover			  					{ color:#006d33;text-decoration:none;outline:none; }
a:focus			  					{  }



/* Layout
-------------------------------------------------- */

#wrapper 								{ width:1120px;margin:0 auto;background:url(../images/layout/wrapper-bg.png) top left repeat-y; }
#head-top								{ width:1120px;height:31px;position:relative;background:url(../images/layout/head-top.png) top left no-repeat; }
	#head-top p						{ font-size:12px;position:absolute;top:6px;right:60px;color:#006d33;font-family:times New Roman;text-transform: uppercase; }
#header 								{ width:1120px;height:210px;margin:0 auto;position:relative;background:url(../images/layout/header-bg.jpg) top left no-repeat; }
	#header img						{ left:66px;position:absolute;top:2px; }
#nav										{ position:absolute;top:179px;left:66px;margin:0; }
	#nav li								{ float:left;list-style-type:none;margin:0;height:31px;background:url(../images/layout/nav-bg.png) top left no-repeat; }
	#nav li a							{ display:block;text-indent:-9999px;height:31px;background:url(../images/layout/nav-bg.png) top left no-repeat; }
		#nav #navHome a					  	{ width: 79px;background-position:      0 0; }
		#nav #navCourses a			  	{ width:102px;background-position:  -79px 0; }
		#nav #navTilghman a			  	{ width:296px;background-position: -181px 0; }
		#nav #navBook a					  	{ width:138px;background-position: -477px 0; }
		#nav #navContact a					{ width:101px;background-position: -615px 0; }
		#nav #navSearch  				    { width:280px;background-position: -716px 0;position:relative; }
			#nav #navHome a:hover		  { background-position:      0 -31px; }
			#nav #navCourses a:hover	{ background-position:  -79px -31px; }
			#nav #navTilghman a:hover { background-position: -181px -31px; }
			#nav #navBook a:hover		  { background-position: -477px -31px; }
			#nav #navContact a:hover	{ background-position: -615px -31px; }
		#nav #navSearch input				{ border:none;height:16px;left:12px;position:absolute;top:4px;width:210px;background:none;color:#828382;font-family:times New Roman;font-size:13px; }
		#nav #navSearch button			{ position:absolute;top:0;right:11px;width:30px;height:30px;text-indent:-9999px;display:block;background:none;float:none; }
#main 													{ left:66px;position:relative;width:995px; }
	#interior											{ padding:10px 20px; }
	#home-bg											{ background:url(../images/layout/home-bg.png) top left repeat-y;margin:0 0 3px 0; }
		#welcome										{ width:710px; }
			#welcome p, #welcome h6		{ padding:0 34px; }
		#featured-wrap							{ width:285px;border-bottom:1px #e5d970 solid;height:488px; }
			#featured-special 				{ width:267px;height:102px;left:9px;position:relative;top:7px;background:url(../images/layout/featured-bg.jpg) top left no-repeat; }
			#featured-special p				{ color:#FFFFFF;font-family:Arial;font-size:10px;left:15px;line-height:14px;position:absolute;top:32px;width:200px; }		
			#featured-special p a,
			#featured-special p i			{ color:#ffffff; }
			#featured-special span a				{ display:block;height:24px;width:174px;left:13px;position:absolute;text-indent:-9999px;top:68px;background:url(../images/layout/sign-up.png) top left no-repeat; }
			#featured-special span a:hover  { background:url(../images/layout/sign-up-over.png) top left no-repeat; }
		#featured-course						{ width:267px;height:166px;position:relative;top:17px;left:10px;background:url(../images/layout/featured-course-bg.jpg) top left no-repeat; }
			#featured-course img 			{ position:absolute;top:36px;left:15px;width:237px;height:118px; }
		#recent-news				{ height:139px;left:10px;padding:44px 22px 0;position:relative;top:27px;width:223px;background:url(../images/layout/recent-news-bg.jpg) top left no-repeat; }
			#recent-news p		{ color:#3c3c3c;font-size:11px;line-height:14px;border-bottom:1px #006d33 solid;padding:0 0 6px; }
#recent-news2				{ height:190px;left:10px;padding:44px 22px 0;position:relative;top:17px;width:223px;background:url(../images/layout/recent-news-bg2.jpg) top left no-repeat; }
			#recent-news2 p		{ color:#3c3c3c;font-size:11px;line-height:14px;border-bottom:1px #006d33 solid;padding:0 0 6px; }			
#footer 								{ width:1120px;height:42px;background:url(../images/layout/footer-bg.png) top left no-repeat;position:relative; }
	#foot-nav							{ left:75px;margin:0;position:absolute;top:15px; }
		#foot-nav li				{ margin:0;color:#006d33;float:left;list-style-type:none;font-family:Georgia;font-size:11px; }
		#foot-nav li a			{ font-weight:bold;color:#006d33;padding:0 10px;text-transform: uppercase; }
		#foot-nav li a:hover{ color:#23a164; }
	#connect							{ height:38px;position:absolute;right:35px;top:0;width:260px; }
		#connect p					{ margin:4px 0 0 0;font-size:9px;color:#006d33;text-transform: uppercase; }
		.twitter						{ position:absolute;top:10px;right:60px; }
		.facebook						{ position:absolute;top:11px;right:84px; }
		.youtube						{ position:absolute;top:11px;right:18px; }
		#contact td					{ padding:8px; }
		#contact input,
		#contact textarea		{ border:1px solid #ccc; }
		#booking a					{ display:block;width:710px;height:69px;background:url(../images/layout/welcome.png) top left no-repeat;text-indent:-9999px; }
		#booking a:hover		{ background:url(../images/layout/welcome-over.png) top left no-repeat; }
		
		#bookingnew a					{ display:block;width:710px;height:69px;background:url(/images/home/welcome.new.jpg) top left no-repeat;text-indent:-9999px; }
		#bookingnew a:hover		{ background:url(../images/layout/welcome-over.png) top left no-repeat; }
		
		#homesplash					{ height:377px; }
		
		.welcome-bg					{ background:#f9f8eb;padding:20px 0 5px 0;margin:0 0 10px -3px;width:713px; }
.course-detail					{ margin:0;padding:0;width:89%; }
.course-detail td				{ padding:5px 10px;color:#aaa037;font-size:12px; }
.course-detail b				{ font-size:11px;text-transform:uppercase;}
.course-detail tr				{ border-bottom:1px #ccc solid; }
.course-img							{ width:375px;padding:7px; }
.icndFoot									{ font-size:10px;padding:3px 0 15px;position:absolute;right:94px;top:39px; }
#footAdd										{ width:1120px;font-size:11px;line-height:16px;margin:0 0 11px;position:absolute;top:45px; }
#footAdd td							{ text-align: center; }


























