/* GENERAL */
body {background:url(images/bg_white.jpg) repeat-x #ffffff; margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#2f2f2f;}
#wrapper {margin:0 auto; width:960px; background:url(images/top.jpg) top no-repeat;}
.clear {clear:both;}
.clearleft {clear:left;}
.clearright {clear:right;}
a {color:#9B241E;}
img {border:none;}
/* END GENERAL */

/* HEADER */
#header {width:960px; height:79px;}
.logo {float:left; width:350px;}
#topnav {float:right; height:79px; margin:0 auto; padding:0px 2px; }
#topnav ul {margin:0px; padding:0px 0px 0px 0px; list-style:none; margin-top:20px;}
#topnav ul li {float:left; color:#ffffff; font-weight:bold; font-size:1em; margin-right:0px; padding:12px 23px 12px 23px; border-right:1px solid #434242; text-transform:uppercase;}
#topnav ul li a {float:left; color:#ffffff; font-weight:bold; font-size:1em; text-decoration:none; text-align:right;}
#topnav .end {margin-right:0px;}
/* END HEADER */

/* TOP RED AREA */
#redarea {height:56px;}
#redleft {float:left; color:#ffffff; width:600px; padding-top:12px;}
#redleft h1 {color:#ffffff; font-size:22px; font-weight:normal; margin:0px; padding:0px;}
#redright {float:right; width:300px;}
/* END TOP RED AREA */

/* 	MAINCONTENT */
#maincontent {width:960px; margin:0 auto; padding-top:15px;}

	/* 	MAINCONTENT LEFT */
	#maincontent .left {float:left; width:620px; color:#2F2F2F; margin:20px 0px 20px 0px; line-height:20px;}
	#maincontent .left h1 {font-size:24px; font-weight:normal; margin:0px 0px 15px 0px;}
	#maincontent .left p {margin:20px 0px 20px 0px;}
	#maincontentbox {padding:0px; margin-bottom:50px;}
	#maincontentbox p {line-height:20px;}
	#maincontentbox ul {list-style:none; padding:5px; margin:0px;}
	#maincontentbox ul li {background:url(images/bluecheck.png) no-repeat; margin:0px 0px 5px 0px; padding:2px 0px 10px 32px; line-height:18px;}
	#maincontentbox ul li a {text-decoration:none; font-weight:bold; color:#222222;}
	#featured {background-color:#f2f4f4; height:198px; width:620px;}
	#featured .featuredpostleft {float:left; width:265px; padding:15px 0px 0px 15px;}
	#featured .featuredpostleft img {padding:2px; border:1px solid #CFCDCD; background-color:#ffffff;}
	#featured .featuredpostright {float:left; width:320px;}
	#featured .featuredpostright h1 {padding-top:15px;}
	#featured .featuredpostright h1 a {font-size:18px; font-weight:bold; text-decoration:none; color:#2f2f2f;}
	#featured .featuredpostright p {line-height:18px;}
	#featuredthumbs {background:url(images/navline.gif) top repeat-x #f2f4f4; width:605px; padding:15px 0px 15px 15px;}
	#featuredthumbs .pic {width:132px; float:left; margin-right:19px;}
	#featuredthumbs .pic img {padding:2px; border:1px solid #CFCDCD; background-color:#ffffff;}
	.post {line-height:18px; margin-bottom:25px; padding-top:15px;}
	.post h2 a { font-size:28px; font-weight:normal; color:#2f2f2f; text-decoration:none;}
	.postedby {font-size:12px; padding:0px 0px 0px 0px;}
	.filedunder {background-color:#F2F4F4; padding:5px; border:1px dotted #E2E3E3;}
	#response {padding:10px; background-color:#FFFFCC; border:1px solid #FFCC00; display:none; width:267px; margin:20px 0px;}
	.imggoog {text-align:center; padding:20px; /*border:1px solid #cccccc; background-color:#f1f1f1;*/ margin:20px 0px;}
	.textgoog {margin:20px 0px; text-align:center;}
	#bigbox {background:url(images/box_bg.jpg) top no-repeat; margin-top:20px; padding:20px 10px;}
	#bigbox h2 a {color:#222222; text-decoration:none; font-size:18px; font-weight:normal; margin-bottom:0px; padding-bottom:0px;}
	.boxheading {color:#222222; font-weight:bold; text-decoration:none;}
	#bigbox p {line-height:22px; padding:0px; margin:0px;}
	#boxmain {width:280px; float:left; margin-right:20px;}
	#boxmain ul {list-style:none; line-height:32px; margin:0px; padding:0px;}
	#boxmain ul li a {color:#222222; font-weight:normal; text-decoration:none;}
	.homead {margin:20px 0px; text-align:center;}
	
	/* comment section */
	ul.commentlist { margin:20px 0px 40px 0px; padding:0px; border-top:1px solid #E3E3E3;}
	ul.commentlist .avatar { position:absolute; top:10px; left:10px; border:1px solid #E3E3E3; padding:4px; background-color:#ffffff;}
	ul.commentlist ul  { margin:20px 0px 20px 0px; padding:0px;}
	ul.commentlist ul li { border:0px; overflow:auto; background-image:none; padding-bottom:0px;}
	ul.commentlist li {margin:0px; padding:10px 0px 10px 70px; position:relative; list-style:none; border-bottom:1px solid #E3E3E3; background-position:1px 1px;}
	ul.commentlist li.comment {}
	ul.commentlist li.byuser {}
	ul.commentlist li.comment-author-admin {}
	ul.commentlist li.bypostauthor {}
	ul.commentlist li.alt {}
	ul.commentlist li.even { }
	ul.commentlist li.odd { }
	ul.commentlist li.thread-even { background:#F6F6F6; }
	ul.commentlist li.parent {}
	ul.commentlist li.pingback div.comment-author {}
	ul.commentlist li.comment div.vcard {}
	ul.commentlist li.comment div.comment-meta {}
	ul.commentlist li.comment div.comment-meta a { color:#333333; text-decoration:none; }
	ul.commentlist li.comment div.commentmetadata { font-size:11px; font-style:italic; }
	ul.commentlist li.comment div.reply {}
	ul.commentlist li.comment div.reply a {}
	ul.commentlist li h4 {margin:0px; float:left;}
	ul.commentlist li .date {float:left;}
	ul.commentlist blockquote {border:1px solid #e3e3e3; padding:5px 5px 5px 46px; background:url(images/quotes.gif) left no-repeat #ffffff; font-size:12px; font-style:italic;}
	.fn {font-style:normal; font-weight:normal; font-size:18px;}
	.says {display:none;}
	ul.commentlist li.comment ul.children { margin:0px; padding:0px; }
	ul.commentlist li.comment ul.children li { border-top:1px solid #e3e3e3; margin-top:10px; }
	ul.commentlist li.comment ul.children li.alt {}
	ul.commentlist li.comment ul.children li.bypostauthor {}
	ul.commentlist li.comment ul.children li.byuser {}
	ul.commentlist li.comment ul.children li.comment {}
	ul.commentlist li.comment ul.children li.comment-author-admin {}
	ul.commentlist li.comment ul.children li.depth-2 {}
	ul.commentlist li.comment ul.children li.depth-3 {}
	ul.commentlist li.comment ul.children li.depth-4 {}
	ul.commentlist li.comment ul.children li.depth-5 {}          
	ul.commentlist li.comment ul.children li.odd {}       
	/* end comments section */
	
	/* 	END MAINCONTENT LEFT */
	
	/* 	MAINCONTENT RIGHT */
	#maincontent .right {float:right; width:300px; padding-top:20px; color:#2F2F2F;}
	#widgetheading {padding:5px 10px 5px 0px; margin-bottom:10px; font-size:18px; font-weight:normal; text-decoration:none; float:left;}
	#widget {width:300px; padding:0px; margin-bottom:20px; clear:left;}
	#widget .whiteboxad {padding:10px; background-color:#ffffff; border:1px solid #CFCDCD; text-align:left;}
	#widget .whiteboxad a {color:#333333;}
	#widget p {line-height:20px; margin:8px 0px 0px 0px;}
	#widget ul {list-style:none; padding:5px; margin:0px;}
	#widget ul li {background:url(images/navline.gif) bottom repeat-x; padding:10px 0px 10px 0px;}
	#widget ul li a {text-decoration:none; font-weight:normal; color:#2f2f2f;}
	/* 	END MAINCONTENT RIGHT */
	
/* 	END MAINCONTENT */

/* FOOTER */
#footer {background-color:#222222; padding:30px 20px;}
#footer-inner {width:960px; margin:0 auto;}
#footer-inner .box {width:300px; float:left; margin-right:30px; color:#818181;}
#footer .footer-widget {float:left; width:300px; color:#818181; margin-right:20px;}
#footer h3 {color:#ffffff; font-size:24px; font-weight:bold; margin:0px 0px 10px 0px; background:url(images/bottomline.gif) bottom repeat-x; padding-bottom:15px;}
#footer ul {margin:0px; padding:0px 0px 0px 0px; list-style:none;}
#footer ul li {padding:8px 0px; margin-bottom:0px; background:url(images/footer_arrow.gif) left no-repeat; padding-left:15px;}
#footer ul li a {color:#818181; text-decoration:none;}
#footer ul li a:hover {color:#ffffff;}
#footer a {color:#818181;}
#footer a:hover {color:#ffffff;}
#footer .end {margin-right:0px;}
#footer p {line-height:22px;}
#footer p a {color:#ffffff;}
#footer .rss {background:url(images/rss.png) left no-repeat; padding-left:40px; line-height:32px;}
#footer .disclaimer {color:#ffffff; margin:20px 0px 0px 0px;}
#copyright {background:url(images/bottomline.gif) top repeat-x; color:#818181; padding-top:15px; margin-top:30px; width:960px;}
#copyright .white {color:#ffffff; font-weight:bold;}
#copyright .lefttext {float:left;}
#copyright .righttext {float:right;}
#copyright .lefttext a {color:#ffffff; font-weight:bold; text-decoration:none;}
#copyright .righttext a {color:#ffffff; font-weight:bold; text-decoration:none;}
/* END FOOTER */