body {
font-family:verdana, arial, helvetica, sans-serif;
font-size:70%;
background:#fff;
text-align:center;
line-height:1.4em;
margin:0;
padding:0;
}

a {
color:#215AA0;
}

a:hover {
color:#D14157;
}

a:active {
color:#128BCD;
}

h1 {
	background: url(images/red_line.jpg) no-repeat left bottom;
	font-size: 1.1em;
	color: #107eba;
	height: 30px;
	line-height: 30px;
	margin: 5px 0 2px;
}
#wrapper{
	width:770px;
	margin:0 auto;
}
/* Header */
.header {
width:770px;
height:70px;
margin:0 auto;
overflow:hidden;
}
.header img{
padding-top:10px;
float:left;
}
.line_red {
	background: url(images/red_line.jpg) no-repeat;
	height: 1px;
	line-height: 1px;
	width: 95%;
	margin: 0;
}
.header .right {
	width: 470px;
	float: right;
	text-align: right;
	margin: 0 20px;
	padding:0;
}

.header .right ul {
margin:0 5px 5px;
padding:5px;
}

.header .right li {
display:inline;
list-style-type:none;
padding-left:15px;
}






#inner{
	background: url(images/main.jpg) repeat-y top left;
	width: 770px;
	margin: 0 auto;
	overflow:hidden;
}
/* Page */

.top {
	background: url(images/top.jpg) no-repeat left bottom;
	height: 10px;
}

/* Middle Content */
.main {
float:left;
width:540px;
margin:10px 0 0 30px;
text-align:center;
}
.main p{
	font-size:10px;
}
.main p a {
font-size:11px;
}

.main h2 {
	width: 510px;
	height: 22px;
	line-height: 21px;
	background: #3075BA url(images/cv_main.jpg) no-repeat;
	text-align: left;
	color: #fff;
	font-size: 11px;
	text-indent: 8px;
	margin: 12px 0 5px;
}
.main h3 {
	width: 510px;
	height: 22px;
	line-height: 21px;
	background: #3075BA url(images/cv_main.jpg) no-repeat;
	text-align: left;
	color: #fff;
	font-size: 11px;
	text-indent: 8px;
	margin: 12px 0 5px;
}

/* Featured Ecards*/
#box-fav {
background:#FFF;
text-align:center;
margin:5px 0px 0;
padding:5px 0 5px 10px;
overflow:hidden;
}

.fav {
float:left;
width:115px;
text-align:center;
margin:0 0 5px;
padding:5px 10px 2px 0;
}
.fav p {
margin:0;
}
.fav img {
text-align:center;
border:1px solid #000;
}

.fav a {
font-weight:700;
font-size:11px;
line-height:22px;
}


/* Card Categories*/
.c_main {
margin:0 auto;
padding-bottom:20px;
border-bottom:1px dotted #666;
overflow:hidden;
}
.c_main .ad  {
text-align:center;
}
.c_main .ad  a {
font-size:1.1em;

}
.c_main h4 {
font-size:1.2em;
padding:10px 0 2px 0;
margin:0;
color: #107eba;
}
.c_main h4 a{
color: #107eba;
}
.c_main h4 img{
float:left;
padding-right:8px;
}
.c_main p{
margin:20px 0 10px 0px;
font-size:1.2em;
text-align:justify;
line-height:150%;
}
.c_main p a{
font-size:1em;
}
.c_main .small{
font-size:1em;
font-weight:bold;
}
.c_main .small a{
font-size:0.9em;
}
.left{
float:left;
width:230px;
background:#FFF;
font:11px sans-serif, arial;
text-align:left;
margin:0px 15px 5px 10px;
overflow:hidden;
}

.right {
float:left;
width:200px;
background:#FFF;
font:11px sans-serif, arial;
text-align:left;
margin:0px 15px 5px 10px;
}

/* Sidebar */
.sidebar {
float:left;
width:175px;
text-align:left;
}

.sidebar p {
padding:10px 10px 20px 10px;
text-align:center;
margin:0;
font-size:10px;
}
.sidebar p a {
	color: #c15c11;
}

.sidebar h3 {
	width: 165px;
	height: 22px;
	line-height: 21px;
	background: url(images/cv_left2.jpg);
	text-align: center;
	color: #fff;
	font-size: 11px;
	margin: 0;
}

/* Sidebar > Boxes Menu */
.box01 {
 text-align: left;
 background-color: #fff;
 border: 1px solid #BADBEF;
 margin: 6px;
 padding: 5px;
}

.box01 p {
padding-top:10px;
margin:0;
text-align:left;
}

.box01 ul {
list-style:none;
margin:0;
padding:15px 0 20px 10px;
border-top:1px dotted #D14157;
}

.box01 li {
display:inline;
margin:0;
}

.box01 li a {
	display: block;
	background: url(images/dot1.jpg) no-repeat left center;
	text-decoration: none;
	font-weight: 700;
	margin: 0;
	padding: 0 12px;
}

.box01 .active a {
	background: url(images/dot2.jpg) no-repeat left center;
	color: #107eba;
}



.box02 {
text-align:left;
background-color:transparent;
padding:7px 7px 2px;
}

.box02 ul {
list-style:none;
text-align:left;
margin:0 0 15px;
padding:1px 5px 15px 10px;
border-bottom:1px dotted #fff;
}

.box02 li {
display:inline;
}

.box02 li a {
display:block;
padding:10px 0 1px;
}

.box03 {
text-align:left;
background-color:transparent;
padding:5px 9px 5pc;
}

/* Footer */
#footer {
	background: url(images/bot.jpg) no-repeat left top;
	height: 10px;
	clear: both;
	width: 770px;
	line-height: 22px;
	color: #515151;
	margin: 0 auto;
	padding: 30px 0;
}

#footer p {
text-align:center;
line-height:22px;
margin:20px 0 10px;
}



/* The article date */
.bookmarks{
width:510px;
	background: #f1f9fe;
	border: 1px solid #bbe1f7;
	padding: 5px 0 5px 0;
	margin: 8px 0 15px;
	text-align: center;
}
.bookmarks a{
	text-decoration: none;
}
.bookmarks img{
padding:0 2px 0 6px;
border:0;
}
