/* CSS Document */

* {margin:0; padding:0;}

body {
	margin:0; padding:0;
	font-family: Trebuchet MS, Helvetica;
	font-size:100%;
	color:#70808A;
	background:#8096AE url(../images/bdy_bckgr.jpg) repeat-x;
	min-width:760px;
}
h1, h2, h3, h4, p {
	margin:0; padding:0;
}
h1, h2, h3, h4 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
h1 {
	color:#03303D;
	font-size:130%;
	letter-spacing:-1px;
}
h2 {
	color:#3197B8;
	font-size:120%;
	letter-spacing:-2px;
	font-weight:500;
}
h3 {
	font-size:95%;
	color:#425366;
	letter-spacing:-1px;
	font-weight:600;
}
p {
	margin:0 15px 0 15px; padding-bottom:10px;
	font-size:80%;
}
a:link {
color:#425366;
text-decoration:none;
}
a:hover, a:visited {
color: #3197B8;
text-decoration:underline;
}
table {
margin-left:10px;
}
td {
padding:5px;
}
ul {
margin:0 0 10px 35px; padding:0;
list-style-type:square;
}
ul li {
font-size:80%;
margin:0; padding:0;
}
#topbar {
	margin:0; padding:0;
	background:#3D464B url(../images/top_bar_bckgr.jpg) repeat-x;
	height:25px;
	border-bottom:2px solid #D18414;
}
#topbar #rlogin {
	float:right;
	margin:0; padding:0;
	width:180px; height:25px;
	background:#3D464B url(../images/top_bar_login.jpg) no-repeat;
}
#topbar #rlogin a:link, #topbar #rlogin a:visited {
	display:block;
	margin:0; padding:5px 0 0 40px;
	color:#FF9900;
	font-size:75%;
	font-weight:bold;
	text-decoration:none;
}
#topbar #rlogin a:hover {
	color:#FFFFFF;
}
#hdr {
	margin:0; padding:0;
	height:145px;
	background:url(../images/header_bckgr.jpg) repeat-x;
}
#hdr h1 {
	float:left;
	text-indent:-9999px;
	width:341px; height:145px;
	background:url(../images/imnLogoPN.jpg) no-repeat;
}
#hdr h2 {
	float:right;
	text-indent:-9999px;
	width:419px; height:145px;
	background:url(../images/header_right.jpg) no-repeat;
}
/* #hdr h1 {
	margin:0 20px 0 0; padding:0;
	float:right;
	color:#E4E7EA;
	font-family:Helvetica, Arial, sans-serif;
	letter-spacing:.25em;
}
*/
#maincont {
	margin:0 auto; padding:0;
	width:950px;
}
#nav {
	margin:0; padding:0;
	width:690px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:80%;
	height:25px;
	background:url(../images/nav_ctr.jpg) repeat-x;
	letter-spacing:-1px;
	border-bottom:1px solid #3C4856;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
}
#nav ul {
	margin:0; padding:0;
	width:95%
}
#nav ul li {
	margin:0; padding:0;
	float:left;
	list-style-type:none;
	font-size:100%;
}
#nav ul li a:link, #nav ul li a:visited {
	padding:5px 25px 5px 25px;
	display:block;
	/*color:#ACBACA;*/
	color:#F3F5F8;
	text-decoration:none;
	border-right:1px solid #3C4856;
}
#nav ul li a:hover {
	background:url(../images/btn_hover_bckgr.jpg) repeat-x;
	color:#07718F;
}
#nav ul li a.n-first:hover {
	-moz-border-radius-topleft:5px;
	-webkit-border-top-left-radius:5px;
}

#maincol {
	clear:left;
	margin:0; padding:10px 0 0 0;
	background-color:#FBFCFD;
	width:690px;
}
#maincol h1, #maincol h2, #maincol h3, #maincol h4 {
	text-indent:30px;
}
#maincol h1 {
	margin:10px 0 5px 10px;
	font-weight:600;
	background:url(../images/ball_h1.jpg) no-repeat;
}
#workcategories {
list-style-type:none;
margin:0; padding:0;
}
#maincol h2, #maincol h3, #maincol h4 {
	margin:5px 0 5px 10px;
}
#maincol #lftbox {
	margin:8px 0 5px 8px; padding-top:2px;
	float:left;
	background:url(../images/maincol_lftbox.jpg) no-repeat;
	width:325px;
}
#maincol #rgtbox {
	margin:8px 20px 5px 342px; padding-top:1px;
	background:url(../images/maincol_rgtbox.jpg) no-repeat;
	width:325px;
}
#maincol #lftbox h1, #maincol #rgtbox h1 {
	margin:10px 0 5px 2px;
	background:url(../images/box_ball_h1.jpg) no-repeat;
}
#maincol #footer {
clear:left;
margin:10px 0; padding:0;
font-size:75%;
border-top:1px solid #ccc;
}
#rgtcol {
	margin:0; padding:0;
	float:right;
	width:260px;
	background:#2D3744 url(../images/rgt_col_bckgr.jpg) repeat-y;
}

/* Hides from IE5-mac \*/
* html #rgtcol {width:257px;}
/* End hide from IE5-mac */

#rgtcol #tpbar {
	margin:0; padding:0;
	height:25px;
	background:#394453 url(../images/rgt_col_top_bckgr.jpg) repeat-y;
}
#rgtcol h1 {
	padding:15px 10px 5px 10px;
	color:#E0E5EB;
	text-transform:uppercase;
	font-weight:400;
	letter-spacing:-2px;
}
#rgtcol h2 {
	padding:5px 5px 5px 30px;
	color:#E0E5EB;
	font-size:100%;
	font-weight:600;
	letter-spacing:normal;
}
#rgtcol p {
	margin:5px 15px 5px 30px;
	color:#A5B4C5;
	font-size:75%;
}
#rgtcol ul li {
	margin:0 5px 3px 20px;
	font-size:75%;
	color:#E0E5EB;
}

/* Class Selectors */
.left {
	float:left;
}
.right {
	float:right;
	width:419px; height:145px;
	background:url(../images/bounce_ball.jpg) no-repeat;
	text-indent:-9999px;
}
.readmore {
margin-left:10px;
font-size:75%;
}
.lftthumb {
float:left;
margin:10px;
}
.clearlft {
clear:left;
}
.work {
margin:20px;
}
#maincol h2.workh2 {
margin-left:-20px;
}
/*#lftcol {
	margin:0; padding:0;
	float:left;
	width:33%;
	background-color:#ffffff;
}
*/
