﻿*
{
margin-top: 0pt;
margin-right: 0pt;
margin-bottom: 0pt;
margin-left: 0pt;
padding-top: 0pt;
padding-right: 0pt;
padding-bottom: 0pt;
padding-left: 0pt;
}

body
{
font-size: 12px;
font-weight: 400;
background-color: transparent;
background-attachment: scroll;
background-position: 0pt -11px;
width: 100%;
}

html, body

{
background-color: #333333;
background-image: none;
background-repeat: repeat;
background-attachment: scroll;
background-position: 0% 0%;
color: #333333;
text-align: center;

}


/* Main Styles Starts */
#parentcontent
{
text-align:left;
width:940px;
margin:5px auto 10px;
border-width : 2px;
border-style :solid;
border-color : #cccccc;
}

#content
{
margin-left: auto;
margin-right: auto;
overflow: hidden;
background-color: #ffffff;
background-image: none;
background-repeat: repeat;
background-attachment: scroll;
background-position: 0% 0%;
}

/*------------First Column Starts--------------*/

.newsletter
{
padding-top: 6px;
padding-right: 6px;
padding-bottom: 6px;
padding-left: 6px;
margin: 0px 5px 0px 5px;
margin-top: 15px;
margin-bottom: 15px;
border: 1px solid #666666;
background-color: #ffffff;
background-repeat: repeat;
background-attachment: scroll;
}

.contain 
{
  padding-top:15px;
  width: 620px;
  font-size: 10pt;
  margin: 0px 5px 0px 5px;
  }

.wrapout {
  border: 1px solid #ddd;
  padding: 2px;
  float: left;
}

.title {
padding-top: 6px;
padding-right: 11px;
padding-bottom: 6px;
padding-left: 11px;
background-color: #eeeeee;
font-size: 1.0em;
color: Green;
text-transform: uppercase;
border-top-width: 1px;
border-top-style: solid;
border-top-color: #ffffff;
font-weight: normal;
}

h2.postTitle {
  padding: 0 10px;
  font-size: 14pt;
  font-weight: bold;
  color: #000;
  }

h1.postTitle {
  font-size: 14pt;
  font-weight: bold;
  color: #000;
  margin: 0px 8px 5px 6px;  
  padding: 5px 15px 5px 15px;
  background: #E9E9E9;
  border: 1px solid #ccc;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  }


h2.postTitle1 {
  padding: 0 15px;
  font-size: 12pt;
  color: #000;
  }

h2.postTitle a {
  font-size: 12pt;
  font-weight: bold;
  text-decoration: none;
  color: #000;
  letter-spacing: -1px;
  }

h2.postTitle1 a {
  font-size: 10pt;
  text-decoration: none;
  color: #000;
  letter-spacing: -1px;
  }

h2.postTitle a:hover {
  color: #D47414;
  }

h2.postTitle1 a:hover {
  color: #D47414;
  }
  
#content1 p, .postContent1 p {
  padding: 5px 5px 5px 0px;
  font-size: 10pt;
  color: #000;
  }
  
  
 
div.img
{
  margin: 2px;
  border: 1px solid #666666;
  height: auto;
  width: auto;
  float: left;
  text-align: center;
}	
div.img img
{
  display: inline;
  margin: 3px;
  border: 1px solid #666666;
}

div.img a:hover img 
{border: 1px solid #666666;}

/*------------First Column Ends--------------*/

/*------------Second Column Starts--------------*/

.toprightcontent
{
	float:right;
	
}

/*------------Secod Column Ends--------------*/
/* Main Styles Ends */
/*Header Styles Starts*/
#header
{
	width: 940px;
	height: 100px;
	background: #688d36 url( "../images/headerbnr.jpg" ) repeat-x;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
}

.leftbanner
{
	float: top;
}

.linksdivider
{
	color: #FFFFFF;
}

/*Header Styles Ends*/

/*Footer Styles Starts */

#footer
{
	width: 940px;
	height: 80px;
	margin-left: auto;
	margin-right: auto;
	background:#4c7016;
	padding-top:46px;
}
.menufooter
{
	font-size: 12px;
    font-weight: 400;
	color: #FFFFFF;
	text-align: center;
	
}
.menufooter a
{
	text-decoration: none;
	color: #FFFFFF;
}
.menufooter a:hover
{
	text-decoration: underline;
}

/*Footer Styles Starts */


/* Other Styles Start */

.topstories
{
	width:240px;
	height:250px;
	margin-top:10px;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	font-size: 12px;
}

.topstories a
{
	font-size:12px;
	text-decoration:none;
	color: #000000;
}
.topstories a:hover
{
	text-decoration:underline;
	font-size:12px;
}

/*from cbb */
.hpSet
{
    position:relative;
    background:#ffffff url( "../images/new/corners_new.gif" ) no-repeat left bottom;
    float:right;
    width:280px;
    height:auto;
    padding-top:15px;
    }

  
.hpSort{float:none;}
    
.hpData
{
border-top-width: 1px;
border-top-style: solid;
border-top-color: #cccccc;
clear: both;
width: 280px;
}

.hpData a:hover
{
	text-decoration: none;
}

h2 
{
font-size: 1.5em;
}

.hpMod h2 
{
margin-top: 0pt;
margin-right: 0pt;
margin-bottom: 0pt;
margin-left: 0pt;
padding-top: 9px;
padding-right: 30px;
padding-bottom: 9px;
padding-left: 30px;
cursor: move;
background-color: transparent;
background-image: url( "../images/new/corners_new.gif" );
background-repeat: no-repeat;
background-attachment: scroll;
background-position: -918px top;
}

.hp5 .dx, .hp5 a, .hp5 .hpData ul, .hp5 #searchbutton 
{
color: #4c7016;
}

a, .buttons a:hover 
{
text-decoration: none;
}

a:hover 
{
text-decoration: underline;
}

.hp5 .dx, .hp5 a, .hp5 .hpData ul, .hp5 #searchbutton 
{
color: #4c7016;
}

.hpMod h2 a 
{
font-weight: bold;
}

.hpMod h2 a:hover 
{
text-decoration: none;
}

.hp5 .lx, .hp5 .lx a, .hp5 h2 a:hover 
{
color: #7c9c5f;
}

h3 
{
font-size: 1.25em;
}

h3 
{
clear: both;
margin-top: 0pt;
margin-right: 0pt;
margin-bottom: 0pt;
margin-left: 0pt;
position: relative;
}

.hpData h3, .hpData h3 span.header 
{
padding-top: 6px;
padding-right: 11px;
padding-bottom: 6px;
padding-left: 11px;
background-color: transparent;
font-size: 1.2em;
text-transform: uppercase;
border-top-width: 1px;
border-top-style: solid;
border-top-color: #ffffff;
font-weight: normal;
}

.hpSort h3 
{
cursor: ns-resize;
}

a, .buttons a:hover 
{
text-decoration: none;
}

a:hover 
{
text-decoration: underline;
}

.hp5 .dx, .hp5 a, .hp5 .hpData ul, .hp5 #searchbutton 
{
color: #4c7016;
}

.hpData h3 a 
{
color: #494949;
padding-left: 15px;
background-color: transparent;
background-image: url( "../images/new/bgsprite.gif" );
background-repeat: no-repeat;
background-attachment: scroll;
background-position: -290px -357px;
}


.inlineList 
{
list-style-type: none;
list-style-image: none;
list-style-position: outside;
float: left;
}

.hpData .inlineList
{
font-size: 0.92em;
padding-top: 10px;
padding-right: 10px;
padding-bottom: 10px;
padding-left: 10px;
}

table.
{margin:5px 0;text-align:right;width:100%;}
table.updown th{position:absolute;left:-5000px;}
table.updown td{width:33%;padding:3px 0;}
table.updown .change{background-repeat:no-repeat;background-position:20% 50%;}
table.updown .up{color:#2ca100;}
table.updown .upeng{color:#2ca100;font-size: 12pt;}
.blocked{display:none;height:0;}

.bargain 
{
  width: 300px;
  font-size: 10pt;
  margin: 0px 5px 0px 5px;
}

a, .buttons a:hover 
{
text-decoration: none;
}

a:hover 
{
text-decoration: underline;
}

.addremove a 
{
height: 14px;
width: 14px;
position: absolute;
top: -1.7em;
overflow-x: hidden;
overflow-y: hidden;
}

.hp5 .dx, .hp5 a, .hp5 .hpData ul, .hp5 #searchbutton 
{
color: #4c7016;
}

.addremove a.remove 
{
right: 10px;
background-color: transparent;
background-image: url( "../images/new/bgsprite.gif" );
background-repeat: no-repeat;
background-attachment: scroll;
background-position: -18px top;
}

.addremove a:hover 
{
background-color: #ffffff;
}

.addremove a.remove 
{
right: 10px;
background-color: transparent;
background-image: url( "../images/new/bgsprite.gif" );
background-repeat: no-repeat;
background-attachment: scroll;
background-position: -18px top;
}

.addremove a.add
{
right: 28px;
background-color: transparent;
background-image: url( "../images/new/bgsprite.gif" );
background-repeat: no-repeat;
background-attachment: scroll;
background-position: left top;
}
.blocked{display:none;height:0;}
.hide{position:absolute;left:-5000px;}

ol, ul, li, form, fieldset 
{
margin-top: 0pt;
margin-right: 0pt;
margin-bottom: 0pt;
margin-left: 0pt;
padding-top: 0pt;
padding-right: 0pt;
padding-bottom: 0pt;
padding-left: 0pt;
}

.hpData ul 
{
padding-top: 8px;
padding-right: 10px;
padding-bottom: 8px;
padding-left: 25px;
position: relative;
}

.hp5 .dx, .hp5 a, .hp5 .hpData ul, .hp5 #searchbutton 
{
color: #4c7016;
}

.c
{margin:0 6px;}

.more {
    display: none;
    border-top: 1px solid #666;
    border-bottom: 1px solid #666; }
a.showLink, a.hideLink {
    text-decoration: none;
    color: #36f;
    padding-left: 8px;
    background: transparent url('down.gif') no-repeat left; }
a.hideLink {
    background: transparent url('up.gif') no-repeat left; }
a.showLink:hover, a.hideLink:hover {
    border-bottom: 1px dotted #36f; }

p.remove
{
background-color: transparent;
background-image: url("../images/new/close_new.gif");
background-repeat: no-repeat;
background-attachment: scroll;
background-position: left top;
display: block;
height: 22px;
line-height: 1.8;
overflow-x: hidden;
overflow-y: hidden;
position: absolute;
right: 10px;
text-indent: -5000px;
top: 10px;
width: 15px;
}  

p.remove a:hover 

{

background-position: 0pt -22px;

}
/* Other Styles End */
.ArrowExpand
{
	background-image: url(../images/new/add.png);
	width:25px;
	height:25px;
	float:right;
	margin-top:7px;
	margin-right:5px;
}
.ArrowExpand:hover
{
	color:Green;
	cursor:hand;
}
.ArrowClose
{
	background-image: url(../images/new/delete.png);
	width:25px;
	height:25px;
	float:right;
	margin-top:7px;
	margin-right:5px;
}

.ArrowClose:hover
{
	cursor:hand;
}

.Content
{
	/* height:300px; */
	padding-top: 0px;
	font-size: 10pt;
    color: #000;
}


.Content a
{
	/* height:300px; */
	padding-top: 10px;
	font-size: 10pt;
    color:Purple;
}


.author
{
	color:#000066;
	font-weight:500;
}


td.datacelltwo {
	background-color: #ccccff; color: black;
}

td.datacell {
	background-color: #ebeae3; color: black;
}

p.post 
{

text-align: justify;
margin-top: 10px;
margin-right: 0pt;
margin-bottom: 0pt;
margin-left: 0pt;
line-height: 1.6;
font-size: 13px;
color:Black;
}

p.aboutauthor 
{

text-align: justify;
margin-top: 10px;
margin-right: 0pt;
margin-bottom: 0pt;
margin-left: 0pt;
line-height: 1.6;
font-size: 12px;
color:Black;
}

h1.post
{
font-size: 1.4em;
font-weight: bold;
line-height: 1.5em;
font-family: georgia;
margin-top: 15px;
margin-right: 0pt;
margin-bottom: 0pt;
margin-left: 0pt;
}


#comment form {  /* set width in form, not fieldset (still takes up more room w/ fieldset width */
  font:100% verdana,arial,sans-serif;
  margin: 0;
  padding: 0;
  min-width: 500px;
  max-width: 600px;
  width: 560px; 
}

#comment form fieldset {
  /* clear: both; note that this clear causes inputs to break to left in ie5.x mac, commented out */
  border-color: #000;
  border-width: 1px;
  border-style: solid;
  padding: 10px;        /* padding in fieldset support spotty in IE */
  margin: 0;
}

#comment form fieldset legend {
	font-size:1.1em; /* bump up legend font size, not too large or it'll overwrite border on left */
                       /* be careful with padding, it'll shift the nice offset on top of border  */
}

#comment form label { 
	display: block;  /* block float the labels to left column, set a width */
	float: left; 
	width: 150px; 
	padding: 0; 
	margin: 5px 0 0; /* set top margin same as form input - textarea etc. elements */
	text-align: right; 
}

#comment form fieldset label:first-letter { /* use first-letter pseudo-class to underline accesskey, note that */
	text-decoration:underline;    /* Firefox 1.07 WIN and Explorer 5.2 Mac don't support first-letter */
                                    /* pseudo-class on legend elements, but do support it on label elements */
                                    /* we instead underline first letter on each label element and accesskey */
                                    /* each input. doing only legends would  lessens cognitive load */
                                   /* opera breaks after first letter underlined legends but not labels */
}

#comment form input, #comment form textarea {
	/* display: inline; inline display must not be set or will hide submit buttons in IE 5x mac */
	width:auto;      /* set width of form elements to auto-size, otherwise watch for wrap on resize */
	margin:5px 0 0 10px; /* set margin on left of form elements rather than right of
                              label aligns textarea better in IE */
}

#comment form input#reset {
	margin-left:0px; /* set margin-left back to zero on reset button (set above) */
}

#comment textarea { overflow: auto; }

#comment form small {
	display: block;
	margin: 0 0 5px 160px; /* instructions/comments left margin set to align w/ right column inputs */
	padding: 1px 3px;
	font-size: 88%;
}

#comment form .required{font-weight:bold;} /* uses class instead of div, more efficient */

#comment form br {
	clear:left; /* setting clear on inputs didn't work consistently, so brs added for degrade */
}

.lu 

{
color: #666666;
margin-top: 0pt;
margin-right: 0pt;
margin-bottom: 0pt;
margin-left: 0pt;
}

.lineseperator
{
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #666666;
margin-top: 0pt;
margin-right: 0pt;
margin-bottom: 8px;
margin-left: 0pt;
padding-top: 0pt;
padding-right: 0pt;
padding-bottom: 8px;
padding-left: 0pt;
}

/* Navigation Bar Start*/

/* NAV BAR
_____________________________________________________________________________*/

#nav-bar {
	background-color: #DEDEDE;
	
}

#nav-bar a {
	display: block;
	float: left;
	color: #747373;
	padding: 9px 8px 8px 8px;
	border-top: 1px solid #D8D8D8;
	border-top: 1px solid #D8D8D8;
	font-size: 14px;
	font-style:Normal;
	
	}

#nav-bar a:hover {
	color: #1F57A5;
	background: repeat-x url(../images/menu/nav-hover.jpg);
	text-decoration: none;
}

#nav-bar a.active {
	color: #4C4C4C;
	background: repeat-x url(../images/menu/nav-active.jpg);
	border-bottom: 0;
}

/* SUBBAV BAR
_____________________________________________________________________________*/

#subnav-bar {
	background-color: #EBEBEB;
	font-size: 12px;
}
#ad-bar {
	background-color: #F8F8F8;	
	
}
#subnav-bar a {
	display: block;
	float: left;
	padding: 4px 0px 3px 0px;
	margin: 0px 8px 0px 8px;
	text-transform: uppercase;
	color: #737373;
	border-bottom: 2px solid #E8E8E8;
}

#subnav-bar a:hover,
#subnav-bar a.active {
	border-color: #1F57A5;
	text-decoration: none;
}

#subnav-bar form {
	float: right;
	color: #636363;
	text-transform: uppercase;
	padding: 6px 8px 0 0;
}

#subnav-bar form select {
	font-size: 10px;
	text-transform: none;
	margin-left: 3px;
}

.clear {
	clear: both;
	height: 0px;
	overflow: hidden;
	float: none !important;
	width: 0px !important;
}
/* Navigation Bar Ends*/

.noline
{
padding-bottom: 14px;
margin-bottom: 1px;
clear: both;
line-height: 0px;
}


.right-toutad {
	margin-bottom: 0px;
}

.line
{
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #cccccc;
padding-bottom: 10px;
margin-bottom: 10px;
clear: both;
}

.two10
{
padding-bottom: 2px;
margin-bottom: 10px;
}


