@charset "utf-8";
/* CSS Document */
/* Created by: Mick Dinulos 05/22/09 */

body {
color:#281c15;
}

#cps_logo {
width: 253px;
background:url(../themes/orange/cps_logo.png) top left no-repeat;
height: 41px;
display: block;
text-indent:-9999px;
}

ul.list1 li{
list-style-type:none;
margin: 10px 0px 10px 10px;
padding: 0 0 0 30px;
background:url(../themes/orange/bullet_main.jpg) no-repeat left 3px ;
line-height:140%;
font-size:16px;
font-style:italic;
font-weight:bold;
}

ul.list1 li li{
list-style-type:none;
margin: 10px 0px 10px 10px;
padding: 0 0 0 30px;
background:url(../themes/orange/bullet_sub.jpg) no-repeat left center;
line-height:100%;
font-size:14px;
font-weight:normal;
}

/* Left Nav */

#left_nav_container {
background: #EFE0DB;
padding:10px 10px;
float:left;
width:280px;
position:relative;
}

#left_nav_container p{
clear:both;}

#left_nav_container a {
color:#281c15;
}

.left_nav_tl {
position:absolute;
top:0;
left:0;
background:url(../themes/orange/tleft.jpg) no-repeat top left;
height:10px;
width:10px;
display:block;
}

.left_nav_tr {
position:absolute;
top:0;
right:0;
background:url(../themes/orange/tright.jpg) no-repeat top left;
height:10px;
width:10px;
display:block;
}


.left_nav_bl {
position:absolute;
bottom:0;
left:0;
background:url(../themes/orange/bleft.jpg) no-repeat bottom left;
height:10px;
width:10px;
display:block;
}

.left_nav_br {
position:absolute;
bottom:0;
right:0;
background:url(../themes/orange/bright.jpg) no-repeat bottom left;
height:10px;
width:10px;
display:block;
}

ul#left_nav {
list-style-type:none;
font-size:13px;
}

ul#left_nav li{
list-style-type:none;
display:block;
}

#left_nav li a, #left_nav li a:link, #left_nav li a:active, #left_nav li a:visited {
list-style-type:none;
padding: 11px 10px 0px 40px;
margin: 10px 0px;
background:url(../themes/orange/left_nav_bg.jpg) no-repeat left top;
text-decoration:none;
color:#281c15;
display:block;
height:29px;
}

#left_nav li a:hover, #left_nav li a.active {
background:url(../themes/orange/left_nav_bg.jpg) no-repeat left -40px !important;
}


/* Navigation */

#navigation {
display:inline-block;
float:left;
width:960px;
background: url(../themes/orange/cnt_bg.png) repeat-y top center;
padding: 0 5px;
}

#navigation ul {
list-style-type:none;
display:block;
margin:0;
float:left;
width:960px;
background: url(../themes/orange/nav_bg.jpg) repeat-x top center;
border-bottom:5px solid #E65325;
}

#navigation ul li {
display: inline;
float:left;
margin:0px;
}

#navigation ul li a, #navigation ul li a:link, #navigation ul li a:active, #navigation ul li a:visited {
color: #281c15;
text-decoration:none;
display:block;
font-size:14px;
font-family: Georgia, "Times New Roman", Times, serif;
font-weight:bold;
padding: 15px 40px;
text-transform: uppercase;
}

#navigation ul li a.current, #navigation ul li a:hover {
background: url(../themes/orange/nav_bg.jpg) repeat-x left -50px;
color: #fff !important;
}

#navigation ul li.current_page_item a {
background: url(../themes/orange/nav_bg.jpg) repeat-x left -50px;
color: #fff !important;
}

#navigation ul li.current_page_parent a {
background: url(../themes/orange/nav_bg.jpg) repeat-x left -50px;
color: #fff !important;
}

/* Theme Buttons */

#header_utility a, #header_utility a:link, #header_utility a:visited, #header_utility a:active {
color:#fff;
text-decoration:none;
}

#header_utility a:hover {
color:#fff;
text-decoration:underline;
}



a, a:link, a:visited, a:active {
color: #E65325;
text-decoration:underline;
}

a:hover {
color: #E65325;
text-decoration:none;
}

#slogan {
text-align: center;
font-family:Georgia, "Times New Roman", Times, serif;
color: #281C15;
font-size:28px;
font-weight:bold;

}

/* Blog Content */

#cps_updates h3 {
background: url(../themes/orange/home_header_bg.jpg) no-repeat top left;
color:#fff;
height: 50px;
width:301px;
font-size:14px;
text-indent:-9999px;
}

ul#blog_list {
list-style-type: none;
}

ul#blog_list li {
border-bottom: 1px solid #d4d2d0;
padding:7px 10px;
}


ul#blog_list li p.blog_header {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:16px;
font-weight:bold;
margin-bottom:6px;
}

/* About Us */

#about_us_banner {
width: 960px;
height: 199px;
display:block;
background:url(../themes/orange/about_us_banner.jpg) no-repeat top left;
border-bottom: 3px solid #A8411E;
}

#banner_container {
display: block;
width: 965px;
background: url(../themes/cnt_bg.png) repeat-y top center;
clear:both;
float:left;
padding: 0px 0px 0px 5px;
}

/* Headers */

h2.header_services{
display:block;
height:25px;
background: url(../themes/orange/header_our_services.jpg) no-repeat top left;
text-indent:-9999px;
margin: 0 0 20px 0;
}

h2.header_about_us{
display:block;
height:25px;
background: url(../themes/orange/header_about_us.jpg) no-repeat top left;
text-indent:-9999px;
margin: 0 0 20px 0;
}

h2.header_contact_us{
display:block;
height:25px;
background: url(../themes/orange/header_contact_us.jpg) no-repeat top left;
text-indent:-9999px;
margin: 0 0 20px 0;
}

h2.header_cps_blog{
display:block;
height:30px;
background: url(../themes/orange/header_cps_blog.jpg) no-repeat top left;
text-indent:-9999px;
margin: 0 0 20px 0;
}

h2.header_our_work{
display:block;
height:25px;
background: url(../themes/orange/header_our_work.jpg) no-repeat top left;
text-indent:-9999px;
margin: 0 0 20px 0;
}

h2 {
color: #e55322;
xmargin: 20px 0 10px 0;
margin: 0 0 10px 0;
font-size:25px;
display:block;
}

.slider-wrap h3 {
color: #e55322;
margin: 20px 0 10px 0;
font-size:21px;
display:block;
}


ul#left_nav li.current_page_item a {
background:url(../themes/orange/left_nav_bg.jpg) no-repeat left -40px !important;
}


/* work */
.client_thumbnail {
display: block;
border: 5px solid #EFE0DB;
margin-bottom: 5px;
}

/* testimonials */

.testi_odd {
background: #F8F0ED url(../themes/quote_open.png) no-repeat 6px 10px;
}

.testi_even {
background: #EFE0DB url(../themes/quote_open.png) no-repeat 6px 10px;
}

