@charset "UTF-8";
/* CSS Document */
/* Main Page Css */
body {
	background-image:url(images/background.png);
	background-position:center;
	background-repeat:repeat-y;
	background-color:#787878;
	margin-top: 0px;
	margin-bottom: 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	min-height:800px;
}
a:link {color:#000099;text-decoration:none;}
a:visited {color:#000099;text-decoration:none;}
a:hover {color:#CC0000;text-decoration:none;}
a:active {color:#CC0000;text-decoration:none;}


a.hf:link {color: #FFFFFF;text-decoration:none;}
a.hf:visited {color: #FFFFFF;text-decoration:none;}
a.hf:hover {color: #FF6600;text-decoration:none;}
a.hf:active {color: #FF6600;text-decoration:none;}

a.pagelink:link { color: #FF6600; text-decoration: none; font-weight:bold }
a.pagelink:visited { color: #FF6600; text-decoration: none; font-weight:bold }
a.pagelink:active { color: #0066FF; text-decoration: none; font-weight:bold }
a.pagelink:hover { color: #0066FF; text-decoration: none; font-weight:bold }

a.otherlink:link { color:#000099 }
a.otherlink:visited { color:#000099; }
a.otherlink:active { color:#CC0000; }
a.otherlink:hover { color:#CC0000; }

.imgfloatright {
	float:right;
	text-decoration:none;
}
#container {
	width:950px;
	margin-left:auto;
	margin-right:auto;
}
#header {	
	background-image:url(images/header.jpg);
	height:169px;
	 }
#header_links {
	float:right;
	padding-top:10px;
	padding-right:15px;
	color:#666666;
	}
#link_bar {	
	background-image:url(images/02_Slice.jpg);
	background-repeat:no-repeat;
	height:39px;
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	}
.links {
	text-align: center;
	padding:13px;
	}
#sidebar_top {	
	background-image:url(images/SR1.png);
	background-repeat:no-repeat;
	height:247px;
	}

#sidebar_top2 {	
	background-image:url(http://www.brianfricke.com/images/SR2.png);
	background-repeat:no-repeat;
	height:247px;
	}
	
#sidebar_mid {
	background-image:url(images/05_Slice.jpg);
	background-repeat:no-repeat;
	height:273px;
	}
#sidebar_bot {
	background-image:url(images/20_Slice.jpg);
	background-repeat:no-repeat;
	height:197px;
	}
#contact_form {
	padding-top:146px; float:left; padding-left:7px;
	}
#content_cta {	
	background-image:url(images/06_Slice.jpg);
	background-repeat:no-repeat; 
	height:273px;
	margin-left:286px;
	}
#cta_links {
	padding-top:177px;
	padding-left:33px;
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	}
.cta1 {
	padding-right:40px;
	}
#speak_cta {
	padding-top:41px;
	padding-left:452px;
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	}
#base_heading {
	background-image:url(images/07_Slice_b2.png);
	background-repeat:no-repeat;
	height:57px;
	}
#base_clientstories {
	background-image:url(images/07_Slice.jpg);
	background-repeat:no-repeat;
	height:327px;
	}
#base_heading_links {
	padding:10px; 
	padding-top:30px; 
	color:#FFFFFF;
	font-size:18px;
	}
.client_stories {
	padding-right:170px;
	}
.recent_newsletters {
	padding-right:40px;
	}
.pike {
	padding-right:22px;
	}
#base_content {
	padding:10px;
	padding-top:1px;
	padding-bottom:1px;
	background-image:url(images/08_Slice.jpg);
	background-repeat:repeat-y;
	height:auto;
	}
#content_left {
	width:265px; 
	float:left
	}
#site_content {/*ADDED FOR REST OF SITE*/
	/*padding:1px;
	padding-top:1px;
	padding-bottom:1px;
	padding-left:0px;*/
	padding-top:1px;
	background-image:url(images/08_Slice.jpg);
	background-repeat:repeat-y;
	height:auto;
	}
#content_left2 { /*ADDED FOR REST OF SITE*/
	width:286px; 
	float:left;
	}
#content_right {
	width:630px;
	padding-left:300px
	}
#content_right2 {/*ADDED FOR REST OF SITE*/
	width:630px;
	padding-left:310px;
	min-height:600px;
	}
#footer {
	background-image:url(images/10_Slice.jpg);
	background-repeat:no-repeat;
	background-color:#0f2b8e;
	height:180px;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	}
.links_footer {
	padding:10px;
	padding-top:30px;
	text-align: center;
}
/* Css Styles */

.h2_class {
background-color: #333333;
color:#FFFFFF;
padding:6px;
}
hr.hrt { 
color:#F9F9F9;
background-color: #F9F9F9;
width: 80%;
}
.img_p {
padding:15px;
}
hr.hr3 {
background-color:#FFFFFF;
border:1px solid #CCCCCC;
color:#FFFFFF;
height:10px;
width: 80%;
}
.blue_text {
color:#FF6600;
font-weight:bold;
}
.red {color:red; font-weight:bold}
.green {color:#33CC00}
hr.bg {
background:#FFFFFF url(../images/ruler-sm.gif) no-repeat scroll center bottom;
border:0 none;
height:1px;
margin:8px auto;
text-align:center;
width:50%;
}
