@charset "utf-8";
/* CSS Document */
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color:#ffffff;
	background-image:url(../images/main_bg.gif);
	font-family:Verdana;
	font-size:12px;
	color:#666;
	font-weight:normal;
	background-repeat:repeat-x;
}
h2{
	color: #c31200;
	text-decoration: none;
	font-size:17px;
	margin:0;
	padding:0;

}
textarea{
	overflow:auto;
}
#site_map{
	background:#FFFFFF;
	margin:15px;
}
#read_more{

	font-size:10px;
}
#q_background_bottom{
	background:url(../images/ccg_contact_b.gif) no-repeat;
	width:368px;
	height:25px;
	float:left;
}
#footer_left p{
	font-family:Verdana;
	font-size:9px;
}
#footer_right p{
	font-family:Verdana;
	font-size:9px;
}
#edit-search-block-form-1{
	width: 8em;
}
input.form-submit{
	
}
span{

}
a.contact_us_link{
	text-decoration: underscore;
	color: #FFFFFF;
	
}
a{
	text-decoration:underscore;
	color:#C31202;
}
li.extmenus_l{
	color:#d24c40;
	font-weight:bold;
	font-size:10px;
	list-style:disc;
	cursor:pointer;
}
li.extmenus_l big{
	color:#d24c40;
	font-weight:bold;
	font-size:12px;
	list-style:disc;
	cursor:pointer;
}
div.tab_title{
	color:#d24c40;
	font-weight:bold;
	font-size:12px;
}
li.blog_list a{
	color: #c31200;
	text-decoration: none;
	font-size: 13px !important;
	font-weight:bold;
}
div.field-item a{
	color: #c31200;
	
	font-size: 12px !important;
}
div.item-list{
	margin:5px 0 5px 0;
	background:#F2F2F2;
}
div.item-list ul.pager{
	padding:3px 0px 3px 0px;
	border-top:1px solid;
	border-bottom:1px solid;
	border-color:#AAAAAA;
}
div.item-list ul.pager a{

	text-decoration: none;

}
#box_container_margin2 h2 {
    color: #c31200;
	text-decoration: none;
}
#box_container_margin2 h2 a{
    color: #c31200;
	text-decoration: none;
}
#box_container2 h2{
	color: #c31200;
	text-decoration: none;
	font-size:17px;
	margin:0;
	padding:0;

}

#title_font h2{
	color: #c31200;
	text-decoration: none;
	font-size:17px;
	margin:0;
	padding:0;
}
#box_container3 h2{
	color: #c31200;
	text-decoration: none;
}
div.texter{
	color:#666;
	font-family:verdana;
	margin-left:-20px;
	margin-top:5px;
	padding:0;
	font-size:12px;
}
div.extmenus_close{
	font-family:verdana;
	color:#d24c40;
	font-weight:bold;
	font-size:11px;
	margin-top:10px;
	text-decoration: underline;
	cursor:pointer;
}
#body a:link {
	font-family:verdana, sans-serif;
	font-size:10px;
	font-weight:bold;
	text-decoration: none;
	color:#0a1d49;
}
#extmenus-1{
	
}
#body A:visited {
	font-family:verdana, sans-serif;
	font-size:10px;
	font-weight:bold;
	text-decoration: none;
	color:#0a1d49;
}
#body A:active {
	font-family:verdana, sans-serif;
	font-size:10px;
	font-weight:bold;
	text-decoration: underline;
	color:#8790a4;
}
#body A:hover {
	font-family:verdana, sans-serif;
	font-size:10px;
	font-weight:bold;
	text-decoration: underline;
	color: #8790a4;
}


#container {
	width: 800px; 
	margin: 0 auto;

	text-align: left;
}

#header {
		 padding: 20px 4px 0;
		 float:left;
		 margin-bottom:-1px;
}


#mainContent {
	padding: 4px;
	background: #FFFFFF;
	border-width: 1px;
	border-color: #B3B3B3;
	border-style: solid;
	float:left;
	
}


#flash{
	width: 790px;
	height: 228px;
	background: transperant;
	float:left;
}
#midbanner {
	padding: 4px 0 0 0;
	float:left;
}
#midbanner_container{
	width		: 790px;
	height		: 33px;
}
#midbanner_image{
	float		: left;
	width		: 618px;
	height		: 33px;
}
#contact_right{
	float		: left;
	width		: 172px;
	height		: 33px;
}

#leftcontent {
    padding: 15px;
}


#internalBox {

	border-width: 1px;
	border-color: #B3B3B3;
	border-style: SOLID;
	background: #f2f2f2;
	width		: 788px !important;
	width		: 785px;
	float:left;
}
#inside_con{
	float		: left;
	width		: 788px;
	padding-bottom: 15px;
}

#bottom_t{
	float		: left;
	width			: 788px;
	padding-bottom: 15px;
}
#right_menu{
	float		: left;
	width			: 560px;
	background		: #FFFFFF;
	margin-left		: 15px;
	margin-bottom	: 15px;
}
#bottom_image_container{
	float			: left;
	width			: 760px;
	margin-left		: 15px;
}
#bottom_image_container a:link{
	color:#c31202;
	text-decoration:underline;
}
#right_images_container a:link{
	color:#c31202;
	text-decoration:underline;
}
#bottom_image1{
	float			: left;
	width			: 181px;
	background		: #FFFFFF;
}
#bottom_image2{
	float			: left;
	width			: 181px;
	background		: #FFFFFF;
	margin-left		: 11px;
}
#bottom_image3{
	float			: left;
	width			: 181px;
	background		: #FFFFFF;
	margin-left		: 11px;
}
#bottom_image4{
	float			: left;
	width			: 181px;
	background		: #FFFFFF;
	margin-left		: 11px;
}

p{
	margin:0px;
	padding:0px;
}

#box_container{
	float			: left;
	width			: 760px;
	background		: #FFFFFF;
	margin-left		: 15px;
	margin-top		: 15px;
	margin-bottom	: 15px;
}
#box_container2{
	float			: left;
	width			: 372px;
	background		: #FFFFFF;
	margin-left		: 15px;
	margin-top		: 15px;
}
#small_con{
	margin-left:15px;
	margin-top:15px;
	margin-bottom:15px;
	float:left;
	width:350px;
}
#small_con2{
	float:left;
	width:740px;
	margin-left:15px;
	margin-top:15px;
	margin-bottom:15px;
}
#box_container3{
	background:transparent none repeat scroll 0 0;
	float			: left;
	width			: 368px;
	margin-left		: 15px;
	margin-top		: 15px;
	margin-bottom	: 15px;

}
#box_container4{
	float			: left;
	width			: 368px;
	margin-left		: 15px;
	margin-top		: 15px;
	margin-bottom	: 15px;
	background		: #ffffff;

}
#right_images_container{
	float			: left;
	width			: 368px;
	margin			: 10px 0px 0px 0px;
	background		: #ffffff;
}
#image_right1{
	float:right;
	margin-left:5px;
}
#image_right2{
	float:right;
}
#image_right3{
	float:right;
	margin-left:0px;
}
#image_right4{
	float:right;
	margin-left:0px;
	margin-top:10px !important;
	margin-top:10px;
}

#footer {
	float			: left;
	padding			: 0;
	margin			: 0;
	background-image: url(../images/bg_base.gif);
	width			: 790px;
	height			: 30px;
}

#footer p {
	color: #ffffff;
	text-align:left;
}

#footer_right {
	float			: right;
	margin-right	: 15px;
	padding-top		: 7px;
}
#footer_right a{
	text-decoration	: none;
	color			: #ffffff;
}
#footer_right p {
	color			: #ffffff;
}
#footer_left {
	width			: 515px;
	margin-left		: 15px;
	float			: left;
	padding-top		: 7px;
}

h1 {
	font-family:verdana, sans-serif;
	font-size:18px;
	font-weight:bold;
	text-decoration: none;
	color:#c31200;
	margin:0;
	padding:0;
}

#maincontentleft {
	width:610px;
	height:auto;
	overflow:visible;
	float:left;
	padding-right:30px;
}
#maincontentleftwho {
	width:595px;
	height:auto;
	overflow:visible;
	float:left;
	padding-right:30px;
}
#maincontentleftwho a:link {
	font-family:verdana, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration: none;
	color:#0a1d49;
	border:0px;
}
#maincontentleftwho a:visited {
	font-family:verdana, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration: none;
	color:#0a1d49;
	border:0px;
}
#maincontentleftwho A:active {
	font-family:verdana, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration: underline;
	color:#8790a4;
	border:0px;
}
#maincontentleftwho A:hover {
	font-family:verdana, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration: underline;
	color: #8790a4;
	border:0px;
}
#blog_main{
	background:#FFFFFF;
	width:95%;
	display:table;
	margin:0px 0 0px 17px;
	padding: 5px 0px 5px 0;
}
div.field-field-url{
	margin:8px 0 0 0;
}
#blog_left{
	width:100px;
	height:65px;
	float:left;
	
}
#title_main{
	background:#ffffff;
	margin-left:17px;
	width:95%;
}
div.view-header{
	background:#ffffff;
	margin-left:17px;
	width:95%;
}
#title_main2{
	background:#ffffff;
	margin-left:5px;
	width:95%;
}
#title_main3{
	background:#ffffff;
	padding:0 0 10px 0;
	width:100%;
}
#title_main h2{
	padding-left:5px;
	margin:0;
	font-size:17px;
	color:#C31200;
}
#title_main2 h2{
	padding-left:10px;
	margin:0;
	font-size:17px;
	color:#C31200;
}
#title_main3 h2{
	margin:0;
	font-size:17px;
	color:#C31200;
}
div.title_class a{
	color: #c31200;
	text-decoration: none;
	font-size: 13px !important;
	font-weight:bold;
}
#blog_right{
	width:80%;

	float:left;
}
#blog_image{
	width:48px;
	height:48px;
	background:url(../images/comments.jpg) no-repeat;
	float:left;
	margin-left:25px;
	
}
#ccgnews_image{
	width:48px;
	height:48px;
	background:url(../images/news.jpg) no-repeat;
	float:left;
}
#ccgnews_client_image{
	width:48px;
	height:48px;
	background:url(../images/press-release.jpg) no-repeat;
	float:left;
}
#blog_title{
	width:305px;
	float:left;
}
#blog_content{
	width:305px;
	float:left;
}
li.blog_list{
	list-style:none;
}
li.expanded{
	list-style:none;
}
li.expanded ul.menu li.leaf{
	list-style:none;
	list-style-image: none;
}
li.expanded ul.menu li{
	list-style:none;
	list-style-image: none;
}
.expanded{
	list-style:none;
}
.leaf{
	list-style:none;
}
#bottom_menu{
	float:left;
	width			: 95%;
	background		: #FFFFFF;
	margin-left		: 17px;
	margin-top		: 15px;
	height:60px;
	vertical-align:middle;
}
#internal_container{
	float:left;
	width			: 560px;
}
#right_align_container{
	float:right;
	width			: 182px;
	background:#ffffff;
	margin-right:15px;
	margin-top:15px;
}
#right_align_container a:link{
	color:#c31202;
	text-decoration:underline;
}
#bottom_menu2{
	float:left;
	width			: 560px;
	background		: #FFFFFF;
	margin-left		: 15px;
	margin-top		: 15px;
	height:60px;
	vertical-align:middle;
}
#box_container_margin2{
	float:left;
	padding:17px 17px 17px;
}
#box_container_margin3{
	float:left;
	width:100%;
}
#box_container_margin4{
	float:left;
	width:92%;
	padding:17px;
}



fieldset.search-advanced{
	display:none;
}
#top_search{
	float:left;
	margin-left:15px;
	margin-top:5px;
	font-size:10px;
}
#nav{
	float:left;
}
#search-form div.criterion{
	display:none;
}
#rss_feed{
	width:25px;
	float:right;
	margin:7px;
}
#concise_search{
	width:200px;
	float:right;
}
#ccgnews_search{
	width:200px;
	float:right;
}
.concise_input{
	font-size:10px;
}
.concise_submit{
	font-size:10px;
}
.ccgnews_submit{
	font-size:10px;
}
.ccgnews_input{
	font-size:10px;
}
#left_case_content{
	float:left;
	width:520px;
	margin-left:15px !important;
	margin-left:5px;
	margin-top:15px;
	
}
#top_content{
	float:left;
	width:520px;
	background:#FFFFFF;
}
#bottom_case_list{
	float:left;
	width:520px !important;
	width:510px;
	background:#FFFFFF;
	margin-top:15px;
	margin-bottom:15px;
}
#right_case_content{
	float:left;
	width:220px;
	background:#FFFFFF;
	margin-top:15px;
	margin-left:15px;
}
#right_case_content_margin{
	padding:15px;
	color:#C31200;
	font-size:18px;
	font-weight:bold;
}
ul.menu li{
	list-style: none;
}
#internal_box_margin{
	padding:15px;
}
#box_container_margin{
	padding: 15px;
}
#top_content_container_margin{
	padding: 15px;
}
#bottom_case_list_margin{
	padding: 15px;
}
div.views-field-title{
	padding: 5px 0px 5px 0px;
	float:left;
	width:auto;
}
div.views-field-title a{
	color: #c31200;
	text-decoration: none;
	font-size: 13px !important;
	font-weight:bold;
}
div.views-field-body{
	padding: 5px 0px 0px 10px;
	float:left;
	width:100%;
}
div.views-field-view-node{
	padding: 0px 0px 5px 10px;
	float:left;
	width:100%;
}
div.views-field-view-node a:link{
	color: #c31200;
	font-size: 10px !important;
	font-weight:bold;
}
div.views-field-view-node a{
	color: #c31200;
	font-size: 10px !important;
	font-weight:bold;
}
div.views-field-field-casetitle-value{
	width:auto;
	float:left;
	padding:7px 0px 0px 5px;
}
div.node h2{
	color: #c31200;
	text-decoration: none;
	font-size: 13px !important;
	font-weight:bold;
}
div.node h2 a{
	color: #c31200;
	text-decoration: none;
	font-size: 13px !important;
	font-weight:bold;
}

