/* CSS Document */
body{
	margin:0;
	padding:0;
	font:normal 13px/20px Georgia, "Times New Roman", Times, serif;
	margin:0;
	padding:0;
	list-style-type: square;
	list-style-position: inside;
	background-color: #534D47;
	text-align: center;
}
#container {
  margin:0 auto;
  width:700px;
  text-align: left;
  } 
div, h1, h2, h3, h4, h5, h6, form, label, input, span, ul, li, p, a{
	margin:0;
	padding:0;
	list-style-type: square;
}
ul{
	list-style:none;}
.spacer{
	font-size:0; line-height:0; clear:both;}


/* -- top navigation start -- */
#topNav{
	width:760px;
	margin:0 auto;
	height:30px;
	background-color: #680001;
}
#topNav ul{
	width:680px; margin:0 auto;}
#topNav ul li{
	height:30px;
	float:left;
	color:#FFFF99;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 30px;
	font-weight: normal;
	text-transform: uppercase;
	border-right-width: thin;
	border-right-style: solid;
	border-right-color: #FFFF99;
	list-style-type: none;
}
#topNav ul li.last{
	height:30px;
	float:left;
	color:#FFFF99;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 30px;
	font-weight: normal;
	text-transform: uppercase;
	border-right-style: none;
}
#topNav ul li a{
	padding:0 18px;
	height:30px;
	float:left;
	text-decoration:none;
	display:block;
	color:#FFFF99;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 30px;
	font-weight: normal;
	text-transform: uppercase;
}
#topNav ul li a:hover{
	background-image: url(images/top_btn_h.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}
#topNav ul li a.hover{
	padding:0 18px;
	height:30px;
	float:left;
	text-decoration:none;
	display:block;
	background:url(images/top_btn_h.gif) no-repeat center bottom;
	color:#FFFF99;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 30px;
	font-weight: normal;
	text-transform: uppercase;
}
/* -- top navigation end -- */

/* -- body start -- */
#body{
	width:760px;
	margin:0 auto;
	padding:0 0 60px 0;
	color:#171717;
	background-color: #FFFFFF;
	background-image: url(images/pa_header.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
#bodycontact{
	width:760px;
	margin:0 auto;
	padding:0
	color:#171717;
	background-color: #FFFFFF;
	background-image: url(images/pa_header.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
#body img.logo{
	border:none; margin:30px 0 0 0;}
#body h1{
	width:142px; height:49px; text-indent:-20000px;}
#body h5{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
} 

#body div.bodyText{
	padding:220px 20px 0 20px;
	float: left;
	width: 350px;
}
#body div.bodyText h2{
	color:#B10000;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	line-height: 34px;
	font-weight: normal;
}
#body div.bodyText h2 span{
	color:#000000; background-color:#F7F7F7;}
#body div.bodyText h3{
	font:bold 20px/24px Georgia, "Times New Roman", Times, serif; color:#526D0D;
	background:url(images/folder_icon.gif) no-repeat 0 5px #F7F7F7; padding:0 2px 0 25px;}
#body div.bodyText h4{
	font:normal 20px/24px Georgia, "Times New Roman", Times, serif;
	color:#000000;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #FFCC66;
	padding-top: 12px;
}
#body div.bodyText p{
	font:normal 13px/20px Georgia, "Times New Roman", Times, serif; color:#171717;
	padding:5px 0; background-color:#FFFFFF;}
#body div.bodyText p a{
	color:#003E6A; background-color:#FFFFFF; text-decoration:underline;}
#body div.bodyText p a:hover{
	text-decoration:none;}
#body div.catagory{
	padding:25px 0 0 0;}
#body div.ol{
	font:normal 13px/16px Georgia, "Times New Roman", Times, serif; color:#171717;
	padding:0; background-color:#FFFFFF;}

#body div.rightcol{
	padding:228px 20px 0 23px;
	float: left;
	width: 320px;
}
#body div.rightcolPortfolio{
	padding:246px 20px 0 10px;
	float: left;
	width: 260px;
}
#body div.rightcolPortfolio p{
	color:#000000;
	padding:5px 0;
	background-color:#FFFFFF;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	font-style: normal;
	line-height: 15px;
	font-weight: normal;
	font-variant: normal;
}
#body div.rightcolPortfolio p a{
	color:#003E6A;
	text-decoration: none;
	}
#body div.rightcolPortfolio p a:hover{
	color:#003E6A;
	text-decoration: underline;
	}
#body div.rightcolPortfolio h4{
	font:normal 20px/24px Georgia, "Times New Roman", Times, serif;
	color:#000000;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #FFCC66;
	padding-top: 12px;
}


#body div.rightcolExperience{
	padding:391px 20px 0 23px;
	float: left;
	width: 320px;
}
#body div.rightcolExperience p{
	font:normal 13px/20px Georgia, "Times New Roman", Times, serif; color:#171717;
	padding:5px 0; background-color:#FFFFFF;}
#body div.rightcolExperience h4{
	font:normal 20px/24px Georgia, "Times New Roman", Times, serif;
	color:#000000;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #FFCC66;
	padding-top: 12px;
}

#body div.rightcolTeam{
	padding:220px 20px 0 23px;
	float: left;
	width: 320px;
}
#body div.rightcolTeam p{
	font:normal 13px/20px Georgia, "Times New Roman", Times, serif; color:#171717;
	padding:5px 0; background-color:#FFFFFF;}
#body div.rightcolTeam h4{
	font:normal 20px/24px Georgia, "Times New Roman", Times, serif;
	color:#000000;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #FFCC66;
	padding-top: 12px;
}

#body div.rightcol1{
	padding:220px 20px 0 23px;
	float: left;
	width: 320px;
}
#body div.rightcol1 p{
	font:normal 13px/20px Georgia, "Times New Roman", Times, serif; color:#171717;
	padding:5px 0; background-color:#FFFFFF;}
#body div.rightcol1 h2{
	color:#B10000;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	line-height: 34px;
	font-weight: normal;
}
#body div.rightcol1 h2 span{
	color:#000000; background-color:#F7F7F7;}
#body div.rightcol1 h3{
	font:bold 20px/24px Georgia, "Times New Roman", Times, serif; color:#526D0D;
	background:url(images/folder_icon.gif) no-repeat 0 5px #F7F7F7; padding:0 2px 0 25px;}
#body div.rightcol1 h4{
	font:normal 20px/24px Georgia, "Times New Roman", Times, serif;
	color:#000000;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #FFCC66;
	padding-top: 12px;
}
#body div.rightcol1 p{
	font:normal 13px/20px Georgia, "Times New Roman", Times, serif; color:#171717;
	padding:5px 0; background-color:#FFFFFF;}
#body div.rightcol1 p a{
	color:#003E6A; background-color:#FFFFFF; text-decoration:underline;}
#body div.rightcol1 p a:hover{
	text-decoration:none;}



#bodycontact div.contact{
	padding:220px 20px 0 20px;
	float: left;
	width: 315px;
}
#bodycontact div.contact h2{
	color:#B10000;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	line-height: 34px;
	font-weight: normal;
}
#bodycontact div.contact h3{
	font:bold 20px/24px Georgia, "Times New Roman", Times, serif; color:#526D0D;
	background:url(images/folder_icon.gif) no-repeat 0 5px #F7F7F7; padding:0 2px 0 25px;}
#bodycontact div.contact h4{
	font:normal 20px/24px Georgia, "Times New Roman", Times, serif;
	color:#000000;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #FFCC66;
	padding-top: 12px;
}
#bodycontact div.contact p{
	font:normal 13px/20px Georgia, "Times New Roman", Times, serif; color:#171717;
	padding:8px 0; background-color:#FFFFFF;}
#bodycontact div.contact p a{
	color:#003E6A; background-color:#FFFFFF; text-decoration:underline;}
#body div.contact p a:hover{
	text-decoration:none;}

#body div.disciplines{
	padding:220px 20px 0 20px;
	float: left;
	width: 672px;
}
#body div.disciplines h2{
	color:#B10000;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	line-height: 34px;
	font-weight: normal;
}
#body div.disciplines h3{
	font:bold 20px/24px Georgia, "Times New Roman", Times, serif; color:#526D0D;
	background:url(images/folder_icon.gif) no-repeat 0 5px #F7F7F7; padding:0 2px 0 25px;}
#body div.disciplines h4{
	font:normal 20px/24px Georgia, "Times New Roman", Times, serif;
	color:#000000;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #FFCC66;
	padding-top: 12px;
}
#body div.disciplines h4 a{
	color:#003E6A; background-color:#FFFFFF; text-decoration:none;}
#body div.disciplines h4 a:hover{
	text-decoration:underline;}
	
#body div.disciplines p{
	font:normal 13px/20px Georgia, "Times New Roman", Times, serif; color:#171717;
	padding:8px 0; background-color:#FFFFFF;}
#body div.disciplines p a{
	color:#003E6A; background-color:#FFFFFF; text-decoration:none;}
#body div.disciplines p a:hover{
	text-decoration:underline;}
.disciplines_img {
	float: left;
	z-index: auto;
	padding: 16px 12px 0px 0px;
}

#body div.portfolio{
	padding:220px 20px 0 20px;
	float: left;
	width: 420px;
}
#body div.portfolio h2{
	color:#B10000;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	line-height: 34px;
	font-weight: normal;
}
#body div.portfolio h2 a{
	color:#B10000;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	line-height: 34px;
	font-weight: normal;
}
#body div.portfolio h2 a:hover{
	text-decoration: underline;
}
	
#body div.portfolio h3{
	font:bold 20px/24px Georgia, "Times New Roman", Times, serif; color:#526D0D;
	background:url(images/folder_icon.gif) no-repeat 0 5px #F7F7F7; padding:0 2px 0 25px;}
#body div.portfolio h4{
	font:normal 20px/24px Georgia, "Times New Roman", Times, serif;
	color:#000000;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #FFCC66;
	padding-top: 12px;
}
#body div.portfolio p{
	font:normal 10px/20px Georgia, "Times New Roman", Times, serif;
	color:#171717;
	padding:8px 0;
	background-color:#FFFFFF;
	text-align: center;
}
#body div.portfolio p a{
	color:#003E6A; background-color:#FFFFFF; text-decoration:none;}
#body div.portfolio p a:hover{
	text-decoration:underline;}
.portfolio_img {
	float: left;
	z-index: auto;
	padding: 16px 12px 0px 0px;
}

form.login{
	width:324px;
	height:545px;
	float:left;
	background-color:#FFFFCC;
	color:#033462;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	margin-top: 43px;
	margin-right: 23px;
	margin-bottom: 23px;
	margin-left: 23px;
}
form.login h2{
	color:#000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 28px;
	font-weight: bold;
	background-color: #FFFFFF;
	background-image: url(images/login_head_bg2.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-top: 0px;
	margin-right: 0px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 13px;
	margin-bottom: 0px;
	margin-left: 0px;
}
form.login label{
	background-color:#FFFFCC;
	color:#B10000;
	padding:12px 0 0px 13px;
	float:left;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10px;
	line-height: 22px;
	font-weight: bold;
}
form.login input{
	background-color:#FFFFFF; color:#2D2D2D; margin:20px 15px 0px 0; padding:2px;
	width:118px; height:14px; float:right;
	font:normal 10px/14px "Trebuchet MS", Arial, Helvetica, sans-serif;}
form.login input.loginBtn{
	background-color:#FFFFFF; color:#2D2D2D; margin:0px 48px 0px 0; padding:0;
	float:right; width:46px; height:11px; line-height:0; font-size:0;}
form.login a{
color:#033462; padding:4px 0 4px 12px;
	font:bold 11px/17px Georgia, "Times New Roman", Times, serif;
	text-decoration:none; text-transform:uppercase;}
form.login a:hover{
	background-color:#FFFFCC; color:#064988;}

.floatLeft{
	float:left;}
/* -- body end -- */

/* footer start -- */
#footer{
	width:760px;
	margin:0 auto;
	background-color:#680001; color:#FFFFFF;}
.footer{
	width:760px;
	height:25px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 8px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}
.footer ul{
	width:445px; margin:0 auto;}
.footer ul li{
	font:bold 12px/20px Arial, Helvetica, sans-serif;
	color:#FAFAFA; background-color:#680001; float:left;}
.footer ul li a{
	font:bold 12px/20px Arial, Helvetica, sans-serif; text-decoration:none;
	color:#FAFAFA; background-color:#680001; padding:0 8px;}
.footer ul li a:hover{
	font:bold 12px/20px Arial, Helvetica, sans-serif; text-decoration:none;
	color:#FAFAFA; background-color:#680001; padding:0 8px;}
.footer p{
	margin:0 auto;
	width:760px;
	color:#FFFF99;
	background-color:#680001;
	font:normal 11px/18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align: center;
}
.footer p.valid{
	margin:0 auto; width:128px;}
.footer p.valid a.xhtml{
	background:url(images/xhtml_btn.gif) no-repeat 0 0 #292929; color:#FFFFFF; margin:5px 0 8px 0px;
	text-decoration:none; text-indent:-2000px; width:62px; height:13px; display:block; float:left;}
.footer p.valid a.xhtml:hover{
	background:url(images/xhtml_btn_h.gif) no-repeat 0 0 #292929; color:#FFFFFF; margin:5px 0 8px 0px;
	text-decoration:none; text-indent:-2000px; width:62px; height:13px; display:block; float:left;}
.footer p.valid a.css{
	background:url(images/css_btn.gif) no-repeat 0 0 #292929; color:#FFFFFF; margin:5px 0 8px 4px;
	text-decoration:none; text-indent:-2000px; width:62px; height:13px; display:block; float:left;}
.footer p.valid a.css:hover{
	background:url(images/css_btn_h.gif) no-repeat 0 0 #292929; color:#FFFFFF; margin:5px 0 8px 4px;
	text-decoration:none; text-indent:-2000px; width:62px; height:13px; display:block; float:left;}
.footer p.tworld{
	margin:0 auto; width:170px; height:17px; padding:0 3px;
	font:normal 12px/16px Arial, Helvetica, sans-serif; color:#414141;
	background-color:#FFFFFF; text-align:center;}
.footer p.tworld a{
	font:bold 12px/16px Arial, Helvetica, sans-serif; color:#000000;
	background-color:#FFFFFF; text-align:center; text-decoration:none;}
.footer p.tworld a:hover{
	font:bold 12px/16px Arial, Helvetica, sans-serif; color:#404040;
	background-color:#FFFFFF; text-align:center; text-decoration:none;}
/* footer end -- */