* {
	margin:0;
	padding:0;
}

.reset {
	clear:both;
	height:0;
}

img {
	border:0;
}

body {
	margin:30px auto;
	padding:0;
	color:#333;
	text-align:center;
	background:#f0f0f0;
	font:13px 'Lucida Grande', Helvetica, Arial, Verdana, Sans-Serif;
}

#wrapper {
	margin:0 auto;
	width:760px;
	background:#fff;
	color:#333;
	text-align:left;
	border:1px solid #ccc;
}

#header {
	background:#000;
	padding:12px 20px 0 20px;
}

#header h1 {
	float:left;
	font:24px 'Lucida Grande', Helvetica, Arial, Verdana, Sans-Serif;
	color:#fff;
	margin-bottom:12px;
}

#header h1 a, #header h1 a:link, #header h1 a:visited {
	text-decoration:none;
	color:#fff;
}

#header h1 a:hover {
	color:#f5f5f5;
}

#header h2 {
	float:left;
	font:13px 'Lucida Grande', Helvetica, Arial, Verdana, Sans-Serif;
	color:#666;
	margin:0 0 0 10px;
	padding:10px 0 0 0;
}	

#primaryNav {
	list-style:none;
	clear:both;
	padding:1px 0 0 0;
}

#primaryNav li {
	display:inline;
	color:#fff;
}

#primaryNav li a, #primaryNav li a:link, #primaryNav li a:visited {
	display:block;
	float:left;
	margin:0 1px 0 0;
	padding:3px 7px 4px 7px;
	background:#666;
	color:#fff;
	text-decoration:none;
	border:none;
	font:10px 'Lucida Grande', Helvetica, Arial, Verdana, Sans-Serif;
}

#primaryNav li a:hover {
	background:#ececec;
	color:#000;
}

#primaryNav li a.here, #primaryNav li a:link.here, #primaryNav li a:visited.here, #primaryNav li a.here:hover {
	background:#fff;
	color:#000;
}

#content {
	padding:20px 20px 0 20px;
}

#blog {
	float:right;
	width:500px;
	margin:0 0 20px 0;
	line-height:155%;
}

.articleTitle {
	padding:10px;
	background:#fffecb;
	border-top:1px solid #dedede;
	border-bottom:1px solid #dedede;
}

.articleTitle h2 {
	color:#2f5f8f;
	margin:0;
	line-height:110%;
}

#categoryTitle {
	margin:15px 0 10px 0;
}

#categoryTitle h1 {
	padding:10px;
	background:#deedef;
	font-size:24px;
	color:#466;
	border:1px solid #dedede;
	border-width:1px 0;
}

#categoryTitle p {
	padding:8px 10px;
	background:#eff5ff;
	font-size:11px;
	color:#89c;
	border:1px solid #dedede;
	border-width:0 0 1px 0;
}

.categoryList {
	list-style:none;
	margin:0 0 15px 0;
}

.categoryList li {
	list-style:none;
	margin:0;
	padding:5px 10px;
	background:#fffeee;
	border-bottom:1px solid #dedede;
}

#blog .categoryList li a, #blog .categoryList li a:link, #blog .categoryList li a:visited, #blog .categoryList li a:hover {
	border:none;
}

#blog .articleTitle h2 a, #blog .articleTitle h2 a:link, #blog .articleTitle h2 a:visited {
	color:#2f5f8f;
	text-decoration:none;
	border:none;
}

#blog .articleTitle h2 a:hover {
	color:#2f5f2f;
	text-decoration:none;
	border:none;
}

.articleContent {
	margin-bottom:15px;
	padding:6px 10px 10px 10px;
	background:#fffeee;
	border-bottom:1px solid #dedede;
}

.articleContent p {
	margin:12px 0;
}

.articleContent h3 {
	font-size:15px;
	color:#777;
	margin:25px 0 0 0;
	padding:0;
	border-bottom:1px dotted #ccc;
}

#blog a:link, #blog a:visited {
	text-decoration:none;
	color:#0b0;
	border-bottom:1px solid #0b0;
}

#blog a:hover {
	color:#0e0;
	border-bottom:1px solid #0e0;
}

.date {
	margin:6px 0 0 0;
	color:#999;
	font-size:10px;
	line-height:180%;
}

.date strong {
	font-weight:normal;
	color:#666;
}

.date {
	font-size:11px;
	line-height:160%;
}

#blog .date a, #blog .date a:link, #blog .date a:visited, #blog .date a:hover {
	border:none;
}

.main {
	margin:0 0 0 0;
	padding:15px 0 0 0;
}

.articleMain {
	border-bottom:none;
	margin:0 0 35px 0;
}

.articleContent p.articleIMG {
	margin:14px auto;
	padding:4px;
	border:1px solid #dedede;
	background:#fff;
}

span.imageCaption {
	display:block;
	color:#999;
	font-size:11px;
	margin:5px 10px 0 10px;
	line-height:140%;
}

.articleContent ul, .articleContent ol {
	margin:12px 0;
	padding-left:30px;
}


.posted {
	margin:5px 0 0 0;
	color:#aaa;
	font-size:10px;
}

.posted .commentsCount {
	display:block;
	float:right;
}

.required {
	color:#999;
}

#paged {
	margin:20px 0 25px 10px;
	font-size:11px;
	color:#666;
}

#Npaged {
	margin:40px 0 25px 0;
	padding:15px 0 0 10px;
	border-top:1px solid #dedede;
	font-size:11px;
	color:#666;
}

#Npaged p {
	margin:5px 0;
}

#blog #Npaged a, #blog #Npaged a:link, #blog #Npaged a:visited, #blog #Npaged a:hover {
	border:none;
}

#sidebar {
	width:180px;
	margin:0 0 40px 0;
	padding:15px 20px 0 0;
	float:left;
	font-size:11px;
	border-right:1px dotted #dedede;
}

.miniside {
	margin-bottom:15px;
	padding-bottom:15px;
	border-bottom:1px dotted #dedede;
}

#sidebar a, #sidebar a:link, #sidebar a:visited {
	color:#68f;
	text-decoration:none;
}

#sidebar a:hover {
	color:#359;
	border-bottom:1px solid #359;
}

#sidebar h3 {
	color:#333;
	font-size:14px;
	font-weight:normal;
	margin:0;
}

#sidebar ul {
	margin:10px 0 0 0;
}

#sidebar li {
	color:#999;
	margin:3px 0 0 0;
	list-style:none;
}

.rollList {
	margin:5px 0 0 0;
}

.rollList dt {
	margin:8px 0 2px 0;
	font-weight:normal;
	color:#333;
}

.rollList dd {
	margin:0;
	padding:0;
	color:#999;
}


h3#commentTitle {
	background:#000;
	color:#f5f5f5;
	font-size:11px;
	padding:3px 15px;
	margin:0;
}

h3#commentTitle a, h3#commentTitle a:link, h3#commentTitle a:visited {
	color:#9f9;
	border:none;
	font-weight:normal;
}

h3#commentTitle a:hover {
	color:#efe;
	border:none;
}

.commentText {
	background:#f5f5f5;
	border:1px solid #dedede;
	border-width:0 1px 1px 0;
	padding:0 15px 2px 15px;
	margin:6px 0 0 0;
	font:11px/150% 'Lucida Grande', Helvetica, Arial, Verdana, Sans-Serif;
}

.commentText p {
	margin:8px 0;
}

.commentText p.postedComment {
	margin:0 -15px;
	padding:2px 15px;
	color:#333;
	background:#dfffdf;
	font-size:10px;
}

#blog .postedComment a, #blog .postedComment a:link, #blog .postedComment a:visited, #blog .postedComment a:hover {
	border:none;
}

#postComment {
	font-size:11px;
	background:#ffd;
	margin:30px 0;
	padding:0 15px 10px 15px;
	border:1px solid #dedede;
	border-width:0 1px 1px 0;
}


#postComment h3 {
	margin:0 -15px 10px -15px;
	font-size:12px;
	color:#333;
	background:#ffa;
	padding:3px 15px;
}

#postComment label, #emailFrom label {
	display:block;
}

#postComment .outline, #emailForm .outline {
	display:block;
	margin:1px 0 8px 0;
	border:1px solid #ff0;
	padding:1px;
}

#postComment input#name, #postComment input#email, #postComment input#web, #emailForm input.inputText {
	width:100%;
	padding:2px;
	border:1px solid #ccc;
	font:11px 'Lucida Grande', Helvetica, Arial, Verdana, Sans-Serif;
}

#postComment input:focus, #postComment textarea:focus, #emailForm input:focus, #emailForm textarea:focus {
	background:#fee;
	color:#000;
}

#postComment #formLeft {
	width:247px;
	float:left;
}

#emailForm {
	font-size:11px;
}

#emailForm #formLeft {
	width:297px;
	float:left;
}

#postComment #formLeft textarea, #emailForm #formLeft textarea {
	width:100%;
	padding:2px;
	height:220px;
	border:1px solid #dedede;
	font:11px 'Lucida Grande', Helvetica, Arial, Verdana, Sans-Serif;
}

#emailForm #formLeft textarea {
	height:160px;
}

#postComment #formRight {
	width:200px;
	float:right;
}

#emailForm #formRight {
	width:160px;
	float:right;
}

#postComment #rememberButton {
	margin-top:15px;
}

#postComment #formButton {
	padding-bottom:1px;
	margin-top:45px;
}

#postComment #formButton label {
	float:right;
	margin:0 20px 0 0;
}

#postComment #formButton #submitButton {
	float:right;
	font:11px 'Lucida Grande', Helvetica, Arial, Verdana, Sans-Serif;
}

#emailForm #formButton #submitButton {
	display:block;
	margin-top:120px;
	float:right;
	font:11px 'Lucida Grande', Helvetica, Arial, Verdana, Sans-Serif;
}

#preview {
	display:none;
}

#preview h3 {
	margin:0;
	font-size:12px;
	color:#333;
	background:#ffa;
	padding:3px 15px;
}


#footer {
	clear:both;
	margin:20px 0 0 0;
	border-top:1px solid #dedede;
	padding:15px 10px 12px;
	font-size:10px;
	color:#ababab;
}

#footer p {
	margin:8px;
}

abbr, acronym {
	border-bottom:1px dotted #666;
	cursor:help;
}



blockquote {
	color:#333;
	border-left:1px solid #CCC;
	margin-left:5px;
	padding-left:4px;
	padding-right:4px;
	font:11px 'Lucida Grande', Verdana, Arial, Sans-Serif;
	line-height:165%;
}


.paginate {
	margin:18px 16px 18px 8px;
}

#chatMain {
	width:460px;
}

#sideRight {
	float:right;
	width:235px;
}

#chatRight {
	width:235px;
	position:fixed;
}

* html #chatRight { 
	width:235px; 
	top:120px; 
	position: absolute; 
	}

#chatMain .articleContent h3 {
	margin:8px 0 3px 0;
	border:none;
	color:#999;
}

.chatField textarea {
	width:227px;
	height:250px;
	padding:3px 4px;
	border:1px solid #dcdccd;
	font:13px 'Lucida Grande', Helvetica, Arial, sans-serif;
	background:#ffd;
}

#chatRight h4 {
	margin-bottom:5px;
}

#submitChat {
	display:block;
	margin-top:10px;
	width:235px;
	padding:3px 0;
	background:#006;
	color:#fff;
	border:1px solid #66f;
	font-size:16px;
	font-weight:bold;
}

#submitChat:hover {
	background:#00b;
	color:#fff;
	border:1px solid #000;
}

#submitChat:active {
	background:#f00;
	color:#fff;
	border:1px solid #000;
}

.chatPaginate {
	font-size: 11px;
	border-top:1px solid #ececec;
	padding:25px 10px 0 0;
	margin-top:5px;
	text-align:right;
}

.chatAvatar {
	float:left;
	width:60px;
	text-align:center;
	font-size:10px;
	color:#999;
}

.chatAvatar p {
	text-align:center;
	font-size:10px;
	color:#ccc;
	margin-top:2px;
}

.chatAvatar img {
	border:none;
}

.chatText {
	margin-left:60px;
	font-size:13px;
}

.chatText p {
	margin:10px 0;
}

.chatText a:link, .chatText a:visited, .chatPaginate a:link, .chatPaginate a:visited {
	text-decoration:none;
	color:#0b0;
	border-bottom:1px solid #0b0;
}

.chatText a:hover, .chatPaginate a:hover {
	color:#0e0;
	border-bottom:1px solid #0e0;
}

.chatMessage {
	padding:15px 8px 7px 0;
	border-top:1px solid #ececec;
}

.chatMessage h4 {
	margin-bottom:8px;
	font-size:16px;
}

.chatMessage h4 span, #chatMain .articleContent h3 span {
	font-size:11px;
	color:#999;
	font-weight:normal;
	margin-left:10px;
}

#chatMain .articleContent h3 em a, #chatMain .articleContent h3 em a:link, #chatMain .articleContent h3 em a:visited, #chatRight h4 strong a, #chatRight h4 strong a:link, #chatRight h4 strong a:visited {
	margin-top:3px;
	font-size:11px;
	color:#0b0;
	border-bottom:1px solid #0b0;
	text-decoration:none;
	font-weight:normal;
	font-style:normal;
	float:right;
}

#chatMain .articleContent h3 em a:hover, #chatRight h4 strong a:hover {
	color:#0e0;
	border-bottom:1px solid #0e0;
}

 #chatRight h4 strong a {
 	margin:0 10px 0 0;
 }

.chatMessage h4 a, .chatMessage h4 a:link, .chatMessage h4 a:visited {
	color:#2f5f8f;
	text-decoration:none;
	border:none;
}

.chatMessage h4 a:hover {
	color:#2f5f2f;
	border:none;
}

.googleAds {
	text-align:center;
	margin-bottom:15px;
	padding:12px 10px 12px 10px;
	background:#fffecb;
	border-top:1px solid #dedede;
	border-bottom:1px solid #dedede;
}
