/* CSS Document */
body{margin:0px; padding:0px; background:url(images/main-bg.gif) 0 0 repeat-x #ffffff; color:none; font:14px/18px Georgia, "Times New Roman", Times, serif;}
div, p, ul, h2, img{margin:0px; padding:0px;}
ul{list-style-type:none;}

/*----TOP PANEL----*/
#topPan{width:900px; height:95px; position:relative; margin:0 auto; font:14px/18px Arial, Helvetica, sans-serif;}
#topPan{width:975px; height:95px; position:relative; margin:0 auto; font:14px/18px Arial, Helvetica, sans-serif;}
#topPan ul{width:125px; height:22px; position:absolute; top:0px; right:130px;}
#topPan ul li{float:left; width:45px; height:22px;}
#topPan ul li a{width:45px; height:16px; display:block; background:url(images/arrow1.gif) 40px 6px no-repeat #CC0000; color:#0e1e47; font:13px/16px Arial, Helvetica, sans-serif; text-decoration:none;}
#topPan ul li a:hover{background:url(images/arrow1-hover.gif) 40px 6px no-repeat #CC0000; color:#FEF0B7; text-decoration:none;}

#topPan ul li.register{float:left; width:65px; height:22px;}
#topPan ul li.register a{width:65px; height:16px; display:block; background:url(images/arrow1.gif) 65px 6px no-repeat #CC0000; color:#fff; font:13px/16px Arial, Helvetica, sans-serif; text-decoration:none; padding:0 0 0 10px;}
#topPan ul li.register a:hover{background:url(images/arrow1-hover.gif) 65px 6px no-repeat #CC0000; color:#FEF0B7; text-decoration:none;}

#topPan img.logo{width:281px; height:56px; position:absolute; top:45px; left:29px;}

#topPan p.callus{width:119px; height:25px; background:url(images/callus-bg.gif) 0 0 no-repeat #212121; color:#0e1e47; position:absolute; top:53px; right:115px; line-height:24px; text-align:center;}
#topPan p.phone{width:130px; height:25px; background:#0e1e47; color:#0e1e47; position:absolute; top:83px; right:109px; font-size:20px; line-height:25px; text-align:center;}

/*----/TOP PANEL----*/

/*----HEADER- PANEL----*/
#headerPan{
	width:975px; background-color:#FFFFFF;
	height: auto;
	position:relative;
	margin:0 auto;
	background-color: #FFFFFF;
	
}
#headerleftPan{width:46px; height:228px; float:left; background-color:#FFFFFF}

/*----Header Middle Panel----*/
#headermiddlePan{width:686px; height:228px; float:left; background-color:#FFFFFF}

div#header {
	width:825px; margin:0 auto; height:276px; position:relative; color:#FFFFFF;
	
}
div#header img {
	position:absolute; left:359px; top:162px; background-color:#FFFFFF;
}
div#header ul {
	height:25px; padding:50px 0 0 325px; background-color:#FFFFFF;
}
div#header ul li {
	float:left; padding:0 10px; border-left:#868587 1px solid;height:25px; background-color:#FFFFFF;
}
div#header ul li a {
	color:#AC9B56; font-weight:bold; line-height:25px; background-color:#FFFFFF;
}
div#header ul li a:hover {
	color:#78692F; background-color:#282629;
}
div#header ul li.noBdr {
	border:none;
}



/*----Menu Panel----*/

/*----/Menu Panel----*/
#headerbodyPan{width:686px; height:184px; position:absolute; top:42px; left:46px; background:#FEFDF1; color:#fff; border-bottom:1px solid #CDCAA3; border-top:1px solid #CDCAA3;}
/*---- Header Red Panel----*/

/*----Header MORE Panel----*/
#headermorePan{width:47px; height:123px; position:absolute; top:32px; right:0px; font:13px/14px "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold;}
#headermorePan a{width:39px; height:38px; display:block; background:url(images/headermore-normal.gif) 0 0 no-repeat #FEFDF1; color:#FDFCEC; text-decoration:none; padding:85px 0 0 8px;}
#headermorePan a:hover{background:url(images/headermore-hover.gif) 0 0 no-repeat; text-decoration:none;}

/*----/Header MORE Panel----*/

#topPanBlack{width:0 auto; height:0 auto; background-color:#000000; position: absolute; margin:0 auto; font:14px/18px Arial, Helvetica, sans-serif;}
#topPanBlack{width:0 auto; height:0 auto; background-color:#000000; position:relative; margin:0 auto; font:14px/18px Arial, Helvetica, sans-serif;}
#topPanBlack ul{width:125px; height:22px; position:absolute; top:0px; right:130px;}
#topPanBlack ul li{float: inherit; width:45px; height:22px;}
#topPanBlack ul li a{width:45px; height:16px; display:block; background: #000000; color:#000000; font:13px/16px Arial, Helvetica, sans-serif; text-decoration:none;}
#topPanBlack ul li a:hover{ background-color:#000000; color:#000000; text-decoration:none;}

/*----Header Middle Panel----*/
#headerrightPan{width:46px; height:228px; float:left; background:url(images/rightfolder.gif) 0 0 no-repeat;}
/*----HEADER- PANEL----*/

/* Menu */

#menu {
	width: 900px;
	height: automatic;
	margin: 0 auto;
}

#menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#menu li {
	display: inline;
}

#menu a {
	display: block;
	float: right;
	padding: 2px 10px 0 10px;
	background: url(images/img03.gif) no-repeat;
	text-transform: uppercase;
	text-decoration: none;
	font: bold 13px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #ffffff;
}

#menu a:hover {
	color: #EC8823;
}

#menu .first a {
	background: none;
}

/*----BODY PANEL----*/
#bodyPan{width:686px; position:relative; margin:0 auto;}
#bodyPan h2{width:300px; height:54px; background:#F2F0DC; color:#D80000; font:26px/54px "Trebuchet MS",Arial, Helvetica, sans-serif;}

#bodyPan p{padding:10px 0 0;}
#bodyPan p span{font-weight:bold;}
#bodyPan p.date{width:174px; height:22px; background:#FEFEF6; color:#000; font-size:18px; line-height:22px; padding:0px;}
#bodyPan p.more{width:102px; height:16px; margin:0 0 0 582px; padding:0 0 14px 0;}
#bodyPan p.more a{width:102px; height:16px; display:block; background:#F2F0DC; color:#D80000; font:13px/16px "Trebuchet MS",Arial, Helvetica, sans-serif; font-weight:bold; text-decoration:none;}
#bodyPan p.more a:hover{background:#F2F0DC; color:#7E0202; text-decoration:none;}
#bodyPan p.border{background:url(images/dot-line.gif) 0 0 repeat-x; height:1px; padding:0 0 14px 0;}



/*----Body Bottom Panel----*/
#bodybottomPan{width:778px; position:relative; margin:0 auto; padding:30px 0 0 8px; outline: none;}


/*----FOOTER PANEL----*/
#footermainPan{height:50px; background:url(images/footerbg.gif) 0 0 repeat-x #3B3B3B; color:#fff; font:13px/20px "Trebuchet MS",Arial, Helvetica, sans-serif; position:relative; outline: none; margin:0 auto; clear:both; padding:20px 0 0;}

#menufooter li {
	display: inline; outline: none; 
}

#menufooter a {
	display: block;
	float: right;
	padding: 2px 10px 0 10px;
	background: url(images/img03.gif) no-repeat;
	text-transform: uppercase;
	text-decoration: none;
	font: bold 13px "Trebuchet MS", Arial, Helvetica, sans-serif; outline: none;
	color: #ffffff;
}

#menufooter a:hover {
	color: #EC8823; outline: none;
}

#menu .first a {
	background: none; display: inline; outline:none;
}

#footerPan{width:900px; position:relative; margin:0 auto;  }

#menu {
	width: 900px;
	height: 45px;
	margin: 0 auto;
}

#footerPan ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#footerPan li {
	display: inline;
}

#footerPan a {
	display: block;
	float: left;
	padding: 2px 8px 0 8px;
	background: url(images/img03.gif) no-repeat;
	text-transform: uppercase;
	text-decoration: none;
	font: bold 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #ffffff;
}

#footerPan a:hover {
	color: #EC8823;
}

#footerPan .first a {
	background: none;
}


/*----/FOOTER PANEL----*/
#topPan ul li{float:left; width:45px; height:22px;}
/* Root = Vertical, Secondary = Vertical */
ul#navmenu,
ul#navmenu li,
ul#navmenu ul {
  float:left
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 220px; /*For KHTML*/
  height:22px
  list-style: none;
}

ul#navmenu li {
  display: block !important; /*For GOOD browsers*/
  display: inline; /*For IE*/
  position: relative;
}

/* Root Menu */
ul#navmenu a {
  border: 0.5px solid;
  border-right-color: ;
  border-bottom-color: ;
  padding: 0 15px;
  display: block;
  background: #131F46;
  color: #ffffff;
  font: 13px/16px Arial, Helvetica, sans-serif;
  text-decoration: none;
  height: 25px !important;
  height: 100%; /*For IE*/
}

/* Root Menu Hover Persistence */
ul#navmenu a:hover,
ul#navmenu li:hover a,
ul#navmenu li.iehover a {
  background: #131F46;
  color: #EC8823;
}


/*--------------------------------------*/


#menuwrapper {
	border-top: 1px solid #000;
	border-bottom: 1px solid #333;
	background-color: #909090;
	background-image: url(images/p7exp_mbar.jpg);
	background-repeat: repeat-x;

}

.clearit {
	clear: both;
	height: 0;
	line-height: 0.0;
	font-size: 0;
}

#p7menubar, #p7menubar ul {
	padding: 0;
	margin: 0;
	list-style: none;
	font-family: Arial, Helvetica, sans-serif;
}

#p7menubar a {
	display: block;
	text-decoration: none;
	padding: 5px 10px 5px 10px;
	border-right: 1px solid #333;
	font-size: .85em;
	color: #CCCCCC;
}

#p7menubar a.trigger {
	padding: 5px 16px 5px 10px;
	background-image: url(images/p7PM_dark_south.gif);
	background-repeat: no-repeat;
	background-position: right center;
}

#p7menubar li {
	float: left;
	width: 9em;
}

#p7menubar li ul, #p7menubar ul li  {
	width: 12em;
}

#p7menubar ul li a  {
	color: #565656;
	border-right: 0;
	padding: 3px 12px 3px 16px;
}

#p7menubar li ul {
	position: absolute;
	display: none;
	background-color: #FFFFFF;
	border-right: 1px solid #333333;
	border-bottom: 1px solid #333333;
	background-image: url(images/p7exp_mgrad.jpg);
	background-repeat: repeat-x;
}

#p7menubar li:hover a, #p7menubar a:focus,
#p7menubar a:active, #p7menubar li.p7hvr a {
	color: #000000;
	background-color: #C19674;
}

#p7menubar li:hover ul, #p7menubar li.p7hvr ul {
	display: block;
}

#p7menubar li:hover ul a, #p7menubar li.p7hvr ul a {
	color: #000000;
	background-color: transparent;
}

#p7menubar ul a:hover {
	background-color: #606060!important;
	color: #FFFFFF!important;
}

#p7menubar li {width: auto;}






