@charset "utf-8";
/* CSS Document */
html,body,p,div,img,h1,h2,h3,h4,li,ul,ol,dl,dd,dt,form,table,td,tr{ margin:0px; padding:0px; border:0px; border-collapse:separate; border-spacing:0px; } input,select{ margin:0; padding:0; }
body{
	background-image:url(images/body-back.gif);
	background-color:#e5e4e3;
	background-repeat:repeat-x;
	background-position:top left;
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	color:#696969;
}
.wrapper{
	width:985px;
	margin:auto;
}
.masthead{
	margin:0;
	padding:0;
}
.logo{
}
.pagecont{
	position:absolute;
	top:146px;
	width:985px;
}
.subcont{
	background-position:bottom left;
	background-image:url(images/main-bot.jpg);
	background-repeat:no-repeat;
	width:985px;
}
.tc{
	background-image:url(images/topcurve.png);
	background-repeat:no-repeat;
	background-position:top left;
	width:985px;
	display:block;
	height:38px;
}
.contarea{
	background-image:url(images/content-back.png);
	background-repeat:repeat-y;
	background-position:top left;
	width:895px;
	padding:0 50px 20px 40px;
	margin:0;
	font-size:14px;
	line-height:20px;
}
.hpcontarea{
	background-image:url(images/content-back.png);
	background-repeat:repeat-y;
	background-position:top left;
	width:895px;
	padding:0 50px 20px 53px;
	margin:0;
	font-size:14px;
	line-height:20px;
}
.hpleft{
	float:left;
	width:510px;
	padding-right:45px;
}
.hpright{
	float:left;
	width:315px;
}
#contstyle h1{
	color:#232323;
	font-weight:normal;
	font-size:24px;
	line-height:32px;
	padding:0 0 3px 0;
	margin:0;
}
#contstyle h2{
	color:#3f67b1;
	font-weight:normal;
	font-size:18px;
	line-height:22px;
	padding:6px 0 8px 0;
	margin:0;
}
#contstyle h3{
	font-size:14px;
	line-height:16px;
	font-weight:bold;
	padding:6px 0 8px 0;
	margin:0;
}
#contstyle ol, #contstyle ul{
	margin:5px 0 10px 10px;
	padding:0;
}
#contstyle li{
	margin:2px 0 2px 5px;
	padding:0;
}
#contstyle p{
	padding:5px 0 5px 0;
}
#contstyle a, #contstyle a:visited{
	color:#3f67b2;
	text-decoration:none;
}
#contstyle a:hover{
	color:#81a1dc;
	text-decoration:none;
}
#hpcontstyle h1{
	color:#232323;
	font-weight:normal;
	font-size:18px;
	line-height:24px;
	padding:0 0 8px 0;
	margin:0;
}
#hpcontstyle p{
	padding:5px 0 5px 0;
}
#hpcontstyle a, #hpcontstyle a:visited{
	color:#3f67b2;
	text-decoration:none;
}
#hpcontstyle a:hover{
	color:#81a1dc;
	text-decoration:none;
}
.entry{
	line-height:16px;
	padding:0 0 7px 23px;
	margin:5px 0 0 0;
}
#news{
	background-image:url(images/ic-rss.gif);
	background-repeat:no-repeat;
	background-position:top left;
}
#blog{
	background-image:url(images/ic-blog.gif);
	background-repeat:no-repeat;
	background-position:top left;
}
#resource{
	background-image:url(images/ic-resource.gif);
	background-repeat:no-repeat;
	background-position:top left;
}
.bc{
	background-image:url(images/bottom-curve.png);
	background-repeat:no-repeat;
	background-position:bottom left;
	width:985px;
	display:block;
	height:36px;
	padding:0;
	margin:0;
	border:0px; border-collapse:separate; border-spacing:0px;
}
.footernav{
	position:relative;
	background-image:url(images/footernav-back.jpg);
	background-repeat:no-repeat;
	display:block;
	width:985px;
	height:44px;
	margin:0;
	padding:0;
}
.smic{
	position:absolute;
	left:768px;
	top:8px;
	list-style:none;
	list-style-type:none;
	margin:0;
	display:inline-block;
	height:24px;
	width:180px;
}
ul.smic li{
	width:auto;
	float:left;
}
ul.smic li#smface a{
	float:left;
	width:30px;
	height:24px;
	background-image:url(images/smic-facebook.jpg);
	background-repeat:no-repeat;
	border:0;
	padding:0;
	margin:0;
	clear:none;
	}
	ul.smic li#smrss a{
	float:left;
	width:27px;
	height:24px;
	background-image:url(images/smic-rss.jpg);
	background-repeat:no-repeat;
	border:0;
	padding:0;
	margin:0;
	clear:none;
	}
	ul.smic li#smdelic a{
	float:left;
	width:29px;
	height:24px;
	background-image:url(images/smic-delicious.jpg);
	background-repeat:no-repeat;
	border:0;
	padding:0;
	margin:0;
	clear:none;
	}
	ul.smic li#smtwitter a{
	float:left;
	width:28px;
	height:24px;
	background-image:url(images/smic-twitter.jpg);
	background-repeat:no-repeat;
	border:0;
	padding:0;
	margin:0;
	clear:none;
	}
	ul.smic li#smlinked a{
	float:left;
	width:28px;
	height:24px;
	background-image:url(images/smic-linked.jpg);
	background-repeat:no-repeat;
	border:0;
	padding:0;
	margin:0;
	clear:none;
	}
	ul.smic li#smstumble a{
	float:left;
	width:29px;
	height:24px;
	background-image:url(images/smic-stumble.jpg);
	background-repeat:no-repeat;
	border:0;
	padding:0;
	margin:0;
	clear:none;
	}
	ul.smic li a:hover{
		background-position:0 -24px;
	}
.fnav{
	font-size:13px;
	color:#FFF;
	display:block;
	list-style:none;
	padding:10px 0 0 54px;
	margin:0;
}
ul.fnav li{
	float:left;
	padding:0 30px 0 0;
	margin:0;
}
ul.fnav li a{
	text-decoration:none;
	color:#FFF;
}
ul.fnav li a:hover{
	text-decoration:none;
	color:#f89838;
}
.footer{
	font-size:12px;
	padding:20px;
	text-align:center;
}
.footer a, .footer a:visited{
	color:#696969;
	text-decoration:underline;
}
.footer a:hover{
	color:#696969;
	text-decoration:none;
}
.contleft{
	float:left;
	width:282px;
	padding:0 30px 0 0;
	margin:0;
}
.contright{
	float:left;
	width:575px;
}
.contfull{
	padding:0 20px 0 20px;
}
.leftcolumn{
	width:46%;
	margin-right:5%;
	float:left;
}
.rightcolumn{
	width:46%;
	float:left;
}
#box{
border:0;
}
.searchside{
}
#jumpMenu{
	border:0;
	height:19px;
	font-size:12px;
	line-height:19px;
	color:#696969;
	width:149px;
	background-color:#fbfbfb;
	padding:0;
	margin:0;
}
#s{
	border:0;
	height:19px;
	line-height:19px;
	font-size:12px;
	color:#696969;
	width:106px;
	background-color:#fbfbfb;
	padding:0;
	margin:0;
}
#searchsubmit{
	height:19px;
	padding:4px 0 0 0
}
.searchbox{
	display:block;
	background-image:url(images/searchback.gif);
	background-repeat:no-repeat;
	width:131px;
	height:26px;
	padding:0 0 3px 10px;
}
.menubox{
	display:block;
	background-image:url(images/selectback.gif);
	background-repeat:no-repeat;
	width:153px;
	height:26px;
	padding:3px 0 3px 5px;
}
#custlogo{
	float:left;
}
#featcust{
	background-image:url(images/featcust-back.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	padding:12px 0 0 20px;
	margin:15px 0 0 0;
}
#featcust h1{
	font-weight:normal;
	font-size:12px;
}
.rightimg{
	float:right;
	margin:10px 0 10px 20px;
}
.leftimg{
	float:left;
	margin:10px 20px 10px 0px;
}
#imgprofile{
	float:left;
	margin:10px 20px 10px 0px;
}
#lft{
	float:left;
	margin: 5px 5px 5px 0;
}
#rght{
	float:right;
	margin: 10px 0 10px 10px;
}
#caption{
	background-color:#e5e4e3;
	font-size:12px;
	color:#696969;
	padding:5px 8px 5px 8px;
	margin-top:4px;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
}
.greyline{
	border-bottom:1px solid #e5e4e3;
	margin:10px 0 10px 0;
	clear:both;
}
.imgborder{
	border:1px solid #e5e4e3;
}

.alignleft {
	float:left;
	margin:0 10px 10px 0;
}

.alignright {
	float:right;
	margin:0 0 10px 10px;
}