/* Basic structure of site */

a:focus {
outline-style: none;
}

a.coredna_link { margin-top: 4px; margin: auto auto;  display: inline; height: 17px; width: 127px; display: block; background-image: url('../template_images/coredna_logo.gif'); background-repeat: no-repeat; background-position: 0px 0px;}
a.coredna_link:link { margin-top: 4px; margin: auto auto;  display: inline; height: 17px; width: 127px; display: block; background-image: url('../template_images/coredna_logo.gif'); background-repeat: no-repeat; background-position: 0px 0px;}
a.coredna_link:hover { margin-top: 4px; margin: auto auto;  display: inline; height: 17px; width: 127px; display: block; background-image: url('../template_images/coredna_logo.gif'); background-repeat: no-repeat; background-position: 0px -17px;}
a.coredna_link div {text-indent: -3000px; height: 17px; width: 127px; display: block;}
a.coredna_link div:hover {text-indent: -3000px; height: 17px; width: 127px; display: block;}


html,body {
font-family: Verdana, sans-serif;
text-align:center;
padding:0px;
margin:0px;
color: #000;
font-size: 11px;
line-height: 14px;
background-image: url('../template_images/bg.gif');
background-repeat: repeat-x;
background-position: top center;
background-color: #f6f6f6;
}

/*div construction*/

#container {
width: 907px;
position: relative;
margin: auto auto;
padding-left: 0px;
padding-right: 0px;
background: #f6f6f6;

}

#submenu {float: left; width: 100%; height: 25px; text-indent: 20px; padding-top: 5px; border-bottom: 1px dotted #e3e3e3;}

#submenu a{font-size: 12px; font-weight: bold; padding-right: 10px; }
#submenu a:link{font-size: 12px; font-weight: bold;}
#submenu a:active{font-size: 12px; font-weight: bold;}
#submenu a:visted{font-size: 12px; font-weight: bold;}
#submenu a:hover{font-size: 12px; font-weight: bold;}

#submenu a.active{font-size: 12px; font-weight: bold; padding-right: 10px; color: #FF6600;}
#submenu a.active:link{font-size: 12px; font-weight: bold;}
#submenu a.active:active{font-size: 12px; font-weight: bold;}
#submenu a.active:visted{font-size: 12px; font-weight: bold;}
#submenu a.active:hover{font-size: 12px; font-weight: bold;}

#menu {
position: relative;
width: 907px;
height: 25px;
*padding-bottom: 3px;
padding-top: 3px;
float: left;
background-image: url('../template_images/menu_bg.gif');
background-repeat: repeat-x;
background-position: top left;
color: #FFFFFF;
text-align: left;
}

#menu a{
text-transform: uppercase;
display: block;
float: left;
padding: 3px 10px 5px 10px;
border-right: 1px solid #FFFFFF;
color: #FFFFFF;
text-decoration: none;
font-size: 11px;
font-weight: bold;
height: 10px;
}

#menu a:hover {
color: #ff6666;
}

#header {
width: 908px;
height: 443px;
position: relative;
float: left;
}

#header_l {
position: relative;
background-image: url('../template_images/header_l_bg.gif');
background-repeat: repeat-x;
background-position: top left;
float: left;
width: 333px;
height: 443px;

}


#header_l_content {
position: relative;
background-image: url('../template_images/sub_banner.jpg');
background-repeat: repeat-x;
background-position: top left;
float: left;
width: 907px;
height: 162px;

}

#header_r {
float: left;
height: 443px;

}

#spark_link{position: absolute; top: -30px; right: -589px; float: left;}

#spark_link_content{position: absolute; top: -30px; right: -20px; float: left; z-index: 10;}


#logo {
float: left;
position: absolute;
top: 20px;
left: -20px;
}

#logo_sub {
float: left;
position: absolute;
top: 5px;
left: 75px;
}

#content{
position: relative;
float: left;
background: #fff;
}

#pce_top {
padding: 10px 0px 20px 0px;
float: left;
width: 908px;
}

#pce {
float: left;
text-align: left;
width: 908px;
}

#pci_content {
float: left;
text-align: left;
width: 888px;
padding: 10px;
}

#pce_icons {
position: relative;
float: left;
padding: 0px 5px 0px 0px;
width: 222px;
_width: 215px;
z-index: 9;
}

#pce_icons_media {
position: absolute;
left: -76px;
z-index: 10;
}

#clear {
clear: both;
}

#pce_news {
position: relative;
float: left;
padding: 0px 5px 0px 10px;
width: 200px;
}

#pce_blog_pre {
float:left;

margin-top:-30px;
padding:0px 5px 0px 0px;
position:relative;
vertical-align:top;
width:212px;
}

.news_link {
font-weight: bold;
}



#pce_left {
position: relative;
float: left;
padding: 0px 19px;
width: 265px;
border-color: #BFBFBF;
border-style:none dotted none none;
border-width:1px;
}

#pce_middle {
position: relative;
float: left;
width: 263px;
padding: 0px 19px;
border-color: #BFBFBF;
border-style:none dotted none none;
border-width:1px;
}

#pce_right {
position: relative;
float: left;
width: 265px;
padding: 0px 18px;
}

#pce_bot {
padding: 10px 15px 0px 15px;
float: left;
width: 909px;
}

#pce_box {
float: left;
width: 300px;
}

#box_top {
color: #FFFFFF;
height: 31px;
background-image: url('../template_images/box_top.gif');
background-position: top left;
background-repeat: repeat-x;
width: 287px;
text-indent: 10px;
}

#box_mid {
background: #F7F4EF;
border-color: #E2C3C8;
border-style:none solid none solid;
border-width:1px;
padding-left: 10px;
width: 275px;
}

#box_bottom {
background-image: url('../template_images/box_bot.gif');
background-position: top left;
background-repeat: no-repeat;
width: 287px;
height: 10px;
}

#footer {
width: 879px;
padding: 15px 10px 16px 10px;
float: left;
color: #b4b0b0;
}

#footer a {
color: #b4b0b0;
text-decoration: none;
}

#float_left {
float: left;
}

#float_right {
float: right;
}

img {border: 0px}

/* FORMS */

table.feedback {
    width: 100%;
}  

table.form_table {
   text-align: center;
   border: 0px solid #E3E3E3;
   width: 100%;
   margin: 10px auto 10px auto;
   padding-bottom: 5px;
}

td.feedback_text {
    text-align: left;
    font-size: 11px;
    color: #000000;
    vertical-align: top
}

td.form_right {
   text-align: left;
   font-size: 11px;
}

td.form_left {
   text-align: right;
   padding: 0px 15px 0px 5px;
   font-size: 11px;
}

td.form_right input{
   font-size: 10px;
   color: #000000;
   width: 200px;
   border-bottom: 1px solid #E3E3E3;
   border-left: 1px solid #E3E3E3;
   border-top: 1px solid #CCC;
   border-right: 1px solid #CCC;
   margin: 5px 0px 5px 0px;
   overflow: auto;
   background-image: url('../template_images/field_bg.jpg');
   background-position: top right;
   background-repeat: none;
}

td.form_right textarea {
   font-size: 10px;
   color: #000000;
   width: 200px;
   border-bottom: 1px solid #E3E3E3;
   border-left: 1px solid #E3E3E3;
   border-top: 1px solid #CCC;
   border-right: 1px solid #CCC;
   margin: 5px 0px 5px 0px;
   overflow: auto;
   background-image: url('../template_images/field_bg2.jpg');
   background-position: top right;
   background-repeat: none;
}   
   

td.form_section {
    text-align: left;
    font-weight: bold;
    color: #000000;
    padding: 0px 0px 0px 0px;
	
    border-bottom: 1px solid #000000;
}  

input.field {
 
border:1px solid #E3E3E3;
float:left;
height:17px;
}

input.button {
   font-size: 10px;
   color: #000000;
   background: #E3E3E3;
   border: 0px solid #666666;
}

/* Sitemap */

li.sitemap {
    font-style: italic;
    color: #AAAAAA;
}  

li.sitemap a {
    font-style: normal;
    font-weight: bold;
    color: #666666;
}

/*common*/  

a               {color: #990000; text-decoration: none}
a:link          {color: #990000; text-decoration: none}
a:active        {color: #990000; text-decoration: none}
a:visited       {color: #990000; text-decoration: none}
a:hover         {color: #ff6666; text-decoration: none}

table           {font-size: 12px;color: #000000}
td              {font-size: 12px;color: #000000} 

div             {margin: 0px;padding: 0px;}

p               {font-size: 11px;color: #333;margin: 0px; padding: 0px 0px 5px 0px; text-align: left; line-height: 18px;}

img             {border: 0px}    

form            {margin: 0px;padding:0px}
select          {font-size: 10px;color: #000000}
textarea        {font-size: 10px;color: #000000}
input           {font-size: 11px}

h1              {font-size: 16px;
                color: #B60E2A;
                font-weight: bold;
				margin-bottom: 10px;}

h2              {font-size: 11px; 
				color: #cc0033;
                font-weight: bold;
				margin-bottom: 5px;}

h3              {font-size: 16px;
                color: #666;
                font-weight: normal;
				line-height: 21px;
				margin-bottom: 8px;}



hr  {
    border-width: 0px;
    color: #DECEB4;
    background: #E3E3E3;
    height: 1px;
}

.b {
   font-weight: bold;
}

.top {
   vertical-align: top
}

.mid {
vertical-align: middle
}

.bot {
    vertical-align: bottom;
}    

.center {
    text-align: center;
    margin: 0px auto 0px auto
}

.right {
    text-align: right;
    margin: 0px 0px 0px auto;
	padding-right: 10px;
}

.left {
    text-align: left;
    margin: 0px auto 0px 0px
}

#content ul {
    list-style-image: url('../template_images/bullet.gif');
    margin: 5px 0px 10px 0px;
    padding: 0px 0px 0px 19px;
	*margin: 0px 0px 10px 5px;
	*padding: 0px;
}

#content li {
	font-size: 11px;
	line-height: 21px;
}

#content ol {
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 0px 19px;
	*padding-right: 24px;
}

#content html>body li {
    padding: 0px;
    margin: 0px;
	list-style-type: none;
}


/* blogs1 */

#pci_content_blogs {
float: left;
text-align: left;
width: 868px;
*width: 888px;
padding: 10px;
}

.holder_blog1 {
	width: 100%;
	float: left;
	height: 20px;
	background:url(../template_images/dot.gif) repeat-x bottom left;
	padding-bottom: 3px;
	font-size: 11px;
	margin-bottom:15px;
	
}

.holder_blog1_high {
	width: 100%;
	float: left;
	padding-top:3px;
	background:url(../template_images/dot.gif) repeat-x bottom left;
	padding-bottom: 15px;
	font-size: 11px;
	margin-bottom:15px;
	
}

.holder_blog1_light {
	width: 100%;
	float: left;
	padding-top:3px;
	background:url(../template_images/highlight.jpg) repeat-x bottom left;
	padding-bottom: 22px;
	font-size: 11px;
	margin-bottom:15px;
	
}

.holder_blog1 div {font-size: 11px;}

.holder_blog1 div a{font-size: 11px;}

.head_left {width: 40%; float: left; height: 20px; padding-top: 5px; vertical-align: bottom;}
.head_right {width: 40%; float: right; height: 20px; padding-top: 5px; text-align: right; vertical-align: bottom;}

.post_holder {width: 100%; float: left; background:url(../template_images/dot.gif) repeat-x bottom left; padding-bottom: 10px;}

.photo_holder {float: left; position: relative; width: 120px;}

.post_content {width: 475px; *width: 470px; float: left; border-left:1px dashed #D8D8D8; padding-left:20px;}

.post_content_wide {width: 595px; *width: 570px; float: left;}

.post_content_detail {width: 720px; float: left; font-size: 11px;}

.post_content_detail div {font-size: 11px;}

.post_controls {float: right; width: 110px; margin-top: 10px;}

.other_recent {width: 443px; float: left;}

.pager {width: 100%; float: left;  background:url(../template_images/dot.gif) repeat-x top left; padding-top: 10px;}

.addthis {width: 125px; float: right;}

.related_tags {padding-top: 10px; float: left; width: 100%; background:url(../template_images/dot.gif) repeat-x top left; height: 20px; margin-top: 10px; font-size: 11px;}

.comments {width: 100%; background:url(../template_images/dot.gif) repeat-x top left; float: left; font-size: 11px; padding-top: 10px;}

.table_most {
	width:100%;
	
	/*margin-bottom:15px;*/
	
}
.cell_blog1 {
	padding:5px 0px 5px 0px;
}

.cell_blog1a {
	padding:0px 15px 15px 0px;
}

.table1_blog1_header {
	width:100%;
	height: 20px;
	
}

.table1_blog1_header h3, .cell_blog1_other_posts h3, .cell2_blog2a_header h3, .cell_blog1a h3, .cell1_blog3 h3, cell_blog1_txt a {
	color: #AF1E40;
	margin: 4px;
}

.cell1_blog2a_header h3 {
	margin:0px;
}

.cell2_blog1_header span, .cell2_blog2a_header span, .cell1_blog3 span {
	color:#333333;
	font-weight:normal;
}

.cell1_blog1_header {
	width:50%;
	height: 20px;
} 

.cell2_blog1_header {
	width:50%;
	text-align:right;
	height: 20px;
} 

.cell3_blog1_header {
	text-align:right;
}

.table2_blog1 {
	width:100%;

}

.blog_com_bg	{background: url('../template_images/blog_top1.gif') no-repeat top left; padding: 15px;}

.blog_com_bg2	{background: url('../template_images/blog_bottom1.gif') no-repeat top left; height: 37px; padding-right: 15px;}

.row_pic_txt {
	background-image:url(../../template_images/dot.gif);
	background-position:bottom;
	background-repeat:repeat-x;
}

.cell_blog1_pic {
	width:120px;
	vertical-align: top;
}

.cell_blog1_txt {
	padding-bottom:15px;
	vertical-align: top;
	width: 333px;
}

.cell_blog1_txt p {line-height: 16px;}

.cell_blog1_other_posts {
	padding-top:7px;
}

/* blogs2 */
.table1_blogs2{
	width:100%;
}

.blog_categories {
	width:160px;
	height:18px;
	border:1px solid #cccccc;
}

table1_blog2a_header {
	width:100%;
	margin-bottom:100px;
}

.cell1_blog2a_header {
	width:520px;
}

.cell2_blog2a_header {
	width:120px;
	text-align:right;
}

.cell2_blog2a_header {
	text-align:right;
}

.cell3_blog2a_txt {
	padding-top:10px;
}

/* blogs3 */
.table1_blog3 {
	width:100%;
	
}

.cell1_blog3 {
	text-align:right;
}

.cell2_blog3 {	vertical-align: top; 
				background-image:url(../../template_images/dot.gif);
				background-position:center bottom;
				background-repeat:repeat-x;
				padding-bottom: 5px;
				}

.table2_blog3 {
	width:490px;
	margin:15px;
}

.cell1_tab2_blog3 {

}

.cell_blog3_comments {
	padding-top:10px;
	padding-bottom:10px;
	
	background-position:bottom;
	background-repeat:repeat-x;
}
.div_blogs_menu {
	height: 18px;
	background-image:url(../../template_images/dot.gif); 
	background-position:bottom; 
	background-repeat:repeat-x; 
	padding-bottom:8px; 
	vertical-align:middle;
}

.div_blogs_menu_sub {
	height: 16px;
	background-image:url(../../template_images/dot.gif); 
	background-position:bottom; 
	background-repeat:repeat-x; 
	padding-bottom:0px; 
	vertical-align:middle;
	color:#CCCCCC;
}

.div_blogs_menu_sub a {
	font-size: 11px;	
	color:#CCCCCC;
}

.div_blogs_menu_sub a:link {
	font-size: 11px;	
	color:#CCCCCC;
}

.div_blogs_menu_sub a:active {
	font-size: 11px;	
	color:#CCCCCC;
}
.div_blogs_menu_sub a:visited {
	font-size: 11px;	
	color:#CCCCCC;
}
.div_blogs_menu_sub a:hover {
	font-size: 11px;	
	color:#CCCCCC;
}



a.blog_title	 {	color:#AF1E40;
					
					font-size:15px;
					font-weight:bold;
					height:25px;
					line-height:25px;
					text-align:left;}
					
a.blog_title:link	 {	color:#AF1E40;
					
					font-size:15px;
					font-weight:bold;
					height:25px;
					line-height:25px;
					text-align:left;}
					
a.blog_title:active	 {	color:#AF1E40;
					
					font-size:15px;
					font-weight:bold;
					height:25px;
					line-height:25px;
					text-align:left;}	

a.blog_title:visited	 {	color:#AF1E40;
					
					font-size:15px;
					font-weight:bold;
					height:25px;
					line-height:25px;
					text-align:left;}																
					
a.blog_title:hover	 {	color:#AF1E40;
					
					font-size:15px;
					font-weight:bold;
					height:25px;
					line-height:25px;
					text-align:left;}
					
a.link_333_bold	 {	color:#AF1E40;
					
					font-size:12px;
					font-weight:bold;
					height:25px;
					line-height:25px;
					text-align:left;}
					
a.link_333_bold:link	 {	color:#AF1E40;
					
					font-size:12px;
					font-weight:bold;
					height:25px;
					line-height:25px;
					text-align:left;}
					
a.link_333_bold:active	 {	color:#AF1E40;
					
					font-size:12px;
					font-weight:bold;
					height:25px;
					line-height:25px;
					text-align:left;}	

a.link_333_bold:visited	 {	color:#AF1E40;
					
					font-size:12px;
					font-weight:bold;
					height:25px;
					line-height:25px;
					text-align:left;}																
					
a.link_333_bold:hover	 {	color:#AF1E40;
					
					font-size:12px;
					font-weight:bold;
					height:25px;
					line-height:25px;
					text-align:left;}
					
.cal_holder {height: 105px; padding-top: 25px; width: 94px; background: url('../template_images/calendar.gif') no-repeat top left; float: left; position: relative;}		

.date1 {text-align: center; float: left; color: #000; font-size: 16px; width: 94px; height: 24px; *height: 22px; padding-top: 0px;}

.date2 {color: #000; float: left; text-align: center; width: 94px; vertical-align: middle; *margin-top: -5px; font-size: 30px; font-weight: bold; height: 31px;}	

.view_post {width: 161px; height: 98px; float: right; margin-top: 8px;}



/*new cta butts*/
.butt_cta {
	display:block;
	width:92px;/*180px;*/
	*width:100px;
	padding-left:8px;
	*height:20px;/*24px;*/
	height: 17px;
	background-image:url(../template_images/butt_cta.jpg);
	background-position: top left;
	color:#ffffff;
	text-align: left;
	font-size: 11px;
	text-decoration:none;
	margin-bottom:6px;
	padding-top: 3px;
	*padding-top: 0px;
}

.butt_cta:link{color: #fff; font-size: 11px;}
.butt_cta:active{color: #fff; font-size: 11px;}
.butt_cta:visited{color: #fff; font-size: 11px;}
.butt_cta:hover {
	background-position: bottom left;
	text-decoration:none;
	color: #fff;
	font-size: 11px;
}


.butt_cta_back {
	display:block;
	width:92px;/*180px;*/
	*width:100px;
	padding-left:8px;
	*height:20px;/*24px;*/
	height: 17px;
	text-align: left;
	font-size: 11px;
	padding-top: 3px;
	*padding-top: 0px;
	background-image:url(../template_images/butt_cta.jpg);
	background-position: top left;
	color:#ffffff;
	text-decoration:none;
	margin-bottom:6px;
}
.butt_cta_back:link{color: #fff;}
.butt_cta_back:active{color: #fff;}
.butt_cta_back:visited{color: #fff;}
.butt_cta_back:hover {
	background-position: bottom left;
	text-decoration:none;
	color: #fff;
	
}

.butt_rss {
	display:block;
	width:92px;/*180px;*/
	*width:100px;
	padding-left:8px;
	height:20px;/*24px;*/
	background-image:url(../template_images/butt_rss.jpg);
	background-position: top left;
	color:#ffffff;
	text-decoration:none;
	margin-bottom:6px;
}

.butt_rss:hover {
	background-position:bottom left;
	text-decoration:none;
}

/*RSS LINK ON BLOG*/

.cell_cta_butt_left_rss {
	width:2px;

	background-image:url(../template_images/butt_rss.jpg);
	background-repeat:no-repeat;
}

.cell_cta_butt_right_a_rss {	
	width:10px;
	
	background-image:url(../template_images/butt_rss.jpg);
	background-repeat:repeat-x;
	padding-top:3px;
	color:#FFFFFF;
}

.cell_cta_butt_right_b_rss {
	width:2px;
	height:24px;
	background-image:url(../template_images/butt_rss.jpg);
	background-repeat:no-repeat;
}


.cell_cta_butt_main_rss {
	width:92px;
	*width:100px;
	height:24px;
	background-image:url(../template_images/butt_rss.jpg);
	background-repeat:repeat-x;
	padding-top:4px;
	padding-left:4px;
	color:#FFFFFF;
}

.cta_butt_rss {
	color:#ffffff;
	text-decoration:none;
}

.dotted {
	background-image:url(../../template_images/dot.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	line-height: 5px;
	height: 5px;
}

.cta_butt_rss:hover {
	text-decoration:none;
}	

.cell_learn_more_main {text-align: center; width: 110px; padding-left: 5px;}			

.blog_com_bg	{background: url('../template_images/blog_top1.gif') no-repeat top left; padding: 15px;}

.blog_com_bg2	{background: url('../template_images/blog_bottom1.gif') no-repeat top left; height: 37px; padding-right: 25px; vertical-align: top;}
														
														
														
												