/* Morgans Group CSS */

body,html	  	{margin: 0; padding: 0; border: 0; font-family: Arial, Helvetica, sans-serif; color: #7a7a7a;}
body			{background-color: #eeeeef;}
img				{border: 0;}
a 				{text-decoration: none; color: #0057a3;}
a:hover			{text-decoration: none; color: #003c71;}
acronym,abbr	{border: 0;}
sup, sub		{vertical-align: baseline;}
p				{padding: 0em 0 1.0em 0; margin: 0;}
td				{vertical-align: top; margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; color: #7a7a7a;}
address 		{font-style: normal;}

.skip			{display: none;}
.clear 			{clear: both;}
.arrow 			{color: #7a7a7a;}

/* Headings */
h1, h2, h3, h4, h5 {color: #003c71;}
h1				{font-size: 1.4em; font-weight: bold; padding: 0; margin: 0 0 8px 0; line-height: 1.0em;} 
h2				{font-size: 1.1em; font-weight: bold; padding: 0; margin: 0 0 8px 0; line-height: 1.0em;}
h3				{font-size: 1.0em; font-weight: bold; padding: 0; margin: 0 0 7px 0; line-height: 1.1em;}
h4				{font-size: 0.8em; font-weight: bold; padding: 0; margin: 0 0 7px 0; line-height: 1.0em;}
h1#pageTitle 	{border-bottom: 1px solid #d6d6d6; padding: 0 0 7px 0; margin: 0 0 20px 0}

/* Main Frames */
#mainFrame 				{width: 990px; font-size: 0.75em; padding: 0; margin: auto; background-color: #FFFFFF;}
#mainFrame #mainContent {padding: 10px 25px 40px 25px;}

/* Generic List */ 
ul	{margin-top:0px;}

/* Homepage Grid */
ul.homepageGrid 					 {margin: 0 0 25px 0; padding: 0; list-style: none; height: 100%; overflow: hidden;}
ul.homepageGrid li 					 {margin: 0 36px 0 0; padding: 0; width: 206px; border: 1px solid #d2d2d2; float: left; height: 100%;}
ul.homepageGrid li.last 			 {margin-right: 0;}
ul.homepageGrid .grayHeading 		 {background-color: #eeeeef; padding: 0 0 0 18px; height: 60px;}
ul.homepageGrid .content 			 {padding: 13px 18px 18px 18px; font-size: 0.9em; line-height: 1.1em;}
ul.homepageGrid #intro 				 {width: 450px; border: 1px solid #FFFFFF; font-size: 0.9em; margin-bottom:10px;}
ul.homepageGrid .centre 			 {width: 450px; border: 1px solid #FFFFFF; font-size: 0.9em; margin-bottom:10px;}
ul.homepageGrid #centreBox		     {width: 450px; border: 1px solid #d2d2d2;}
ul.homepageGrid .centreBoxHeading    {background-color: #eeeeef; padding: 0 0 0 18px; height: 60px; width:210px; float:left;}
ul.homepageGrid .centreBoxContent 	 {padding: 5px 5px 0px 5px; font-size: 0.9em; line-height: 1.1em; float:right; width:210px;}
ul.homepageGrid h1 					 {font-size: 1.2em; padding: 12px 0 0 0; line-height: 1.1em;}
ul.homepageGrid .centreBoxHeading h1 {font-size: 1.2em; padding: 5px 0 0 0; line-height: 1.1em;}
#rowOne li,
#rowTwo li 							{height: 154px;}
.gridButton 						{padding: 3px 0 3px 10px;}
.gridButtonTwo 						{padding: 3px 0 3px 10px; border: 1px solid #d2d2d2; }
#rowThree 							{margin-bottom: 15px !important; padding: 0; overflow: auto;}
#rowFour							{margin-bottom: 0 !important; padding: 0; overflow: auto;}
.oeicButton							{padding: 3px 0 3px 25px; border: 1px solid #d2d2d2;}

/* Top Nav */
#topNav 			{width: 990px; margin: 20px auto 0 auto; padding: 0; font-size: 0.75em; font-weight: bold; color: #ffffff;}
#topNav a 			{color: #ffffff;}
#topNav a:hover		{color: #ffffff;}

#mainNav 			{background-color: #003c71; height: 29px; border-bottom: 2px solid #ffffff;}
#subNav 			{background-color: #939296; height: 29px;}

ul#mainLinks			{margin: 0 0 0 25px; padding: 7px 0 0 0; text-transform: none;}
ul#mainLinks li			{margin-left: 0; padding: 0 15px 0 15px; border-left: 1px solid #3e79ad; display: inline;}
ul#mainLinks li.link1 	{padding-left: 0; border-left: none; display: inline;}
ul#subLinks				{margin: 0 0 0 25px; padding: 6px 0 0 0; background-color: #939296;}
ul#subLinks li			{margin: 0 0 0 93px; padding: 0; list-style: none; float: left;}
ul#mainLinks li.link1,
ul#subLinks li.link1 	{margin-left: 0;}

/* Heading */
#pageHeading 			{margin: 0 0 10px 0; padding: 0;}
#pageHeading #tagLine	{float: left;}
#pageHeading #logo		{float: right;}

/* Page styles */
#leftColumn 		{width: 185px; float: left; border: 0px solid #FF0000;}
#middleColumn 		{width: 508px; float: left; margin: 0 0 0 30px; border: 0px solid #FF0000;}
#rightColumn 		{width: 185px; float: left; margin: 23px 0 0 30px; border: 0px solid #FF0000;}

#middleColumn table {border-collapse: collapse; border: 1px solid grey;}
#middleColumn td {border: 1px solid grey; padding:2px;}

.framedContainer 	{padding: 9px; border: 1px solid #d6d6d6; margin: 0 0 10px 0;}
.framedContainer h2 {margin: 0 0 5px 0; padding: 0; font-size: 1.2em;}
.framedImage 		{margin: 0 0 10px 0;}
.banner 			{border: 1px solid #d6d6d6;}

.framedSubNav 		{margin: 0 0 10px 0; padding: 0; list-style: none;}
.framedSubNav li 	{border: 1px solid #d6d6d6; padding: 5px 9px 5px 9px; margin: 0 0 4px 0;}

.noFramedSubNav		{margin: 0 0 10px 0; padding: 0; list-style: none;}
.noFramedSubNav li	 	{margin: 0 0 4px 0; padding: 0; }


.twoColumnPanel 				{margin: 0 0 15px 0; padding: 0; list-style: none; clear: both; height: 100%; overflow: hidden;}
.twoColumnPanel li 				{float: left; margin: 0 0 0 45px; width:225px;}
.twoColumnPanel li.first 		{margin-left: 0; width:225px;}
.twoColumnPanel li img.photo 	{margin: 0 0 7px 0;}

#personalHeading 				{margin: 0 0 15px 0; padding: 0; list-style: none; clear: both; height: 100%; overflow: hidden;}
#personalHeading li 			{float: left; margin: 0;}
#personalHeading li.first 		{margin-right: 30px;}
#personalHeading h2 			{color: #000000; font-size: 1.2em; margin: 0 0 5px 0; padding: 0;}

/* Left SubNavigation */
#pageImage 			{margin: 0 0 20px 0;}
.leftSubNav 		{margin: 0 0 20px 0; padding: 0; list-style: none;}
.leftSubNav h2 		{font-size: 1.3em; line-height: 1.2em;}
.leftSubNav li 		{margin: 0 0 4px 0; padding: 0;}

/* Footer */
#footer						{width: 990px; padding: 10px 0 10px 0; margin: auto; background-color: #eeeeef; clear: both;}
#footer #footlinks 			{padding: 0 0 4px 0; font-size: 0.70em;}
#footer #companyinfo		{padding: 0 0 4px 0; font-size: 0.75em;}
#footer #copyright 			{}
.separator 					{padding: 0 8px 0 8px;}

/* Form styles */
form 							{padding: 0; margin: 0; width: 100%;}
form input, textarea			{border: 1px solid #d6d6d6; line-height: 1.2em;}
form fieldset					{border: 1px solid #d6d6d6; margin: 1em 0 1em 0; padding: 0 1em 1em 1em;}
form input.submit 				{border: 1px solid #003c71; background-color: #003c71; color: #ffffff; font-weight: bold; padding: 0; margin: 0;}
form input.radio				{width: auto; border: 0;}
form input.checkbox				{width: auto; border: 0;}

#middleColumn form table,
form table						{width: 100%; margin: 0; border: 1px solid #d6d6d6;}
form th							{font-weight: bold; text-align: left; padding: 5px 10px 0 20px; vertical-align: top; width: 25%;}
#middleColumn form table td,
form td							{font-weight: normal; padding: 3px 20px 3px 20px; font-size: 0.9em; vertical-align: top; border: 0 none black;}
#middleColumn form table tr.first td,
form tr.first td				{padding-top: 20px;}
form tr.first th				{padding-top: 20px;}
form div.box					{border: 1px solid #e2d3aa;}
form ul.error					{color: #ff0000;}
form ul.error li				{line-height: 1.5em;}
form ul.error label				{border-bottom: 1px solid #ff0000;}

form#offshore_login 			{margin-top:10px;}


/* Sitemap */
#sitemap li 		{list-style: url(../images/arrow03.gif); font-weight: normal;}
#sitemap .header 	{font-family: Arial, Helvetica, san-serif; font-size: 12px; color: #094E7C; font-weight: bold; text-transform: none; list-style:none; list-style-image: none; padding: 0em;}
#sitemap .item 		{padding-bottom:0.3em;}

/* Link panel with titles */






