/* PAGE STYLES */

body {
	background-color: #F4F4F4;
	background:url(../images/bkg.jpg);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;}
p,td,li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;}
input,select {
 	background-color: #EBEBEB;
 	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;}
img {
	border:0px;
}
table {
	border-collapse:collapse;}
.heading {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 19px;
	font-weight: normal;
	color: #333333;
	padding-left:20px;
	padding-top:20px;}
.heading2 {
	padding:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #FFFFFF;
	background-color:#333333;}
.heading3 {
	padding:10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #523501;
	background-color:#ECBB00;}
.pagecontent {
	padding-left:15px;
	padding-right:50px;
	padding-bottom:5px;
}
.homeheader {
	color: #FFFF9B;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding-right:50px;
	padding-bottom:11px;
}
.homebuckettop {
	color: #333333;
	font-size: 9px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	padding-left: 11px;
	padding-right: 30px;
}
.homebucketbottom {
	color: #333333;
	font-size: 9px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	padding-left: 11px;
}
.homebucketthird {
	color: #333333;
	font-size: 9px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 15px;
	padding-bottom: 0px;
}

.projectbucket {
	color: #333333;
	font-size: 9px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	padding-left: 11px;
	padding-right: 11px;
	padding-top: 8px;
}
.projectbucketstroke {
	color: #333333;
	font-size: 9px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	padding-left: 11px;
	padding-right: 11px;
	padding-top: 8px;
	border-bottom:1px solid #666666;
}

.projectscolumntop {
	padding-left:20px;
	padding-right:20px;
	padding-top:20px; }

.projectscolumn1 {
	padding-left:20px;
	padding-right:20px;
	padding-top:20px;
	padding-bottom:0px;}

.projectsselecton {
	border-right:1px solid #885902;
	border-bottom:1px solid #885902; }

.projectsselectoff {
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC; }

.projectslargeimage {
	float:left;
	display:block;}

.projectssampletag {
	border-bottom:1px solid #CCCCCC;
	padding-bottom:10px;}

.projectsdetailheading {
	width:275px;
	background-color:#333333;
	color:#FFFFFF;
	font-weight:bold;
	padding:10px; }

.projectsdetailcontent {
	width:275px;
	background-color:#CCCCCC;
	color:#333333;
	padding:10px; }

.projectdetailpadding {
	float:right;
	display:block;}

.navbox {
	 }

.contentbox {
	height:200px; }

.contentcolumn1 {
	height:300px;
	padding-left:20px;
	padding-right:20px;
	padding-top:20px;
	padding-bottom:20px;}

.contentcolumn2 {
	padding-left:20px;
	padding-right:20px;
	padding-top:20px;
	padding-bottom:20px; }


.footer1 {
	color: #FFFFFF;
	font-size: 9px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	padding-left: 11px;
}

.footer2 {
	color: #666666;
	font-size: 9px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding-right: 25px;
}



.copyright {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
	padding-right:15px;}

.bread{
	color:#999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	padding-left:17px;}

.footerlink{
	color:#FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	padding-left:11px;}

.sidespacer1 {
	padding-left:50px;
	padding-top:20px;
	padding-right:30px;
}

.sideheader {
	color: #FFFF9B;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
}

.sidetext1 {
	color: #FFFFFF;
	font-size: 9px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	padding-top:5px;
}

.sidespacer {
	height: 30px;
}

.topspacer {
	height: 0px;
}

.floatingpoint{
	color: #999999;
	font-size:9px;}

/* LINKS */



a.footerlinks, a.footerlinks:visited, a.footerlinks:link {
	color:#FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight:bold;}
a.footerlinks:hover, a.footerlinks:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight:bold;
	color:#CCCCCC; }

a, a:visited, a:link, a:active {
	color:#885902;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;}
a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color:#ECBB00; }

/* Request Quote styles */

.required_field {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF0000;
}

.error {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF0000;
}

.quote_label_column {
	width: 25%;
}

/* Dynamic Feature Styles */
td .contentslide{
/*
border: 10px solid navy;
border-bottom-width: 6px;
padding: 8px;
width: 400px;
height: 250px;
*/
	/* NOTE: Comes from .projectbucket */
	color: #333333;
	font-size: 9px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	padding-left: 1px;
	padding-right: 1px;
	padding-top: 8px;
}

td .contentslide .contentdiv{
display: none;
}

.pagination {
	display: none;
}

.pagination_old{
border-left:10px solid navy; border-right:10px solid navy; border-top:0px solid navy; border-bottom:0px solid navy; width: 416px; /*Width of pagination DIV. To equal that of Content Slider's width, take into account the later's left/right paddings!*/
text-align: right;
background-color: navy;
/*Left/ right border width of pagination DIV.*/
padding-left:0; padding-right:0; padding-top:0; padding-bottom:4px
}

* html .pagination{ /*Simplified box model hack to get IE5 to display width equal to that of Content Slider's*/
width: 400px; /*IE5 width*/
w\idth: 416px; /*IE6 width*/
}

.pagination a{
padding: 0 5px;
text-decoration: none;
color: #2e6ab1;
background-color: white;
}

.pagination a:hover, .pagination a.selected{
color: #000;
background-color: #FEE496;
}

.feature_title {
	padding-top: 1px;
	padding-bottom: 8px;
	font-weight: bold;
}

.feature_image {
	float: left;
	height: 100%;
}

.feature_text {
	height: 10.7em;
	overflow: hidden;
}

.feature_clickarea {
	cursor: pointer;
}

a.feature_title, a.feature_title:visited, a.feature_title:link {
	color: #000000;
	text-decoration: none;
}

a.feature_title:hover, a.feature_title:active {
	color:#CCCCCC;
	text-decoration: none;
}
