/* Premier Controls */

/* positioning and layout footer */
body { background:#bcbcbc url(images/main_bg.jpg)  repeat-x; margin:0; padding:0 0 0 0;}
div.container { width:964px; solid #2c1503; border:1px solid #4d6378;}
div.site {width:964x; margin:0 auto; background:#fff;}
div.header { background:url(images/header_bg.jpg) repeat-x; height:102px;}
div.content { background:#fff; text-align:left; margin:25px 0 25px 0; width:960px; min-height:300px; _height:300px;}
div.inside-content {margin:0 50px 0 50px; width:860px;}
div.logo {float:right; padding-right:220px;}
img.right {margin: 0 5px 15px 25px;border: 1px solid #afd2ef;_padding: 0 5px 15px 25px;float:right;}
img.left {margin: 0 25px 0 5px;border: 1px solid #afd2ef;_padding: 0 25px 0 5px;float:left;}
hr {clear: both;height: 1px;color: #afd2ef;margin: 0 0 0 0;border: 1px solid #afd2ef; width:100%;}

/* typography */
h1 {font: bold 22px Arial; color: #004990; margin:0; padding-bottom:13px; clear:both;}
h1 span { font-weight:normal; margin:0; padding-bottom:13px;}
h2 {font: normal 18px Arial; margin:0; padding-bottom:13px;}
h3 {font: bold 14px Arial; margin:0; padding-bottom:8px; padding-left:5px;}
h4 {font: bold 12px Arial; margin:0; padding:0;}
h4 a{font: bold 12px Arial; margin:0; padding:0; text-decoration:none;}
h4 a:hover{font: bold 12px Arial; margin:0; padding:0; text-decoration:underline;}
body,td,p { font: normal 12px Arial, Helvetica, sans-serif; color:#004990; }
p,ul,ol { line-height: 18px; margin-top: 0; }
a { color: #004990; text-decoration:underline; }
a:hover { color: #187db3; text-decoration:underline; }

/*navigation*/
div.mainnav { background:url(images/main_navbg.jpg) repeat-x; height:148px;}
div.utilitynav {text-align:right; width:869px; padding-bottom:20px; padding-right:20px;}
#pbwsp a { color: #004990; text-decoration: none;}
#pbwsp { text-align: center; _margin-top:5px; padding-top:5px;  }

/* positioning and layout footer */
div.footer-top {background:#004990; color:#ffffff;}
div.footer-bot {background:url(images/footer_botbg.jpg) repeat-x top; height:45px; _margin-top:5px; padding-top:5px; }
div.botnav { text-align:right; padding:15px 12px 0 12px;}

/* ie png transparency fix */
img,div { behavior: url(images/iepngfix.htc); border: 0; }

/* Vendors Links */


ul#vendor {
	margin:0px;
}

ul#vendor li {
	margin-left:25px;
	list-style-type:none;
	margin-top:5px;
}

ul#vendor li a {
	font-weight:bold;
}

ul#vendor li.vendor_link {
	margin-left:0px;
	margin-top:25px;
}

ul#vendor li.logo {
		margin:10px 0px 10px 0px !important;
}

#rep_map { clear:both; font-size:15px; }

/*.solutions { list-style:none; margin-left:0px; padding-left:0px; }
.solutions a { text-decoration:none; }*/

.solutions { margin-top:0px; padding-top:0px; }