/* GML main stylesheet */

body { background-color: #A3C0BD; margin: 51px 0 0 0; text-align: center; }

div#frame { background-color: #FFFFFF; width: 800px; margin: 0 auto; }

div#masthead { width: 800px; height: 158px; background: transparent url(/img/bckgrd_masthead.gif) no-repeat; border-bottom: 13px solid #FFFFFF; text-align: left; }

div#mastheaddetails { width: 800px; }
ul#mhdetails { margin: 11px 0 0 0; padding: 0; float: left; }
ul#mhdetails li { list-style-type: none; float: left; font: 0.65em Verdana, sans-serif; color: #000; }
ul#mhdetails li.telephone { width: 305px; text-align: right; }
ul#mhdetails li.contact { width: 165px; text-align: center; }
ul#mhdetails li.contact a { color: #000; text-decoration: none; }
ul#mhdetails li.contact a:hover { color: #FF6600; text-decoration: none; }
ul#mhdetails li.hours { width: 215px; }
ul#mhdetails li.fsa { text-indent: -9999px; width: 55px; height: 33px; }
ul#mhdetails li.fsa a { display: block; width: 100%; height: 100%; background: transparent url(/img/logo_fsa.gif) no-repeat; text-decoration: none; }
ul#mhdetails li.ifa { text-indent: -9999px; width: 38px; height: 38px; }
ul#mhdetails li.ifa a { display: block; width: 100%; height: 100%; background: transparent url(/img/logo_investment.gif) no-repeat; text-decoration: none; }

div#masthead h1 { float: left; width: 261px; height: 75px; text-indent: -9999px; margin: 26px 0 0 0; }
div#masthead h1 a { display: block; width: 100%; height: 100%; background: transparent url(/img/logo_gmlfinancialservices.gif) 30px 0 no-repeat; text-decoration: none; }

div#title { float: left; width: 273px; text-align: right; margin: 90px 0 0 0; clear: right; }
div#title h2 { font: 0.7em Verdana, sans-serif; font-weight: bold; margin: 0; }

div#content { width: 800px; background-color: #F4F6EB; }
div#menu { float: left; width: 135px; text-align: right; }
div#menu ul#menunav { margin: 120px 11px 0 0; padding: 0; }
div#menu ul#menunav li { list-style-type: none; font: 0.65em Verdana, sans-serif; padding-top: 2px; font-weight: bold; height: 16px; }
div#menu ul#menunav li a:hover { font: 1.2em Verdana, sans-serif; font-weight: bold; padding-top: 0; }

li.home a { color: #4CAF5C; text-decoration: none; }
li.office a { color: #993399; text-decoration: none; }
li.mortgages a { color: #D8082F; text-decoration: none; }
li.pensions a { color: #666699; text-decoration: none; }
li.protection a { color: #EBB600; text-decoration: none; }
li.equityrelease a { color: #FF6600; text-decoration: none; }
li.map a { color: #514826; text-decoration: none; }
li.contactus a { color: #2C83B5; text-decoration: none; }

div#contentcol { float: left; width: 280px; text-align: left; }
div#contentcol p, div#rightcontentcol p { width: 220px; font: 0.65em Verdana, sans-serif; line-height: 2em; color: #000; margin: 10px 0 20px 0; }
div#contentcol p strong, div#rightcontentcol p strong { font-weight: normal; }

div#rightcontentcol { float: left; width: 350px; text-align: left; margin-right: -3px; }
div#contentcol h3, div#rightcontentcol h3 { font: 0.8em Verdana, sans-serif; margin: 10px 0; }
div#contentcol ul, div#rightcontentcol ul { margin: 10px 0 20px 0; padding: 0 0 0 15px; }
div#contentcol li, div#rightcontentcol li { font: 0.65em Verdana, sans-serif; line-height: 2em; }

div#dottedtext { float: left; margin: 0; padding: 0; width: 800px; height: 20px; background: transparent url(/img/dotted_line.gif) 142px 0 no-repeat; text-align: right; }
div#dottedtext p { font: 0.65em Verdana, sans-serif; color: #000; margin: 0 28px 0 0; padding: 0; }

div#footer { width: 800px; height: 60px; background-color: #404040; text-align: left; border-top: 10px solid #FFFFFF; }
div#footer ul { margin: 0; padding: 0; }
div#footer ul li { margin-top: 10px; list-style-type: none; float: left; font: 0.55em Verdana, sans-serif; color: #FFFFFF; }
div#footer ul li.ftaddress { margin-left: 10px; margin-right: 10px; }
div#footer ul li.fttelehpone { margin-right: 10px; }
div#footer ul li.ftemail { width: 134px; }
div#footer ul li.ftemail a { color: #FFFFFF; text-decoration: none; }
div#footer ul li.ftemail a:hover { color: #FF6600; text-decoration: none; }

div#credit { width: 800px; background-color: #A3C0BD; text-align: right; }
div#credit p { font: 0.65em Verdana, sans-serif; color: #1F5A54; margin: 0; padding-top: 5px; }
div#credit p a { color: #1F5A54; text-decoration: none; }
.boldRickie {
	font-weight: bold;
}


div#contentcol ul.wrapbullets li, div#rightcontentcol ul.wrapbullets li { float: left; }
li.spaceoutbullet { margin-left: 30px; }
.enquiry-text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
}
