/* C A Counselling & Training Services CCS file */

* { 
	margin : 0; 
	padding : 0;
}

body { 
	background : #ffffff; 
	font : normal 13px Arial, Helvetica, sans-serif;
}

h1 { 
	margin : 0; 
	padding : 0; 
	font : italic 197% "Times New Roman", Times, serif; 
}

h2 { 
	font-size : 107%; 
}

h3 { 
	margin-bottom : 1em; 
	text-transform : uppercase; 
	letter-spacing : 1px; 
	font-size : 16px; 
	font-weight : bold; 
}

p, blockquote, ol, ul { 
	margin-bottom : 1.5em; 
	text-align : left; 
	line-height : 120%; 
	font-size : 107%; 
}

blockquote { 
	padding : 15px 0 0 20px; 
	background : url(resource/img11.gif) no-repeat; 
	text-align : left;
	font : italic 100% "Times New Roman", Times, serif; 
}

ol { 
list-style-position : inside; 
}

ol li { 
	margin-bottom: 3px;
}


/* ---------- Main Wrap ----------*/

#main_wrap { 
	padding : 20px 0; 
	background : #ffffff url(resource/img01.gif) repeat-x;
}

#main_wrap ul { 
	list-style : none; 
}

#main_wrap ul li { 
	padding-left : 20px;
	background : url(resource/img09.gif) no-repeat top left;
        position : relative; /* force bullet image to display properly in < IE7 */
	margin-bottom: 3px;
	
}

#main_wrap a { 
	text-decoration : none; 
	color : #006; 
}

#main_wrap a:hover { 
	text-decoration : underline; 
	color : #db5600; 
}

/* ---------- Header ----------*/


#header { 
	width : 760px; 
	height : 180px; 
	margin : 0 auto; 
	padding : 0 0 10px 0; 
	background : url(resource/img02.jpg) no-repeat;
	color : #ffffff; 
}

#header h1 { 
	padding : 38px 0 0 40px; 
	font : bold 2.5em Arial, Helvetica, sans-serif; 
}

#header h2 { 
	padding : 0 40px 0 40px; 
	font : bold 1.2em Arial, Helvetica, sans-serif; 
	letter-spacing : 1px; 
}

#header h5 { 
	float : right; 
	padding : 20px 40px 0 40px; 
	font : 0.9em Arial, Helvetica, sans-serif; 
	text-align : right; 
	letter-spacing : 1px;
}

#header img { 
	float : right; 
	border : hidden; 
	position : relative; 
	padding : 10px 40px 0 0; 
}


/* ---------- Page ----------*/

#page { 
	width : 760px; 
	margin : 0 auto; 
	background : url(resource/img03.gif) repeat-y;
}


/* ---------- Content----------*/


#content { 
	float : left; 
	width : 400px; 
	padding : 0 0 0 95px; 
	background : url(resource/img04.gif) no-repeat;
	color : #000; 
}

#content .title { 
	padding : 10px 10px 10px 50px; 
	background : url(resource/img07.gif) no-repeat 20px 50%; 
}

#content .content { 
	padding : 20px 10px 1px 10px; 
	background : url(resource/img08.gif) repeat-x;
}


/* ---------- border----------*/

#border { 
    border-top: #8AB solid 5px;
	padding: 0 10px 0 10px;
	zbackground-color:#FC3;
}
/* ---------- Welcome----------*/

#welcome { 
	padding-bottom : 20px; 
	margin-bottom : 10px; 
	background : url(resource/img10.gif) no-repeat center bottom; 
}

.entry p { 
	text-align : left; 
}

.indent { 
	margin : 0 0 0 40px; 
}

/* ---------- two-col ----------*/

.two-col { 
	float : left; 
	width : 174px; 
	margin : 0 5px 0 9px; 
	position : relative; 
}

.two-col .heading { 
	margin-bottom : 1em; 
	padding-bottom : 1em; 
	background : url(resource/img08.gif) repeat-x left bottom; 
}

.two-col p, .two-col blockquote, .two-col ol, .two-col ul { 
	line-height : 120%; 
	font-size : 100%; 
}

.two-col img { 
	border : 5px solid #8AB; 
}


/* ---------- one-col ----------*/

.one-col {
	float:left;
	position: relative;
	width : 366px; 
	margin : 0 0 0 2px;
}

.one-col .heading { 
	margin-bottom : 1em; 
	padding-bottom : 1em; 
	background : url(resource/img08.gif) repeat-x left bottom; 
}

.one-col p, .one-col blockquote, .one-col ol, .one-col ul { 
	line-height : 120%; 
	font-size : 100%; 
}

.one-col img { 
	border : 5px solid #8AB; 
}


/* ---------- sidebar ----------*/

#sidebar { 
	float : right; 
	width : 200px; 
	padding : 0 60px 0 0;
	margin-left: 5px;
	background : url(resource/img05.gif) no-repeat right top;
}

#sidebar h2 { 
	margin-bottom : 1em; 
}

#sidebar blockquote {
	color : #006;
}
/* ---------- menu ----------*/

#menu { 
	padding-top : 20px; 
}


/* ---------- Footer ----------*/

#footer { 
	width : 760px; 
	height : 50px; 
	margin : 0 auto; 
	background : url(resource/img06.gif) no-repeat; 
}

#footer p { 
	margin : 0; 
	font-size : 77%; 
}

#footer .links { 
	float : left; 
	padding : 15px 0 0 97px; 
	color : #69c;
}

#footer .legal { 
	float : right; 
	padding : 15px 62px 0 0; 
	color : #69c;
}

#footer a { 
	color : #69c; 
}


/* ---------- Contact/Contract Forms ----------*/

.form { 
	border : 1px solid;
        width: 99.9%;
        margin: 0 0 20px 0;
}

.form td { 
	vertical-align : top; 
}

.form td.rite { 
	text-align : right; 
	font-size : 12px; 
}

#CACForm {
	background-color:#8AB;
}

#raNdcd {
        letter-spacing: 3px;
}

.red { 
	color : #ff0000; 
}
