/* ---------------------------------------------------
	Wayne Francis Stylesheet
--------------------------------------------------- */

	body { margin:0; padding:15px; font-size:11px; font-family:verdana, arial, helvetica, sans-serif; color:#00154c; text-align:left; line-height:1.5; }
	#body { padding:0; background:url("Images/bg.gif") repeat-x top left; text-align:center; }
	
	p {  }
	h2 { margin:0; padding:0; font-family:georgia, times new roman, times, serif; font-size:18px; color:#1d3470; }
	h4 { color:#a2b7f0; font-size:16px; font-weight:bold; font-family:georgia, times new roman, times, serif; }
	
	a:link { color:#ff4d00; text-decoration:underline; }
	a:hover { text-decoration:none; }
	a:visited { color:#ff4d00; text-decoration:underline; }
	a img { border:0; }
	
	form { margin:0; padding:0; }
	hr { border:0; border-top:1px solid #eeeeee; background:none; }
	li { margin:12px 0; list-style-image:url("Images/li.gif"); }
	
	.clear { clear:both; }
	
/* --- Layouts ------------------------------------ */

	#wrap1 { width:750px; margin:0 auto; text-align:left; }
	#logo { float:left; margin:17px 0 0 0; }
	#logo h1 { margin:0; padding:0; }
	#search { float:right; margin:48px 0 0 0; }
	#banner { width:750px; height:126px; margin:8px auto 0 auto; clear:both; border-bottom:1px solid #fff; }
	#nav { width:750px; height:30px; margin:0 auto; background:#00154c; text-align:center; }
	#wrap2 { width:750px; margin:1px auto 0 auto; background:url("Images/wrap2bg.gif") repeat-y left #fff; border-right:1px dotted #b5b5b5; border-bottom:1px solid #fff; }
	#news { width:169px; float:left; }
	h3#newsupdates { width:169px; height:39px; margin:0; padding:0; background:url("Images/news&updates.gif"); text-indent:-5000px; }
	.ourphilosophy { width:169px; height:64px; background:url("Images/ourphilosophy.gif"); text-indent:-5000px; display:block; }
	.contactus { width:169px; height:64px; margin:0 0 5px 0; background:url("Images/contactus.gif"); text-indent:-5000px; display:block; border-top:1px solid #fff; border-bottom:1px solid #fff; }
	#content { width:538px; float:right; text-align:left; margin:20px; display:inline; }
	h2#title { margin:0; padding:0; font-family:georgia, times new roman, times, serif; font-size:18px; color:#1d3470; }
	#footer { width:750px; margin:0 auto; border-top:8px solid #ffd200; }
	#footer ul { width:750px; margin:3px auto 0 auto; padding:0; list-style:none; }
	#footer ul li { float:right; margin:0 0 0 18px; list-style:none; }
	#footer ul li#copytext { color:#b5b5b5; margin:0 0 0 240px; }
	
/* Search */	
	.search { display:block; }
	.searchtxt { width:140px; height:20px; border:1px solid #d7d7d7; color:#8c8c8c; background:#fff; font-size:11px; padding:2px; line-height:1.6; margin:5px 0 0 0; }
	.searchbut { width:27px; height:20px; border:1px solid #d7d7d7; color:#8c8c8c; background:#fff; font-size:9px; font-weight:bold; text-transform:uppercase; display:inline; }	
	
/* News */
	#news ul { margin:0; padding:0; }
	#news .newsitem { background:url("Images/newsitem.gif") no-repeat right center #1d3470; text-align:left; border-top:1px solid #506dae; padding:16px 17px; margin:0; list-style:none; }
	.newsdate { color:#a2b7f0; display:block }
	.newsheading { color:#fff; margin:3px 0; font-weight:bold; display:block }
	a:link.newslink, a:hover.newslink, a:visited.newslink { color:#a2b7f0; text-decoration:underline; }

/* Print */
	#printlogo { width:650px; border-bottom:6px solid #ffd200; padding:15px 0 15px 20px; }
	#printcopy { width:650px; margin:20px; }
	#printlink { width:650px; border-top:1px dotted #00154c; padding:10px 0 0 20px; }

/* --- Menu --------------------------------------- */

	#nav table { margin:0 auto; }
	#nav table td { height:30px; padding:0 9px; }
	#nav table td a:link, #nav table td a:visited { font-size:10px; color:#a2b7f0; font-weight:normal; text-transform:uppercase; text-decoration:none; display:block; }
	#nav table td.menuover { height:30px; padding:0 9px; background:#0f2d74; }
	#nav table td.menuover a:link, #nav table td.menuover a:hover, #nav table td.menuover a:visited  { color:#fff; }

/* --- CMS Styles --------------------------------- */

	.yellowtext { color:#f5b800; }
	.quotetext { color:#ff5600; font-size:16px; font-family:georgia, times new roman, times, sans; }
	ul.no-style-list, ul.no-style-list li { list-style:none; margin:0px; padding:0px;}
	.header-underline { color:#ff5600; font-size:16px; font-family:georgia, times new roman, times, sans; border-bottom :1px solid #eeeeee;}
