/* 

DMR_2007 MGOC
/css/stylesheet.css


vers 3 mpu 02/07/2007


A DMR software product
DMR is a registered trade mark of DMR Limited 
Copyright protected source code
All rights reserved by DMR Limited

*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form {margin: 0; padding: 0; border: 0; outline: 0;}

/* ----------------------------- body styles ------------------- */
body 						{font-size:70%; font-family: Verdana, Arial, sans-serif; text-align:center; background-color:#406CA0; margin:0; padding:0;}

/* ----------------------------- header styles ------------------- */
#toptext h1 					{color:#98C0EB; font-size:100%; letter-spacing:0px; padding:0; margin:0;}
h2.mgoc 					{z-index:1001; color:#A0B4C8; font-weight:bold; padding:0px; margin:0px; font-size:23px; letter-spacing:2px; position:absolute; left:79px; top:23px;}
h3.topheader					{font-size:160%; margin:0; color:#FFFFFF; padding:5px 10px; background:#658CB8 url("../images/titlebg.gif") no-repeat; background-position:100% 0%;}
h4						{font-size:110%; color:#082C50; margin:5px 0 0 0; padding:5px 5px 0px 0px; }
	

/* ----------------------------- paragraph styles ------------------- */
p 						{padding:5px 10px 5px 0px; line-height:1.3em;}
p.bigger 						{padding:5px 10px 5px 0px; line-height:10.7em;}
#righttext p					{padding:5px 10px 5px 0px; margin:0px 0px 0px 7px;}
p.bottomborder 					{padding:10px 10px 10px 17px; margin:0px 3px 0px 3px; border-bottom: 1px #666666 dotted;}
#footer p 					{font-weight:bold; color:#658CB8; padding:0; margin:0;}
* html p.newstext				{border-top: 1px #E4E9F0 solid; padding:10px 0px; margin:10px 0px; clear:both;}
p.newstext					{border-top: 1px #E4E9F0 solid; padding:10px 0px; margin:10px 0px; clear:both;}
p.newstextbottom				{border-top: 1px #E4E9F0 solid; border-bottom: 1px #E4E9F0 solid; padding:10px 0px; margin:10px 0px;}
p.topborder 					{padding:10px 10px 10px 17px; margin:0px 3px 0px 3px; border-top: 1px #666666 dotted;}
#rightmain p					{padding:3px 10px 3px 0px; line-height:1.3em;}

/* ----------------------------- link styles ----------------------- */
#header a, a:link, v:link			{color:#FFFFFF; font-weight:bold; text-decoration:none; letter-spacing:0; padding:0px; margin:0px; border:none;}
#header a:hover					{color:#C8DCF0; font-weight:bold; text-decoration:none; letter-spacing:0; padding:0px; margin:0px; border:none;}

#latestnews a, a:link, v:link			{color:#98C0EB; font-weight:normal; text-decoration:none; letter-spacing:0; padding:0px; margin:0px; border:none;}
#latestnews a:hover				{color:#000000; font-weight:normal; text-decoration:none; letter-spacing:0; padding:0px; margin:0px; border:none;}

#searchsite a, a:link, v:link 			{color:#98C0EB; font-weight:normal; text-decoration:none; letter-spacing:0; padding:0px; margin:0px; border:none;}
#searchsite a:hover				{color:#FFFFFF; font-weight:normal; text-decoration:none; letter-spacing:0; padding:0px; margin:0px; border:none;}

#toptext a, a:link, v:link 			{color:#98C0EB; font-weight:bold; text-decoration:none; letter-spacing:0; padding:0px; margin:0px; border:none;}
#toptext a:hover				{color:#98C0EB; font-weight:bold; text-decoration:none; letter-spacing:0; padding:0px; margin:0px; border:none;}
#middle1 a, a:link, v:link 			{color:#3366CC; font-weight:normal; text-decoration:none; letter-spacing:0; padding:0px; margin:0px; border:none;}
#middle1 a:hover				{color:#000000;}
#middle2 a, a:link, v:link 			{color:#003300; font-weight:bold; text-decoration:none; letter-spacing:0; padding:0px; margin:0px; border:none;}
#middle2 a:hover				{color:#CCCCCC;}
#middle3 a, a:link, v:link 			{color:#003300; font-weight:bold; text-decoration:none; letter-spacing:0; padding:0px; margin:0px; border:none;}
#middle3 a:hover				{color:#CCCCCC;}

#amglogo a, a:link, v:link 			{color:#C8DCF0; font-weight:bold; text-decoration:none; letter-spacing:0; padding:0px; margin:0px; border:none;}
#amglogo a:hover				{color:#FFFFFF;}

#rightbox1 a, a:link, v:link			{color:#4878A8; text-decoration:none; font-weight:bold;}
#rightbox1 a:hover				{color:#000000; text-decoration:none;}
#rightbox2 a, a:link, v:link			{color:#4878A8; text-decoration:none; font-weight:bold;}
#rightbox2 a:hover				{color:#000000; text-decoration:none;}
#rightbox3 a, a:link, v:link			{color:#4878A8; text-decoration:none; font-weight:bold;}
#rightbox3 a:hover				{color:#000000; text-decoration:none;}
#leftbox a, a:link, v:link 			{color:#CCCCCC; font-weight:normal; text-decoration:none; padding:0px; margin:0px; border:none;}
#leftbox a:hover 				{color:#FFFFFF; font-weight:normal; text-decoration:none; padding:0px; margin:0px; border:none;}
#footer a, a:link, v:link 			{color:#FFFFFF; font-weight:normal; text-decoration:none; padding:0px; margin:0px; border:none;}
#footer a:hover 				{color:#CCCCCC; font-weight:normal; text-decoration:none; padding:0px; margin:0px; border:none;}

#servicesfooter a, a:link, v:link		{color:#FFFFFF; font-weight:bold;}
#servicesfooter a:hover				{color:#112E5A; font-weight:bold;}

#rightbox1 a.splink, a:link.splink, v:link.splink, #rightbox2 a.splink, a:link.splink, v:link.splink, #rightbox3 a.splink, a:link.splink, v:link.splink {background:transparent url("../images/splink.gif") no-repeat; background-position:0% 57%; padding-left:12px; margin:0px; font-weight:bold;}
#rightbox1 a:hover.splink, #rightbox2 a:hover.splink, #rightbox3 a:hover.splink {background:transparent url("../images/splink_hover.gif") no-repeat; background-position:0% 57%; padding-left:12px; margin:0px; font-weight:bold;}

/* ----------------------------- list styles ------------------- */

dl 						{margin:0px; clear:both; border-top: 1px #E4E9F0 solid;}
dt 						{margin:5px 0px 5px 0px; padding:0px;}
dd 						{margin:5px 0px 5px 0px; padding:0;}

/* ----------------------------- id styles ------------------- */
#toptext					{font-size:100%; color:#98C0EB; background:#658CB8 url("../images/toptextcorner.gif") no-repeat; background-position:0 100%; position:absolute; right:0; top:0; padding:2px; margin:0px;}
#header 					{z-index:1000; width:100%; height:100px; background-color:#406CA0; clear:both;}

#wrapper1 					{/* background color of left/right columns */ background-color:#406CA0;}
#wrapper2home					{background-color:#E4E9F0; width:100%;float:left;background:#E0E8F0 url("../images/mgsmainbg.jpg") no-repeat;background-position:50% 0;}

#wrapper2					{background-color:#E4E9F0; width:100%;float:left;}

#right						{z-index:1000; width:190px; margin-right:-189px;/*overlap for old mozilla*/ left:5px;/* now line it up*/ position:relative; float:right; }

#leftmain					{float:left; margin:56px 0 0 0;}
#leftmain2					{float:left; padding:10px; width:95%;}
* html #rightmain				{padding:1px 0px 15px 0px; margin:56px 0 0 0; }
#rightmain					{padding:5px 0px 15px 0px; margin:56px 0 0 0; }

#middle1 					{/* use this for a 3 column layout */  z-index:1000; text-align:left; background-color:#FFFFFF; margin-right:200px; min-height:0;}
#middle2 					{/* use this for a 2 column layout */ z-index:1000; text-align:left; background-color:#FFFFFF; margin-left:228px; margin-right:5px; min-height:0;}
#middle3 					{/* use this for a 1 column layout */ z-index:1000; text-align:left; background-color:#FFFFFF; margin-left:0px; margin-right:0px; min-height:0;}
/* mac hie \*/
* html #middle1, * html #middle2, * html #middle3 {height:1%;position:relative;}
/* end hide */

#footer 					{color:#FFFFFF; text-align:center; font-size:100%; width:100%; background-color:#0E2D52; border-top:2px solid #FFFFFF; border-bottom:1px solid #FFFFFF; padding:15px 0px;}

#searchsite 					{font-size:11px; color:#FFFFFF; text-align:left; position:absolute; right:10px; top:35px;}
#latestnews					{width:448px; height:189px; padding:25px 3px 0px 12px; margin:15px 15px 0px 15px; background:#E0E8F0 url("../images/newsbg.gif") no-repeat;}

* html #servicesfooter				{text-align:center; clear:both; margin:0; padding:3px; background:#A9BDD4 url("../images/servicesbg.gif"); border-top: 1px #325B8A solid; min-height:90px; height:85px;}
#servicesfooter					{text-align:center; clear:both; margin:0; padding:3px; background:#A9BDD4 url("../images/servicesbg.gif"); border-top: 1px #325B8A solid; min-height:90px; height:85px;}
#printicon					{color:#FFFFFF; padding:15px 0px 0px 0px; font-weight:normal; }
#printicon a	 				{color:#98C0EB; font-size:80%; text-decoration:none; font-weight:normal;}
#printicon a:hover 				{color:#FFFFFF; font-size:80%; text-decoration:none; font-weight:normal;}
#printicon img	 				{border:none;}

#amglogo 	 				{margin: 0px 0px 5px 10px; padding:0;}

/* ----------------------------- class styles ------------------- */


.homebanners					{margin:3px 15px; border:none; }
.newsimg					{float:left; border:1px #000098 solid; padding:0px; margin:0px 5px 5px 0px;}
.lancasterimg					{z-index:1001; color:#FFFFFF; position:absolute; right:210px; top:28px; padding:0; margin:0;}
.offersscroll 					{height:154px; width:434px; padding:0px; margin:0px; font-size:100%;}
.datedisplay					{z-index:1001; color:#FFFFFF; font-weight: bold; position:absolute; right:210px; top:109px; padding:0; margin:0;}	
.joinmgoc					{color:#C8DCF0; font-weight: bold; position:absolute; left:0; top:75px; background:#325B8A url("../images/righttextcorner.gif") no-repeat; background-position:100% 0%; margin:0; padding:5px;}
.clearer 					{height:1px; overflow:hidden; margin-top:-1px; clear:both;}
.printbrandtext					{display:none;}
.dmrservice 					{padding:0; margin:0px; border:none;  position:absolute; right:4px; top:21px;}
.toplogo 					{z-index:1000; padding:0; margin:0px; border:none; position:absolute; left:9px; top:7px;}
.leftswapimage 					{margin:0px 0px 0px 0px;}
.leftimagefloat 				{padding:0; margin:3px 3px 3px 0px; border:none; float:left;}
.rightimagefloat 				{padding:0; margin:3px 5px 3px 3px; border:none; float:right;}
.noborder					{border:none;}
.rightlogos					{border:none; padding:0; margin:0 0 0 20px;}	
.footerservices					{float:left; padding:4px 2px 5px 2px; width:10.5%; background:#A9BDD4 url("../images/servicesbg.gif");}


/* ----------------------------- dropdown menu styles --------*/
#nav, #nav ul 					{text-align:left; font-weight: bold; list-style: none; line-height: 1; background-color: #406CA0; padding: 0; margin: 30px 0px;}
#nav a.topitems 				{text-align:left; color: #C8DCF0; font-weight:bold;  text-decoration: none; display:block; padding: 0px; margin:0 5px;}
#nav a:hover.topitems 				{text-align:left; color: #FFFFFF; font-weight:bold; text-decoration: none;  display:block;padding: 0px; background: none;}
#nav a 						{text-align:left; color: #FFFFFF; font-weight:bold; text-decoration: none;  display:block; padding: 0px;}
#nav a:hover					{color: #FFFFFF;}
#nav a.rightarrow 				{text-align:left; background: url("../images/rightarrow2.gif") center right no-repeat;}
#nav li 					{text-align:left; list-style: none; padding: 4px; margin:0px 0px;}
#nav li ul 					{text-align:left; font-weight: normal; position: absolute; background-color: #A9BDD4; left: -999em; width:150px; height: auto; border: solid #000066; border-width: 1px; margin: 0;}
#nav li li 					{text-align:left;}
#nav li ul li 					{border-bottom:1px #406CA0 solid;}
#nav li ul a 					{text-align:center; padding:1px;}
* html #nav li ul a 				{text-align:center; padding:1px; width:150px;}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {left: -999em;}
* html #nav li:hover ul, * html #nav li li:hover ul, * html #nav li li li:hover ul, * html #nav li.sfhover ul, * html #nav li li.sfhover ul, * html #nav li li li.sfhover ul {left: -155px; top:30px;}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {left: -145px; top:30px;}
#nav li:hover, #nav li.sfhover 			{background: #406CA0;}

/* ----------------------------- form styles ------------------- */
* html form					{font-size:100%; text-align:left;}
form						{font-size:100%; text-align:left; margin:0; padding:0;}
form p						{color: #000; padding:0; margin:5px 0 0 50px ;}
p.formheader					{color: #666666; padding:0; margin:8px;}
input,select,textarea 					{font-family: Verdana, sans-serif; padding:4px; margin-top:5px; font-size: 100%; border: 1px #FFFFFF solid; background-color:#BED1E5;}
input.optionstyle,select.optionstyle  		{font-family: Verdana, sans-serif; padding:4px; margin-top:5px; font-size: 100%; border: none; background-color:transparent;}
input.smallinputfield 				{width:50px;}
input.smallfield,select.smallfield 		{width:50px; font-family: Verdana, sans-serif; padding:2px; }
input.bottomfield				{width:240px; font-family: Verdana, sans-serif; padding:2px; margin-bottom:10px;}
.submit 					{font-family: Verdana, sans-serif; color:#FFFFFF; background:#082C50; padding:3px; font-weight: bold; font-size: 100%; border:1px #FFFFFF solid;}
.smallsubmit 					{width:140px; font-family: Verdana, sans-serif; color:#FFFFFF; background:#000066; font-weight: bold; padding:5px;}
label 						{font-weight: bold; color: #000000;}
label.topsearch					{font-weight: bold; color: #FFFFFF;}
* html fieldset 				{text-align:left; border: 1px solid #809CC0; margin: 0; padding:5px; background-color:#E4E9F0;}
fieldset 					{text-align:left; border: 1px solid #809CC0; margin: 0 5px 0 0; padding:5px; background-color:#E4E9F0;}
fieldset.smallfieldset				{float:left; border: 1px solid #CCC; padding: 10px 0 10px 20px; margin: 5px 5px 20px 5px; width:290px;}
fieldset.largefieldset				{float:left; border: 1px solid #CCC; padding: 10px 0 10px 20px; margin: 5px 5px 20px 5px; width:90%;}
legend 						{font-weight: bold; font-size: 110%; padding: 4px 8px; color:#325B8A;}

/* ----------------------------- misc styles ------------------- */
hr 						{border-collapse:collapse; color:#A8BCD0; background-color:#A8BCD0; height:2px; margin:3px 0px 10px 0px; text-align:center; border:0px;}
* html hr 					{border-collapse:collapse; color:#A8BCD0; background-color:#A8BCD0; height:2px; margin:3px 0px 3px 0px; text-align:center;}

#middle1 a.slide-icon, a:link.slide-icon, v:link.slide-icon {background:transparent url("../images/slideshow-icon-large.gif") no-repeat; background-position:100% 57%; padding:10px 32px 10px 0; margin:0px;}
#middle1 a:hover.slide-icon                        {color:#000000;}


