/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;padding:0;border:0;font:normal 100% Arial, Helvetica, sans-serif;
}
body {line-height:16px;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:top;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

/* typography.css */
body {font-size:12px;color:#666;font-family:Arial, Helvetica, sans-serif; line-height:16px;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#000;}
h1 {line-height:1;margin-bottom:0.5em;}
h2 {margin-bottom:0.75em;}
h3 {font-size:1.5em;line-height:1;margin-bottom:1em;}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 1.5em;}
p img {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
a:focus, a:hover {color:#787f81;}
a {color:#996600;text-decoration:none; cursor:pointer;}
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;}
del {color:#666;}
pre, code {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em Arial, Helvetica, sans-serif;line-height:1.5;}
li ul, li ol {margin:0 1.5em;}
ul, ol {margin:0 1.5em 1.5em 1.5em;}
ul {list-style-type:none;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;}
th, td {padding:4px 10px 4px 5px;}
tr.even td {background:#E5ECF9;}
tfoot {font-style:italic;}
caption {background:#eee;}


/* @Global Class */
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.quiet {color:#666;}
.loud {color:#000;}
.highlight {background:#ff0;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}
.float-left{float:left;}
.float-right{float:right;}
.clear{clear:both;}
/* @Global Class End */
body{
	background:url(images/bg-header.jpg) no-repeat top #1e1e1e;
	color:#cccccc;
	font-family:Arial;
	font-size:14px;
}
a{
	color:#355c59;
	text-decoration:underline;
}
h3{
	color:#FFF;
	font-size:14px;
	padding:0;
	margin:0;
}


#container{
	margin:0 auto;
	width:970px;
	clear: both;
}
#header{
	padding:22px 0 0 0;
}
#logo{
	float:left;
	padding:0;
	margin-right:33px;
}
#logo a,#logo h1 {
	color:#fff;
	font-size:40px;	
	font-weight:bold;	
	text-decoration:none;
	font-family:Times;
	margin:0;
}

#logo p.header-description{
	color:#92959a;
	font-family:Times;
	font-size:18px;
	margin:0;
	clear:left;
	float:left;
}
#search{
	float:right;	
}
#search label{
	font-size:12px;
	color:#f3ece9;
	font-weight:bolder;
	margin:21px 0 0 0;
	padding:2px 0 0 0;
	display:block;		
	background:url(images/txt-search.gif) no-repeat left top;	
	text-indent:-999em;
}
#search form{
	padding:3px 4px 0 11px;
	background:url(images/bg-header-search.gif) no-repeat left;
	height:21px;
	width:307px;
	float:left;
}
#search input.text{
	border:0;
	height:15px;
	float:left;
	width:280px;
	margin-top:1px;
	font-size:11px;
}

#headeradds {
	clear:left;
	float:left;
	width: 728px;
	height: 90px;
	padding:20px 0 0 0!important;
}

#search .search-submit{
	margin:2px 3px 0 0;
	border:1px solid #fff;	
}
#wrap{
	clear:left;
	padding:20px 0 0 0!important;
	overflow:hidden;
	width:970px;
}
#content{
	width:634px;
	float:left;
	overflow:hidden;
}
#content h2{
	font-size:14px;
	color:#fff;
	margin:10px 0 0 0;
	line-height:20px;
	}
#col-left{
	width:462px;
	float:left;	
}

.article{
}

#col-left ul{
	list-style:disc;
}
#col-left ol{
	margin-top:20px;
}
#col-left table{
border-collapse: collapse;
border-left:1px solid #666;
margin-left:1px;
}
#col-left td,#col-left th {
	border:solid 1px #666;

}
#col-left th{
	background:#666;
	font: 10px #999;
	border:1px solid #999;
}
#col-left div{
	margin-bottom:20px;
}
#col-left a.thumb{
	margin-bottom:28px;
}
#col-left h1{		
	margin:29px 0 8px 0;	
}

#col-left h1.txt-top-nospace{
	margin:0 0 8px 0;
	
}
#col-left h1 a{	
	color:#cafbff;
	font-size:26px;	
	font-family:Times;	
}
#col-left small{
	font-size:12px;
	color:#6a6a6a;
	padding-bottom:22px;
	display:block;
}
#col-left p img{
	margin:0;
}
#col-left a.more{
	font-size:12px;
}
.hr{
margin:30px 0 0 0!important;
height:4px;
width:460px;

}
.hr hr{
display:none;}
#col-left p{
	font-size:14px;
	margin-bottom:23px;
	line-height:20px;
	overflow:hidden;
}
#col-left p.txt-p{
clear:left;
}
#col-left blockquote{
	background-image:url("images/bg-quotes.gif");
	background-repeat:no-repeat;
	margin-left:0px;
	padding:0px 0px 0px 57px;
	color:#9e9e9e;
}
#col-left blockquote .block-img{
	border:none!important;
}	
#col-left img{
border:4px solid #676767;
}

.thumb{
	border:4px solid #676767;
	display:block;
	float:left;
}
a:hover{
	border-color:#ccc;
}
#col-right{
	width:141px;
	float:left;
	margin:0 0 20px 19px;	
}
#col-right ul,#sidebar-right ul,#comments ul{
	padding:0;
	margin:0;
}
#col-right ul{
	padding:0 0 3px 22px;
	background:#000000;
}
#col-right h3{
	padding:4px 0 11px 22px;
	background:#000000; 
}
#col-right li{
	padding-bottom:11px;
	font-size:11px;
}
#col-right #utilities a{
	padding:0 0 0 26px;
}	
#col-right #utilities a.linkedin{
	background:url(images/bg-utilities.gif) no-repeat left top;
}
#col-right #utilities a.facebook{
	background:url(images/bg-utilities.gif) no-repeat left -24px ;
}
#col-right #utilities a.flickr{
	background:url(images/bg-utilities.gif) no-repeat left -48px;
}
#col-right #utilities a.twitter{
	background:url(images/bg-utilities.gif) no-repeat left -72px;
}
#col-right #utilities a.google{
	background:url(images/bg-utilities.gif) no-repeat left -96px;
}
#col-right-top{
background:url(images/bg-col-right-top.gif) no-repeat left 4px;
width:141px;
height:13px;
}
#col-right-bottom{
background:url(images/bg-col-right-bottom.gif) no-repeat top;
width:141px;
height:12px;
}
#sidebar-right{
	width:304px;
	float:left;
	padding:0 17px 0 15px;
	overflow:hidden;
}
#author{
	margin-bottom:20px;
	width:320px;	
}
#author h3,#contact h3{
	padding:0;
	padding:0 0 14px 0;
	font-weight:bold;	
}	
#author-fill .author-name{
	text-align:right;
	color:#666666;
}
#author p{
	padding:0;
	margin:0;
	clear:both;
	line-height:24px;
	padding-top: 10px;
}
#author a{
	margin-bottom:18px;
}
#author a{
	display:block;
}
#author-fill{
	background:#2c2c2c;	
	padding:0 20px 0 20px;
}

.sidebar-top{
background:url(images/bg-sidebar-top.gif) no-repeat left 2px;
width:320px;
height:14px;

}
.sidebar-bottom{
background:url(images/bg-sidebar-bottom.gif) no-repeat top;
width:320px;
height:14px;
}

#contact label{
	float:left;
	font-size:11px;
	color:#b7b7b7;
	text-align:right;
	width:78px;
	margin:8px 16px 0 0 ;	
}
#contact h3{
	padding:0 0 16px 0;
}
#contact ul li{
line-height:40px;
clear:both;
}
#contact ul li.last{
line-height:0;
}
#contact ul{
padding-bottom:19px;
}
#contact p{
	float:left;
	width:179px;
	height:23px;
	background:url(images/bg-sidebar-input.gif) no-repeat left top;
	margin-bottom:18px;
}
#contact input{
	width:170px;
	height:16px;
	margin:2px 4px 0 4px;
	border:none;
	color:#cccccc;
	background:#424242;
	overflow:hidden;
	
}
/*.ie #contact .text{
background:url(images/bg-sidebar-input.gif) no-repeat left fixed;
}*/
#contact p.textarea{
	background:url(images/bg-sidebar-area.gif) no-repeat left top;
	width:179px;
	height:124px;	
}
#contact p textarea{
	width:169px;
	height:118px;
	background:#424242;
	margin-top:5px;
	color:#cccccc;
	font-size:12px;
	font-family:Arial;
	overflow:auto;
	border:none;
	margin:2px 6px 0 4px;
}
/*.ie #contact .textarea{
background:url(images/bg-sidebar-area.gif) no-repeat left fixed;
}*/
#contact .submit,#comments .submit{
	float:right;
	margin-right:25px;
	font-size:11px;
	color:#355c59;
	text-decoration:underline;
	background:none;
	cursor:pointer;
	border:none;
	width:43px;
}
#contact-fill{
	background:#2c2c2c;
	width:300px;
	height:367px;
	padding-left:20px;
}

.paging{
	overflow:hidden;
	padding:0!important;
	margin:8px 0 60px 0!important;
	font-size:10px!important;
	float:right;
}
.paging a{	
	margin:0!important;
	padding:0 8px 0 6px!important;
	background:url(images/bg-num-nav.gif) no-repeat right;	
}
.paging a.last{
background:none;
padding-right:0px!important;
}
.current{
text-decoration:none;
color:#cccccc;
}
a.subscribe{
	padding:0 0 0 20px!important;
	background:url(images/img-subscribe.gif) no-repeat left 2px; 
	float:left;
	margin:8px 0 0 0;
	font-size:10px!important;
}
#footer{
	height:60px;
	clear:both;
	background:#333333;
	margin:20px 0 0 0;
	float:left;
	width:100%;
}
#footer p{
	margin:0px auto;
	padding:22px 0;
	width:960px;
	font-size:14px;
}
#footer small{
	font-size:10px;
}
/* page 2       */
#comments h3{
	padding:0 0 20px 0;
	font-weight:bold;	
	margin:29px 0 0 0;	
}
.response-top{
background:url(images/bg-comment-top.gif) no-repeat left 2px;
width:460px;
height:14px;
margin-bottom:0px!important;
}
.response-bottom{
background:url(images/bg-comment-bottom.gif) no-repeat bottom;
width:460px;
height:14px;
margin-bottom:20px;
}
.response-fill{
margin:0!important;
background:#2b2b2b;
padding:0 40px 0 18px;
width:402px;
overflow:hidden;
}
.response-fill p,.response2-fill p{
margin-bottom:0!important;
font-size:14px;
line-height:20px;
float:left;
width:300px;
padding-left:25px!important;
}
.response-fill small,.response2-fill small{
padding-bottom:15px;
font-size:12px;
}
.response2-top{
background:url(images/bg-response-top.gif) no-repeat left 2px;
width:460px;
height:14px;
margin-bottom:0px!important;
}
.response2-bottom{
background:url(images/bg-response-bottom.gif) no-repeat bottom;
width:460px;
height:14px;
margin-bottom:20px;
}
.response2-fill{
margin:0!important;
background:#424242;
padding:0 40px 0 18px;
width:402px;
overflow:hidden;
}
#comments img{
	border:none;
}
#comment-fill h3{
margin:0!important;	
}
#comments label{
	float:left;
	font-size:11px;
	color:#b7b7b7;
	text-align:right;
	width:78px;
	margin:4px 16px 0 5px ;	
}
#comments ul li{
line-height:40px;
overflow:hidden;
}
#comments ul li.last{
line-height:0;
height:124px;
}
#comments ul{
padding-bottom:20px;
list-style:none;
}
#comments ul li p{
	float:left;
	width:300px;
	height:23px;
	*height:38px;
	background:url(images/bg-sidebar-input.gif) no-repeat left top;
	margin-bottom:18px;
}
#comments p input{
	background:#424242;
	margin:2px 4px 0 4px;
	border:none;
	color:#cccccc;	
	width:170px;
	height:15px;
}

#comments p.textarea{
	background:url(images/bg-comments-area.gif) no-repeat top;
	width:320px;
	height:124px;
	}
	
#comments p textarea{
	width:308px;
	height:96px;
	*height:90px;
	margin:2px 4px 1px 4px;
	border:none;
	overflow:auto;
	color:#cccccc;
	font-size:12px;
	font-family:Arial;
	background:#424242;
}

#comments .response-fill img,#comments .response2-fill img{
	border:4px solid #676767;
	float:left;
}
#comment-fill{
margin:0!important;
background:#2b2b2b;
padding:0 0px 0 18px;
width:442px;
height:420px;
}
#nav-entries{
clear:both;
background:url(images/arrow-left.gif) no-repeat left 3px;
padding-left:15px;
font-size:10px;
margin-bottom:60px;
}
#comments li.last{
	padding-bottom:0!important;
}
/*Error*/
em.error {
	margin:0 0 0 5px;
  	padding-top:3px !important;
	width:190px;
	height:15px;
	_height:10px;
	font-size:12px;
	float:left;
	}
#comment-form ul li p{
	overflow:visible !important;
	}
.thnk-msg{
	color:#CAFBFF;
	font-weight:bold;
	}
/*       */

#author-fill p img {
	margin: 0px !important;
}

.thnku-msg{
	color:#CAFBFF;
	font-weight:bold;
	padding: 30px 0px 0px 0px;
	width: 430px;
	float:left;
}
.missmatch{
	color:#CAFBFF;
	font-weight:bold;
	}

#sideadds{
	width: 300px;
	margin:20px 0px 0px 12px;
}
#contact-form ul li p{
	_margin:0 !important;
	}
#contact-form ul li p.textarea{
	_margin-bottom:10px !important;
	}