/* ------------------------------------- */
/* set link setyle if no class tag is specified*/
A:visited  {text-decoration : none; color: #000000;}
A:link  {text-decoration : none; color: #000000;}
A:hover  {text-decoration : none; color: #000000;}
a:active, a:focus {outline: 0;}

tr td img {display:block;} /*This gets rid of unwanted space between images*/

/* Standard CSS elements */
body {font-family: Arial, Helvetica, Verdana, sans-serif; color: #000000; margin:0px; margin-left:0px; margin-bottom:0px; margin-right:0px; margin-top:0px; padding:0;}

/* Brown Page Titles */
H1 {font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 18pt; color: #6e5f46; line-height: 22pt; font-weight:normal; margin:0px; margin-left:0px; margin-bottom:0px; margin-right:0px; margin-top:0px; padding:0;}

/* Blue - Subtitles */
H2 A:visited {text-decoration : none;color : #0c1c8b;}
H2 A:link  {text-decoration : none;color : #0c1c8b;}
H2 A:hover  {text-decoration : underline;color : #0c1c8b;}
H2 {font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 14pt; color: #0c1c8b; line-height: 16pt; font-weight:normal; margin:0px; margin-left:0px; margin-bottom:0px; margin-right:0px; margin-top:0px; padding:0;}

/* Black - Subtitles */
H3 A:visited {text-decoration : none;color : #009933;}
H3 A:link  {text-decoration : none;color : #009933;}
H3 A:hover  {text-decoration : underline;color : #009933;}
H3 {font-family: Arial, Helvetica, Verdana, sans-serif; color: #000000; font-size: 11pt; line-height: 14pt; font-weight:normal; margin:0px; margin-left:0px; margin-bottom:0px; margin-right:0px; margin-top:0px; padding:0;}

/* Body Text */
p A:visited {text-decoration : none; color: #000000;}
p A:link {text-decoration : none; color: #000000;}
p A:hover {text-decoration : underline; color: #000000;}
p {font-family: Arial, Helvetica, Verdana, sans-serif; color: #000000; font-size: 11pt; line-height: 14pt; margin:0px; margin-left:0px; margin-bottom:0px; margin-right:0px; margin-top:0px; padding:0;}

p.Gothic A:visited {text-decoration : none; color: #ffffff;}
p.Gothic A:link {text-decoration : none; color: #ffffff;}
p.Gothic A:hover {text-decoration : underline; color: #ffffff;}
p.Gothic {font-family:BankGothic; color: #ffffff; font-size: 19px; line-height: 14pt; font-weight:normal; margin:0px; margin-left:0px; margin-bottom:0px; margin-right:0px; margin-top:0px; padding:0;}

p.small A:visited {text-decoration : none; color: #000000;}
p.small A:link {text-decoration : none; color: #000000;}
p.small A:hover {text-decoration : underline; color: #000000;}
p.small {font-family:  Arial, Helvetica, Verdana, sans-serif; color: #000000; font-size: 9pt; line-height: 13pt; margin:0px; margin-left:0px; margin-bottom:0px; margin-right:0px; margin-top:0px; padding:0;}

p.link A:visited {text-decoration : none; color: #6e5f46;}
p.link A:link {text-decoration : none; color: #6e5f46;}
p.link A:hover {text-decoration : underline; color: #6e5f46;}
p.link {font-family:  Arial, Helvetica, Verdana, sans-serif; color: #6e5f46; font-size: 9pt; line-height: 13pt; margin:0px; margin-left:0px; margin-bottom:0px; margin-right:0px; margin-top:0px; padding:0;}

/* Body Text */
p.Testimonial A:visited {text-decoration : none; color: #d1d1d1;}
p.Testimonial A:link {text-decoration : none; color: #d1d1d1;}
p.Testimonial A:hover {text-decoration : underline; color: #d1d1d1;}
p.Testimonial {font-family: Arial, Helvetica, Verdana, sans-serif; color: #d1d1d1; font-size: 11pt; line-height: 14pt; margin:0px; margin-left:0px; margin-bottom:0px; margin-right:0px; margin-top:0px; padding:0;}

.list {line-height:18pt;}
.BottomSpace8 {padding-bottom:8px;}
.BottomSpace10 {padding-bottom:10px;}

UL A:visited {text-decoration : none; color: #222222;}
UL A:link {text-decoration : none; color: #222222;}
UL A:hover {text-decoration : underline; color: #222222;}
UL {margin:0px; margin-left:0px; margin-bottom:0px; margin-right:0px; margin-top:0px; padding:0;}

LI A:visited {text-decoration : none; color: #222222;}
LI A:link {text-decoration : none; color: #222222;}
LI A:hover {text-decoration : underline; color: #222222;}
LI {font-family:  Arial, Helvetica, Verdana, sans-serif; color: #222222; font-size: 8pt; line-height: 13pt; margin:0px; margin-left:0px; margin-bottom:0px; margin-right:0px; margin-top:0px; padding:0;}


/* Web Font Classes */
/* BankGothicMd */
@font-face {
    font-family: 'BankGothic';
    src: url('../webFonts/BankGothicMd/bnkgothm-webfont.eot');
    src: url('../webFonts/BankGothicMd/bnkgothm-webfont.eot?#iefix') format('embedded-opentype'),
         url('../webFonts/BankGothicMd/bnkgothm-webfont.woff') format('woff'),
         url('../webFonts/BankGothicMd/bnkgothm-webfont.ttf') format('truetype'),
         url('../webFonts/BankGothicMd/bnkgothm-webfont.svg#bankgothic_md_btmedium') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* Background Containers */
.content {
	margin: 0;
	background-color: #b39c7c;
	background-image: url(../images/kasabian-construction-BGstone.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	/* kasabian-construction-BGwood - ab9372 */
	/* kasabian-construction-BGwood2 - b39c7c */
	/* kasabian-construction-BGblueprint - b39c7c */
	/* kasabian-construction-BGblueprint2 - eeeeee*/
}

/* ------------------------------------- */
/* newsroom & newsroom management */

.news_latest_Date {font-family:  Arial, Helvetica, Verdana, Times, sans-serif; font-size: 9pt; font-weight:normal; color: #000000; line-height: 11pt;}

.news_latest_Title A:visited {text-decoration : none;color : #0c1c8b;}
.news_latest_Title A:link  {text-decoration : none;color : #0c1c8b;}
.news_latest_Title A:hover  {text-decoration : underline;color : #0c1c8b;}
.news_latest_Title {font-family:  Arial, Helvetica, Verdana, Times, sans-serif; font-size: 14pt; font-weight:normal; color: #0c1c8b; line-height: 16pt;}

.news_latest_link A:visited {text-decoration : none;color : #0c1c8b;}
.news_latest_link A:link  {text-decoration : none;color : #0c1c8b;}
.news_latest_link A:hover  {text-decoration : underline;color : #0c1c8b;}
.news_latest_link {font-family:  Arial, Helvetica, Verdana, Times, sans-serif; font-size: 9pt; font-weight:normal; color: #0c1c8b; line-height: 13pt;}

.news_archive_Date {font-family:  Arial, Helvetica, Verdana, Times, sans-serif; font-size: 9pt; font-weight:normal; color: #000000; line-height: 11pt;}

.news_archive_Title A:visited {text-decoration : none;color : #020e5f;}
.news_archive_Title A:link  {text-decoration : none;color : #020e5f;}
.news_archive_Title A:hover  {text-decoration : underline;color : #020e5f;}
.news_archive_Title {font-family:  Arial, Helvetica, Verdana, Times, sans-serif; font-size: 14pt; font-weight:normal; color: #020e5f; line-height: 18pt;}

.news_archive_link A:visited {text-decoration : none;color : #020e5f;}
.news_archive_link A:link  {text-decoration : none;color : #020e5f;}
.news_archive_link A:hover  {text-decoration : underline;color : #020e5f;}
.news_archive_link {font-family:  Arial, Helvetica, Verdana, Times, sans-serif; font-size: 9pt; font-weight:normal; color: #020e5f; line-height: 13pt;}

.news_specific_Date {font-family:  Arial, Helvetica, Verdana, Times, sans-serif; font-size: 10pt; font-weight:normal; color: #000000; line-height: 11pt;}
.news_specific_Title {font-family:  Arial, Helvetica, Verdana, Times, sans-serif; font-size: 18pt; font-weight:normal; color: #020e5f; line-height: 24pt;}
.news_specific_MoreInfo {font-family:  Arial, Helvetica, Verdana, Times, sans-serif; font-size: 14pt; font-weight:normal; color: #020e5f; line-height: 18pt;}

.news_specific_link A:visited {text-decoration : none;color : #000000;}
.news_specific_link A:link  {text-decoration : none;color : #000000;}
.news_specific_link A:hover  {text-decoration : underline;color : #000000;}
.news_specific_link {font-family:  Arial, Helvetica, Verdana, Times, sans-serif; font-size: 9pt; font-weight:normal; color: #000000; line-height: 13pt;}


.adminNewsBlurb {
	font-family:  Arial, Helvetica, Verdana, Times, sans-serif;
	font-size: 9pt;
	background-color: #FFFFFF;
	color: #000000;
    border-bottom: 1px solid #cccccc;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    border-top: 1px solid #cccccc;
    border: 1px solid #cccccc;		
	padding-left: 5px;
	height: 90px;
	width: 650px;	
}

.adminNewsBody {
	font-family:  Arial, Helvetica, Verdana, Times, sans-serif;
	font-size: 9pt;
	background-color: #FFFFFF;
	color: #000000;
    border-bottom: 1px solid #cccccc;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    border-top: 1px solid #cccccc;
    border: 1px solid #cccccc;		
	padding-left: 5px;
	height: 500px;
	width: 650px;	
}

/* ------------------------------------- */
/* contact us form */

.contact_body A:visited {text-decoration : none;color : #000000;}
.contact_body A:link  {text-decoration : none;color : #000000;}
.contact_body A:hover  {text-decoration : underline;color : #000000;}
.contact_body {font-family:  Arial, Helvetica, Verdana, Times, sans-serif; font-size: 11pt; font-weight:normal; color: #000000; line-height: 14pt;}

.contact_thankyou {font-family: Arial, Helvetica, Verdana, Times, sans-serif; font-size: 12pt; font-weight:normal; color: #0c1c8b; line-height: 14pt;}

.contactMessage {
	font-family:  Arial, Helvetica, Verdana, Times, sans-serif;
	font-size: 11pt;
	background-color: #FFFFFF;
	color: #000000;
    border-bottom: 1px solid #cccccc;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    border-top: 1px solid #cccccc;
    border: 1px solid #cccccc;		
	padding-left: 10px;
	height: 200px;
	width: 500px;
}


/* ------------------------------------- */
/* set custom classes for navigation */

.sample_attach {z-index:100;}
.sample_attach_child {z-index:101; margin-top:0px;}

.top_nav A:visited {text-decoration : none;color : #ffffff;}
.top_nav A:link  {text-decoration : none;color : #ffffff;}
.top_nav A:hover  {text-decoration : underline;color : #ffffff;}
.top_nav {font-family:  Arial, Helvetica, Verdana, sans-serif; font-size: 9pt; font-weight:normal; color: #ffffff; line-height: 11pt;}

.top_nav_child A:visited {text-decoration : none;color : #6e5f46;}
.top_nav_child A:link  {text-decoration : none;color : #6e5f46;}
.top_nav_child A:hover  {text-decoration : underline;color : #6e5f46;}
.top_nav_child {font-family:  Arial, Helvetica, Verdana, sans-serif; font-size: 9pt; font-weight:normal; color: #6e5f46; line-height: 11pt;}

.bottom_navNav A:visited {text-decoration : none;color : #6e5f46;}
.bottom_navNav A:link  {text-decoration : none;color : #6e5f46;}
.bottom_navNav A:hover  {text-decoration : underline;color : #6e5f46;}
.bottom_navNav {font-family:  Arial, Helvetica, Verdana, sans-serif; font-size: 10pt; font-weight:normal; color: #6e5f46; line-height: 16pt;}

.bottom_navName {font-family:  Arial, Helvetica, Verdana, sans-serif; font-size: 16pt; font-weight:normal; color: #020e5f; line-height: 18pt;}
.bottom_navTagLine {font-family:  Arial, Helvetica, Verdana, sans-serif; font-size: 13pt; font-weight:normal; color: #ffffff; line-height: 18pt;}
.bottom_navAddress {font-family:  Arial, Helvetica, Verdana, Times, sans-serif; font-size: 9pt; font-weight:normal; color: #ffffff; line-height: 16pt;}

.bottom_NavTerrapin A:visited {text-decoration : none;color : #927048;}
.bottom_NavTerrapin A:link  {text-decoration : none;color : #927048;}
.bottom_NavTerrapin A:hover  {text-decoration : underline;color : #927048;}
.bottom_NavTerrapin {font-family:  Arial, Helvetica, Verdana, sans-serif; font-size: 7pt; font-weight:normal; color: #927048; line-height: 12pt;}
	
/* ------------------------------------- */
/* set custom classes for admin / management pages */
.adminTitle {font-family:  Arial, Helvetica, Verdana, Times, sans-serif; font-size: 14pt; font-weight:normal; color: #000000; line-height: 18pt;}
.adminSubTitle {font-family:  Arial, Helvetica, Verdana, Times, sans-serif; font-size: 12pt; font-weight:normal; color: #000000; line-height: 18pt;}

.bodytext A:visited {text-decoration : none;color : #000000;}
.bodytext A:link  {text-decoration : none;color : #000000;}
.bodytext A:hover  {text-decoration : underline;color : #000000;}
.bodytext {font-family:  Arial, Helvetica, Verdana, Times, sans-serif; font-size: 9pt; font-weight:normal; color: #000000; line-height: 14pt;}

.bodytextAlt A:visited {text-decoration : none;color : #020e5f;}
.bodytextAlt A:link  {text-decoration : none;color : #020e5f;}
.bodytextAlt A:hover  {text-decoration : underline;color : #020e5f;}
.bodytextAlt {font-family:  Arial, Helvetica, Verdana, Times, sans-serif; font-size: 9pt; font-weight:normal; color: #020e5f; line-height: 14pt;}

.error_Captiom {font-family: Arial, Helvetica, Verdana, Times, sans-serif; font-size: 9pt; font-weight:normal; color: #bf0000; line-height: 12pt;}
.error_Message {font-family:  Arial, Helvetica, Verdana, Times, sans-serif; font-size: 10pt; font-weight:normal; color: #000000; line-height: 12pt;}
/* ------------------------------------- */
/* ------------------------------------- */


/* ------------------------------------- */
/* set font, color, size for form fields */
.frontforms {
	font-family:  Arial, Helvetica, Verdana, Times, sans-serif;
	font-size: 9pt;
	background-color: #FFFFFF;
	color: #000000;
    border-bottom: 1px solid #cccccc;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    border-top: 1px solid #cccccc;
    border: 1px solid #cccccc;	
	padding-left: 5px;
}

.frontforms_labels {font-family:  Arial, Helvetica, Verdana, sans-serif; color: #000000; font-size: 9pt; line-height: 14pt; margin:0px; margin-left:0px; margin-bottom:0px; margin-right:0px; margin-top:0px; padding:0;}


.management_forms {
	font-family:  Arial, Helvetica, Verdana, Times, sans-serif;
	font-size: 9pt;
	background-color: #FFFFFF;
	color: #000000;
    border-bottom: 1px solid #cccccc;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    border-top: 1px solid #cccccc;
    border: 1px solid #cccccc;	
	padding-left: 5px;
	width:250px;
}

.management_forms_labels {font-family:  Arial, Helvetica, Verdana, sans-serif; color: #000000; font-size: 9pt; line-height: 14pt; margin:0px; margin-left:0px; margin-bottom:0px; margin-right:0px; margin-top:0px; padding:0;}

.management_date {
	font-family:  Arial, Helvetica, Verdana, sans-serif;
	font-size: 9pt;
	background-color: #FFFFFF;
	color: #000000;
    border-bottom: 1px solid #e5e5e5;
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
    border-top: 1px solid #e5e5e5;
    border: 1px solid #e5e5e5;		
	padding-left: 5px;
	height: 20px;
	width: 317px;	

}

.management_textArea {
	font-family:  Arial, Helvetica, Verdana, sans-serif;
	font-size: 9pt;
	background-color: #FFFFFF;
	color: #000000;
    border-bottom: 1px solid #e5e5e5;
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
    border-top: 1px solid #e5e5e5;
    border: 1px solid #e5e5e5;		
	padding-left: 5px;
	height: 90px;
	width: 335px;	
}

.management_prodDescription {
	font-family:  Arial, Helvetica, Verdana, sans-serif;
	font-size: 9pt;
	background-color: #FFFFFF;
	color: #000000;
    border-bottom: 1px solid #e5e5e5;
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
    border-top: 1px solid #e5e5e5;
    border: 1px solid #e5e5e5;		
	padding-left: 5px;
	height: 200px;
	width: 725px;	
}

.management_textAreaNoSize {
	font-family: Arial, Helvetica, Verdana, Times, sans-serif;
	font-size: 9pt;
	background-color: #FFFFFF;
	color: #000000;
    border-bottom: 1px solid #e5e5e5;
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
    border-top: 1px solid #e5e5e5;
    border: 1px solid #e5e5e5;		
	padding-left: 5px;
	width: 725px;	
}

.management_thankyou {font-family:  Arial, Helvetica, Verdana, Times, sans-serif; font-size: 10pt; font-weight:normal; color: #339933; line-height: 9pt;}

/* ------------------------------------- */
/* ------------------------------------- */

/* Project Gallery Pages */
.projectCatLink A:visited {text-decoration : none; color: #bb7f08;}
.projectCatLink A:link {text-decoration : none; color: #bb7f08;}
.projectCatLink A:hover {text-decoration : underline; color: #bb7f08;}
.projectCatLink {font-family:  Arial, Helvetica, Verdana, sans-serif; font-size: 11pt; font-weight:normal; color: #bb7f08; line-height: 14pt; margin:0px;}

.projectCatProjectTitle A:visited {text-decoration : none; color: #000000;}
.projectCatProjectTitle A:link {text-decoration : none; color: #000000;}
.projectCatProjectTitle A:hover {text-decoration : underline; color: #000000;}
.projectCatProjectTitle {font-family:  Arial, Helvetica, Verdana, sans-serif; font-size: 11pt; font-weight:normal; color: #000000; line-height: 11pt; margin:0px;}

.projectCatProjectLocation A:visited {text-decoration : none; color: #000000;}
.projectCatProjectLocation A:link {text-decoration : none; color: #000000;}
.projectCatProjectLocation A:hover {text-decoration : underline; color: #000000;}
.projectCatProjectLocation {font-family:  Arial, Helvetica, Verdana, sans-serif; color: #000000; font-size: 9pt; line-height: 11pt; margin:0px; margin-left:0px; margin-bottom:0px; margin-right:0px; margin-top:0px; padding:0;}



.projectDetailProjectTitle {font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 18pt; color: #6e5f46; line-height: 28pt; font-weight:normal; margin:0px; margin-left:0px; margin-bottom:0px; margin-right:0px; margin-top:0px; padding:0;}

H1.projectCatTItle {font-family:  impact, Arial, Helvetica, Verdana, sans-serif; font-size: 19pt; letter-spacing:.6pt; font-weight:normal; color: #000000; line-height: 24pt; margin:0px;}

.projectDetailBody A:visited {text-decoration : none; color: #000000;}
.projectDetailBody A:link {text-decoration : none; color: #000000;}
.projectDetailBody A:hover {text-decoration : underline; color: #000000;}
.projectDetailBody {font-family:  Arial, Helvetica, Verdana, sans-serif; color: #000000; font-size: 9pt; letter-spacing:.25pt; font-weight:normal; line-height: 14pt; margin:0px; margin-left:0px; margin-bottom:0px; margin-right:0px; margin-top:0px; padding:0;}