@charset "utf-8";
/* CSS Document */
body{
	font:normal 12px Arial, Helvetica, sans-serif;
	background: #001146 url(../../images/2010/bg-walt-gradient2.png) repeat-x scroll;
}

#wrap{
	width:950px;
	margin:20px auto 10px;
	background-color:#fff;
	border-top:#dddedf 1px solid;
	padding:5px;
}

a, 
a:link, a:visited	{ color: #0033CC; text-decoration: none; }
a:hover, a:active	{ color: #4551C9 ; text-decoration: none; }

/* Headers */
/* ----------------------------------------- */
#header{
	width:100%;
	height:125px;
	margin-bottom:5px;
}

#header #sign-up{
	width:280px;
	height:105px;
	float:right;
	background:url(../../images/2010/bg-red.png) repeat-x scroll;
	padding:20px 0 0 35px;
}

#header #sign-up p{
	width:250px;
	display:block;
	margin-bottom:5px;
}

#header #sign-up p img{
	display:block;	
}

#header #sign-up #email{
	width:240px;
	height:26px;
	padding:0 0 0 10px;
	border:none;
	font-size:11px;
	color:#403f3f;
	line-height:26px;
}

#header #sign-up #zip{
	width:122px;
	height:26px;
	padding:0 0 0 10px;
	border:none;
	font-size:11px;
	color:#403f3f;
	float:left;
	line-height:26px;
}

#header #sign-up #sub{
	width:113px;
	height:35px;
	background:url(../../images/2010/signup-submit.png) no-repeat scroll 0 0;
	color:#fff;
	font-size:11px;
	font-weight:bold;
	border:none;
	float:right;
	margin:-3px -3px 0 0;
	display:inline;
}

/* Features */
/* ----------------------------------------- */
#features{
	width:100%;
	height:245px;
	margin-bottom:5px;
	overflow: hidden;
}

#features #feature-box1{
	width:610px;
	height:225px;
	background:url(../../images/2010/bg-feature-box2.png) no-repeat scroll 0 0;
	padding:10px;
	float:left;
}

#features .feature-slide{
	width:610px;
	height:225px;
	padding:10px;
	float:left;
}

#features #feature-box1 .feature-img {
	position:relative;
}

#features #feature-box1 .feature-img img{
	position:absolute;
	top: 11px;
	left: 11px;
}



/* h1,h2,h3 {
        text-indent: -9999px;
}

h1 span.cufon,h2 span.cufon,h3 span.cufon {
        text-indent: 9999px;

}

 */

#features #feature-box1 .feature-text{
	width:230px;
	float:right;
	margin-right:20px;
	display:inline;
	font-family:"Century Gothic", Arial;
	color:#fff;
}

#features #feature-box1 .feature-text h1{
	font-weight:bold;
	font-size:24px;
	margin-bottom:10px;
	letter-spacing:-1px;
	color:#FFFFFF;
}

.cufon-loading h1 { /* for Cufon.replace('h1') */
	visibility: hidden !important;
}


#features #feature-box1 .feature-text h2{
	font-weight:bold;
	font-size:18px;
	color:#71b1e8;
	margin-bottom:10px;
	letter-spacing:-1px;
}

#features #feature-box1 .feature-text p{
	margin-bottom:15px;
	font-family:'Helvetica Neue',Helvetica,Arial,Sans-serif;
	font-size:12px;
	line-height:18px;
}
#features #feature-box1 .feature-text a {
	color:#CCFF66;
}
#features #feature-box1 .feature-text a:hover {
	text-decoration:underline;
}

#features .feature-box2{
	width:280px;
	height:223px;
	background:url(../../images/2010/bg-blue_28.png) repeat-x scroll;
	float:right;
	padding:22px 0 0 35px;
}

#features .feature-box2 ul li{
	display:block;
	margin-bottom:15px;	
}

#features .feature-box2 ul li a:hover {
	opacity: 0.95;
}

#features .feature-box2 ul li.last{
	margin-bottom:0;	
}


#slidePager {
	position: relative;
	z-index: 29;}

#slidePager {
	top: 220px;
	right:500px;
	float: right;
	margin:0 -35px 0 0;}
#slidePager a, #slidePager a:visited {
	float: left;
	width: 16px;
	height: 15px;
	overflow: hidden;
	background: transparent url("http://ieamember.com/wp-content/themes/parallelus-unite/images/slide-pager.png") no-repeat 0 0;
	text-decoration: none;
	text-indent: -1234px;}
#slidePager a:hover {
	background-position: -16px 0;}
#slidePager a.activeSlide {
	background-position: -32px 0;}




/* Navigation */
/* ----------------------------------------- */
#nav{
	width:100%;
	height:40px;
	margin-bottom:5px;
	position:relative;
}

#nav-ryt{
	position:absolute;
	right:0;
	top:0;
}

#nav ul{
	width:927px;
	height:40px;
	float:left;
	background:url(../../images/2010/middle-nav.png);
	padding-left:5px;
}

#nav ul li{
	display:inline;
	float:left;
	height:40px;
}

#nav ul li:hover, #nav ul li.active{
	/* background:transparent url(../../images/2010/nav-separator.png) no-repeat right;	*/
}

#nav ul li a{
	height:40px;
	float:left;
	color:#fff;
	font-size:14px;
	/* font-family: "Liberation Sans", Arial, Helvetica, Garuda, sans-serif; */
	font-family:'Helvetica Neue',Helvetica,Arial,Sans-serif;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:400;
	line-height:40px;
	padding:0 10px;
}

#nav ul li a:hover, #nav ul li.active{
	/* background:url(../../images/2010/nav-hover.png) no-repeat scroll right; */	
	text-decoration:underline;
}

#nav ul li#soc{
	float:right;
	height:40px;
	margin-right:10px;
	display:inline;
}

#nav ul li#soc a img{
	vertical-align:middle;	
}

#nav ul li#soc a{
	padding:0 3px;
	height:40px;
	line-height:40px;
}

#nav ul li#soc:hover{
	background:none;
}

#nav ul li#soc a:hover{
	background:none;	
	opacity: 0.9;	
}

/* Content */
/* ----------------------------------------- */
#content{
	width:940px;
	background-color:#fff;
	display:block;
}

#content .col-1{
	width:330px;
	float:left;
	margin:0 0 50px 20px;
	display:inline;
	padding-bottom:30px;
	/* border-bottom:#bebebe 1px solid; */
}

#content .middle {
	width: 270px;
	margin:0 0 50px 25px;
}


#content .col-1 .newsstory {
	border-bottom: 1px dotted #cccccc; 
	padding-bottom: 10px;
	margin: 10px 0;
	
}


/* font:bold 20px "Century Gothic",Arial; */


/* headings */

h1, h2, h3, h4, h5, h6  {
	font-family: "Liberation Sans", Arial, Helvetica, Garuda, sans-serif;
	font-weight: normal;
	line-height: 1;
	color: #000;
}
h2			{ font-size: 1.65em; }
h3			{ font-size: 1.35em; margin-bottom: 0.5em; }
h4			{ font-size: 1.2em; margin-bottom: 0.5em; border-bottom: none; }
h5			{ font-size: 1em; font-weight: bold; margin-bottom: 0.5em; border-bottom: none; }
h6			{ font-size: 1em; font-weight: lighter; text-transform:uppercase; margin-bottom: 0.5em; border-bottom: none; }

h6 a {
	color:#0033CC; 
}


#content .col-1 h1, 
#content .col-2 h1,
#content .col-1-2 h1{
	height:44px;
	font-size: 1.85em;
	color:#b82025;
	font-weight:bold;
	line-height:44px;
	display:block;
	background:url(../../images/2010/double.gif) repeat-x bottom;
	margin-bottom:15px;
}


#content .col-1 h2, 
#content .col-2 h2,
#content .col-1-2 h2{
	height:24px;
	color:#4551c9;
	letter-spacing:-1px;
	margin-bottom:10px;
}

#content .col-1-2 h2.post {
	height: 28px;
}

#content .col-1 span.date,
#content .col-1-2 span.date{
	color:#8b8d8d;
	font-size:10px;
	text-transform:uppercase;
	margin-bottom:10px;
	display:block;
	margin-top:-10px;
}

#content .col-1 span.date-archive,
#content .col-1-2 span.date-archive {
	color:#8b8d8d;
	font-size:10px;
	text-transform:uppercase;
	margin-bottom:10px;
	display:block;
	margin-top:2px;
}


#content .col-1 p,
#content .col-1-2 p{
	color:#444444;
	font-family:'Helvetica Neue',Helvetica,Arial,Sans-serif;
	font-size:12px;
	line-height:18px;
	margin-bottom:10px;
}

#content .col-1 span.read-more a,
#content .col-1-2 span.read-more a{
	color:#b82025;
	font:normal 10px Verdana, Geneva, sans-serif;
	text-decoration:none;
	border-bottom: 1px dotted #e0e6e6;
}

#content .col-1 span.read-more a:hover,
#content .col-1-2 span.read-more a:hover{
	color:#4551c9;
	text-decoration:none;
	border-bottom: 1px solid #4551c9;
}








#content .col-1 .with-bg,
#content .col-1-2 .with-bg{
	margin-bottom:15px;
	/* border: 1px solid #dedede; */
}

#content .col-1 hr{
	height:1px;
	color:#bebebe;
	background-color:#bebebe;
	border:none;
	display:block;
	margin:15px 0;
}

#content .col-2{
	width:250px;
	float:right;
	margin:0 20px 0 0;
	display:inline;
	padding-bottom:30px;
}

#content .col-2 h3{
	color:#b82025;
	letter-spacing:-1px;
	line-height:20px;
	display:block;
	margin-bottom:15px;
}

#content .col-2 p{
	color:#fc2d34;
	text-align:center;
	font-size:10px;
	margin-bottom:30px;
}

#content .col-2 p a{
	text-decoration:none;
	color:#fc2d34;
}

#content .col-2 p.nobord{
	margin-bottom:0!important;	
}

#content .col-1-2{
	width:600px;
	float:left;
	margin-left:20px;
	display:inline;
	margin-bottom:50px;
}
#content .col-1-2 ul {
	margin-left: 20px;
	padding-left: 20px;
}
#content .col-1-2 ul li {
	list-style:disc;
	padding:3px;
}
#content .col-1-2 h3 {
	margin-bottom: 0.5em;
	margin-top: 0.5em;
}


div.entry p a {
	border-bottom: 1px dotted #006400;
	color: #006400;
}

div.entry p a:hover {
	border-bottom: 1px solid #006400;
}



/* Footer */
/* ----------------------------------------- */
#footer{
	width:930px;
	height:300px;
	background: #001962 url(../../images/2010/bg-footer-blue.png) no-repeat;
	padding: 25px 0 25px 20px;
	
}

#footer .footer-left {
	width:330px;
	float:left;
	padding: 5px;
	/* border: 1px dotted #f7f7f7; */
}

#footer .footer-middle{
	width:280px;
	margin-left:10px;
	float:left;
		padding: 5px;
		/* border: 1px dotted #f7f7f7; */

}
#footer .footer-left .photo-box {
	width:330px;
}
#footer .footer-left .photo-box div.photos {
	float:left; 
	text-align:center; 
	height:75px; 
	width:75px; 
	overflow:hidden; 
	padding:5px; 
	border: 1px solid #cccccc;
	margin:0 15px 15px 0px;
}




#footer .footer-right {
	float:left;
	width:250px;
	margin-right:0!important;	
		padding: 5px;

}

#footer .footer-right blockquote {
	margin: 1em 0em;
	padding-left: 1em;
	color:#FFFFFF; 
}
#footerXXX .footer-right blockquote p:first-letter {
	float: left;
	margin: .2em .3em .1em 0;
	font-size: 220%;
	font-weight: bold; 
}

#footer .footer-right blockquote p:first-line {
	font-variant: small-caps; }

#footer h3 {
	color:#78AEFF;
	padding-bottom:10px;
	margin-bottom: 15px;
	font-size: 1.5em;

}

#footer ul li a {
	color:#FFFFFF;
}
#footer ul li a:hover {
	text-decoration:underline;
}


#foot{
	width:960px;
	height:130px;
	margin:0 auto;
	text-align:center;
	color:#fff;
}

#foot p{
	width:400px;
	margin:0 auto;
	padding:8px;
	border:#8c8e8e 1px solid;
}
#foot a {
	color:#FFFFFF;
}
#foot a:hover {
	text-decoration:underline;
}

#twitter_update_list {
/* background: #FFFFFF url(../../images/2010/twitter-bg3.png) no-repeat right bottom; */
width:250px;
}

#twitter_update_list li {
list-style-type: none;
padding-bottom: 15px;
}
#twitter_update_list span {
color:#003399;
padding-right:0px;
}

#twitter_update_list span a {
display: inline;
color: #000000;
}
#twitter_update_list span a:hover {
text-decoration: underline;
color: #666666;
}

/*========= Sidebar widgets =========*/
ul.widget li a {
	background: #FFFFFF url(../../images/2010/bullet.png) no-repeat scroll 8px 13px;
	border-bottom: 1px solid #E0E6E6;
	color: #5066DF;
	line-height:30px;
	display:block;
	padding: 0 0 0 20px;
}
ul.widget li a:hover {
	background: #FFFFFF url(../../images/2010/bullet_hover.png) no-repeat scroll 8px 13px;
	background-color:#f0f0f0;
}

/*========= Social Bookmarks for articles =========*/
#socialbookmarks {
	border-bottom: 1px dotted #999999;
	margin-top: 40px;
	margin-bottom:15px;
	padding-bottom:10px;
}
#socialbookmarks p {
	margin:5px 0px 5px 0px;
	color:#64A0D7;
	font-family:helvetica,arial,sans-serif;
	font-size:10px;
	text-transform:uppercase;
	padding: 0px 0px 0px 0px;
}
#socialbookmarks ul.slist {
	margin-left:0;
	padding-left:0;
}
#socialbookmarks .slist li {
	display:inline;
	list-style-type:none;
	margin:0px 0px 5px 0px;
	padding:0 0;
	position:relative;
}
#socialbookmarks .slist li img {
	border: 1px solid #E7E7E7;
	padding: 4px;
}
.join {
	color:#FFFFFF;
	font-size:18px;
	font-weight:bold;
}
img.double-border {
	border: 5px solid #ddd;
	padding: 5px; /*Inner border size*/
	background: #fff; /*Inner border color*/
}
img.shadow {
	background: url(../../images/2010/shadow-1000x1000.gif) no-repeat right bottom;
	padding: 5px 10px 10px 5px;
}
/***************************************************
				 TESTIMONIALS
				 
				 #E7E9E2
***************************************************/
.sliderbutton {float:right; width:17px; padding-top: 5px;}
.sliderbutton img {cursor:pointer;}
#testimonial-holder {
	float: left;
	margin-bottom: 15px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius:5px;
	padding: 3px;
	display: block;
	position: relative;
	width: 250px;
	/* background: url(../../images/2010/bg-trans-quotes.png) repeat left top;  */
	
}
#testimonial {
	float:left;
	position:relative;
	overflow:auto;
	width:250px;
	height: 200px;
	font-size:1.2em;
	/* border: 1px dotted #1D6CF1; */
}

#testimonial ul {
	position:absolute;
	list-style:none;
	top:0;
	left:0;
	padding: 0px 5px 5px 5px;
	height: 200px;
}
#testimonial li {
	float:left;
	width:240px;
	height:200px;
	color: #cccccc;
	padding: 0px 10px 0 0;
	margin-top: 5px;
	background-image: none;
}
#testimonial li a {
	text-align: right;
	display: block;
}
#testimonial li p {
	padding: 0px;
}
#testimonial li .author {
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	display: block;
	padding-top: 10px;
}
#testimonial-holder h2 {
	float: left;
}
#testimonial-holder .testimonial-heading {
	display:block;
	background-color:ccc;
}


/***************************************************
				 TABS
***************************************************/
ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 32px; /*--Set height of tabs--*/
	border-left: 1px solid #001146;
	width: 100%;
}
ul.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 31px; /*--Subtract 1px from the height of the unordered list--*/
	line-height: 31px; /*--Vertically aligns the text within the tab--*/
	border: 1px solid #001146;
	border-left: none;
	margin-bottom: -1px; /*--Pull the list item down 1px--*/
	overflow: hidden;
	position: relative;
}
ul.tabs li a {
	text-decoration: none;
	color: #FFFFFF;
	display: block;
	font-size: 13px;
	padding: 0 20px;
	outline: none;
}
ul.tabs li a:hover {
}

ul.side_nav {
	margin:0;
	padding:0;
	list-style-type:none;
}
ul.side_nav li {
	background-image: url(../../images/2010/bullet_blue.png);
	background-repeat: no-repeat;
	background-position: 0 0em; /* image position from left, top */
	padding-left: 1.5em;
}
ul.side_nav li a {
	font-size:14px;
}
ul.blog li p {
color:#FFFFFF;
font-size:14px;
margin-bottom: 5px;
}


html ul.tabs li.active, html ul.tabs li.active a:hover  { /*--Makes sure that the active tab does not listen to the hover properties--*/
	border-bottom: 1px solid #001146; /*--Makes the active tab look like it's connected with its content--*/
	
}

/*tab container*/
.tab_container {
	border-top: none;
	overflow: hidden;
	clear: both;
	float: left; width: 100%;
	margin-bottom:40px;
}
.tab_content {
	padding: 20px 0px 0px 5px;
}

.archive-post {
	border-bottom: 1px solid #E0E6E6;
	padding-bottom:10px;
}