/*



Dark Blue: #003399



Light Blue: #66ccff



Grey: #cccccc



Light Red: #ff3333



Red: #cc0000



Light Grey: #f3f3f3



*/







/* RESET */



*, html, body, div, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, th, td { 

/*margin:0; padding:0 */

}



table { border-collapse:collapse; border-spacing:0 }



fieldset, img { border:0 }



address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal }



ul.article-title { 
list-style:none;

}



caption, th { text-align:left }



h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal }



q:before, q:after { content:''}







/* Global reset-RESET */



strong { font-weight: bold }



em { font-style: italic }



a img { border:none } /* Gets rid of IE's blue borders */







/*LAYOUT*/



.aligncenter { display:block; margin:0 auto }



.alignleft { float:left }



.alignright { float:right }



.wp-caption { border:1px solid #666; text-align:center; background:#ccc; padding:10px; margin:10px }



#main-column {



	width: 510px;



	/*border-right-style: solid;



	border-right-color: #cccccc;



	border-right-width: thin;*/



	float: left;



	padding: 0 25px 0 20px;		 



}
#sidebar {
	width: 230px;
	float: right;	
	height: 100%;
	margin: 0px;
	padding: 0px;
}
#sidebar ul {
margin:0;
padding:0;
width: 200px;
list-style:none;
}
#sidebar ul a{



	text-decoration: none;



	font-size: 12px;



	color: #000066;



}
#sidebar ul a:hover{
color: #000066;
	text-decoration: underline;
}
#sidebar h2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #666666;
	padding: 0;
	margin: 0;
        margin-bottom: 10px;

}
#sidebar ul li{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	
}
#sidebar ul li ul li {
margin:0;
padding: 0 0 2px 0px;
}
#sidebar form {
padding: 5px;
width: 190px;
font-size: 11px;
text-align: center;
border: 1px solid #CCCCCC;
margin-bottom: 10px;
}
#sidebar form input {
margin-top: 3px;
margin-bottom: 3px;
}
li#recent-posts-2 li a {
 padding-bottom: 5px;
padding-top: 5px;
border-bottom: 1px solid #cccccc;
display: block;
width: 190px;
}
li#recent-posts-2 li a:hover {
/*text-decoration: none;
color: rgb(102, 204, 255);*/
}
li.disclosures a {
margin-top: 10px; 
padding-top: 5px;
border-top: 1px solid #cccccc;
display: block;
width: 190px;
}
#sidebar #subscribe {

	height: 19px;

}
#sidebar ul a img {
height:16px;
width:16px;
padding-left:8px;
margin-left:8px;
border-left:1px solid #cccccc;
vertical-align:middle;
}
#sidebar ul li#categories-453461901 h2.widgettitle {
display:none;
}
#sidebar ul li#categories-453461901 {
border-top:1px solid #cccccc;
padding-top:12px;
margin-top:8px;
}
#sidebar ul li ul li.cat-item.cat-item-3 a {
font-size: 18px;
display:block;
color: #ffffff;
margin-bottom:5px;
padding-top:110px;
padding-left:5px;
width: 191px;
height: 24px;
background-image: url(/wp-content/uploads/2009/06/primerica_category.png);
background-repeat: no-repeat;
}
#sidebar ul li ul li.cat-item.cat-item-3 ul.children li.cat-item.cat-item-41 a {
font-size: 18px;
display:block;
color: #ffffff;
margin-bottom:5px;
padding-top:110px;
padding-left:5px;
width: 191px;
height: 24px;
background-image: url(/wp-content/uploads/2009/06/community_category.png);
background-repeat: no-repeat;
}
#sidebar ul li ul li.cat-item.cat-item-3 ul.children li.cat-item.cat-item-87 a {
font-size: 18px;
display:block;
color: #ffffff;
margin-bottom:5px;
padding-top:110px;
padding-left:5px;
width: 191px;
height: 24px;
background-image: url(/wp-content/uploads/2009/06/tips_category.png);
background-repeat: no-repeat;
}

#sidebar .widget{
display:block;
padding:10px;
margin-bottom:10px;
        background-color: #eeeeee;
width: 100%;
-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
/*TYPOGRAHPY*/

a {



        color: #66ccff;



        text-decoration: none;



}



a:visited {



        color: #66ccff;


}



a:hover {



        color: #66ccff;



        text-decoration: underline;



}



a:active {



         color: #66ccff;	



}

h2 {



        font-family: Arial, Helvetica, sans-serif;



	font-size: 14px;



	font-weight: bold;



	color: #003399;



	margin: 0px;	



}
.archive {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #999999;
	margin: 0px;

}

/* You might find the following useful */



.clear { clear:both; display:block; height:1px; margin:-1px 0 0 0 } /* Use this br class to clear your floated columns */



div { position:relative } /* This will save you having to declare each div's position as 'relative' and allows you to absolutely position elements inside them */







body {



	font-family: Arial, Helvetica, sans-serif;



	color: #666666;



	text-align: left;



	background-image: url(/images/body-bg-new.png);



	background-color: #eeeeee;



	background-repeat: repeat-y;



	background-position: center top;



	font-size: 14px;

        

        margin-top:20px;

}



#page-wrap {



	width: 830px;



	height: auto;



	height: 100%;



	display: block;



}



/*HEADER*/



#logo-graphic {
	float: right;
	margin-top: 10px;
	margin-right: 15px;
	margin-bottom: 20px;
	margin-left: 0;
	background-image: url(http://www.primerica.com/public/images/primerica-logo.jpg);
	background-position: -18px -18px;
	height: 40px;
	width: 190px;
}



#logo {



	float: left;



}



#logo a {



	font-family: Arial, Helvetica, sans-serif;



	font-size:60px;



	width: 473px;



	height: 184px;



	background-image: url(/images/speak_icon.gif);



	color: #003399;



	text-decoration: none;



	letter-spacing: -1px;



	display: block;



	background-repeat: no-repeat;



	background-position: left top;



	margin-top: 10px;



	margin-right: 0;



	margin-bottom: 20px;



	margin-left: 15px;



	padding-top: 45px;



	padding-right: 0px;



	padding-bottom: 0px;



	padding-left: 45px;



}



/*thePRIMERICAblog Text*/



.logo-one {    



	color: #003399;	



}

#logo a h3 {margin: 0; padding: 0; font-size:60px; color: #FFFFFF; float: none; height: auto; widith: auto; display: inline;}

.logo-two {



	color: #FFFFFF;	



}



/*BLOG ENTRIES*/

.post p {margin-bottom: 10px; margin-top: 10px;}

.post p.post-author {margin: 0;}

.post p.tag {margin-top: 0; margin-bottom: 10px; }

.post ul.article-title {margin:0; padding:0;}

.ul-post {



        font-family: Arial, Helvetica, sans-serif;



	font-size: 25px;



	font-weight: bold;



	letter-spacing: -1pt;	



	line-height: 90%;



}



.ul-post a{



	color: #003399;



        text-decoration: none;



}
.ul-post a:hover{
        text-decoration: underline;



}


.ul-author {



        font-family: Arial, Helvetica, sans-serif;



	font-size: 12px;



	font-weight: normal;



	color: #cccccc;	



	line-height: 250%;



	margin: 0;



}



.datebox {



	width: 49px;



	height: 35px;



	float: left;



	padding: 5px 0 4px 0;



	color: #FFFFFF;



	text-align: center;



	margin: 0 10px 0 0;



	background-image: url(/images/date-box.gif);



}



.month {



	font-size: 19px;



	font-weight: normal;



	text-transform: uppercase;



	margin: 0;	



}



.day-year{
	font-size: 14px;
	font-weight: normal;
	color: #ff3333;
	line-height: 70%;
        margin:0;
        padding:0;
}



/*TAG & COMMENT*/
h3#comments {
font-weight: normal;
font-size: 12px;
margin-bottom:5px;
margin-top:15px;
}

ol.comments {
margin-top:0;
margin-bottom:0;
}
ol.comments li {
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 24px;
font-style: italic;
color: #cccccc;
padding-top: 0px;
padding-right: 5px;
padding-bottom: 5px;
padding-left: 5px;
margin-bottom:5px;
/*border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #CCCCCC;*/
}
ol.comments li.alt {
background-color: #eeeeee;
}
ol.comments li p {
font-weight: normal;
font-size: 13px;
font-style: normal;
color: #666666;
margin:0;
padding-top: 5px;
padding-right: 0px;
padding-bottom: 10px;
padding-left: 0px;
}
ol.comments li p.commenter {
font-weight: normal;
font-size: 11px;
font-style: normal;
color: #666666;
margin-top:0;
display: inline;
}
.post p.tag {
margin:0;
}
.post p.posted-in {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
color: #666666;
margin-bottom: 40px;
margin-top:0;
}
.post p.posted-in a {
color: #999999;
}
.tag {



	font-family: Arial, Helvetica, sans-serif;



	font-size: 11px;



	font-weight: normal;



	color: #666666;

margin: 0;

}



.tag a{	



	color: #999999;



}
/*COMMENT LINK*/
p.comment-tag {
margin: 0;
padding: 0;
}
.comment-tag a{
	color: #66ccff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;	
}
.comment-tag a:hover{
	text-decoration: underline;	
}
a.comment-edit-link {
display: block;
padding: 5px;
background-color: #0099FF;
color: #ffffff;
float: right;
text-transform: uppercase;
font-size:10px;
margin-top:5px;
}
a.comment-edit-link:hover {
background-color: #66CCFF;
color: #ffffff;
text-decoration: none;
}

/*FORM*/

h3#respond {
font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
font-size: 14px;
color: rgb(0, 51, 153);
}

#comment{



    width: 500px; 



    height: 200px;

    margin-top: 3px;

}
input#submit {margin-top: 10px;}
.footnote {
font-size: 11px;
color: #666666;
padding-top:5px;
border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}
/*NEXT PREVIOUS ARROWS */
ul.next-previous {
	padding: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #cccccc;
list-style:none;
}

#video-caption {
font-family: Georgia, Times, serif;
width: 460px;
font-size: 14px;
line-height: 24px;
color: #666666;
background-color: #dddddd;
padding-top: 15px;
padding-bottom: 15px;
padding-left: 20px;
padding-right: 20px;
display: block;
margin-bottom: 20px;
}

.align-left{
float: left;
}
.align-right{
float: right;
}