body
{
	margin: 0;
	font: 12px Arial, Helvetica, sans-serif;
	background: #000;
	min-width: 950px;
}

img { border-style: none; }

a
{
	color: #000;
	text-decoration: underline;
}

a:hover { text-decoration: none; }

input
{
	font: 100% arial,sans-serif;
	vertical-align: middle;
}

form,fieldset
{
	margin: 0;
	padding: 0;
	border: none;
}

.wrapper
{
	width: 100%;
	overflow: hidden;
	position: relative;
}

#header
{
	width: 100%;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	background: url(/assets/images/bg-header.jpg) repeat-x 50% 0;
}

#header .holder
{
	width: 950px;
	height: 102px;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
}

* html #header .holder { margin: 0 auto -1px; }

#header .logo
{
	width: 259px;
	height: 77px;
	float: left;
	display: inline;
	text-indent: -9999px;
	margin: 14px 0 0 24px;
	background: url(/assets/images/logo.gif) no-repeat;
}

#header .logo a
{
	height: 70px;
	display: block;
}

* html #header .logo { margin: 16px -3px 0 24px; }

#header .hold
{
	padding: 0 3px 0 0;
	overflow: hidden;
}

* html #header .hold
{
	overflow: visible;
	height: 1%;
}

#header .info
{
	float: right;
	padding: 4px 23px 20px 0;
}

#header #search-form
{
	float: left;
	margin: 4px 10px 0 0;
}

#header #search-form fieldset { float: left; }

#header #search-form .input
{
	width: 133px;
	height: 19px;
	margin: 0 4px 0 0;
	padding: 2px 2px 1px;
	overflow: hidden;
	float: left;
	background: url(/assets/images/bg-header-text-field.png) no-repeat;
}

#header #search-form .text
{
	width: 127px;
	height: 14px;
	border: 0;
	padding: 1px 2px;
	float: left;
	position: relative;
	background: none;
	font: 11px Arial, Helvetica, sans-serif;
	color: #999;
}

#header #search-form .image { float: left; }
#header .info .contact { float: left; }

#header .info .contact strong
{
	font: 21px Arial, Helvetica, sans-serif;
	color: #a8dff2;
	display: block;
	padding: 0 0 4px;
	letter-spacing: 1px;
}

* html #header .info .contact strong { padding: 2px 0 2px; }
*+html #header .info .contact strong { padding: 1px 0 2px; }
#header .info .contact strong .cufon { padding: 2px 0 0; }

#header .info .contact .chatButton
{
	width: 107px;
	height: 22px;
	display: block;
	color: #fff;
	margin: -1px 0 0 53px;
	padding: 4px 0 0 32px;
	text-decoration: none;
	cursor: pointer;
	background: url(/assets/images/bg-chat.png) no-repeat;
}

#header .info .contact .chatButton:hover { text-decoration: underline; }

#header .nav-holder
{
	width: 700px;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 75px;
}

#header .nav
{
	margin: 0;
	padding: 0 5px 0 38px;
	list-style: none;
	font-size: 16px;
}

#header .nav li
{
	float: left;
	display: inline;
	margin: 0 0 0 8px;
}

#header .nav a
{
	float: left;
	color: #fff;
	text-decoration: none;
}

#header .nav .active a
{
	color: #000 !important;
	background: url(/assets/images/bg-nav.gif) no-repeat;
}

#header .nav a:hover { color: #92dfff !important; }

#header .nav a strong
{
	float: left;
	font-weight: normal;
	height: 23px;
	padding: 4px 22px 1px;
	cursor: pointer;
}

* html #header .nav a strong { padding: 2px 22px 3px; }
*+html #header .nav a strong { padding: 2px 22px 3px; }
#header .nav .active a strong,
#header .nav a:hover strong { color: #92dfff !important; }

#header .nav .active a strong
{
	color: #000 !important;
	background: url(/assets/images/bg-nav.gif) no-repeat 100% -28px;
}

#main
{
	width: 100%;
	padding: 102px 0 0;
	overflow: hidden;
}

* html #main { padding: 101px 0 0; }

#main .top-holder
{
	width: 100%;
	overflow: hidden;
	background: url(/assets/images/bg-top-holder.jpg) repeat-x 45% 0;
}

#main .top-holder h1
{
	margin: 0 0 20px;
	color: #fff;
	font-size: 30px;
	font-weight: normal;
}

#main .top-holder h1 .cufon { padding: 0 0 3px; }
*+html #main .top-holder h1 { padding: 0; }

#main .top-holder h1 em
{
	color: #92dfff;
	font-style: normal;
	font-size: 22px;
	margin: 4px
}

#main .top-holder .hold
{
	height: 285px;
	margin: 0 auto;
	overflow: hidden;
	padding: 16px 30px 0;
	width: 890px;
}

#main .top-holder .top-nav
{
	margin: 0 0 0 38px;
	padding: 8px 0 0;
	list-style: none;
	font-size: 20px;
	width: 360px;
	overflow: hidden;
}

* html #main .top-holder .top-nav { padding: 8px 0 2px; }



#main .top-holder .top-nav li
{
	overflow: hidden;
	vertical-align: top;
	margin: 0 0 20px;
	padding: 0 0 0 30px;
	background: url(/assets/images/bg-top-nav.gif) no-repeat;
}

* html #main .top-holder .top-nav li
{
	margin: 0 0 12px;
	height: 1%;
	overflow: visible;
	background-position: 0 2px;
}

*+html #main .top-holder .top-nav li
{
	margin: 0 0 12px;
	height: 1%;
	overflow: visible;
	background-position: 0 2px;
}

#main .top-holder .top-nav a
{
	color: #fff;
	float: left;
	text-decoration: none;
}

#main .top-holder .top-nav a span
{
	float: left;
	padding: 4px 15px 4px 0;
	cursor: pointer;
	background: url(/assets/images/bg-arrow.gif) no-repeat 100% 10px;
}

* html #main .top-holder .top-nav a span { background: url(/assets/images/bg-arrow.gif) no-repeat 100% 12px; }
*+html #main .top-holder .top-nav a span { background: url(/assets/images/bg-arrow.gif) no-repeat 100% 12px; }
#main .top-holder .top-nav a:hover { background: url(/assets/images/bg-top-nav-h.gif) repeat-x 0 100%; }

#main .post-holder
{
	width: 100%;
	border-bottom: 1px solid #dfe1e0;
	background: #e4f3f8 url(/assets/images/bg-post-holder.gif) repeat-x;
}

#main .post-holder:after
{
	content: "";
	display: block;
	clear: both;
}

#main .post-holder .post
{
	width: 950px;
	margin: 0 auto;
	background: url(/assets/images/bg-post.gif) no-repeat;
}

#main .post-holder .post:after
{
	content: "";
	display: block;
	clear: both;
}

#main .post-holder .post img
{
	float: right;
	display: inline;
	margin: -294px 51px 0 0;
	position: relative;
	z-index: 10;
}

* html #main .post-holder .post img { margin: -294px 51px 0 -3px; }

#main .post-holder .post .text
{
	height: 1%;
	padding: 9px 0 11px 30px;
}

#main .post-holder .post .text:after
{
	content: "";
	clear: both;
	display: block;
}

#main .post-holder .post .learn-more
{
	width: 162px;
	height: 43px;
	float: right;
	display: inline;
	margin: 19px -48px 0 0;
	position: relative;
	z-index: 100;
	text-decoration: none;
	background: url(/assets/images/btn-learn-more.gif) no-repeat;
}

* html #main .post-holder .post .learn-more { margin: 19px -45px 0 0; }

#main .post-holder .post .text .hold
{
	height: 1%;
	padding: 0 20px 0 0;
	overflow: hidden;
}

#main .post-holder .post .heading-holder
{
	height: 1%;
	overflow: hidden;
	padding: 9px 0 14px 27px;
}

#main .post-holder .post .heading-holder h1
{
	margin: 0;
	font: 19px/25px Arial, Helvetica, sans-serif;
	color: #036;
}

#main .post-holder .post .heading-holder h1 .cufon { padding: 4px 0 0; }
* html #main .post-holder .post .heading-holder h1 { margin: 0 0 -6px; }
*+html #main .post-holder .post .heading-holder h1 { margin: 0 0 -6px; }

#main .post-holder h2
{
	margin: 0 0 10px;
	font: 19px Arial, Helvetica, sans-serif;
	color: #065a9b;
}

*+html #main .post-holder h2 { margin: -2px 0 10px; }

#main .post-holder .post .text p
{
	margin: 0;
	font: 12px/16px Arial, Helvetica, sans-serif;
	color: #333;
}

#main .main-holder
{
	width: 100%;
	overflow: hidden;
	background: #fff;
}

#main .main-holder h2
{
	margin: 0 0 5px;
	font-size: 17px;
	color: #044372;
}

#main .main-holder p
{
	margin: 0 0 5px;
	font-size: 12px;
	color: #545454;
}

#main .main-holder .c-box,
#main .main-holder .hold
{
	width: 898px;
	margin: 24px auto 0;
	padding: 0 0 44px;
	overflow: hidden;
}

#main .main-holder .c-box { padding: 0 0 38px; }

#main .main-holder .hold .form-holder
{
	width: 250px;
	float: right;
	display: inline;
	margin: 0 5px 0 0;
	background: url(/assets/images/bg-form-holder.gif) repeat-y -250px 0;
}

* html #main .main-holder .hold .form-holder { margin: 0 5px 0 -3px; }

#main .main-holder .hold .form-holder .holder
{
	width: 100%;
	height: auto;
	overflow: hidden;
	background: url(/assets/images/bg-form-holder.gif) no-repeat;
}

#main .main-holder .hold .form-holder .frame
{
	height: 1%;
	padding: 2px 2px 5px;
	overflow: hidden;
	background: url(/assets/images/bg-form-holder.gif) no-repeat -500px 100%;
}

#main .main-holder .hold .form-holder .frame-hold
{
	width: 100%;
	padding: 7px 0 0;
	overflow: hidden;
	background: #658fac url(/assets/images/bg-frame-hold.gif) no-repeat;
}

#main .main-holder .hold .form-holder .holder h3
{
	font: bold 15px Arial, Helvetica, sans-serif;
	margin: 0 0 8px;
	color: #fff;
	text-align: center;
}

#main .main-holder .hold .form-holder .holder h3 strong
{
	padding: 0 18px;
	background: url(/assets/images/bg-star.gif) no-repeat 0 2px;
}

#main .main-holder .hold .form-holder .info-form
{
	height: 1%;
	padding: 20px 8px 14px;
	overflow: hidden;
	background: #f7fdff;
}

#main .main-holder .hold .form-holder .info-form p
{
	font-size: 120%;
	line-height: 20px;
	margin-bottom: 100px
}

#main .main-holder .hold .form-holder .area-row,
#main .main-holder .hold .form-holder .row
{
	width: 100%;
	margin: 0 0 14px;
	overflow: hidden;
}

#main .main-holder .hold .form-holder .area-row
{
	padding: 2px 0 0;
	margin: 0;
}

#main .main-holder .hold .form-holder label
{
	width: 83px;
	float: left;
	padding: 4px 0 0;
	font: 12px Arial, Helvetica, sans-serif;
	color: #333;
}

#main .main-holder .hold .form-holder .area-row label { padding: 13px 0 0; }

#main .main-holder .hold .form-holder .row .text
{
	width: 128px;
	height: 18px;
	float: left;
	padding: 0 5px;
	background: #f7fdff;
	border: 1px solid #ccc;
	color: #333;
	font: 12px Arial, Helvetica, sans-serif;
}

#main .main-holder .hold .form-holder .area-row  textarea
{
	margin: 0;
	overflow: auto;
	width: 128px;
	float: left;
	padding: 5px;
	background: #f7fdff;
	font: 12px Arial, Verdana, sans-serif;
	border: 1px solid #ccc;
	color: #333;
	height: 43px;
}

.main-holder .analysis-box .sign-up-form textarea{
	margin:0;
	overflow:auto;
	width:295px;
	float:right;
	padding:5px;
	font:12px Arial, Helvetica, sans-serif;
	border:1px solid #dfe1e0;
	color:#666;
	height:138px;
	background: #f7fdff;
}

#main .main-holder .hold .form-holder .image
{
	float: left;
	display: inline;
	margin: 16px 0 0 83px;
}

#main .main-holder .hold .box-holder { overflow: hidden; }

#main .main-holder .hold .box-holder .box
{
	width: 255px;
	float: left;
	margin: 0 66px 0 0;
}

#main .main-holder .hold .box-holder .box .text
{
	width: 100%;
	overflow: hidden;
	padding: 14px 0 0;
	border-top: 2px solid #c9deea;
}

#main .main-holder .hold .box-holder .box h2 { margin: 0 0 3px; }

#main .main-holder .hold .box-holder .box h2 strong
{
	padding: 0 0 0 20px;
	background: url(/assets/images/bg-star-w.gif) no-repeat 0 50%;
}

#main .main-holder .hold .box-holder .box p
{
	margin: 0 0 20px;
	line-height: 16px;
}

#main .main-holder .hold .box-holder .box p a { color: #4794dd; }

#main .main-holder .hold .box-holder .box img
{
	float: right;
	display: inline;
	margin: 7px 7px 0 15px;
}

#main .main-holder .hold .box-holder .box .more
{
	font-size: 12px;
	display: inline;
	color: #4c9eeb;
	float: left;
	padding: 0 8px 0 0;
	margin: 0;
	background: url(/assets/images/bg-more.gif) no-repeat 100% 5px;
}

#main .main-holder .blog-holder .more
{
	font-size: 12px;
	display: inline;
	color: #4c9eeb;
	padding: 0 8px 0 0;
	margin: 0 0 0 4px;
	background: url(/assets/images/bg-more.gif) no-repeat 100% 5px;
}

#main .main-holder .more
{
	font-size: 12px;
	display: inline;
	color: #4c9eeb;
	padding: 0 8px 0 0;
	margin: 0 0 0 4px;
	background: url(/assets/images/bg-more.gif) no-repeat 100% 5px;
}

#main .main-holder .hold .box-holder .box ul
{
	margin: 0 0 0 3px;
	overflow: hidden;
	padding: 0 0 2px;
	list-style: none;
	font-size: 12px;
}

#main .main-holder .hold .box-holder .box li
{
	float: left;
	padding: 0 20px 15px 0;
}

#main .main-holder .hold .box-holder .box ul strong a
{
	color: #4e9eeb;
	text-decoration: none;
}

#main .main-holder .hold .box-holder .box ul strong a:hover { text-decoration: underline; }

#main .main-holder .hold .box-holder .box ul p
{
	margin: 0;
	line-height: 18px;
}

#content
{
	width: 640px;
	padding: 0 2px 0 0;
	float: right;
}

#main #content h2
{
	margin: 0 0 5px;
	font: 22px Arial, Helvetica, sans-serif;
	color: #000;
}

#main .c-box h2
{
	margin: 0 0 5px;
	font: 22px Arial, Helvetica, sans-serif;
	color: #000;
}

#content h3
{
	margin: 0 0 5px;
	font: 17px Arial, Helvetica, sans-serif;
	color: #044372;
}

#content h3 a
{
	
	color: #044372;
	text-decoration: none
}

#content h3 a:hover
{
	
	color: #4F9EEC;
	text-decoration: none
}

#content p
{
	margin: 0 0 5px;
	font-size: 12px;
	color: #333;
}



#content ul li
{
	
	font-size: 12px;
	color: #333;
	padding: 0 0 3px 13px;
margin: 6px 0 4px 0;
background: url(/assets/images/dingbat.gif) 0 .4em no-repeat;
list-style: none;
line-height: 15px;
}

#content ul li ul
{
	
	
margin: 0;
padding: 0 0 0 10px

}

#content ul li ul li
{
	
	font-size: 12px;
	color: #333;
	padding: 0 0 3px 13px;
margin: 6px 0 4px 0;
background: url(/assets/images/dingbat.gif) 0 .4em no-repeat;
list-style: none;
line-height: 15px;
}

#content ol li
{
	
	font-size: 12px;
	color: #333;
	
margin: 6px 0 4px 0;
line-height: 15px;

}

#content ol.lower-case li
{
	
	font-size: 12px;
	color: #333;
	
margin: 6px 0 4px 0;
line-height: 15px;
list-style-type: lower-alpha;


}

#content ol.roman li
{
	
	font-size: 12px;
	color: #333;
	
margin: 6px 0 4px 0;
line-height: 15px;
list-style-type: lower-roman;


}

#content .top-box
{
	height: 1%;
	padding: 13px 0 0 13px;
	overflow: hidden;
}

#content .top-box h2 { margin: 0 0 7px !important; }

#content .top-box .start-box
{
	width: 210px;
	float: right;
	display: inline;
	margin: 6px 6px 0 0;
	overflow: hidden;
	background: url(/assets/images/bg-sidebar-box.gif) repeat-y -210px 0;
}

* html #content .top-box .start-box { margin: 6px 6px 0 -3px; }

#content .top-box .start-box .holder
{
	width: 100%;
	overflow: hidden;
	background: url(/assets/images/bg-sidebar-box.gif) no-repeat;
}

#content .top-box .start-box .frame
{
	height: 1%;
	padding: 9px 2px 2px;
	overflow: hidden;
	background: url(/assets/images/bg-sidebar-box.gif) no-repeat -420px 100%;
}

#content .top-box .start-box h3
{
	font-size: 16px;
	color: #0c427b;
	margin: 0 0 9px;
	text-align: center;
}

#content .top-box .start-box h3 strong
{
	padding: 0 4px 0 18px;
	background: url(/assets/images/bg-free-analysis-star.gif) no-repeat 0 3px;
}

#content .top-box .start-box .hold-box
{
	height: 1%;
	overflow: hidden;
	padding: 11px 15px 12px;
	border-top: 1px solid #dfe1e0;
}

#content .top-box .start-box .hold-box p
{
	line-height: 16px;
	margin: 0 0 15px;
}

#content .top-box .start-box .start
{
	width: 92px;
	height: 24px;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	margin: 0 auto;
	background: url(/assets/images/btn-start.gif) no-repeat;
}

#content .top-box .text
{
	height: 1%;
	padding: 0 37px 0 0;
	overflow: hidden;
}

#content .text-box h3 { margin: 0; }

#content .top-box .text p
{
	font: 16px/23px Arial, Helvetica, sans-serif;
	color: #666;
	margin: 0 0 12px;
}

#content .text-box
{
	height: 1%;
	overflow: hidden;
	padding: 8px 0 0 12px;
}

#content .text-box h3
{
	padding: 0 0 1px;
	margin: 0 0 10px;
	border-bottom: 2px solid #c9deea;
}

#content .text-box p
{
	line-height: 17px;
	margin: 0 0 15px;
	color: #333
}

.main-holder .analysis-box
{
	width: 100%;
	padding: 14px 0 0;
	overflow: hidden;
}

.main-holder .analysis-box .sign-up-box
{
	width: 454px;
	float: right;
	color: #525252
}

.main-holder .analysis-box .contact
{
	width: 424px;
	
}

* html .main-holder .analysis-box .sign-up-box { margin: 0 0 0 -3px; }

#main .main-holder .analysis-box h2
{
	margin: 0 !important;
	color: #036;
	font: 22px Arial, Helvetica, sans-serif;
}

.main-holder .analysis-box .sign-up-form
{
	height: 1%;
	overflow: hidden;
	padding: 43px 0 23px 5px;
	border-top: 2px solid #c9deea;
}



.main-holder .analysis-box .sign-up-form .row
{
	width: 100%;
	margin: 0 0 26px;
	overflow: hidden;
	color: #333;
	
	
	
}

.main-holder .analysis-box .sign-up-form label
{
	width: 110px;
	float: left;
	padding: 1px 0 0;
	font-size: 12px;
	font-weight: bold;
	color: #333;
	
	
}

.main-holder .analysis-box .sign-up-form .area-row
{
	width: 100%;
	padding: 10px 0 20px;
	overflow: hidden;
	color: #333;
	clear: both;
	
}

.main-holder .analysis-box .sign-up-form .area-row span
{
	font-weight: bold;
	display:block;
	margin: 0;
	padding: 0
	
	
}

.main-holder .analysis-box .sign-up-form .area-row label { padding: 53px 0 0 !important; }

.main-holder .analysis-box .sign-up-form .text
{
	width: 295px;
	height: 21px;
	padding: 1px 5px 0;
	float: right;
	background: #f7fdff;
	border: 1px solid #dfe1e0;
	font: 12px Arial, Helvetica, sans-serif;
	color: #666;
}

.main-holder .analysis-box .sign-up-form text
{
	margin: 0;
	overflow: auto;
	width: 287px;
	float: right;
	padding: 5px;
	background: #f7fdff;
	font: 16px Arial, Helvetica, sans-serif;
	border: 1px solid #dfe1e0;
	color: #666;
	height: 138px;
}






.main-holder .analysis-box .sign-up-form .image
{
	float: left;
	display: inline;
	margin: 0 0 0 112px;
}

* html .main-holder .analysis-box .sign-up-form .image { margin: -13px 0 0 122px; }
#main .main-holder .analysis-box .sign-up-box h2 { margin: 0 0 2px 5px !important; }

.main-holder .analysis-box .text-hold
{
	height: 1%;
	padding: 0 72px 0 4px;
	overflow: hidden;
}

#main .main-holder .analysis-box .text-hold h2
{
	color: #000;
	margin: 0 0 8px !important;
}

#main .main-holder .analysis-box .text-hold .top-text p
{
	display: block;
	font: 16px/23px Arial, Helvetica, sans-serif;
	color: #666;
	margin: 0 0 24px;
}

#main .main-holder .analysis-box .text-hold .text
{
	width: 100%;
	overflow: hidden;
}

#main .main-holder .analysis-box .text h3
{
	padding: 0 0 4px;
	margin: 0 0 17px;
	font: 17px Arial, Helvetica, sans-serif;
	color: #044372;
	border-bottom: 2px solid #c9deea;
}

#main .main-holder .analysis-box .text-hold p
{
	margin: 0 0 16px;
	line-height: 17px;
	color: #333
}

#main .main-holder .c-blog
{
	padding: 7px 0 66px;
	width: 910px;
}

#main .main-holder .c-blog #sidebar { float: right; }
* html #main .main-holder .c-blog #sidebar { margin: 0 0 0 -3px; }

#main .blog-holder
{
	height: 1%;
	padding: 20px 50px 5px 8px;
	overflow: hidden;
	margin-right: 25px;
}

#main .blog-holder h2
{
	margin: 0 0 9px 0;
	font: 18px Arial, Helvetica, sans-serif;
	color: #000;
}

#main .blog-holder h2 a
{
	color: #069;
	text-decoration: none;
}

#main .blog-holder h2 a:hover
{
	color: #069;
	text-decoration: underline;
}

#main .blog-holder .post-box
{
	width: 100%;
	margin: 0 0 17px;
	overflow: hidden;
}

#main .blog-holder .post-box span
{
	
	color: #333;
	margin: 0 4px 0 0;
}

#main .blog-holder .post-box span a
{
	color: #4c9eeb;
	text-decoration: none;
}

#main .blog-holder .post-box span a:hover { text-decoration: underline; }

#main .blog-holder .post-box ul
{
	margin: 0;
	padding: 0;
	list-style: none;
}

#main .blog-holder .post-box ul li
{
	float: left;
	padding: 0 4px 0 5px;
	background: url(/assets/images/sep-blog-nav.gif) no-repeat 0 50%;
}

#main .blog-holder .post-box ul a
{
	color: #4c9eeb;
	text-decoration: none;
}

#main .blog-holder .post-box span .addthis_button
{
	padding: 0 9px 0 0;
	background: url(/assets/images/bg-add.gif) no-repeat 100% 50%;
}

#main .blog-holder .post-box ul a:hover { text-decoration: underline; }

#main .blog-holder p
{
	line-height: 17px !important;
	margin: 0 0 15px !important;
	color: #333
}

#main .blog-holder .comments-box
{
	width: 100%;
	margin: 0 0 28px -4px;
	padding: 4px 0 0;
	overflow: hidden;
}

#main .blog-holder h3
{
	margin: 0 0 1px;
	font-size: 14px;
	color: #069;
}

#main .blog-holder .comments-box ul
{
	margin: 0;
	padding: 0 43px 7px 14px;
	border-top: 2px solid #c9deea;
	list-style: none;
	background: #f4fafc;
}

#main .blog-holder .comments-box ul li
{
	height: 1%;
	overflow: hidden;
	padding: 17px 0;
	background: url(/assets/images/bg-comment-nav.gif) repeat-x;
}

* html #main .blog-holder .comments-box ul li { padding: 18px 0; }
*+html #main .blog-holder .comments-box ul li { padding: 18px 0; }
#main .blog-holder .comments-box ul li:first-child { background: none; }

#main .blog-holder .comments-box ul .head
{
	width: 100%;
	overflow: hidden;
	font-size: 14px;
	margin: 2px 0 10px;
}

#main .blog-holder .comments-box ul strong
{
	color: #036;
	font-weight: normal;
	text-decoration: none;
}

#main .blog-holder .comments-box ul em
{
	font-style: normal;
	color: #999;
}

#main .blog-holder .comments-box ul a:hover { text-decoration: underline; }
#main .blog-holder .comments-box ul li p { margin: 0 !important; }

#main .blog-holder .add-comment
{
	width: 100%;
	overflow: hidden;
}

#main .blog-holder .post-form
{
	height: 1%;
	overflow: hidden;
	padding: 23px 0 0 32px;
	border-top: 2px solid #c9deea;
	background: #f4fafc;
}

#main .blog-holder .post-form .row
{
	width: 100%;
	margin: 0 0 21px;
	overflow: hidden;
}

#main .blog-holder .post-form label
{
	float: left;
	width: 75px;
	margin: 0 3px 0 0;
	font-size: 12px;
	color: #333;
	padding: 4px 0 0;
}

#main .blog-holder .post-form .text
{
	float: left;
	width: 268px;
	height: 19px;
	border: 1px solid #ccc;
	margin: 0 2px 0 0;
	font-size: 12px;
	color: #666;
	padding: 4px 5px 0;
}

#main .blog-holder .post-form .area-row
{
	width: 100%;
	overflow: hidden;
	margin: 0 0 17px;
	padding: 5px 0 0;
}

#main .blog-holder .post-form .area-row textarea
{
	margin: 0;
	overflow: auto;
	width: 268px;
	float: left;
	padding: 5px;
	font: 12px Arial, Verdana, sans-serif;
	border: 1px solid #ccc;
	color: #666;
	height: 108px;
}

#main .blog-holder .post-form .button-row
{
	width: 100%;
	overflow: hidden;
	padding: 0 0 24px;
}

#main .blog-holder .post-form .image
{
	float: left;
	display: inline;
	margin: 0 4px 0 79px;
}

* html #main .blog-holder .post-form .image { margin: 0 1px 0 79px; }
#main .blog-holder .post-form .button-row span { font: 12px/20px Arial, Helvetica, sans-serif; }

#main .blog-holder .post-form .button-row span a
{
	color: #06548e;
	text-decoration: underline;
}

#main .blog-holder .post-form .button-row span a:hover { text-decoration: none; }

#sidebar
{
	width: 210px;
	float: left;
	padding: 6px 0 0;
}

* html #sidebar { margin: 0 -3px 0 0; }

#sidebar h3
{
	margin: 0;
	font: 16px Arial, Helvetica, sans-serif;
	color: #fff;
}

#sidebar .box
{
	width: 100%;
	clear: both;
	margin: 0 0 21px;
	overflow: hidden;
	background: url(/assets/images/bg-sidebar-box.gif) repeat-y -210px 0;
}

#sidebar .box .holder
{
	width: 100%;
	overflow: hidden;
	background: url(/assets/images/bg-sidebar-box.gif) no-repeat;
}

#sidebar .box .frame
{
	height: 1%;
	padding: 2px;
	overflow: hidden;
	background: url(/assets/images/bg-sidebar-box.gif) no-repeat -420px 100%;
}

#sidebar .box .box-hold
{
	width: 100%;
	padding: 7px 0 0;
	overflow: hidden;
}

#sidebar .section-box .box-hold { background: #6c97b3 url(/assets/images/bg-section.gif) no-repeat; }
#sidebar .join-box .box-hold { background: #fafdfe; }
#sidebar .blog-box .box-hold { background: #69abb1 url(/assets/images/bg-blog-box.gif) no-repeat; }

#sidebar .box h3
{
	min-height: 19px;
	margin: 0 0 9px;
	text-align: center;
}

#sidebar .section-box h3 strong
{
	padding: 0 18px;
	background: url(/assets/images/bg-section-star.gif) no-repeat 0 3px;
}

#sidebar .join-box h3 strong
{
	color: #066;
	padding: 0 18px;
	background: url(/assets/images/bg-join-star.gif) no-repeat 0 3px;
}

#sidebar .blog-box { margin: 0; }

#sidebar .blog-box h3 strong
{
	padding: 0 18px;
	background: url(/assets/images/bg-blog-star.gif) no-repeat 0 3px;
}

* html #sidebar .box .box-hold h3 strong { background-position: 0 1px; }
*+html #sidebar .box .box-hold h3 { background-position: 0 1px; }

#sidebar .box .frame ul
{
	margin: 0 10px 0 0;
	padding: 10px 0 15px 20px;
	list-style: none;
	font-size: 12px;
	width: 100%;
	overflow: hidden;
	background: #f7fdff;
}

#sidebar .box .frame ul li
{
	height: 1%;
	padding: 4px 0 4px 16px;
	overflow: hidden;
	margin-right: 20px;
	
}

#sidebar .box .frame ul li.active
{
	
	background: url(/assets/images/bg-arrow-h.gif) no-repeat 0 6px;
	
}

#sidebar .section-box .frame ul a
{
	color: #06528c;
	
	text-decoration: none;
}

#sidebar .blog-box .frame ul a
{
	color: #06528c;
	
	text-decoration: none;
}



#sidebar .blog-box ul { padding: 23px 0 34px !important; }

*+html #sidebar .blog-box ul { padding: 24px 0 34px !important; }
#sidebar .blog-box li { padding: 0 0 11px 35px !important; }
#sidebar .blog-box li { padding: 0 0 11px 35px !important; }

#sidebar .box .join-form
{
	width: 100%;
	padding: 21px 0 19px;
	overflow: hidden;
	border-top: 1px solid #dfe1e0;
}

#sidebar .box .join-form .row
{
	height: 1%;
	overflow: hidden;
	padding: 0 14px;
}

#sidebar .box .join-form label
{
	float: left;
	font-size: 12px;
	color: #333;
	padding: 4px 9px 0 0;
}

#sidebar .box .join-form .text
{
	width: 118px;
	height: 18px;
	padding: 1px 5px 0;
	margin: 0;
	float: left;
	font: 13px Arial, Helvetica, sans-serif;
	border: 1px solid #dfe1e0;
}

#sidebar .box .join-form .image
{
	float: left;
	display: inline;
	margin: 18px 0 0 55px;
}

#sidebar .blog-box .frame ul a:hover
{
	text-decoration: underline;
	background: none;
}

#sidebar .rss
{
	float: left;
	display: inline;
	clear: both;
	font-size: 12px;
	color: #4e9eeb;
	padding: 1px 0 1px 52px;
	margin: 0 0 19px 12px;
	text-decoration: none;
	background: url(/assets/images/bg-rss.gif) no-repeat;
}

#sidebar .rss:hover { text-decoration: underline; }
.c-blog #sidebar .box .frame ul li { padding: 4px 0 4px 18px; }
.c-blog #sidebar .box { margin: 0 0 32px; }
.c-blog #sidebar .blog-box ul { padding: 17px 0 7px !important; }

#footer
{
	padding: 15px 0 128px;
	margin: 0 auto;
	overflow: hidden;
	width: 910px;
}

#footer .link-list
{
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	font-size: 12px;
}

* html #footer .link-list { margin: 0 -3px 0 0; }

#footer .link-list li
{
	float: left;
	display: inline;
	margin: 0 9px 0 -9px;
	padding: 0 10px;
	background: url(/assets/images/sep-footer-link-list.gif) no-repeat 0 50%;
}

#footer .link-list a
{
	color: #fff;
	text-decoration: underline;
}

#footer .link-list a:hover { text-decoration: none; }

#footer .holder
{
	height: 1%;
	overflow: hidden;
}

#footer p
{
	margin: 0;
	font-size: 11px;
	color: #ccc;
	text-align: right;
}

#footer .top-list
{
	margin: 0 8px 0 -7px;
	padding: 1px 12px 0 0;
	float: right;
	display: inline;
	list-style: none;
	font-size: 11px;
	background: url(/assets/images/bg-lock.gif) no-repeat 100% 5px;
}

* html #footer .top-list { margin: 0 8px 0 -10px; }

#footer .top-list li
{
	float: left;
	margin: 0 -6px 0 6px;
	padding: 0 5px;
	display: inline;
	background: url(/assets/images/sep-top-list.gif) no-repeat 100% 50%;
}

#footer .top-list .last { background: none; }

#footer .top-list a
{
	color: #ccc;
	text-decoration: underline;
}

#footer .top-list a:hover { text-decoration: none; }

.image-holder img
{
	border: 6px solid #D9E2E7;
	margin-bottom: 5px;
}

.image-holder
{
	float: right;
	margin: 50px 0 20px 20px;
	clear: both;
	color: #555;
	font-size: 11px;
}

.caption
{
	margin: 5px 0 25px 0;
	color: #555;
}

.blog-photo img { border: 6px solid #D9E2E7; }

.blog-photo
{
	padding: 0;
	margin: 0 20px 20px 0;
	float: left;
	clear: both;
}

.hr img { margin: 5px 0; }

.text-box p img {

float: left;
margin: 0 15px 5px 0

}

.search-results {

margin: 15px 0;
border-bottom: 1px dotted #ccc


}

.search-results p{

padding: 0 0 10px 0;
margin: 0;
line-height: 17px



}

.search-results a.title{

color: #036;
text-decoration: none;
font-size: 120%



}

.search-results a:hover.title{


text-decoration: underline



}