body {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	font-size: 0.7em;
	color: #010101;
	background-color: #0e1004;
	empty-cells: show;
	margin: 0px;
	padding: 0px;
	background-image: url(../images/dark_background.jpg);
	background-repeat: no-repeat;
	background-position: top;
}
a:active { text-decoration: none; }
.layout {
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	width: 860px;
	top: 0px;
}

.header {
	width: 860px;
	min-height: 159px;
	margin: 0px;
	padding: 0px;
}
* html .header{ height: 159px; }


.logo {
	width: 860px;
	height: 106px;
	margin: 0px;
	padding: 0px;
}

.menu{
	width: 860px;
	height: 53px;
	margin: 0px;
	padding: 0px;
	background: #fbfbf2;
	overflow: hidden;
}

.fcms .menu {
	background-color: #f6f5df;
}


.level2nav{
	height: 22px;
	padding: 0px 0px 0px 22px;
	background: #cdccac;
	overflow: hidden;
	
}

.fcms .level2nav {
	height: 5px; 
}



/*********************/
/*  MAIN NAVIGATION  */
/*********************/

a.home{
	display: block;
	float: left;
	width: 127px;
	height: 53px;
	background-image: url(../images/navi/welcome.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-decoration: none;
}
a.home_on{
	display: block;
	float: left;
	width: 127px;
	height: 53px;
	background-image: url(../images/navi/welcome.gif);
	background-repeat: no-repeat;
	background-position: 0px -106px;
	text-decoration: none;
}
a.home:hover, a.home_on:hover{
	background-position: 0px -53px;
	text-decoration: none;
}



a.about{
	display: block;
	float: left;
	width: 127px;
	height: 53px;
	background-image: url(../images/navi/who_we_are_button.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-decoration: none;
}
a.about_on{
	display: block;
	float: left;
	width: 127px;
	height: 53px;
	background-image: url(../images/navi/who_we_are_button.gif);
	background-repeat: no-repeat;
	background-position: 0px -106px;
	text-decoration: none;
}
a.about:hover, a.about_on:hover{
	background-position: 0px -53px;
	text-decoration: none;
}
/*********************/
/*  SECONDARY NAVIGATION  */
/*********************/

a.about_westwind{
	display: block;
	float: left;
	width: 141px;
	height: 22px;
	background-image: url(../images/who/about_button.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-decoration: none;
}
a.about_westwind_on{
	display: block;
	float: left;
	width: 141px;
	height: 22px;
	background-image: url(../images/who/about_button.gif);
	background-repeat: no-repeat;
	background-position: 0px -44px;
	text-decoration: none;
}
a.about_westwind:hover, a.about_westwind_on:hover{
	background-position: 0px -22px;
	text-decoration: none;
}

a.the_team{
	display: block;
	float: left;
	width: 91px;
	height: 22px;
	background-image: url(../images/who/the_team_button.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-decoration: none;
}
a.the_team_on{
	display: block;
	float: left;
	width: 91px;
	height: 22px;
	background-image: url(../images/who/the_team_button.gif);
	background-repeat: no-repeat;
	background-position: 0px -44px;
	text-decoration: none;
}
a.the_team:hover, a.the_team_on:hover{
	background-position: 0px -22px;
	text-decoration: none;
}

a.the_book{
	display: block;
	float: left;
	width: 92px;
	height: 22px;
	background-image: url(../images/who/the_book_button.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-decoration: none;
}
a.the_book_on{
	display: block;
	float: left;
	width: 92px;
	height: 22px;
	background-image: url(../images/who/the_book_button.gif);
	background-repeat: no-repeat;
	background-position: 0px -44px;
	text-decoration: none;
}
a.the_book:hover, a.the_book_on:hover{
	background-position: 0px -22px;
	text-decoration: none;
}

a.testimonials{
	display: block;
	float: left;
	width: 118px;
	height: 22px;
	background-image: url(../images/who/testimonials_button.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-decoration: none;
}
a.testimonials_on{
	display: block;
	float: left;
	width: 118px;
	height: 22px;
	background-image: url(../images/who/testimonials_button.gif);
	background-repeat: no-repeat;
	background-position: 0px -44px;
	text-decoration: none;
}
a.testimonials:hover, a.testimonials_on:hover{
	background-position: 0px -22px;
	text-decoration: none;
}



 /* --- */


a.casestudies{
	display: block;
	float: left;
	width: 141px;
	height: 53px;
	background-image: url(../images/navi/our_projects_button.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-decoration: none;
}
a.casestudies_on{
	display: block;
	float: left;
	width: 141px;
	height: 53px;
	background-image: url(../images/navi/our_projects_button.gif);
	background-repeat: no-repeat;
	background-position: 0px -106px;
	text-decoration: none;
}
a.casestudies:hover, a.casestudies_on:hover{
	background-position: 0px -53px;
	text-decoration: none;
}


a.projects{
	display: block;
	float: left;
	width: 129px;
	height: 53px;
	background-image: url(../images/navi/what_we_do_button.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-decoration: none;
}
a.projects_on{
	display: block;
	float: left;
	width: 129px;
	height: 53px;
	background-image: url(../images/navi/what_we_do_button.gif);
	background-repeat: no-repeat;
	background-position: 0px -106px;
	text-decoration: none;
}
a.projects:hover, a.projects_on:hover{
	background-position: 0px -53px;
	text-decoration: none;
}






a.gallery{
	display: block;
	float: left;
	width: 134px;
	height: 53px;
	background-image: url(../images/navi/our_gallery_button.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-decoration: none;
}
a.gallery_on{
	display: block;
	float: left;
	width: 134px;
	height: 53px;
	background-image: url(../images/navi/our_gallery_button.gif);
	background-repeat: no-repeat;
	background-position: 0px -106px;
	text-decoration: none;
}
a.gallery:hover, a.gallery_on:hover{
	background-position: 0px -53px;
	text-decoration: none;
}




/***********************************/
/*  SECONDARY NAVIGATION RESOURCES */
/***********************************/


a.design_planning{
	display: block;
	float: left;
	width: 154px;
	height: 22px;
	background-image: url(../images/resources/design_button.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-decoration: none;
}
a.design_planning_on{
	display: block;
	float: left;
	width: 154px;
	height: 22px;
	background-image: url(../images/resources/design_button.gif);
	background-repeat: no-repeat;
	background-position: 0px -44px;
	text-decoration: none;
}
a.design_planning:hover, a.design_planning_on:hover{
	background-position: 0px -22px;
	text-decoration: none;
}
a.building_oak_frames{
	display: block;
	float: left;
	width: 169px;
	height: 22px;
	background-image: url(../images/resources/building_button.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-decoration: none;
}
a.building_oak_frames_on{
	display: block;
	float: left;
	width: 169px;
	height: 22px;
	background-image: url(../images/resources/building_button.gif);
	background-repeat: no-repeat;
	background-position: 0px -44px;
	text-decoration: none;
}
a.building_oak_frames:hover, a.building_oak_frames_on:hover{
	background-position: 0px -22px;
	text-decoration: none;
}

a.finishing_your_frame{
	display: block;
	float: left;
	width: 173px;
	height: 22px;
	background-image: url(../images/resources/finishing_button.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-decoration: none;
}
a.finishing_your_frame_on{
	display: block;
	float: left;
	width: 173px;
	height: 22px;
	background-image: url(../images/resources/finishing_button.gif);
	background-repeat: no-repeat;
	background-position: 0px -44px;
	text-decoration: none;
}
a.finishing_your_frame:hover, a.finishing_your_frame_on:hover{
	background-position: 0px -22px;
	text-decoration: none;
}
a.oak_framing_past_and_present{
	display: block;
	float: left;
	width: 221px;
	height: 22px;
	background-image: url(../images/resources/eco_button.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-decoration: none;
}
a.oak_framing_past_and_present_on{
	display: block;
	float: left;
	width: 221px;
	height: 22px;
	background-image: url(../images/resources/eco_button.gif);
	background-repeat: no-repeat;
	background-position: 0px -44px;
	text-decoration: none;
}
a.oak_framing_past_and_present:hover, a.oak_framing_past_and_present_on:hover{
	background-position: 0px -22px;
	text-decoration: none;
}






a.blog{
	display: block;
	float: left;
	width: 74px;
	height: 53px;
	background-image: url(../images/navi/blog_button.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-decoration: none;
}
a.blog_on{
	display: block;
	float: left;
	width: 74px;
	height: 53px;
	background-image: url(../images/navi/blog_button.gif);
	background-repeat: no-repeat;
	background-position: 0px -106px;
	text-decoration: none;
}
a.blog:hover, a.blog_on:hover{
	background-position: 0px -53px;
	text-decoration: none;
}

a.contact{
	display: block;
	float: left;
	width: 128px;
	height: 53px;
	background-image: url(../images/navi/lets_talk_button.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-decoration: none;
}
a.contact_on{
	display: block;
	float: left;
	width: 128px;
	height: 53px;
	background-image: url(../images/navi/lets_talk_button.gif);
	background-repeat: no-repeat;
	background-position: 0px -106px;
	text-decoration: none;
}
a.contact:hover, a.contact_on:hover{
	background-position: 0px -53px;
	text-decoration: none;
}

a.admin-users{
	display: block;
	float: left;
	width: 160px;
	height: 53px;
	background-image: url(../images/navi/admin_users_button.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-decoration: none;
	margin-left: 18px;
}
a.admin-users_on{
	display: block;
	float: left;
	width: 160px;
	height: 53px;
	background-image: url(../images/navi/admin_users_button.gif);
	background-repeat: no-repeat;
	background-position: 0px -106px;
	text-decoration: none;
	margin-left: 18px;
}
a.admin-users:hover, a.admin-users_on:hover{
	background-position: 0px -53px;
	text-decoration: none;
}

a.logout{
	display: block;
	float: left;
	width: 110px;
	height: 53px;
	background-image: url(../images/navi/log_out_button.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-decoration: none;
}
a.logout_on{
	display: block;
	float: left;
	width: 110px;
	height: 53px;
	background-image: url(../images/navi/log_out_button.gif);
	background-repeat: no-repeat;
	background-position: 0px -106px;
	text-decoration: none;
}
a.logout:hover, a.logout_on:hover{
	background-position: 0px -53px;
	text-decoration: none;
}
/*************************/
/*  MAIN NAVIGATION END  */
/*************************/

.visual{
	width: 860px;
	height: 347px;
	background-color: #cdccac;
}
.visual embed, .visual object, .cStudy embed, .cStudy object{
	margin: 10px;
}



.content{
	width: 860px;
	margin: 0px;
	padding: 0px;
	background-color: #f6f5df;
	background-image: url(../images/background_pattern.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
}

.home .content{
	background-image: url(../images/background_pattern_home.gif);
}

.fcms .content .inner {
	position: relative;
}

.team .content{
	background-image: url(../images/team/Cork.jpg);
	background-position: top left;
	background-repeat: repeat-y;
}

.team h1 {
	color: #ffffff;
}

.team_banner {
	position: relative;
	top: -30px;
	left: -15px;	
}

.notepad {
	position: relative;
	padding-top: 0px;
	background-color: #ffff00;	
}

.notepad .t {
	position: absolute;
	/*top: 0px;
	left: 0px;*/
	height: 10px;
	width: 550px;
	background-color: #ff0000; 
}

.content a {
	color: #71471f;
	text-decoration: none;
}

.content a:hover {
	text-decoration: underline;
}

.content_gallery{
	width: 860px;
	margin: 0px;
	padding: 0px;
	background-color: #cdccac;
}
.content_gallery img{ display: block; }

.content_gallery embed, .content_gallery object{
	margin: 10px;
}

.inner{
	width: 836px;
	margin: 0px 0px 0px 24px;
}

.t_imagetop .inner{
	width: 860px;
	margin: 0px 0px 0px 0px;
}

.green{
	background-image: url(../images/background-r.gif);
	background-position: 0px 0px;
	background-repeat: repeat-y;
	color: #010000;
}
.trans{
	background-image: url(../images/background-r.gif);
	background-position: 0px 0px;
	background-repeat: repeat-y;
	color: #010000;
}
.t_imagetop .trans{ background-image: url(../images/background-trans_2.gif); }

.greenHome{
	background-image: url(../images/westwind-christmas-banner.jpg);
	background-position: 576px 0px;
	background-repeat: no-repeat;
	color: #ffffff;
}

.ct_left {
	width: 575px;
	float: left;
	color: #000;
	margin: 0px 1px 0px 0px;
}
.t_imagetop .ct_left{
	width: 628px;
	margin: 0px 0px 0px 0px;
}
.ct_right {
	width: 260px;
	float: left;
}
* html .ct_right { overflow:hidden; }
.ct_right .ct{
	padding: 0px 12px 0px 12px;
}

.fcms .ct_left {
	float: right;
	width: 620px;
	border-left: 1px dotted #cccccc;
	min-height: 200px;
	padding-left: 20px;
}

* html .fcms .ct_left {
	height: 200px;
}

.fcms .ct_right {
	float: left;
	width: 140px;
	font-weight: bold;
	text-align: right;
}

.fcms .ct_right p {
	padding-top: 10px;
}

.fcms .ct_right, * html .fcms .ct_right {
	padding: 0px 0px 0px 0px;
}


.ct_right h4 {
	font-size: 1.2em;
	line-height: 1em;
	margin: 15px 0px 0px 0px;
}

.ct_green {
	width: 248px;
	background-color: #71471f;
	font-size: 1.75em;
	line-height: 1em;
	color: #fff;
	padding: 0px 0px 0px 12px;
	background-image: url(../images/brown_grad.gif);
	background-position: 0px 0px;
	background-repeat: repeat-x;
}

.ct_green p {
	font-size: 0.6em;
	color: #999;
	text-transform: uppercase;
	margin: 5px 0px 0px 0px;
}
.ct_trans {
	width: 239px;
	font-size: 1.75em;
	line-height: 1em;
	padding: 10px 0px 10px 12px;
}

.ct_trans p {
	font-size: 0.55em;
	font-weight: bold;
	line-height: 1.2em;
	margin: 0px 0px 0px 0px;
}

.ct_right img {
	display: block;
}
.ct_right span {
	font-size: 0.75em;
	color: #010000;
}

.txt{
	width: 541px;
}
*:first-child+html .txt{ margin: 0px 0px 20px 0px; }
* html .txt{ margin: 0px 0px 20px 0px; }

.t_imagetop .txt{ margin: 0px 0px 10px 24px; min-height: 117px;}
*:first-child+html .t_imagetop .txt{ margin: 0px 0px 10px 24px; }
* html .t_imagetop .txt{ margin: 0px 0px 10px 24px; height: 115px; }

.t_default .ct_col, .home .ct_col{
	width: 550px;
	float: left;
	margin: 0px 0px 0px 0px;
}
* html .t_default .ct_col{ margin: 0px 0px 0px 0px; }

.t_default .ct_col img, .home .ct_col img{
	float: left;
	margin: 14px 20px 0px 0px;
}
*:first-child+html .t_default .ct_col img{ margin: 5px 20px 0px 0px; }
* html .t_default .ct_col img{ margin: 5px 20px 0px 0px; }


.img_col{
	float: left;
	margin: 0px 0px 20px 0px;
}

* html .img_col{ width: 160px; }

.spaceB{ padding: 0px 0px 30px 0px; }

.ct_col p{
	display: block;
	padding: 0px 20px 0px 0px;
}

.t_imagetop .ct_col{
	width: 242px;
	border-right: 1px solid #abacab;
	padding: 117px 0px 0px 0px;
	
}

.t_imagetop .ct_col p{
	padding: 0px 12px 0px 12px;
	color: #fff;
}
.t_imagetop .ct_col img {
	padding: 0px 0px 10px 12px;
}

a.ct_comercial{
	display: block;
	float: left;
	background-color: #588229;
	background-image: url(../images/construction_services/commercial_thumb_bw.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	text-decoration: none;
	cursor: pointer;
}
*:first-child+html a.ct_comercial .ct_bold{ height: 100px; }
* html a.ct_comercial .ct_bold{ height: 100px; }

a.ct_comercial:hover{
	background-image: url(../images/construction_services/commercial_thumb.jpg);
}

a.ct_education{
	display: block;
	float: left;
	background-color: #588229;
	background-image: url(../images/construction_services/education_thumb_bw.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	text-decoration: none;
	cursor: pointer;
}
*:first-child+html a.ct_education .ct_bold{ height: 100px; }
* html a.ct_education .ct_bold{ height: 100px; }

a.ct_education:hover{
	background-image: url(../images/construction_services/education_thumb.jpg);
}


a.ct_health{
	display: block;
	float: left;
	background-color: #588229;
	background-image: url(../images/construction_services/health_thumb_bw.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	text-decoration: none;
	cursor: pointer;
}
a.ct_health:hover{
	background-image: url(../images/construction_services/health_thumb.jpg);
}

*:first-child+html a.ct_health .ct_bold{ height: 100px; }
* html a.ct_health .ct_bold{ height: 100px; }

a.ct_private{
	display: block;
	float: left;
	background-color: #588229;
	background-image: url(../images/construction_services/private_thumb_bw.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	text-decoration: none;
	cursor: pointer;
}
a.ct_private:hover{
	background-image: url(../images/construction_services/private_thumb.jpg);
}
*:first-child+html a.ct_private .ct_bold{ height: 100px; }
* html a.ct_private .ct_bold{ height: 100px; }



a.ct_special_works{
	display: block;
	float: left;
	background-color: #588229;
	background-image: url(../images/construction_services/special_thumb_bw.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	text-decoration: none;
	cursor: pointer;
}
a.ct_special_works:hover{
	background-image: url(../images/construction_services/special_thumb.jpg);
}
*:first-child+html a.ct_special_works .ct_bold{ height: 100px; }
* html a.ct_special_works .ct_bold{ height: 100px; }


a.ct_electrical{
	display: block;
	float: left;
	background-color: #588229;
	background-image: url(../images/construction_services/electrical_thumb_bw.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	text-decoration: none;
	cursor: pointer;
}
a.ct_electrical:hover{
	background-image: url(../images/construction_services/electrical_thumb.jpg);
}

*:first-child+html a.ct_electrical .ct_bold{ height: 100px; }
* html a.ct_electrical .ct_bold{ height: 100px; }










.ct_col .ct_green {
	width: 230px;
	background-color: #3f641d;
	font-size: 1.5em;
	color: #fff;
	padding: 10px 0px 10px 12px;
}

.t_imagetop .ct_col img{
	margin: 0px 0px 0px 0px;
}

.t_imageleft .ct_col{
	width: 337px;
	float: left;
	margin: 0px 0px 0px 0px;
}

.t_imageleft .ct_col img{
	margin: 0px 12px 20px 0px;
	float: left;
}
.t_imageleft .ct_col strong{
	font-size: 1.1em;
}
.t_imageleft .ct_col p{
	margin: 5px 0px 7px 0px;
}

.t_imageleft .cs_nav {
	border-bottom: 1px solid #ccc;
	width: 620px;
	margin: 12px 0px 12px 0px;
	padding: 0px 0px 5px 0px;
}




.t_news .ct_col{
	width: 600px;
	float: left;
	margin: 0px 0px 12px 0px;
}

.t_news .ct_col img{
	margin: 0px 24px 20px 0px;
	float: left;
}
.t_news .ct_col strong{
	font-size: 1.1em;
}
.t_news .ct_col p{
	margin: 5px 0px 7px 0px;
}
.t_news span{
	font-size: 0.9em;
	color: #333;
	margin: 0px 0px 0px 0px;
}

.news .ct_col img{
	margin: 5px 24px 20px 0px;
}

.cs_nav h2{
	float: left;
	width: 280px;
	margin: 0px 0px 0px 0px;
	font-size: 1.5em;
}
.cs_nav form{
	float: right;
	margin: 0px 0px 0px 0px;
}

.breadcrumb{
	padding: 20px 0px 20px 0px;
}
.t_imagetop .breadcrumb{ margin: 0px 0px 0px 20px; }

.breadcrumb a{
	color: #999;
	text-decoration: none;
}
.breadcrumb a:hover{
	color: #333;
	text-decoration: none;
}

.footer{
	color: #fff;
	margin: 20px 0px 20px 0px;
	width:650px;
	float:left;
}

.facebook{
    margin: 13px 0px 0px 0px;
	width:106px;
	float:right;
}

.twitter{
    margin: 27px 0px 0px 0px;
	width:106px;
	float:right;
}


.footer a, .footer a:hover, .footer a:visited{
	color: #fff;
	text-decoration: none;
}
.footer p{
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 5px 24px;
}
.clboth {
	clear: both;
	font-size: 1px;
	line-height: 1px;
	height: 0px;
}
.clboth_invisible {
	background-color: #000;
	filter:alpha(opacity=20);
	opacity: 0.2;
	width: 628px;
	clear: both;
	font-size: 1px;
	line-height: 1px;
}
.clboth_spacer {
	clear: both;
	height: 10px;
}
.clboth_bigspacer {
	clear: both;
	height: 40px;
}
.t_imagetop .clboth_spacer {
	display: none;
}
.clboth_green {
	background-color: #588229;
	height: 1px;
	clear: both;
	font-size: 1px;
	line-height: 1px;
}

h1{
	font-family: Georgia, "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	font-size: 2em;
	font-weight: normal;
	color: #010101;
	margin: 0px;
	padding: 0px;
}
.ct_bold{
	font-weight: bold;
}
.quote{
	font-size: 1.1em;
}
.bottombar{
	position: relative;
	bottom: 0px;
	width: 860px;
	background-image: url(../images/transparent_block.png);
	background-position: top left;
	background-repeat: repeat-x;
	border-top: 1px solid #574420;
}

.quicklinks {
	float: left;
	width: 261px;
	height: 80px;
	color: #fff;
	background-color: #71471f;
	background-image: url(../images/brown_grad.gif);
	background-position: 0px 0px;
	background-repeat: repeat-x;
	
}
.quicklinks object {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.ct_bottom {
	float: left;
	width: 599px;
	color: #fff;
	padding: 0px 0px 0px 0px;
	min-height:80px;
}
* html .ct_bottom { height:80px; }



* html .ct_col h3{
	font-size: 1.25em;
}


.ct_bottom h3{
	color: #fff;
	font-size: 1.25em;
	padding: 0px 0px 0px 24px;
	margin: 12px 0px 6px 0px;
}
.ct_bottom span{
	font-size: 0.75em;
	color: #c9c8a8;
}
.ct_bottom p{
	padding: 0px 0px 0px 24px;
	margin: 0px 0px 0px 0px;
}
.ct_bottom a{
	text-decoration: none;
	color: #fff;
	font-weight: bold;
}

.quicklinks h3 {
	padding: 0px 10px 0px 12px;
	margin: 12px 0px 10px 0px;
	font-size: 1.7em;
	font-weight: normal;
}
* html .quicklinks h3 { padding: 12px 0px 0px 12px; }
*:first-child+html .quicklinks h3 { padding: 12px 0px 0px 12px; }


* html .booklinks {
	position: relative;
	top: -10px;
}

.booklinks h3 {
	font-size: 1.5em;	
	margin-right: 80px;
	padding-right: 0px;
}

.booklinks .ic_book {
	float: right;
	position: relative;
	left: -12px;
}
* html .booklinks .ic_book { top: 20px; }

.booklinks .btn_book {
	position: relative;
	left: 12px;
}


.quicklinks form {
	padding: 0px 0px 0px 12px;
}
.ct_green h3 {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 1em;
	line-height: 48px;
	font-weight: normal;
}
* html .ct_green h3 { padding: 5px 0px 5px 0px; }
*:first-child+html .ct_green h3 { padding: 5px 0px 5px 0px; }

.ct_trans h3 {
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 1.1em;
	line-height: 0.2em;
	font-weight: normal;
}
* html .ct_trans h3 { padding: 12px 0px 12px 0px; }
*:first-child+html .ct_trans h3 { padding: 12px 0px 12px 0px; }



* html .shadow{
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/shadow.png',sizingMethod='scale');
}


.cfinput {
	width: 386px;
	border: 1px solid #cccccc;
	margin-bottom: 5px;
}

.cftextarea {
	width: 386px;
	height: 75px;
	border: 1px solid #cccccc;
	margin-bottom: 5px;
}

.cfbutton {
	width: 235px;
	background-color: #f2f2f2;
	border: 1px solid #cccccc;
}

#map_canvas{
	width: 260px;
	height: 160px;
	overflow: hidden;
}

a.pressrelease{
	display: block;
	line-height: 18px;
	font-weight: bold;
	color: #254610;
	text-decoration: none;
	background-image: url(../images/press_release_bullet.gif);
	background-position: top left;
	background-repeat: no-repeat;
	padding: 0px 0px 0px 25px;
}



.fathom_tagline {
	text-align: left;
	font-size: 0.9em;
	padding: 0px 24px 10px 24px;
	float:left;
}

.fathom_tagline a {
	color: #ffffff;
	text-decoration: none;
}

.ftcms {
	text-align: center;	
}

.space20{
	height: 20px;
}


.cstudies{
	padding: 0px 0px 0px 29px;
}
.cstudies .ct_col{
	width: 160px;
}
.cstudies .cstxt{
	padding: 0px 10px 0px 10px;
}

.csbtnz img{
	float: left;
	margin: 5px 10px 10px 10px;
}

.spacer_cdccac{
	height: 10px;
	background: #cdccac;
}
.txtLeft{
	padding: 0px 0px 0px 39px;
	background: #cdccac;
	float: left;
	width: 572px;
}
.txtLeft p{
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 0px 0px;
}
.txtRight{
	padding: 0px 29px 0px 0px;
	background: #cdccac;
	float: right;
	width: 220px;
	text-align:right;
}


.cStudy{
	background: #cdccac; 
	padding: 10px 0px 0px 0px; 
	/*margin: 0px 0px 10px 0px;*/
}
.cStudy embed{
	margin: 10px;
}
.cStudy a{
	text-decoration: none;
	color: #010101;
}

.tbold { font-weight: bold }



.leftFloat {
	float: left;
	width: 599px;
}
.rightFloat {
	float: right;
	width: 261px;
}
.rightFloat p{
	margin: 5px 0px 5px 10px;
}

.btn_submit{
	width: 140px;
}

.fcms .btn_submit{
	width: 70px;
}

.sortBtn{
	border: none;
}

.fathomit_imgBox{
	width: 450px;
}

.fathomit_imgBox label{
	display: block;
	float: left;
	width: 100px;
}
.fathomit_imgBox .spacer{
	/*clear: both;*/
	height: 10px;
}

.csThumb{
	background-image: url(../images/case-studies-thumb.png);
	background-position: top left;
	background-repeat: no-repeat;
	width: 160px;
	height: 157px;
}
.csThumb img{
	padding: 24px 0px 0px 25px;
	width: 110px;
	height: 110px;
	
}
.cs_header{
	font-size: 0.6em;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	color: #6a5439;
}

ol,ul{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 25px;
}
