/*   
Theme Name: Aspire ID Theme
Theme URI: http://aspireid.com
Description: Aspire ID Theme
Author: Katie Wilson
Version: 1
*/

/* Css Reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{ 
	margin:0; 
	padding:0; 
	border:0; 
	outline:0; 
	font-size:100%; 
}

body{
	color:#000;
	font:62.5%/1 Arial, Helvetica, sans-serif;
	padding:0;
	margin:0;
	font-size:13px;
	line-height: 24px;
	background:#cfe0ea url(images/bgr_body.jpg) repeat-x;
}
ul,ol{
	list-style:none;
}
img,fieldset{
	border:none;
}	
td img {
    border: 1px solid #6E0026;
    margin: 0 20px 50px 0;
}
a{
	color: #002D5D;
    text-decoration: none;
}
a:hover{
}
.skip{
	position:absolute;
	left:-9999px; 
}
h1,h2,h3,h5,h6 {
	font-family:"Trebuchet MS";
}

/* Coronavirus Announcement */
.announcement {background-color: #6e0026; padding: 10px 0px;}
.announcement p, .announcement p a {animation:blinkingText 1.5s infinite; font-size: 16px; font-weight: bold; text-align: center; text-decoration: underline}

@keyframes blinkingText{
    0%{     color: #fff;    }
    49%{    color: #fff; }
    60%{    color: transparent; }
    99%{    color:transparent;  }
    100%{   color: #fff;    }
}

/*----------------------*/
/*     page structure   */
/*----------------------*/
#wrapper {
	width:100%;
	background:url(images/bgr_body_new.jpg) repeat-x;
}
#header {
	width:994px;
	overflow:hidden;
	height:135px;
	padding-left:4px;
	margin:0 auto;
}
.logo {
	width:215px;
	float:left;
	padding-top:5px;
}
.logo a {
	display:block;
	background-image:url("/wp-content/uploads/2019/11/RMPC_MG_logo-e1573705198918.jpg");
	width:215px;
	height:129px;
}
/*----------------------*/
/*     header_menu      */
/*----------------------*/
#header_menu {
	width:779px;
	float:right;
	padding-top:38px;
}
#top_menu {
	width:779px;
	height:22px;
	padding-bottom:40px;
	overflow:hidden;
}
#top_menu ul {
	float:right;
	overflow:hidden;
	margin-right:-10px;
}
#top_menu ul li {
	display:block;
	float:left;
	padding:0 10px 0 11px;
	background:url(images/bgr_libdr.jpg) no-repeat left top;
}
#top_menu ul li a {
	display:block;
	float:left;
	height:22px;
	font-size:14px;
	color:#135c94;
	line-height:15px;
}
#top_menu ul li a:hover,
#top_menu ul .current_page_item a{
	background:url(images/bgr_topmenu_hov.jpg) repeat-x bottom left;
}
#top_menu ul .bg_none,
#top_menu ul li:first-child{
	background:none;
}
/*----------------------*/
/*     scnd_menu        */
/*----------------------*/
#scnd_menu {
	width:779px;
	overflow:hidden;
}
#scnd_menu ul {
	float:right;
}
#scnd_menu ul li {
	display:block;
	float:left;
	margin-left:3px;
	display:inline;
}
#scnd_menu ul li a,
#scnd_menu ul li a span,
#scnd_menu ul li a a span span {
	display:block;
	height:34px;
	cursor:pointer;
}
#scnd_menu ul li a {
	background:url(images/bgr_nav_bg.jpg) repeat-x;
}
#scnd_menu ul li a span {
	background:url(images/bgr_nav_lft.jpg) no-repeat;
}
#scnd_menu ul li a span span {
	background:url(images/bgr_nav_rgt.jpg) no-repeat right top;
	font-family:"Trebuchet MS";
	line-height:38px;
	font-size:14px;
	color:#fff;
	padding:0 16px 0 27px;
	height:34px;
	overflow:hidden;
}
#scnd_menu ul li a:hover,
#scnd_menu ul .current_page_item a {
	background-position:100% -34px;
}
#scnd_menu ul li a:hover span,
#scnd_menu ul .current_page_item a span {
	background-position:0 -34px;
}
#scnd_menu ul li a:hover span span,
#scnd_menu ul .current_page_item a span span{
	background-position:100% -34px;
}
#scnd_menu ul .menu-item-type-custom a {
	background-position:100% -68px;
}
#scnd_menu ul .menu-item-type-custom a span {
	background-position:0 -68px;
}
#scnd_menu ul .menu-item-type-custom a:hover span {
	background:url(images/bgr_nav_log_inlft.jpg) no-repeat;
	background-position:0 -34px;
}
#scnd_menu ul .menu-item-type-custom a span span {
	background-position:100% -68px;
	padding:0 15px;
}
#scnd_menu ul .menu-item-type-custom a:hover span span {
	background:url(images/bgr_nav_rgt.jpg) no-repeat right top;
	background-position:100% -34px;
}
/*----------------------*/
/*     drop down        */
/*----------------------*/
#scnd_menu ul li ul{
	z-index: 9999;
	position: absolute;
	left: -999em;
	height: auto;
	width: 360px;
	margin: 0px;
	border:1px solid #528eb3;
	background:#fff url(images/bgr_btm.jpg) repeat-x bottom left;
	padding:25px 0 25px 13px;
	clear:both;
	}
#scnd_menu ul li li {
	margin: 0px;
	padding: 0px;
	height:auto;
	}
#scnd_menu ul li li a,
#scnd_menu ul li li a span,
#scnd_menu ul li li a span span {
	background:none;
	height:auto;
}
#scnd_menu ul li ul a span span { 
	width: 335px;/*160*/
	color:#66001c;
	font-size:14px;
	display:block;
	padding-left:18px;
	text-decoration:underline;
	line-height:20px;
	background:url(images/icon_li.png) no-repeat 0 6px !important;
	}
#scnd_menu ul li ul a:hover span span, #scnd_menu ul li ul a:active {
		text-decoration:none;
		background:url(images/icon_li_hov.png) no-repeat 0 6px !important ;
	}
#scnd_menu ul li ul ul {
	margin: -26px 0 0 160px;
	}

#scnd_menu ul li:hover ul ul, #scnd_menu ul li:hover ul ul ul, #scnd_menu ul li.sfhover ul ul, #scnd_menu ul li.sfhover ul ul ul {
	left: -999em;
	}
#scnd_menu ul li:hover ul, #scnd_menu ul li li:hover ul, #scnd_menu ul li li li:hover ul, #scnd_menu ul li.sfhover ul, #scnd_menu ul li li.sfhover ul, #scnd_menu ul li li li.sfhover ul {
	left: auto;
	}
#scnd_menu ul li:hover, #scnd_menu ul li.sfhover { 
	position: static;
	}


/*----------------------*/
/*     slider_area        */
/*----------------------*/
#slider_container {
	width:100%;
	background:url(images/bgr_slider_area.jpg) repeat-x;
}
#slider_area {
	width:998px;
	height:315px;
	background:url(images/bgr_slider_bg.png) no-repeat;
	padding-bottom:39px;
	margin:0 auto;
}
#slider_area li {
	width:998px;
	height:298px;
	overflow:hidden;
}
.pic_area {
	width:449px;
	padding-top:12px;
	float:left;
}
.pic_area img {
	display:block;
	margin:0 auto;
	max-width: 350px;
	max-height: 275px;
}
.descript {
	width:537px;
	float:right;
	padding-top:28px;
}
.descript h2 {
	font-weight:normal;
	font-size:30px;
	color:#fff;
	line-height:40px;
	padding-bottom:20px;
}
.descript p {
	font-size:15px;
	line-height:20px;
	color:#f6f6f6;
	padding:0 75px 25px 0;
}
.btn_learn {
	overflow:hidden;
}
.btn_learn a,
.btn_learn a span,
.btn_learn a span span {
	height:32px;
	cursor:pointer;
	display:block;
	float:left;
}
.btn_learn a span {
	background:url(images/btn_red_lft.jpg) no-repeat;
}
.btn_learn a span span {
	background:url(images/btn_red_rgt.jpg) no-repeat right top;
	line-height:29px;
	font-size:14px;
	color:#fff;
	padding:0 35px 0 15px
}
.btn_learn a{
	background:url(images/btn_red_bg.jpg) repeat-x;
}
#main_area {
	width:998px;
	margin:0 auto;
}
#social_icon {
	padding-right:2px;
	overflow:hidden;
	width:996px;
	text-align:right;
}
#social_icon  a {
	display-inline:block;
	display:inline;
	margin-left:6px;
}
/*----------------------*/
/*     main_content      */
/*----------------------*/
#main_content {
	width:998px;
	padding:8px 0 40px 0;
	overflow:hidden;
}
#content_home {
	width:701px;
	float:left;
}
#service_row {
	width:701px;
	overflow:hidden;
	padding-bottom:39px;
}
.service_widget {
	width:217px;
	float:left;
	margin-right:15px;
}
.service_widget h2 {
	text-align:center;
	height:36px;
	font-size:14px;
	color:#fff;
	text-transform:uppercase;
	font-weight:normal;
	background:#5793b8;
	font-family:"Trebuchet MS";
}
.service_widget h2 img {
	display:inline-block;
	position:relative;
	top:7px;
	left:7px;
}
.service_widget_cont {
    background: url("images/bgr_widget.jpg") repeat-x scroll left bottom #FFFFFF;
    border: 1px solid #6199BC;
    min-height: 134px;
    padding: 10px 0 13px 3px;
    width: 212px;
}
.service_widget_cont ul {
	padding-left:6px;
	width:198px;
}
.service_widget_cont ul li {
	line-height:20px;
	font-size:14px;
	color:#66001c;
	width:198px;
	float:left;
}
.service_widget_cont ul li a {
	font-size:14px;	
	background:url(images/icon_li.png) no-repeat 0 6px;
	padding-left:18px;
	color:#66001c;
	line-height:20px;
	display:block;
	float:left;
	text-decoration:underline;
}
.service_widget_cont ul li a:hover {
	background:url(images/icon_li_hov.png) no-repeat 0 6px;
	text-decoration:none;
}
.service_widget_cont img {
	display:block;
	margin:0 auto;
}

/* Home Quote Box */
#boxcontainer {
    width: 679px;
    margin: auto;
}
#first {
    width: 330px;
    float: left;
    height: 400px;
	margin-right: 19px;
}
#second {
    width: 330px;
    float: left;
    height: 400px;
}
#clearboxes {
    clear: both;
}

#2boxwrap {
	width:679px;
}

#quote_box1 {
	width:330px;
	float: left !important;
}
#quote_top1,
#quote_btm1,

#quote_bg1 {
	width:330px;
}
#quote_top1 {
	background:url(images/bgr_quote_box_top1.png) no-repeat;
	padding-top:18px;
}
#quote_btm1 {
	background:url(images/bgr_quote_box_btm1.png) no-repeat bottom left;
	padding-bottom:25px;
}
#quote_bg1 {
	background:url(images/bgr_quote_box_bg1.jpg) repeat-y;
	padding:0 8px;
	width:330px;
	height:350px;
	overflow:hidden;
}
#quote_bg1 blockquote {
	display:block;
	background:url(images/quote_lft.jpg) no-repeat;
	padding:33px 30px 0 22px;
	height:350px;
}
#quote_bg1 blockquote p {
	font-size:14px;
	color:#0d3b5f;
	line-height:24px;
	font-family:"Trebuchet MS";
}
#quote_bg1 blockquote p span {
	display:block;
	padding-top:12px;
	background:url(images/quote_rgt.jpg) no-repeat 100% 5px;
	margin-right:6px;
}

/* Featured News Item on Home Page */

#quote_box2 {
	width:330px;
	float: right !important;
}
#quote_top2,
#quote_btm2,

#quote_bg2 {
	width:330px;
}
#quote_top2 {
	background:url(images/bgr_quote_box_top1.png) no-repeat;
	padding-top:18px;
}
#quote_btm2 {
	background:url(images/bgr_quote_box_btm1.png) no-repeat bottom left;
	padding-bottom:25px;
}
#quote_bg2 {
	background:url(images/bgr_quote_box_bg1.jpg) repeat-y;
	padding:0 8px;
	width:280px;
	height:315px;
	overflow:hidden;
}
#quote_bg2  {
	display:block;
	padding:13px 60px 0 22px;
	height:315px;
}

#quote_bg2 h2  {
	margin-bottom: 20px;
}

#quote_bg2 img {
	border: 1px solid #5793B8;
	margin-right: 46px;
}

#quote_bg2 blockquote p, #quote_bg2 p {
	font-size:14px;
	color:#0d3b5f;
	line-height:24px;
	font-family:"Trebuchet MS";
	padding-bottom: 15px;
}
#quote_bg2 blockquote p span {
	display:block;
	padding-top:12px;
	background:url(images/quote_rgt1.jpg) no-repeat 100% 5px;
	margin-right:6px;
}

#quote_bg2 ul li {
  background-attachment:scroll;
  background-color:transparent;
  background-image:url(/wp/wp-content/themes/aspireid/images/icon_li.png);
  background-position:0 8px;
  background-repeat:no-repeat no-repeat;
  display:block;
  font-size:13px;
  line-height:26px;
  padding-left:18px;
}

/* Original Quote Box */

#quote_box {
	width:679px;
	clear:both
}
#quote_top,
#quote_btm,

#quote_bg {
	width:679px;
}
#quote_top {
	background:url(images/bgr_quote_box_top.png) no-repeat;
	padding-top:18px;
}
#quote_btm {
	background:url(images/bgr_quote_box_btm.png) no-repeat bottom left;
	padding-bottom:25px;
}
#quote_bg {
	background:url(images/bgr_quote_box_bg.jpg) repeat-y;
	padding:0 8px;
	width:663px;
	height:220px;
	overflow:hidden;
}
#quote_bg blockquote {
	display:block;
	background:url(images/quote_lft.jpg) no-repeat;
	padding:33px 0 0 22px;
	height:149px;
}
#quote_bg blockquote p {
	font-size:14px;
	color:#0d3b5f;
	line-height:24px;
	font-family:"Trebuchet MS";
}
#quote_bg blockquote p span {
	display:block;
	padding-top:12px;
	background:url(images/quote_rgt.jpg) no-repeat 100% 5px;
	margin-right:6px;
}
#side_bar_home {
	width:297px;
	float:right;
}
.home_barbox_top,
.home_barbox_btm,
.home_barbox_bg {
	width:297px;
}
.home_barbox_top {
	background:url(images/home_sidebar_top.png) no-repeat;
	height:46px;
}
.home_barbox_top h2 {
	font-weight:normal;
	font-size:14px;
	color:#fff;
	line-height:46px;
	text-transform:uppercase;
	padding-left:50px;
}
.home_barbox_bg {
	background:url(images/home_sidebar_bg.jpg) repeat-y;
	padding:0 4px;
	width:289px;
}
.home_barbox_btm {
	background:url(images/home_sidebar_btm.png) no-repeat bottom left;
	padding-bottom:40px;
}
.home_sidebar_widget {
	width:271px;
	padding:25px 4px 25px 14px;
	border-bottom:1px solid #5793b8;
	overflow:hidden;
}
.home_sidebar_widget img {
	display:block;
	float:left;
	border:1px solid #5793b8;
	margin: 0 15px 0 0;
}
.widget_rgt {
	width:267px;
	overflow:hidden;
}
.widget_rgt h2 {
	font-weight:normal;
	padding-bottom:12px;
}
.widget_rgt h2 a {
	font-size:14px;
	color:#0e4169;
}
.widget_rgt p {
    clear: both;
    color: #333333;
    font-size: 13px;
    line-height: 18px;
    padding-bottom: 16px;
}
.red_btn {
	padding-right:5px;
	float:right;
}
.red_btn a,
.red_btn a span,
.red_btn a span span {
	display:block;
	float:left;
	height:25px;
	cursor:pointer;
}
.red_btn a {
	background:#801532;
}
.red_btn a span {
	background:url(images/red_btn_lft.jpg) no-repeat;
}
.red_btn a span span {
	background:url(images/red_btn_rgt.jpg) no-repeat right top;
	padding:0 25px 0 9px;
	font-size:15px;
	color:#fff;
	line-height:25px;
}
.red_btn a:hover {
	background:#0f4168;
}
.red_btn a:hover span {
	background-position:0 -25px;
}
.red_btn a:hover span span {
	background-position:100% -25px;
}
.space_btm {
	border:none;
	padding-bottom:10px;
}
/*----------------------*/
/*     footer_bg        */
/*----------------------*/
#footer_bg,
#footer_lft,
#footer_rgt {
	height:48px;
}
#footer_bg {
	clear: both !important;
	background:url(images/bgr_footer_bg.jpg) repeat-x;
}
#footer_lft {
	background:url(images/bgr_footer_lft.jpg) no-repeat;
}
#footer_rgt {
	background:url(images/bgr_footer_rgt.jpg) no-repeat right top;
	padding-right:3px;
	text-align:right;
}
#footer_rgt p {
	font-size:14px;
	color:#fff;
	line-height:48px;
	font-family:"Trebuchet MS";
}

#footer_rgt a {
	color: #FFFFFF;
	text-decoration: underline;
}
/*---------------------------*/
/*     blog itro page        */
/*---------------------------*/
#banner_container {
	width:100%;
	background:url(images/bgr_banner_new.jpg) repeat-x;
}
#banner {
	background:url(images/bgr_banner.jpg) no-repeat;
	width:995px;
	height:83px;
	overflow:hidden;
	padding:28px 1px 20px 2px;
	margin:0 auto;
}
#banner_lft {
	float:left;
}
#banner_lft h3 {
	font-weight:normal;
	font-size:14px;
	color:#abc9dc;
	padding:0 0 10px 2px;
}
#banner_lft form {
	width:auto;
	overflow:hidden;
}
#banner_lft p {
	float:left;
	margin-right:10px;
	display:inline;
}
.inp_txt {
	background:url(images/bgr_inp_txt.png) no-repeat;
	width:136px;
	height:24px;
}
.inp_txt input {
	background:none;
	border:none;
	width:124px;
	height:18px;
	padding:3px 6px;
	font-size:14px;
	color:#5793b8;
}
.inp_submit input {
	background:url(images/btn_submit.png) no-repeat;
	width:21px;
	height:21px;
	border:none;
	cursor:pointer;
	margin-top:2px;
}
#banner_rgt {
	float:right;
	padding-top:9px;
	overflow:hidden;
}
#banner_rgt h3 {
	font-weight:normal;
	font-size:14px;
	color:#abc9dc;
	float:left;
	padding-right:6px;
	line-height:24px;
}
#banner_rgt a {
	display:block;
	float:left;
	display:inline;
	margin-left:9px;
}
/*---------------------------*/
/*     container            */
/*---------------------------*/
#container {
	width:998px;
	overflow:hidden;
	padding:26px 0;
}
#side_bar {
	width:217px;
	float:left;
}
.widget {
	width:217px;
	padding-bottom:35px;
}
.widget h2 {
	font-weight:normal;
	font-size:14px;
	text-transform:uppercase;
	background:#5793b8;
	color:#fff;
	line-height:36px;
	padding-left:18px;
	height:36px;
}
.widget h2 img {
	position:relative;
	top:7px;
	left:8px;
}
.widget_cont{
	background:#fff url(images/bgr_widget.jpg) repeat-x bottom left;
	border:1px solid #6199bc;
	padding:17px 0 29px 17px;
	width:198px;
}
.subscribe {
	padding-bottom:18px;
	overflow:hidden;
}
.subscribe img {
	display:block;
	float:left;
	margin-right:13px;
}
.subscribe a {
	font-size:13px;
	color:#66001c;
	line-height:32px;
	text-decoration:underline;
}
.subscribe a:hover {
	text-decoration:none;
}
.widget_cont h3 {
	font-weight:normal;
	font-size:13px;
	color:#115284;
	padding:0 0 8px 6px;
	font-family:Arial, Helvetica, sans-serif;
}
.widget_cont form {
	width:198px;
	overflow:hidden;
}
.widget_cont form p {
	float:left;
	margin-right:8px;
	display:inline;
}
.inp_txt_sidebar {
	background:url(images/inp_txt2.jpg) no-repeat;
	width:150px;
	height:22px;
}
.inp_txt_sidebar input {
	width:138px;
	height:18px;
	border:none;
	background:none;
	padding:2px 6px;
	font-size:13px;
	color:#115284;
}
.submit_sidebar input {
	background:url(images/inp_submit2.jpg) no-repeat;
	width:14px;
	height:17px;
	border:none;
	cursor:pointer;
	margin-top:2px;
}
.widget_cont ul {
	width:198px;
	overflow:hidden;
}
.widget_cont ul li {
	line-height:24px;
	font-size:13px;
	color:#66001c;
	width:198px;
	float:left;
}
.widget_cont ul li a {
	font-size:13px;	
	background:url(images/icon_li.png) no-repeat 0 8px;
	padding-left:18px;
	color:#66001c;
	text-decoration:underline;
	line-height:26px;
	display:block;
}
.widget_cont ul li a:hover, .widget_cont ul li.current_page_item a {
	text-decoration:underline;
	background:url(images/icon_li_hov.png) no-repeat 0 8px;
	color: #66001C;
}
/*---------------------------*/
/*         content           */
/*---------------------------*/
#content {
	width:734px;
	float:right;
}
#content_bg,
#content_btm,
#content_top {
	width:734px;
}
#content_bg {
	background:url(images/bgr_content_bg.jpg) repeat-y;
	padding:0 1px;
	width:732px;
}
#content_top {
	background:url(images/bgr_content_top.jpg) no-repeat;
	padding-top:16px;
}
#content_btm {
	background:url(images/bgr_content_btm.gif) no-repeat bottom left;
	padding-bottom:19px;
}
#content_inner {
	padding:7px 41px 0px 37px;
	width:654px;
	position:relative;
	background:url(images/bgr_btm.jpg) repeat-x bottom left;
}
.top_pic {
	width:358px;
	height:91px;
	position:absolute;
	right:40px;
	top:-39px;
}
.top_pic img {
	display:block;
	border:1px solid #609ebf;
}
#breadcrumbs {
	width:654px;
	padding-bottom:40px;
}
#breadcrumbs ul {
	overflow:hidden;
}
#breadcrumbs li {
	float:left;
	font-size:13px;
	color:#2b2d2e;
	line-height:16px;
	padding-right:3px;
	margin-right:3px;
}
#breadcrumbs li a {
	color:#66001c;
	text-decoration:underline;
	font-size:13px;
}
#breadcrumbs li a:hover {
	text-decoration:none;
}
#blog_container {
	width:654px;
}
#blog_container h1 {
	font-size:26px;
	font-weight:normal;
	color:#6e0026;
	padding-bottom:6px;
}

.entry strong {
	color: #6E0026;
	font-size: 14px;
}
.post {
	width:654px;
	padding:23px 0 21px 0;
	border-bottom:1px solid #5793b8;
}
.entry {
	overflow:hidden;
	min-height: 895px;
}
.entry h2 {
	padding-bottom:10px !important;
	font-weight:normal;
	font-size:18px;
	color:#5793b8;
	line-height: 150%;
	clear: left;
}
.entry h2 a {
    clear: left;
    color: #5793B8;
    font-size: 18px;
    font-weight: normal;
    line-height: 150%;
    padding-bottom: 20px;
}
.entry h2 a {
	font-size:18px;
	color:#5793b8 !important;
}
.entry p {
	font-size:13px;
	color:#2b2d2e;
	line-height:24px;
	padding-bottom:20px;
}

.entry p a:link, .entry a:link, .entry p a:visited, .entry a:visited {
	color: #66001C;
    text-decoration: underline !important;
	}
	
.entry li a {
	text-decoration: underline;
}
	
.entry p a:hover, .entry a:hover, .entry p a:active, .entry a:active {
	color: #66001C;
    text-decoration: none;
	}

table strong {
	color: #043658 !important;
	font-size: 13px !important;
}
	
.entry p span {
	display:block;
}
.more_info {
	overflow:hidden;
}
.more_info a,
.more_info a span,
.more_info a span {
	display:block;
	float:left;
	height:25px;
	cursor:pointer;
}
.more_info a span span {
	background:#801532;
	font-size:15px;
	color:#fff;
	line-height:25px;
	padding-right:6px;
}
.more_info a {
	background:url(images/red_btn_lft.png) no-repeat;
	padding-left:12px;
}
.more_info a span {
	background:url(images/red_btn_rgt.png) no-repeat right top;
	padding-right:19px;
}
.more_info a:hover span span {
	background:#0f4168;
}
.more_info a:hover span {
	background-position:100% -25px;
}
.more_info a:hover  {
	background-position:0 -25px;
}
.alignright {
	float:right;
	border:1px solid #609ebf;
	display:block;
	margin-left:30px;
	display:inline;
	padding: 6px;
}

.blog_sidebar_pic {
	float:left;
	border:1px solid #609ebf;
	display:block;
	margin:0px 10px 10px 0;
	display:inline;
	padding: 6px;
}

.alignleft {
	float:left;
	border:1px solid #609ebf;
	display:block;
	margin:7px 30px 60px 0;
	display:inline;
	padding: 6px;
}
td .alignleft {
	float:left;
	border:none;
	display:block;
	margin:0 5px 0 0;
	display:inline;
}
.space_post {
	border:none;
}
.interior_cont {
	padding:23px 0 74px 0;
}
.entry ul {
	list-style-type:square;
	margin-left:5px;
	margin-bottom: 20px;
}
.entry ul li {
	background: url("images/icon_li.png") no-repeat scroll 0 8px transparent;
    display: block;
    font-size: 13px;
    line-height: 26px;
    padding-left: 18px;
}
.entry ul li span {
	color:#2b2d2e;
}
.entry ul li a {
    text-decoration: underline;
}
/*---------------------------*/
/*       interior page       */
/*---------------------------*/
.rss_box {
	width:217px;
}
.rss_top,
.rss_btm,
.rss_bg {
	width:217px;
}
.rss_top {
	background:url(images/rss_box_top.png) no-repeat;
	height:35px;
	padding:11px 19px 0 17px;
	width:181px;
	overflow:hidden;
}
.rss_top h2 {
	font-weight:normal;
	text-transform:uppercase;
	font-size:14px;
	color:#fff;
	float:left;
	padding-top:3px;
}
.rss_top a {
	display:block;
	float:right;
}
.rss_bg {
	background:url(images/bgr_rss_box_bg.jpg) repeat-y;
	padding:0 1px;
	width:215px;
}
.rss_btm {
	background:url(images/rss_box_btm.png) no-repeat bottom left;
	padding-bottom:12px;
}
.rss_container {
	width:209px;
	background:#fff url(images/rss_btm.jpg) repeat-x bottom left;
	padding:0 3px;
}
.rss_widget {
	padding:26px 7px 0px 8px;
	width:194px;
	border-bottom:1px solid #5793b8;
	overflow:hidden;
}
.rss_widget h3 {
	font-size:14px;
	color:#0e4169;
	font-weight:normal;
}
.rss_widget h3 a {
	font-size:14px;
	color:#66001C;
	text-decoration: underline;
}
.rss_widget p {
	font-size:13px;
	color:#333333;
	line-height:18px;
	padding-bottom:18px;
}
.space_more {
	float:right;
}
.space_rss_widget {
	border:none;
	padding-bottom:0;
}
.view {
	width:194px;
	overflow:hidden;
	clear:both;
	padding-top:23px;
}
.view a {
	display:block;
	float:right;
	background:url(images/icon_view.png) no-repeat right top;
	padding-right:34px;
	display:inline;
	font-size:14px;
	color:#0e4169;
	line-height:23px;
}
.title {
	overflow:hidden;
}
.title h1 {
	float:left;
}
.email {
	float:right;
	overflow:hidden;
}
.email ul {
	overflow:hidden;
}
.email ul li {
	overflow:hidden;
	display:block;
	float:left;
	display:inline;
	padding-left:13px;
	line-height:16px;
}
.email ul li img {
	display:block;
	float:left;
	margin-right:3px;
	margin-top:3px;
}
.email ul li a {
	font-size:13px;
	color:#0e4169;
	display:block;
	float:left;
}
/*---------------------------*/
/*       bio_graphy        */
/*---------------------------
#bio_graphy {
	width:654px;
	padding-top:25px;
}
.biograpry_top_row h2 {
	padding-bottom:22px;
	font-weight:normal;
	font-size:22px;
	color:#5793b8;
}
#bio_graphy_threecol {
	width:654px;
	overflow:hidden;
	padding-top:7px;
}
.bio_graphy_lftcol {
	width:187px;
	float:left;
}
.bio_graphy_lftcol img {
	display:block;
	border:1px solid #5793b8;
	margin-top:8px;
}
.bio_graphy_descript {
	width:282px;
	float:left;
}
.bio_graphy_descript p {
	font-size:13px;
	color:#2b2d2e;
	line-height:24px;
	padding-bottom:20px;
}
.biography_rgtcol {
	width:172px;
	float:right;
}
.biography_box {
    float: right;
    margin: 0 0 30px 30px;
    padding-bottom: 35px;
    width: 172px;
}
.biography_bg,
.biography_btm,
.biography_top {
	width:172px;
}
.biography_bg {
	background:url(images/bgr_biography_box_bg.jpg) repeat-y;
}
.biography_top {
	background:url(images/bgr_biography_box_top.jpg) no-repeat;
}
.biography_btm {
	background:url(images/bgr_biography_box_btm.jpg) no-repeat bottom left;
}
.biography_btm h2 {
	font-weight:normal;
	line-height:35px;
	text-align:center;
	font-size:14px;
	color:#5793b8;
	text-transform:uppercase;
	padding:0;
}
.biography_box_cont {
	padding:15px 0 30px 14px;
	width:158px;
}
.biography_box_cont ul {
	overflow:hidden;
}
.biography_box_cont ul li, .biography_box_cont ul li a {
	font-size:13px;	
	background:url(/wp/wp-content/themes/aspireid/images/icon_li.png) no-repeat 0 8px;
	padding-left:18px;
	color:#000;
	line-height:24px;
	display:block;
}
.biography_box_cont ul li a {
	color:#66001c;
	text-decoration:underline;
}
.biography_box_cont ul li a:hover {
	text-decoration:none;
	background:url(images/icon_li_hov.png) no-repeat 0 8px;
}
*/
.add_area {
	width:172px;
	text-align:center;
}
#contact_info_box {
	width:633px;
	border:1px solid #5793b8;
	background:#ecf5fb;
	padding:29px 0 20px 19px;
	overflow:hidden;
}

.contactinfo_lftcol {
	width:225px;
	float:left;
}
.contactinfo_lftcol h4 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#2b2d2e;
	padding-bottom:7px;
}
.contactinfo_lftcol ul {
		padding-bottom:15px;
}
.contactinfo_lftcol ul li {
	overflow:hidden;
	font-size:12px;
	color:#2b2d2e;
	line-height:20px;
}
.map {
	width:225px;
	padding-bottom:15px;
	overflow:hidden;
}
.map span {
	display:block;
	width:29px;
	float:left;
	padding-top:3px;
}
.map a {
	display:block;
	float:left;
	font-size:12px;
	color:#002d5d;
	text-decoration:underline;
	line-height:16px;
}
.map a:hover {
	text-decoration:none;
}
.contactinfo_lftcol small {
	font-size:12px;
	color:#2b2d2e;
	display:block;
	padding-bottom:30px;
	line-height:20px;
}
.contactinfo_midcol {
	width:144px;
}
.contactinfo_rgtcol {
	width:262px;
}
.contactinfo_rgtcol li span {
	width:108px;
	display:block;
	float:left;
}
.space_top_row {
	padding-bottom:100px;
}