@charset "utf-8";
/* CSS Document */

/*  *IE 6,7  _IE6 only */

/* ------------- global ------------ */

* html, body {
	padding: 0px;
	margin: 0px;
	text-align: center;
	font:14px Arial, Helvetica, sans-serif;
	color: #8b8b8b;
}

h1 { margin:0; padding:0; font:normal 20px 'Gill Sans MT', Arial, Helvetica, sans-serif; color:#393d3d;}
p {font:normal 14px Arial, Helvetica, sans-serif; color:#8b8b8b; line-height:20px;}
a {font:bold 14px Arial, Helvetica, sans-serif; color:#fa981f; text-decoration:underline; line-height:20px; outline:none;}
img {border:none;}
.linkRight {text-align:left;}
#news .linkRight {text-align:right;}
.bodyYellow {color:#ffdd00;}
.bodyOrange {color:#f99921;}

/*img, div { behavior: url(iepngfix.htc) }   for IE6 transpanency */



/* ------------- background ------------ */

#bkg_frame {
	width: 960px;
	margin:0px auto;
	padding:0;
	text-align: left;
	background:url(images/bkg.gif) repeat-y;
}

#outerframe{ width: 960px; margin:0px auto; padding:0; text-align: left; background: url(images/footer_grey2.gif) bottom no-repeat; padding-bottom:50px;}
#innerframe{ width: 960px; margin: 0px auto;  padding:0; background:url(images/bkg_top.gif) top no-repeat;} 


#wrap { display:block; clear:both;}


/* ------------- leftCol items ------------ */

#leftCol {width:270px; float:left; display:inline-block; min-height:100%; height:100%; }
#logo { height:159px; padding:51px 0 0 7px;}

#navTop {margin:0px 0 0 11px; padding-top:9px; background:url(images/nav_top.gif) top no-repeat; }
#navBtm {padding-bottom:9px; background:url(images/nav_btm.gif) bottom no-repeat; }
.navShaddow {background:url(images/nav_bkg.gif) repeat-y;}

#nav { margin:8px 10px; padding:0 10px; width:218px;}

#nav a {
	font-size:15px;
	text-decoration:none;
	background:url(images/nav_dot.gif) no-repeat;
	padding-left:25px;
	line-height:28px;
}

#nav a:hover {text-decoration:underline;}

#newsTop {margin:4px 0 0 11px; padding-top:0; background: url(images/news_bkg.gif) repeat-y; }
#newsBtm {padding-bottom:5px; background:url(images/news_bkg_btm.gif) bottom no-repeat; }
.newsShaddow {background:url(images/news_bkg_top.gif) top no-repeat; }

#news { padding:20px; padding-bottom:0; }

#news p {color:#fff;}
#news h1{ text-align:center; color:#fff; line-height:15px;}
#news a {color:#fff; font-weight:normal;}

#network { width:259px; height:94px; margin:5px 0 0 11px;background:url(images/network_bkg.gif) top left no-repeat;  }
#network p {padding-top:38px; padding-right:30px; text-align:right;}
#network a {
	color:#fff;
	text-decoration:none;
	padding-right:32px;
	background:url(images/network_arrow.gif) no-repeat right;
}
#network a:hover {text-decoration:underline;} 

/* ------------- main area ------------ */

#mainArea {
	float:right;
	width:660px;
	margin-right:20px;
	_margin-right:15px;
	padding-top:13px;
	*padding-top:28px;
	padding-bottom:5px;
	
}

#pageContent { width:620px; padding-left:20px; padding-right:20px; _padding:0 0 0 30px; margin-bottom:13px; *margin-bottom:18px;}

#flash {padding-top:20px;}

.home_list {margin-left:-25px; *margin-left:16px; }

.tableRow {display:inline-block; padding-left:0;}
.twoColRow {background: url(images/greyLine.gif) repeat-y center; display:inline-block; padding-left:0;}
.doubleColRowLeft {background: url(images/greyLine.gif) repeat-y 410px; display:inline-block;}
.threeColRow {background: url(images/greyLine3Col.gif) repeat-y center; display:inline-block;}

.singleCol {width:185px; float:left; padding:10px; }
.doubleCol {width:390px; float:left; padding:10px; }
.halfCol {width:289px; float:left; padding:10px; }

.client_logos {margin-left:15px;} 
.client_logo_list { padding-top:0; margin-top:0;}

.hLine { margin:0; padding:0; clear:both; width:100%; border-bottom:1px solid #b6b6b6; }


#pageContent li {line-height:22px;}

.pageBreak { margin:0; padding:0; clear:both; width:100%;}


/* ------------- footer ------------ */



#footer{ width: 960px; height:145px; margin:0px auto; padding-top:15px; clear:both;}
#contacts {
	
	text-align:left;
	width:250px;
	float:left;
	padding-left:20px;
	margin-top:-143px;
	position:relative;
	z-index:5555;
	color:#fff;
}
#contacts a {font:normal 14px Arial, Helvetica, sans-serif; color:#fff; text-decoration:none;}
#contacts a:hover {color:#f99921;}
#footer_nav {clear:both;}
#footer_nav a {font:normal 12px Arial, Helvetica, sans-serif; color: #8b8b8b; text-decoration:none;}
#footer_nav a:hover {color:#f99921;}
#footer_nav img {float:right; padding-top:10px;}