* {
	margin: 0px;
	padding: 0px;
}
a {
	outline-style:none !important;
}
a:link {
}
a:visited {
}
a:hover {
}
a:active {
}
p {
	margin: 0 0 .8em 0;
}
ul li {
	list-style: none;
}
.center {
	text-align: center;
}
.bold {
	font-weight: bold;
}
.clearB {
	clear: both;
}
body {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 1em;
	background: #8995a1 url(/skin/images/body_bg_grad.png) repeat-x;
	color: #000;
	min-width: 966px;
	text-align: center;
	margin-bottom: 20px;
}
#wrapper {
	width: 966px;
	text-align: left;
	margin: 0 auto;
	background: url(/skin/images/body_bg.png) repeat-y;
}
#header {
	height: 147px;
	background: url(/skin/images/header_bg.png) repeat-x;
	width: 940px;
	margin: 0px 13px;
	position: relative;
}
#header h1#logo {
}
#header h1#logo a {
	display: block;
	height: 147px;
	width: 401px;
	background: url(/skin/images/header_logo.png) no-repeat;
	text-decoration: none;
}
#header h1#logo a span {
	text-indent: -1000em;
	display: block;
}
#header #consult {width: 168px; height: 38px; position: absolute; top: 94px; right: 270px;}
#header #consult a {display: block; text-decoration: none; width: 168px; height: 38px; background: url(/images/bttn_freeconsult.png) no-repeat;}
#header #consult a span {text-indent: -1000em; display: block;}
#header div#phone {
	width: 520px;
	height: 147px;
	float: right;
	background: url(/skin/images/header_right.png) no-repeat;
}
#header div#phone span {text-indent: -1000em; display: block;}
#topnav {background: #00F url(/skin/images/topnav_bg.png) repeat-x; height: 41px;}
#topnav ul {display: block; height: 25px; padding: 8px 18px; background: url(/skin/images/topnav_corners.png) no-repeat;}
#topnav ul li {display: inline;}
#topnav ul li a {padding: 0 11px; color: #fff; text-decoration: none; font-size: .85em;}
#topnav ul li a:hover {color: #ccc;}
#body-wrap {width: 940px; margin: 0 auto; padding: 27px 13px 0 13px; background: url(/skin/images/body_cap.png) no-repeat; clear: both;}
#body-wrap table#columns {border: none;}
#body-wrap table#columns td {vertical-align: top; border: none;}
td#leftcol {width: 219px; padding: 0px 10px 190px 0px; background: url(/skin/images/logo_wmark.png) left bottom no-repeat;}
td#leftcol .infoBoxHeading {color: #cfdeed; font-weight: bold; background: #5875cc; padding: 0 0 0 10px; margin: 0; font-size: 1.15em;}
td#leftcol .infoBoxContents {}
td#leftcol .infoBoxContents a {color: #0f38b5;}
td#leftcol .infoBoxContents a:hover {background: #778899; color: #fff;}
.boxText, .boxtext {padding: 0px 10px; line-height: 130%;font-size: .8em;}
#nlinks .boxText {line-height: 170%;}
td#rightcol {width: 680px; padding: 0 20px 0 10px; color: #353c43; font-size: .8em; line-height: 1.75em;}
td#rightcol h1, #rightcol h2, #rightcol h3, #rightcol h4, #rightcol h5, #rightcol h6 {color: #ad0000;}
td.main img[align="left"] {margin: 0 12px 0 0 !important;}
td.main img[align="right"] {margin: 0 0 0 12px !important;}
#bcrumbs {font-size: .7em; text-transform: uppercase;}
#footer {height: 80px; background: #0f38b5 url(/skin/images/footer_bg.png) 0px 7px repeat-x; position:relative;}
#footer-cap {height: 7px; background: url(/skin/images/footer_cap.png) no-repeat;}
#footer ul {padding: 8px 24px 24px 24px; background: url(/skin/images/footer_curve.png) left bottom no-repeat;}
#footer ul li {display: inline; font-size: .7em; margin: 0 12px 0 0;}
#footer ul li a {color: #fff;}
#footer ul li a:hover {color: #ccc;}
#footer #footer-copyr {height: 25px; background: #8995a1 url(/skin/images/footer_copyr_bg.png) 13px 0px no-repeat; padding: 6px 24px; color: #778899; font-size: .6em; text-transform: uppercase;}
#footer #icons {width: 76px; height: 32px; position: absolute; top: 17px; right: 20px;}
#footer #icons img {margin: 0 0 0 6px;}
/* BLOGGER STYLE */
#blog h1 {border-bottom:dotted 1px #000000;margin-bottom:0px;}
#blog h2 {margin: 0px; padding: 0 0 12px 0;}
#blog h2#archives { padding-top:10px;margin-top:40px;border-top:dotted 1px #999999;}
#blog h3 {padding-top:30px;color:#555555;padding-bottom:0px;margin-bottom:0px; font-size: 10px;}
#blog div.blogPost {}
#blog div.byline {color:#555555;}
#blog p#bloggerBug {padding: 0 10px;}
#blog .blogComments {padding-top:30px;color:#555555;padding-bottom:0px;margin-bottom:0px;font-weight:bold}
#blog .blogComments .byline {font-size:1em;font-weight:normal;color:#555555;margin-right:10px;display:inline}
#blog .blogComment {font-size:1em;margin:3%;color:#000000;font-weight:normal}
#blog .deleted-comment {font-style:italic;color:gray;}
#blog #blogfeeds {padding: 0 10px; font-size: 10px;}
#blog #postfeeds { }
#blog .paging-control-container {float: right; margin: 0px 6px 0px 0px; font-size: 80%;}
#blog .unneeded-paging-control {visibility: hidden;}
#blog #leftcol .infoBoxContents {padding: 10px; font-size: 12px;}
