/*-------------------------------------------------/
Cardinal Capital Stylesheets
June 2010
 */

body {
	margin: 0;
	padding: 0;
	background: #fff;
}



@font-face {
  font-family: 'LinLibertine';
  src: local('LinLibertine'), local('LinLibertine'), 
         url(http://www.shawnbee.com/cardcap/build/LinLibertine_Re-4.4.1.otf) format('opentype');
 }

#container {
	height: 900px;
	background: url(../images/red_bar.png) repeat-x left top;
}

#container_mission {
	height: 763px;
}



/*-------------------------------------------------/
HEADER DIVS STYLES
 */
	

#header-wrap {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;	
}

#header-container {
	height: 143px;
	background: url(../images/header-bg.png) repeat-x left bottom;
}

#header {
	width: 920px;
	margin: 0 auto;
	position: relative;
}

#header h1 {
	color: #beffbf;
	text-align: right;
	width: 290px;
	margin: 0;
	position: absolute;
	left: 0;
	top: 20px;
}

#header h1 em{
	color: #90b874;
	font-size: small;
	display: block;
}

#header ul {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 35px;
	right: 0;
}

#header ul li {
	float: left;
	margin-right: 0px;
}

#header ul li a{
	color: #90b874;
	font-weight: normal;
	font-size: 1.4em;
	margin-right: 0px;
	text-decoration: none;
}

#header ul li a:hover {
	color: #beffbf;	
}



/*-------------------------------------------------/
NAVIGATION STYLES
 */


#nav_holder{
position:absolute;
top:70px;
	width: 940px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:normal;
	height:41px;
	color:#fff;

}

#main_image{
	width: 940px;height:362px;margin-top:50px;
}

#mission{
	width: 940px;
	height:600px;
	margin-top:50px;
	background: url(../images/content_back.jpg); background-repeat:no-repeat;

}

#mission_tall{
	width: 940px;
	height:1200px;
	margin-top:50px;
	background: url(../images/content_back.jpg); background-repeat:no-repeat;

}

#mission_reallytall{
	width: 940px;
	height:1200px;
	margin-top:50px;
	background: url(../images/content_back.jpg); background-repeat:no-repeat;

}



#mission_products{
	width: 940px;
	height:1100px;
	margin-top:50px;
	background: url(../images/content_back.jpg); background-repeat:no-repeat;

}

#mission_contact{
	width: 940px;
	height:1200px;
	margin-top:50px;
	background: url(../images/content_back.jpg); background-repeat:no-repeat;

}

#holder{
	width: 940px;
	margin: 0 auto;
	font-size: 1.4em;
	overflow: hidden;
	padding: 90px 0 40px;
}

#news {
	height: 182px;
	width:470px;
	background: url(../images/news.jpg);
}

#content {
	float: left;
	width: 420px;
	margin-top:10px;
	padding-left:20px;
	
}

#sidebar {
	float: right;
	width: 470px;
	margin-top:20px;
	padding-right:10px;
}


#content_mission  {
	float: left;
	width: 670px;
	padding-left:10px;
	height:100%;

	font-family: Arial, Helvetica, Verdana, san-serif;
	font-size:12px;
	font-weight:normal;
}

#content_mission2  {
	float: left;
	width: 670px;
	padding-left:10px;
	height:700px;

	font-family: Arial, Helvetica, Verdana, san-serif;
	font-size:12px;
	font-weight:normal;
}

#content_webinar  {
	float: left;
	width: 670px;
	padding-left:10px;
	height:1100px;

	font-family: Arial, Helvetica, Verdana, san-serif;
	font-size:12px;
	font-weight:normal;
}



#content_contact  {
	float: left;
	width: 700px;
	height:2200px;
	background:#fff;
	font-family: Arial, Helvetica, Verdana, san-serif;
	font-size:12px;
	font-weight:normal;
}


#sidebar_mission {
	float: right;
	width: 255px;
	height:500px;
	padding-top:70px;
}

#sidebar_webinar {
	float: right;
	width: 255px;
	height:500px;
	padding-top:160px;
	font-family: Arial, Helvetica, Verdana, san-serif;
	font-size:12px;
	font-weight:normal;
	text-align:center;
}


/*-------------------------------------------------/
FOOTER STYLES
 */


#footer-wrap {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;	
}

#footer-container {
	height: 44px;
	background: url(../images/footer-bg.png) repeat-x left bottom;
}

#footer {
	width: 940px;
	font-family:arial, helvetica, verdana, san-serif; font-size:.75em; color:#fff;
	margin: 0 auto;
	padding-top:15px;
	position: relative;
}


/*-------------------------------------------------/
TEAM PAGES STYLES
 */


#content_team {
	float: left;
	width: 298px;
	height:100%;

	font-family: Arial, Helvetica, Verdana, san-serif;
	font-size:12px;
	font-weight:normal;
}

#sidebar_team {
	float: right;
	width: 329px;
	height:600px;
	background:#fff;
}

#middle_team {
	float: left;
	width: 373px;
	height:600px;
	background:#fff;
}

#middle_team2 {
	float: left;
	width: 373px;
	height:800px;
	background:#fff;
}

#middle_team_tall {
	float: left;
	width: 400px;
	height:2400px;
	
}

#sidebar_team_market {
	float: right;
	width: 229px;
	height:600px;
	background:#fff;
}

#middle_team_market {
	float: left;
	width: 413px;
	height:600px;
	background:#fff;
}




/*-------------------------------------------------/
HEADLINE STYLES
 */
	
	
h1 {
	font-family: "LinLibertine", Georgia, serif;color:#88161e;font-size:35px;font-weight:normal;margin-bottom:5px;
}

h2.smaller {
	font-family: "LinLibertine", Georgia, serif;color:#88161e;font-size:18px;font-weight:normal;padding:20px 0 5px 20px;
}

h2.smaller1 {
	font-family: "LinLibertine", Georgia, serif;color:#88161e;font-size:16px;font-weight:normal;padding:20px 0 5px 20px;
}



h3 {
	font-family: "LinLibertine", Georgia, serif;color:#88161e;font-size:28px;font-weight:normal;margin-bottom:5px; padding:30px 0 0 20px;}
	
h3.head {
	font-family: "LinLibertine", Georgia, serif;color:#88161e;font-size:18px;font-weight:normal;margin-bottom:5px; padding:30px 0 0 20px;}

.tag{font-family: "LinLibertine", Georgia, serif;color:#88161e;size:12px; text-align:right; margin-top:-47px;}


h2 {font-family: Arial, Helvetica, sans-serif;color:#88161e;font-size:15px; padding-left:20px;padding-top:15px;}

h4 {
	font-family: "LinLibertine", Georgia, serif;color:#88161e;font-size:20px;font-weight:normal;margin-bottom:5px; padding:10px 0 0 20px;}
	
h4.charts {
	font-family: "LinLibertine", Georgia, serif;color:#88161e;font-size:20px;line-height:26px;font-weight:normal;margin-bottom:5px; padding:10px 0 0 0;}
	
h4.sidebar {
	font-family: "LinLibertine", Georgia, serif;color:#88161e;font-size:20px;font-weight:normal; padding:20px 0 0 0px;}
	
	
h5 {
	font-family: "LinLibertine", Georgia, serif;color:#88161e;font-size:16px;font-weight:normal;margin-bottom:5px; padding:20px 0 0 20px;text-decoration:underline;}

h5.team {
	font-family: "LinLibertine", Georgia, serif;color:#88161e;font-size:16px;font-weight:normal;margin-bottom:5px; padding:68px 0 0 20px;}


h2.smaller1x {
	font-family: "LinLibertine", Georgia, serif;color:#999999;font-size:16px;font-weight:normal;padding:20px 0 5px 20px;
}

h3.top {
	font-family: "LinLibertine", Georgia, serif;color:#88161e;font-size:28px;font-weight:normal;margin-bottom:5px; padding:10px 0 0 20px;}
	
h1.top_smaller {
	font-family: "LinLibertine", Georgia, serif;color:#88161e;font-size:18px;font-weight:normal;margin-bottom:5px; padding:10px 0 0 20px;}

h1.top {
	font-family: "LinLibertine", Georgia, serif;color:#88161e;font-size:28px;font-weight:normal;margin-bottom:5px; padding:10px 0 0 20px;}
	
	
/*-------------------------------------------------/
IMAGE STYLES
 */

img.nav{display: inline;}

img.footer{display: inline;padding-top:5px;vertical-align:middle;}

img.pdf{display: inline;padding-top:1px;vertical-align:middle;}

img.padding{padding:15px 0 0 15px;}

img.web{padding:0 0 5px 10px;
	
/*-------------------------------------------------/
ANCHOR STYLES
 */
	

a.plain{
	font-family: "LinLibertine", Georgia, serif;color:#000000;font-size:16px;font-weight:normal;text-decoration:none; text-align:left;
}

a.plainrd{
	font-family: "LinLibertine", Georgia, serif;color:#88161e;font-size:16px;font-weight:normal;text-decoration:none; text-align:left;
}


a.red{color:#88161e; text-decoration:none;}
span.red{color:#88161e; font-weight:bold;}

a.white{color:#fff; text-decoration:none;}


/*-------------------------------------------------/
LIST STYLES
 */
	

ul.list{margin-left:50px;padding-top:10px;list-style-type: disc;line-height:18px;}

ul.list_adv{margin-left:50px;padding-top:10px;list-style-type: disc;line-height:34px;}


/*-------------------------------------------------/
TEXT STYLES
 */
	
	
	


p.content{padding:10px 60px 0 20px;}

form.content{padding:10px 60px 0 20px;}

p.sm_content{padding:10px 60px 0 20px;font-size:10px;}

span.emphasize{font-size:11px;font-weight:bold;}



span.trail  {font-size:10px;text-decoration:none;}

p.news{
padding:5px 20px 0px 30px;}

p {
	margin: 0px 0;
	padding: 0;
	color:#333;
	font-family: Arial, Helvetica, Verdana, san-serif;
	font-size:13px;
	line-height:18px;
	font-weight:normal;
}

blockquote {
	font-style: italic;	
}
span.small{font-size:.75em; line-height:.75em;}


/*-------------------------------------------------/
TABLE STYLES
 */
	
table#overview_chart td{padding:5px;}

table#overview_chart tr{border-top:1px;}

td.head{color:#fff; font-weight:bold; background-color:#99161e; height:25px; padding:5px;}
td.alt{background-color:#ded3d6; padding:5px;}

form.keeper{padding-left:20px;}

