body {
	text-align:center;
	background: #b2c7d1 url(/images/body-bg.gif) top left repeat-x;
	font: 13px/20px Arial, Helvetica, sans-serif;
	color: #0d0f0f;
	}

/*********************************
*     MAIN CSS SELECTORS     
*********************************/

p,h1,pre {
	margin:0px 10px 10px 10px;
	}
	
h1 {
	
	}

a {
	color: #4496c0;
}

a:hover {
	color: #f45c26;
}
/*********************************
*     MAIN LAYOUT STUFF     
*********************************/
#frame {
	width:810px;
	margin-right:auto;
	margin-left:auto;
	margin-top:10px;
	padding:0px;
	text-align:left;
	}
	
#contentleft {
	width:200px;
	padding:0px;
	float:left;
	}
/*When there is only a left column, the left is... */
#contentleft2cols {
	width:109px;
	padding:0px;
	float:left;
	border-right: 1px solid #ccc;
}

#contentshadows {
	background: url(/images/column-shadow-bg.png) top right repeat-y;
	width: 810px;
	float: left;
}

* html #contentshadows {
	background: none;
}
#contentcenter {
	width:385px;
	padding:0;
	margin: 0 5px 0;
	float:left;
	background: none;
	}
* html #contentcenter {
	background: #fff;
}
#contentcenter p {
	margin-top: 15px;
	margin-bottom: 15px;
}
/* with no columns, div is solo: */
#solocontentcenter {
	width:798px;
	padding:0px;
	margin: 0 5px 0;
	float:left;
	background: #fff;
	border: 1px solid #d3e3e8;
	}
/*When there is only a left column, the rest is... */
#contentmainright {
	width:600px;
	padding:0px;
	float:left;
}

#contentright {
	width:200px;
	padding:0px;
	float:left;
}

* html #contentright {
	background: #fff;
}
/*********************************
*     HEADER AND TOP MENU    
*********************************/

#contentheader {
	height: 67px;
	border-bottom: 3px solid #0e9c58;
	margin-bottom: 4px;
}
#headerleft {
	width: 250px;
	height: 65px;
	float: left;
}
#headerright {
	width: 545px;
	height: 65px;
	float: left;
	text-align: right;
}

* html #headerright {
	width: 500px;
}
.date {
	font: bold 14px Arial, Helvetica, sans-serif; 
	color: #87a0aa;
	padding-bottom: 15px; /* this pushes the #topmenu down */
}

*:first-child+html .date {
	padding-bottom: 10px; /* this pushes the #topmenu down, IE 7 override */
}
	
#contentheader h1 {
	width: 298px;
	height: 67px;
	background: url(/images/create-capital-advisors-logo.gif) top left no-repeat;
	padding: 0;
	margin: 0;
	
	}

#topmenu {}

#topmenu li { display: inline; padding-left: 5px; }
#topmenu li a { color: #7286a0; font: bold 14px Arial, Helvetica, sans-serif; text-decoration: none;}

/*********************************
*       LEFT SIDEBAR     
*********************************/
#login {
	width: 199px;
	height: 115px;
	/*border: 1px solid #d8dfe6;*/
	background: url(/images/login-bg.gif) top left no-repeat;
}

#login form {
	background: #95abb6;
	margin-top: 22px;
	padding-bottom: 10px;
}

*:first-child+html #login form {
	margin-top: 21px;
}

* html #login form {
	margin-top: 20px;
}

.formtitle {
	font: bold 13px Arial, Helvetica, sans-serif;
	text-shadow: black 0.2em 0.3em 0.2em;
	color: #fff;
	margin-left: 10px;
	padding-top: 10px;
}


#logintbl {
	margin-left: 10px;
	margin-top: 10px;
}

input.text {
	border: 1px solid #abc7df;
	background: #fff;
	width: 133px;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #8a9cab;
}

input.email {
	border: 1px solid #abc7df;
	background: #fff;
	width: 170px;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #8a9cab;
}

input.text_sm {
	border: 1px solid #abc7df;
	background: #fff;
	width: 80px;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #8a9cab;
}

#left_navigation {
	width: 199px;
	height: 280px;
	margin-top: 10px;
	background: none;
}

#left_navigation h1 {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #fff;
	width: 199px;
	height: 35px;
	overflow: hidden;
	margin: 10px 0 0;
	padding: 10px 0 0 10px;
	
}

#left_navigation h1.services {
	background: url(/images/our-services-bg.gif) top left no-repeat;
}

#left_navigation h1.about {
	background: url(/images/about-us-bg.gif) top left no-repeat;
}

.whitebg {
	background: #fff;
}

#left_navigation ul, ul.archivelinks {
	list-style: none;
	padding-left: 15px;
	padding-bottom: 5px;
	margin-top: 0;
	font: 14px/22px Arial, Helvetica, sans-serif;
	background: #fff;
}

*:first-child+html #left_navigation ul {
	font: 14px/20px Arial, Helvetica, sans-serif;
	padding-left: 0;
	margin-left: 20px;
}

#left_navigation li a { 
	text-decoration: none; 
	color: #076697; 
}

#left_navigation li a:hover {
	color: #f45c26;
}

#testimonials {
	font: italic 12px/16px Arial, Helvetica, sans-serif;
	color: #19485b;
	background: #FFFFFF;
	margin-top: 15px;
}

.single {
	padding: 15px 5px 0;
}

/*********************************
*       CENTER CONTENT  
*********************************/

h1.rocked { 
	margin-top: 25px;
	margin-left: 5px;
	width: 362px;
	height: 55px;
	background: url(/images/rocked-headline.gif) top left no-repeat; 
}

#whatmakesdiv {
	border: 3px solid #0E9C58;
	padding: 3px 5px 3px 3px;
	margin: 25px 0 25px 5px;
}
h1.whatmakes {
	width: 355px;
	height: 30px;
	overflow: hidden;
	font: bold 18px Arial, Helvetica, sans-serif;
	letter-spacing: -1.5px;
	color: red;
}

.txtimg { float: left; padding: 5px 10px 0 0; }

#contentcenter ul, #contentmainright ul {
	list-style: square;
	margin-top: 5px;
}

#contentmainright ul {
	
}

#contentcenter li, #contentmainright li {
	padding-top: 5px;
}

#contentmainright h1 {
	margin: 10px 0 20px 15px;
	color: #ff6600;
}

#contentmainright h2 {
	margin: 5px 0 10px 25px;
	color: #375761;
}

#contentmainright h2.smaller {
	font-size: 115%;
}

#contentmainright p {
	margin-left: 35px;
}

/*********************************
*       RIGHT SIDEBAR     
*********************************/

#blurb {
	padding-top: 20px;

}
#blurb p {
	text-align: justify;
	color: #19485B;
	line-height: 20px;
	margin: 10px 10px 10px 0; 
}

#newsletter_header {
	margin-top: 50px;
	width: 194px;
	height: 45px;
	background: url(/images/newsletter-header.gif) top left no-repeat;
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #fff;
	overflow: hidden;
	

}

#newsletter_header p {
	padding-top: 10px;
}
#newsletter_body_top {
	width: 194px;
	height: 160px;
	background: url(/images/globe-bg.gif) top left repeat-x;
}

#newsletter_body_top p {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #6c809b;
	padding-top: 5px;
}

#newsletter_body_top form {
	margin-left: 10px;	

}

#newsletter_body_top input {
	margin-top: 5px;
	padding: 2px;
}

#newsletter_body_top .newsletter-submit {
	padding-top: 7px;
	padding-right: 4px;
}

#newsletter_body_mid {
	width: 194px;
	background: url(/images/newsletter-bg.gif) top left repeat-y;
	font: 12px Arial, Helvetica, sans-serif;
	color: #6c809b;
	padding-top: 10px;
}

*:first-child+html #newsletter_body_mid {
	margin-bottom: -4px;
}

#newsletter_body_mid ul {
	margin: 0;
	font: bold 12px/18px Arial, Helvetica, sans-serif;
	list-style: disc;
	padding-left: 30px;
}

#newsletter_body_mid li { padding-top: 5px; }
#newsletter_body_mid .top {padding-left: 10px; padding-top: 5px; font-size: larger; font-weight: bold;}
.chartbanner { padding-top: 65px;}

/*********************************
*          MEDIA BAR    
*********************************/
#media {
	clear: both;
	border-bottom: 2px solid #95a8c2;
	margin-top: 10px;
	background: #fff url(/images/media-bottom-bg.gif) bottom left repeat-x;
}

*:first-child+html #media {
	margin: 40px 0 10px;
}

#media #banner {
	background: url(/images/media-bg-pattern.gif) top left repeat-x;
	width: 810px;
	height: 39px;
	font: 24px Arial, Helvetica, sans-serif;
	color: #fff;
	margin-top: 5px;
}

#banner .left {
	float: left;
	height: 39px;
	width: 400px;
	text-align: left;
	padding: 8px 0 0 15px;
}

#banner .right {
	float: left;
	height: 39px;
	width: 350px;
	text-align: right;
	padding-top: 8px;
}



table#dynamicnews { padding: 10px 10px 15px 15px; }

#dynamicnews .articledate, .article .articledate { color: #8bbacd;}
#dynamicnews .articletitle, .article .articletitle { font-weight: bold; color: #0e9c58;}
#dynamicnews .articletext, .article .articletext { color: #6e6e6e; }

.article {
	margin-left: 25px;
	margin-right: 15px;
	padding-top: 10px;
	padding-bottom: 15px;
	border-bottom: 1px dotted #ccc;
}



/*********************************
*          FOOTER ETC.     
*********************************/
#footer { clear: both; padding-top: 5px; font: 11px Arial, Helvetica, sans-serif; color: #636f71; }
#footerlinks { width: 800px; text-align: right; }

/*********************************
*       SPECIAL FONTS ETC.     
*********************************/

.orangebold { font-weight: bold; color: #f45c26;}
.archivedate { color: #6b809b; font: bold 12px Arial, Helvetica, sans-serif; padding-top: 5px;}
.ccgreen { color: green; }
.red { color: red;  font-weight: bold; }
.bigger { font-size: 120%; font-weight: bold; }

/********************************
*           SEO WORK 
********************************/
#contentheader span, h1.rocked span { display: none; }

/********************************
*         IE PNG FIX! 
********************************/
img, div { behavior: url(css/iepngfix.htc) }

	