/* CSS Document */

/* -------------------------------------------------   General Styles   -----------------------------------------------------------*/

body { margin:0px 0px 0px 0px; font-family:Arial, Helvetica, sans-serif; background-color:#353535; color:#fff;}

img {border:0;}

hr { display:none}


/* -------------------------------------------------   Site container   -----------------------------------------------------------*/

#site_container { margin:20px auto 30px auto; background-color:#4c4c4c; width:820px; padding:30px 30px 30px 30px;}


/* -------------------------------------------------   Home page specific   -----------------------------------------------------------*/

#content_area_home {margin:-10px 0px 0px 0px;}

#home_content { float:right; width:633px; margin:0px 0px 15px 0px; font-size:14px; line-height:17px;}
#home_content a { color:#a5a3a3; text-decoration:none;}
#home_content a:hover { color:#fff; text-decoration:none;}
#home_content li { padding:0px 0px 12px 0px;}

#home_content h1 { font-size:16px; line-height:18px; font-weight:bold; border-bottom:1px solid #D4470F; padding:0px 0px 3px 0px; margin:0px 0px 15px 0px;}
#home_content h2 { font-size:14px; line-height:16px; font-weight:bold;}
#home_content h3 { font-size:14px; line-height:16px; font-weight:bold; border-bottom:1px solid #D4470F; padding:0px 0px 3px 0px; margin:20px 0px 5px 0px;}
.grey {color:#a5a3a3;}

#home-image { background-image:url(../images/CFW-homepic350px2.jpg); width:633px; height:135px; padding:215px 0px 0px 0px }

#home-text {font-size:16px; margin:0px 0px 0px 0px; line-height:22px; padding:20px 30px; }


#news h1 { font-size:16px; border-bottom:0px solid #D4470F; line-height:18px; font-weight:bold; padding:0px 0px 3px 0px; margin:0px 0px 5px 0px;}

#news h2 {padding:0; margin:0px 0px 8px 0px;}

#news img {float:right; margin:0px 0px 0px 20px; }

#news p {float:inherit; margin:0px; padding:0px; clear:left;}

#news { font-size:12px;}

#news ul { margin:0px; padding:0px;}

#news li {list-style-type:none; margin:0px; border-top:1px solid #D4470F; padding:10px 0px 5px 0px;}

.news-title {font-weight:bold; font-size:13px; float:left;}

.news-date {font-weight:bold; font-size:13px; float:right;}

/* -------------------------------------------------   Header   -----------------------------------------------------------*/

#header_area { border-bottom:1px solid #D4470F; height:71px; margin:0px 0px 20px 0px; }

#header_area img { float:left; padding:0px 10px 10px 0px;}

#header_area h1 { font-size:18px; line-height:20px; font-weight:bold; color:#D4470F; padding:26px 0px 0px 0px; margin:0px 0px 0px 0px; }

#header_area h2 { font-size:13px; line-height:18px; font-weight:normal; color:#fff; margin:0px 0px 0px 0px; }



/* -------------------------------------------------   Navigation   -----------------------------------------------------------*/

#nav { float:right; font-size:11px; color:#a5a3a3; margin:-15px 0px 0px 0px; }

#nav ul { list-style-type:none; margin:0px; padding:0px;}

#nav li {display:inline;  margin:0px; padding:0px;}

#nav a { color:#a5a3a3; text-decoration:none;}

#nav a:hover { color:#fff; text-decoration:none;}

#nav #currentpage a {color:#fff; text-decoration:none;}


/* -------------------------------------------------   Projects Nav   -----------------------------------------------------------*/

#projects_nav { float:left; width:170px; font-size:12px;}

#projects_nav h1 { font-size:16px; line-height:18px; font-weight:bold; border-bottom:1px solid #D4470F; padding:0px 0px 3px 0px; margin:0px 0px 13px 0px;}

#projects_nav ul { margin:0px 0px 0px 0px; padding:0px; list-style-type:none; }

#projects_nav li { margin:0px 0px 4px 0px;}

#projects_nav a { color:#a5a3a3; text-decoration:none;}

#projects_nav a:hover { color:#fff; text-decoration:none;}

#projects_nav a.selected { color:#fff; text-decoration:none;}

#projects_nav img { float:left; margin:0px 0px 0px 0px; margin:0px 0px 0px 0px}

#projects_nav table { margin:0px 0px 0px -2px;}

#projects_nav td { padding:0px 0px 10px 0px; }

.team_name { font-size:14px; line-height:18px;}


/* -------------------------------------------------   Contact us   -----------------------------------------------------------*/

#contact_text { float:left; width:258px; }
#map { float:right; width:375px; }

/* -------------------------------------------------   Footer   -----------------------------------------------------------*/

#footer { clear:both;}

#footer h1 { font-size:18px; font-weight:normal; border-top:1px solid #D4470F; border-bottom:1px solid #D4470F; padding:6px 0px 5px 0px; margin:0px;}

#footer a { color:#fff; text-decoration:none;}

#footer a:hover { color:#a5a3a3; text-decoration:none;}

#legal { color:#a5a3a3;}

#legal h1 { font-size:11px; font-weight:normal; float:left; }

#legal h2 { font-size:11px; font-weight:normal; float:right; }

#legal a { color:#a5a3a3; text-decoration:none;}

#legal a:hover { color:#fff; text-decoration:none;}

/* -------------------------------------------------   Legal pages   -----------------------------------------------------------*/

#content_area_legal { font-size:12px; margin:-10px 0 0 0;}

#content_area_legal h1 { font-size:16px; line-height:18px; font-weight:bold; border-bottom:1px solid #D4470F; padding:0px 0px 3px 0px; margin:0px 0px 13px 0px;}

#content_area_legal h2 { font-size:18px; font-weight:normal; margin:0px 0px 15px 0px;}

#content_area_legal a { color:#a5a3a3; text-decoration:none;}

#content_area_legal a:hover { color:#fff; text-decoration:none;}



/* SpryCollapsiblePanel.css  */

.CollapsiblePanel {
	margin: 10px 0px 10px 0px;
	padding: 0px;
	
}


 */
.CollapsiblePanelTab {
	color:#999;
	margin: 10px 0px 10px 0px;
	cursor: pointer;
	-moz-user-select: none;
	-khtml-user-select: none;
}


.CollapsiblePanelContent {
	margin: 0px;
	padding: 0px;
}


.CollapsiblePanelTab a {
	color: black;
	text-decoration: none;
}


.CollapsiblePanelOpen .CollapsiblePanelTab {
	
}

/* ----------------------------------   ADMIN   ---------------------------------- */


#login { background-color:#fff; padding:20px; width:310px; margin:0px auto; color:#000000;}

#login h1 { color: #d4470f; font-size:16px; font-weight:normal; padding:0px 0px 20px 0px; margin:0px;}

#login h2 { color: #d4470f; font-size:14px; color:#FF0000; font-weight:normal; padding:0px 0px 20px 0px; margin:0px;}

#dg-admin-header { color: #d4470f; background-color:#fff; margin:0px 0px 0px 0px; padding:10px; border-bottom:1px solid  #d4470f;}

#dg-admin-head-left { float:left; width:400px; color: #d4470f; font-size:16px;}

#dg-admin-head-right { float:right; text-align:right; }

#dg-admin-head-right a {color:#333333; font-weight:bold; text-decoration:underline; }

#dg-admin-head-right a:hover {  color:#666666; }

#dg-admin-menu { clear:both; width:990px; margin:30px auto 0px auto; text-align:left; }

#dg-admin-area { background-color:#fff; width:850px; padding:20px; margin:0px auto; color:#000000;}

#dg-admin-area img {border:0px;}

#dg-admin-area h1 { font-size:24px; color: #d4470f; font-weight:normal; padding:0px 0px 7px 0px; margin:0px 0px 15px 0px; border-bottom:1px solid #d4470f;}


#dg-admin-area h2 { font-size:18px; color: #d4470f; font-weight:normal; padding:10px 0px 7px 0px; margin:0px 0px 15px 0px; border-bottom:1px solid #d4470f;}

.underline { border-bottom:1px solid #cbcbcb; padding:5px 5px 5px 0px; font-size:12px;}

.page-instruction {font-size:16px;}

#dg-admin-menu a { font-size:12px; color: #d4470f; font-weight:bold; text-decoration:underline;}

#dg-admin-menu a:hover {font-size:12px;  color:#333333; font-weight:bold;}

#dg-admin-window { width:700px; margin:0px auto; background-color:#fff; padding:0px 25px 10px 25px;}

#dg-admin-window h1 { font-size:18px; font-weight:normal; color: #d4470f; border-bottom:1px solid #00498f; padding:0px 0px 0px 0px; margin:0px 0px 10px 0px;}


blockquote {
	padding: 1em 40px 1em 15px;
}

blockquote span.open { padding: 3px 0 3px 25px; background: url(../images/so-q.gif) no-repeat left top;
}

blockquote span.close {	padding: 3px 25px 3px 0; background: url(../images/sc-q.gif) no-repeat bottom right;}


/* ----------------------------------   ADMIN   ---------------------------------- */

