

* { margin: 0; padding:0; }

body { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #555; background:url(/images/bg.jpg) repeat-x top; text-align: center;}

h1 { font-size:350%; letter-spacing:-.05em; padding-top:20px;}

h2 { font-size:200%; letter-spacing:-.03em; padding-top:10px;}

h2 a, h2 a:link, h2 a:visited { color: #CC9933; text-decoration: none; }

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

h3 { font-size:150%; letter-spacing:-.03em; padding-top:20px;}

h4 { font-size:125%; letter-spacing:-.025em; padding-bottom:5px;}

h5 { font-size:125%; font-weight:lighter; letter-spacing:-.01em; color:#666;}

h6 { font-size:150%; letter-spacing:-.03em; padding-top:-10px;}


p { padding:10px;}

img { border:0;}

blockquote { font-size:18px; font-style:italic; color:#222; background: url(/images/p_quote.gif) no-repeat left top; padding: 10px 40px;}

ul { padding:10px 0 0 10px; margin:0; list-style: none;}

a { color: #0099CC; text-decoration: none; font-weight:bold; }

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


.wrapper { width: 100%;}

.container { width:950px; margin:0 auto; padding:0; text-align:left;}

.header { width: 930px; height:94px; padding:0 10px; top:0; }

.subheader { font-size:150%; letter-spacing:-.025em;}

.textpad { padding: 20px;}

.faqpad { padding:30px; margin-top:5px;}

.faqtext { padding:10px 20px;}

.formpad { padding:20px 80px;}

.biglist { line-height:24px; font-size:16px;}

.underline { border-bottom: dotted 1px #CCC; padding-bottom:5px; margin-bottom:5px;}

.picpad { margin:10px 10px 5px 0;}

.picpad_intern { margin-right:10px;}

.caps { font-size:10px; text-transform:uppercase;}

.padright { background-color:#FFF; margin-right:10px; padding:3px; border:dotted 1px #CCC;}

.slider { background: url(http://fortbendccc.com/images/bg_slide.gif) no-repeat top left; padding:10px 35px; margin-left:10px; width:780px; }




/*   Main   */

#picmain { width:420px; position:absolute; left:50%; top:148px; margin-left:-430px; }

#m_1 { background:url(../images/b_counselors.gif) no-repeat 0 20px; width: 321px; height:230px; float:left;}

#m_2 { background:url(../images/b_hope.gif) no-repeat 0 15px; width: 312px; height:230px; float:left;}

#m_3 { background:url(../images/b_help.gif) no-repeat 0 15px; width: 316px; height:230px; float:left;}

.mbox { margin-left:80px; padding:10px 20px; line-height:normal;}

.textmain { font-size:15px; width: 480px; position:absolute; left:50%; margin-left:-35px; top: 138px; }

.mainrow { color:#777; display:inline; width:950px; height: 230px; position:absolute; left:50%; top:530px; margin-left:-450px;  z-index:10;}

.footer_main { background: #d3d9de url(../images/bg_footer.gif) repeat-x top; width:100%; height:240px; padding-top:48px; position:absolute; top:670px; left:0; }

.title_push { margin-left:80px;}




/*   Services   */

#service_desc { padding-left:405px; margin:20px 0 0 0px;  width: 490px;}

#service_right { width: 400px; position:absolute; left:50%; margin-left:-475px; top:152px;}

#about_desc { padding-left:425px; margin:10px 0 0 0px; width: 470px;}

#about_right { width: 375px; position:absolute; left:50%; margin-left:-475px; top:172px;}

.tablepad { margin-top:20px; *padding-top:30px;}

.tablemargin { margin-left:30px;}





/*   Counselors   */

#right_counsel { width: 350px; position:absolute; left:50%; margin-left:125px; top:150px; }

#counsel { padding:0; margin:10px 0 0 30px; width: 530px; min-height:310px;}

/* for Internet Explorer */
/*\*/
* html #counsel { padding:0; margin:10px 0 0 30px; width: 530px; height: 310px;}
/**/

#counselors { padding:0; margin:10px 0 0 0px; width: 425px; min-height:650px;}

#right_counselors { width: 490px; position:absolute; left:50%; margin-left:-30px; top:270px;}

.bigpicpad { padding:10px; border: dotted 1px #CCC;}

.buttonpad { padding:10px;}

.padleft_counselors { font-size:12px; line-height:16px; margin-left:95px; height:81px;}

.borderpad { padding:5px; margin:5px; border: dotted 1px #CCC;}

.thumbpad75 { width:75px; height:75px; padding:2px; border: dotted 1px #CCC; float:left; overflow:hidden;}

.specialty { line-height: 14px;}





/*   Contact   */

#contact_info { width: 320px; margin:20px 0 0 80px;}

#contact_form { width: 490px; position:absolute; left:50%; margin-left:-30px; top:147px;}

#form_container { text-align:left; width:auto; padding:10px;}

.underline_blue { color:#0099CC; border-bottom: dotted 1px #CCC; padding-bottom:5px; margin-bottom:5px;}

.textbox { padding:5px; border: dotted 1px #CCC; color: #555;}

.thumbs { width: auto; padding: 10px; margin-top:10px; text-align:left;}

.thumbpad50 { padding:2px; border: dotted 1px #CCC; overflow:hidden;}

.validation, * html .validation { margin:0; padding:0; color: #CC0000;}



/*   Form   */

.cssform p { width: 300px; clear: left; margin: 0; padding: 5px 0 8px 0; padding-left: 155px; height: 1%;}

.cssform label{ font-weight: bold; color:#0099CC; float: left; margin-left: -155px; width: 150px; }

.cssform input[type="text"]{ width: 240px; border: dotted 1px #CCC; padding:5px; }

.cssform textarea{ width: 240px; height: 100px; border: dotted 1px #CCC; padding:5px; }

* html .threepxfix{ margin-left: 3px; }




/*   Articles   */

#article { padding:0; margin:10px 0 0 90px; width: 550px; min-height:350px;}

.subarticle { font-size: 10px; text-transform:uppercase; letter-spacing:.03em; color:#777; width:auto; padding-bottom:10px; margin-bottom: 5px;}

.datearticle { font-size: 10px; text-transform:uppercase; letter-spacing:.03em; color:#0099CC; width:500px; padding-top:10px;}

.keybox { background:#BBB; color:#FFF; font-size:16px; padding:10px; margin-top: 20px;}

.keybox a { color: #FFF; text-decoration: none; }

.keybox a:hover { color:#222; text-decoration: none; }

.keywords { font-size: 16px; text-align:right; letter-spacing:-.025em; color: #0099CC; width:auto; border-bottom: dotted 1px #CCC; padding-bottom:10px; margin-bottom: 15px;}

.right { width:250px; position:absolute; left:50%; margin-left:225px; top:152px;}

.right_article { width:250px; position:absolute; left:50%; margin-left:225px; top:215px;}





/*   Footer   */

.footer { background: #d3d9de url(/images/bg_footer.gif) repeat-x top; width:100%; height:250px; padding-top:48px; margin:0 auto;}

#footer { width:950px; margin:0 auto;}

#footer_left { background:url(/images/footer_01.gif) no-repeat top left; width:347px; height:250px; position:absolute; left: 50%; margin-left:-475px; border-right: solid 3px #FFF;}

.fl_pad { margin: 105px 0 0 20px; text-align:left; line-height:16px;}

#footer_right { font-size:11px; width:600px; position:absolute; left:50%; margin-left:-125px;}

.fr_pad { margin: 30px 0 0 30px; text-align:left; line-height:14px;}

.top_pad { margin-top:25px;}




/*  Colours   */

.orange { color: #CC9933;}

.blue_dk { color:#003366;}

.blue_lt { color:#0099CC;}

.gray_lt { color:#555;}

.black { color:#000;}


/*   Spacing & Lineheight   */

.p { margin-left:20px;}

.lh { line-height:22px;}

