/* COMMON */
h1 {
	color: #fab612;
	font-size: 16px;
	font-weight: normal;
}

.footerlink:link, .footerlink:visited, .footerlink:active {
	font-size: 10px;
	color: #999999;
	text-decoration: none;
}
.footerlink:hover {
	font-size: 10px;
	color: #ffcc00;
	text-decoration: underline;
}

.imagealign {
	vertical-align: middle;
}

.navtable {
	background-color: #999999;
}

.toplinks:link, .toplinks:visited, .toplinks:active {
	font-size: 10px;
	color: #ffffff;
	text-decoration: none;
}
.toplinks:hover {
	font-size: 10px;
	color: #ffcc00;
	text-decoration: underline;
}

/* PADDING FOR TOP NAV */
.navpad {
	padding: 4px;
}

/* PADDING FOR LOGO */
.logopad {
	padding: 36px 40px 10px 20px;
}

/* PADDING FOR TAGLINE */
.tagpad {
	padding: 40px 20px 0px 20px;
}

/* PADDING FOR NEWS */
.homenewspad {
	padding: 25px;
}

/* HOME MODULES */
.homenewstitle {
	font-size: 11px;
	font-weight: bold;
}

.homenews {
	font-size: 11px;
}

.homenewsdate {
	font-size: 11px;
}

.homenewsmore:link, .homenewsmore:visited, .homenewsmore:active {
	font-size: 11px;
	color: #630000;
	font-weight: bold;
	text-decoration: none;
}
.homenewsmore:hover {
	font-size: 11px;
	color: #ffcc00;
	font-weight: bold;
	text-decoration: underline;
}

.homenewsmodule {
	border-right: 1px solid #666666;
}

.getquote {
	border-right: 1px solid #666666;
}

.homeservicemodule {
	border-bottom: 1px solid #666666;
}

.homemodulepad {
	padding: 25px;
	font-size: 11px;
}

.homemodulelinks:link, .homemodulelinks:visited, .homemodulelinks:active {
	text-decoration: none;
	color: #333333;
	font-size: 11px;
}
.homemodulelinks:hover {
	text-decoration: underline;
	font-size: 11px;
}

.homemodulebottom {
	padding: 25px;
	font-size: 11px;
	color: #999999;
}

.homemodulebottomlink:link, .homemodulebottomlink:visited, .homemodulebottomlink:active {
	font-size: 11px;
	color: #999999;
	text-decoration: none;
}

.homemodulebottomlink:hover {
	font-size: 11px;
	color: #999999;
	text-decoration: underline;
}

.homemodulebottomtitle {
	font-size: 13px;
	font-weight: bold;
}

/* SUBNAV */
.subnav {
	color: #333333;
	line-height: 2;
	border: 1px solid #cccccc;
	padding: 25px;
}
.subnavlink:link, .subnavlink:visited, .subnavlink:active {
	color: #666666;
	font-size: 11px;
	text-decoration: none;
}
.subnavlink:hover {
	color: #ffcc00;
	font-size: 11px;
	text-decoration: none;
}
.subnavlinkon {
	font-size: 14px;
	font-weight: bold;
}

/* FORMS */
.formfieldname {
	color: #913c05;
	font-weight: bold;
	font-size: 12px;
}

.errormessage {
	color: red;
	font-weight: bold;
	font-size: 12px;
}

/* PORTFOLIO */
.portfoliolistcat:link, .portfoliolistcat:visited, .portfoliolistcat:active {
	color: #333333;
	font-size: 12px;
	text-decoration: none;
}
.portfoliolistcat:hover {
	color: #ffcc00;
	font-size: 12px;
	text-decoration: underline;
}

.portfolioviewclientlist:link, .portfolioviewclientlist:visited, .portfolioviewclientlist:active {
	color: #666666;
	font-size: 12px;
	text-decoration: none;
}
.portfolioviewclientlist:hover {
	color: #ffcc00;
	font-size: 12px;
	text-decoration: underline;
}

.portfoliotopcategory {
	color: #666666;
	font-size: 12px;
	font-weight: bold;
}

.portfoliotoplist:link, .portfoliotoplist:visited, .portfoliotoplist:active {
	color: #999999;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
.portfoliotoplist:hover {
	color: #666666;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}

.portfoliotopliston {
	color: #666666;
	font-size: 16px;
	font-weight: bold;
}

.portfoliourl:link, .portfoliourl:visited, .portfoliourl:active {
	color: #666666;
	font-size: 10px;
	text-decoration: none;
}
.portfoliourl:hover {
	color: #666666;
	font-size: 10px;
	text-decoration: underline;
}

/* SUBPAGE */
.headertext {
	font-size: 12px;
}

.headerlarge {
	color: #fab612;
	font-size: 16px;
}