/* body settings */
body {background:#FFFFFF repeat-x;margin:0px;font:12px Verdana, Arial, Helvetica, sans-serif;color:#666666;text-decoration:none;line-height:normal;}

/* layout divs + Home page */
#wrapper {position:relative;width:900px;margin:0px auto;border:0}
#left {
	position:absolute;
	left:0px;
	width:50px;
	border:0;
	margin:0;
}
#middle {
	position:absolute;
	left:50px;
	width: 800px;
	border:0;
}
#right {position:absolute;right:0px;width:50px;border:0}
#maingraplogo {width:800px;position:relative;border:0; z-index:2;margin:0;}
#toptitlegrapleft {width:400px;display:block;border:0;}
#searchbar {position:absolute;width:800px;height:25px;border:0px;top:148px;left:254px;float:left;margin:0;}
#searchwindow {position:absolute;height:19px;width:254px;border:0px;left:480px;top:155px;float:left;margin:0;}
#go {position:absolute;height:20px;width:28px;border:0px;left:750px;top:155px;float:left;}
#subnavleft {background-color:#FFFFFF;width:142px;position:relative;float:left;padding:20px 18px 50px 8px;margin:0;z-index:1;}
#maincontent {background-color:#FFFFFF;position:relative;width:429px;float:left;padding:20px 14px 20px 18px;margin:0 2px 0 2px;z-index:1;}
#subnavright {background-color:#FFFFFF;position:relative;width:134px;float:left;padding:20px 15px 50px 18px;margin:0;z-index:1;}
#subnavright img {width:134px;float: right;padding:0;margin:0;z-index:1;}
#homemainbox {position:relative;border:0;width:800px;margin:2px 0 0 0;padding:0;}
#homemainimage {position:relative;float:left;border:0;margin:0;padding:0;width:600px;}
#homebottombutton {width:800px;position:relative;border:0; z-index:2;margin:0;}
#homebutton1 {display:block;position:relative;float:left;background:url(../images/button1.jpg) repeat-x;margin:0 0 0 2px;width:198px;padding:0;border-bottom:1px solid #FFFFFF;}
#homebutton1 a {display:block;padding:13px 5px;text-decoration:none;font-size:12px;color:#0000FF;text-align:center;height:48px;}
#homebutton1 a:hover {background-color:#4ACFD8;}
#homebutton1 .last {border-bottom:1px solid #4ACFD8;}
#homebutton2 {display:block;position:relative;float:left;background:url(../images/button1.jpg) repeat-x;margin:2px 0 0 0;width:299px;padding:0;height:65px;border-right:2px solid #FFFFFF;}
#homebutton2 a {display:block;padding:15px 5px;text-decoration:none;font-size:12px;color:#0000FF;text-align:center;height:35px;}
#homebutton2 a:hover {background-color:#4ACFD8;}
#homebutton3 {display:block;position:relative;float:left;background:url(../images/button1.jpg) repeat-x;margin:2px 0 0 0;width:298px;padding:0;height:65px;}
#homebutton3 a {display:block;padding:15px 5px;text-decoration:none;font-size:12px;color:#0000FF;text-align:center;height:35px;}
#homebutton3 a:hover {background-color:#4ACFD8;}
#homebutton4 {display:block;position:relative;float:right;background:url(../images/button1.jpg) repeat-x;margin:2px 0 0 0;width:198px;padding:0;height:65px;border:0;}
#homebutton4 a {display:block;padding:15px 5px;text-decoration:none;font-size:12px;color:#0000FF;text-align:center;height:35px;}
#homebutton4 a:hover {background-color:#4ACFD8;}
.buttonheader {font:14px Verdana, Arial, Helvetica, sans-serif;color:#000066;font-weight:bold;font-style:italic;}
#homefooter {background:url(../images/homefooter.jpg) repeat-x;position:relative;float:left;font:9px Verdana, Arial, Helvetica, sans-serif;color:#999999;padding:1.1em 0;margin:3em 0;width:800px;}
#homefooter a, #homefooter a:link, #homefooter a:active a, #homefooter a:visited a {color:#999999;font-weight:bold;text-decoration:none;}
#homefooter a:hover {color:#00CCFF;font-weight:bold;text-decoration:none;}
#login {position:absolute;top:122px;left:26px;font:11px Verdana, Arial, Helvetica, sans-serif;color:#666666;margin:0;padding:6px 28px;}
#login a, #login a:link, #login a:active a, #login a:visited a {text-decoration:none;color:#333333;}
#login a:hover {color:#00CCFF;text-decoration:none;}
#homelogos {position:relative;float:left;font:12px Verdana, Arial, Helvetica, sans-serif;color:#999999;padding:1.1em 0;margin:0;font-style:italic;}

a.lightbluebodylink:link {color: #0066CC; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 13px; }
a.lightbluebodylink:visited {color: #0066CC; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 13px; }
a.lightbluebodylink:hover {color: #000000; text-decoration: underline; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 13px; }
a.lightbluebodylink:active {color: #0066CC;font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 13px; }

/* drop-down menu */
#menuwrapper {
	position:absolute;
	width:799px;
	top:189px;
	left:0px;
	border-top:1px solid #77CDFC;
	border-bottom:0;
	border-right:1px solid #2C9FCD;
	z-index:2;
	float:left;
	margin:0;
	height:19px;
}
.clearit {clear:both;height:0;line-height:0.0;font-size:0;}
.first {border-left:1px solid #77CDFC;text-align:center}
#p7menubar {width:66.6em;}
#p7menubar, #p7menubar ul {padding:0;margin:0;list-style:none;font-family:Verdana, Arial, Helvetica, sans-serif;}
#p7menubar a {display:block;text-decoration:none;text-align:center;padding:5px 28px 5px 28px;border-right:1px solid #2C9FCD;font-size:.95em;color:#003366;}
#p7menubar a.trigger {padding:5px 30px 5px 20px;text-align:center;background:url(../images/arrow.gif) no-repeat;background-position:right center;}
#p7menubar a.triggerlast {padding:5px 20px 5px 15px;text-align:center;background:url(../images/arrow.gif) no-repeat;background-position:right center; border-right:0;}
#p7menubar li {float:left;width:13em;}
#p7menubar li {position:relative;}
/* hide from IE mac \*/
#p7menubar li {position:static;width:auto;}
/* end hiding from IE5 mac */
#p7menubar li ul, #p7menubar ul li {width:12em;}
#p7menubar ul li a {color:#25A58E;border-right:0;padding:10px 6px 10px 10px;text-align:left;border-top:1px solid #2C9FCD;}
#p7menubar li ul {
	position:absolute;
	display:none;
	background-color:#FFFFFF;
	border-right:0;
	border-bottom:0;
	background:url(../images/msubmenu2.jpg) repeat-x;
}
#p7menubar li:hover a, #p7menubar a:focus,
#p7menubar a:active, #p7menubar li.p7hvr a {color:#FFFFFF;background-color:#0000CC;}
#p7menubar li:hover ul, #p7menubar li.p7hvr ul {display:block;}
#p7menubar li:hover ul a, #p7menubar li.p7hvr ul a {color:#FFFFFF;background-color:transparent;}
#p7menubar ul a:hover {background-color:#0099FF!important;color:#FFFFFF!important;}

/* font classes */
.header {font:18px Verdana, Arial, Helvetica, sans-serif;font-weight:lighter;color:#3399FF;margin:0 0 19px 0;}
.search {display:block;width:800px;height:26px;text-decoration:none;background:url(../images/sbar.jpg) repeat-x;margin:0;font:11px Verdana, Arial, Helvetica, sans-serif;color:#666666;padding:6px 0;text-indent:430px;font-weight:normal;}
.dash {font:10px Verdana, Arial, Helvetica, sans-serif;color:#00CCFF;padding:1em 0;margin:2em 0;}

a.greybodylink:link {color: #999999; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 11px; }
a.greybodylink:visited {color: #999999; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 11px; }
.pagetitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: normal;
	color: #000033;
}

a.greybodylink:hover {color: #000000; text-decoration: underline; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 11px; }
a.greybodylink:active {color: #999999;font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 11px; }
}
.subnavleft a:hover {color:#3399FF;text-decoration:none;text-align:right;line-height:20px;}

.subnavleft {font:12px Verdana, Arial, Helvetica, sans-serif;color:#0033FF;text-decoration:none;text-align:right;line-height:20px;}
.subnavleft a:link, .subnavleft a:visited, .subnavleft a:active {
	color:#333333;
	text-decoration:none;
}
.subnavleft a:hover {color:#3399FF;text-decoration:none;text-align:right;line-height:20px;}
.maintext {font:12px Verdana, Arial, Helvetica, sans-serif;color:#666666;text-decoration:none;text-align:left;line-height:20px;}
.maintext a:link, .maintext a:visited, .maintext a:active {color:#3399FF;text-decoration:none;line-height:20px;}
.maintext a:hover {color:#0033FF;text-decoration:none;text-align:right;line-height:20px;}
#maintext ul, #maintext li {font:12px Verdana, Arial, Helvetica, sans-serif;color:#666666;text-decoration:none;text-align:left;line-height:20px;padding:0;margin:0;list-style-type:square;}
.download {font:12px Verdana, Arial, Helvetica, sans-serif;color:#CC0033;text-decoration:none;text-align:left;line-height:20px;}
.download a:link, .download a:visited, .download a:active {color:#CC0033;text-decoration:none;}
.download a:hover {color:#3399FF;text-decoration:none;text-align:right;line-height:20px;}
.quote {font:12px Verdana, Arial, Helvetica, sans-serif;color:#339999;font-style:italic;text-align:left;line-height:20px;}
.tel {font:12px Verdana, Arial, Helvetica, sans-serif;color:#3399FF;text-align:left;line-height:20px;}
.indextext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 19px;
	color: #666666;
}
.bordergrey {
	border: 1px solid #999999;
}
.bluelink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0066FF;
}
