﻿body {
	font-family: Arial, Helvetica, sans-serif;
	background: url(../images/mainBgrnd.jpg) top center repeat-y #FFF;
	margin: 0;
	padding: 0;
	font-size: 12px;
}
img {
	border: none;
}
p {
	color: #333;
}
p.backToTop 
{
	font-size: 11px;
	font-weight: bold;	
	}
p.backToTop a:link, p.backToTop a:visited 
{
	color: #666;
	text-decoration: none;	
	}
p.backToTop a:link:hover, p.backToTop a:visited:hover 
{
	color: #C00;
	text-decoration: underline;	
	}
h1 
{
	font-size: 18px;
	color: #622280;
	margin: 0;
	padding: 0;
	font-weight: normal;
	}
h2 
{
	font-size: 12px;
	color: #666;
	margin: 0;
	padding: 0;
	font-style: italic;
	font-weight: normal;
	margin-bottom: 15px;
	}
h3 
{
	font-size: 12px;
	color: #622280;
	margin: 0;
	padding: 0;
	font-weight: bold;
	border-bottom: 1px solid #622280;
	}
a:link, a:visited
{
	color: #622280;
	}
a:link:hover, a:visited:hover
{
	color: #C00;
	}	
span.hidden {
	display: none;
}
span.pBold {
	font-weight: bold;
	color: #622280;
}
div#outer {
	width: 920px;
	margin: 0 auto;
	padding: 0;
}
div#header {
	float: left;
	width: 920px;
	margin: 0;
	padding: 0;
	margin-bottom: 10px;
}
div#headerLeft {
	float: left;
	background: url(../images/headerLeft.jpg) top left no-repeat;
	width: 484px;
	height: 318px;
}
div#headerLeft div.headerMenu {
	float: left;
	margin-top: 10px;
	margin-left: 10px;
}
div#headerLeft div.headerMenu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
div#headerLeft div.headerMenu ul li {
	margin: 0;
	padding: 0;
	font-size: 11px;
	float: left;
	list-style: none;
	margin-right: 10px;
	background: url(../images/dotBullet.gif) right center no-repeat;
	padding-right: 12px;
}
div#headerLeft div.headerMenu ul li.last {
	background: none;
	padding-right: 0;
}
div#headerLeft div.headerMenu a {
	text-decoration: none;
	font-weight: bold;
}
div#headerLeft div.headerMenu a:link, div#headerLeft div.headerMenu a:visited {
	color: #622280;
}
div#headerLeft div.headerMenu a:link:hover, div#headerLeft div.headerMenu a:visited:hover {
	color: #C00;
}
.innerheader 
{
    width: 920px;
    height: 261px;
    float: left;
    background: url(../images/inner-header.jpg) top left no-repeat;
    position: relative;
    }
.innerheader.homeHeader 
{
    background: none;
    height: 352px;
    width: 921px;
    }    
.innerheader.homeHeader .headerMenu
{
    position: relative;
    z-index: 1;
    }    
.innerheader.homeHeader .headerLogo 
{
    position: relative;
    z-index: 2;
    }    
.innerheader .headerLogo 
{
    float: right;
	position: relative;
	top: 50px;
	right: 10px; 
    }
.innerheader .headerStrapline
{
    width: 607px;
	height: 38px;
	background: url(../images/headerStrapline.gif) top left no-repeat;
	float: right;
	position: absolute;
	right: 10px;
	top: 170px;    
}
.innerheader div.headerMenu 
{
    float: left;
	margin-top: 10px;
	margin-left: 10px;
    }
.innerheader div.headerMenu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.innerheader div.headerMenu ul li {
	margin: 0;
	padding: 0;
	font-size: 11px;
	float: left;
	list-style: none;
	margin-right: 10px;
	background: url(../images/dotBullet.gif) right center no-repeat;
	padding-right: 12px;
}
.innerheader div.headerMenu ul li.last {
	background: none;
	padding-right: 0;
}
.innerheader div.headerMenu a {
	text-decoration: none;
	font-weight: bold;
}
.innerheader div.headerMenu a:link, .innerheader div.headerMenu a:visited {
	color: #622280;
}
.innerheader div.headerMenu a:link:hover, .innerheader div.headerMenu a:visited:hover {
	color: #C00;
}

div#headerRight {
	float: left;
	background: url(../images/headerRight.jpg) top left no-repeat;
	width: 436px;
	height: 318px;
	position: relative;
}
div#headerRight div.cowgillLogo {
	float: right;
	position: relative;
	top: 50px;
	right: 10px; 
}
div#headerRight div.strapLine {
	width: 607px;
	height: 38px;
	background: url(../images/headerStrapline.gif) top left no-repeat;
	float: right;
	position: absolute;
	right: 10px;
	top: 260px;
}
div#header div.headerFooter {
	float: left;
	width: 920px;
	height: 31px;
	background: url(../images/headerFoot.jpg) top left no-repeat;
}

div#lowerRegion {
	float: left;
	width: 920px;
	background: url(../images/menuBottomBgrnd.jpg) top left repeat-y;
	margin-bottom: 3px;
	padding-bottom: 30px;
	border-bottom: 1px solid #622280;
}
div#mainRegion {
	float: left;
	width: 695px;
}
div#pageHeader {
	float: left;
	width: 695px;
}

div#pageHeader div.menuHeader {
	float: left;
	width: 230px;
	height: 39px;
	background: url(../images/menuHeader.jpg) top left no-repeat;
}

div#pageHeader div.pageHeaderText {
	float: right;
	width: 465px;
	height: 39px;
	background: url(../images/pageHeaderBgrd.jpg) top left repeat-x;
}
div#pageHeader div.pageHeaderText p {
	font-size: 12px;
	font-weight: bold;
	padding: 0;
	margin: 0;
	padding-left: 30px;
	padding-top: 3px;
	color: #622280;
}
div#pageHeader div#breadcrumbs 
{
	padding-top: 10px;
	padding-left: 23px;
	}
div#pageHeader div#breadcrumbs ul 
{
	margin: 0;
	padding: 0;
	list-style: none;
	}
div#pageHeader div#breadcrumbs ul li 
{
	margin: 0;
	padding: 0;
	list-style: none;
	background: url(../images/crumbBullet.gif) right 4px no-repeat;
	float: left;
	padding-right: 16px;
	margin-left: 10px;
	font-size: 11px;
	color: #666;
	}
div#pageHeader div#breadcrumbs ul li.current 
{
	background: none;
	}
div#pageHeader div#breadcrumbs a, div#pageHeader div#breadcrumbs a:link, div#pageHeader div#breadcrumbs a:visited
{
	text-decoration: none;
	color: #333;
	}
div#pageHeader div#breadcrumbs a:hover, div#pageHeader div#breadcrumbs a:link:hover, div#pageHeader div#breadcrumbs a:visited:hover
{
	text-decoration: none;
	color: #C00;
	}        

div#mainMenu {
	float: left;
	width: 230px;
	background: #EAEAEC;
}
div#mainMenu div.menuContent {
	float: left;
	width: 230px;
	background: #EAEAEC;
}
div#mainMenu div.menuContent ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
div#mainMenu div.menuContent ul li {
	margin: 0;
	padding: 0;
	list-style: none;
}

div#centerRegion {
	float: left;
	width: 435px;
	padding-left: 30px;
	padding-top: 15px;
}
div#centerRegion ul 
{
	margin: 0;
	padding: 0;
	list-style: none;
	margin-left: 20px;
	}
div#centerRegion ul li 
{
	margin: 0;
	padding: 0;
	list-style: none;
	background: url(../images/smallBullet.gif) left 3px no-repeat;
	padding-left: 15px;
	font-size: 11px;
	font-weight: bold;
	color: #333;
	line-height: 16px;
	}
div#centerRegion div.servicesBox {
	background: url(../images/servicesBox.jpg) top left no-repeat;
	width: 435px;
	height: 160px;
	float: left;	
	margin-bottom: 15px;
}
div#centerRegion div.servicesBox ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
div#centerRegion div.servicesBox ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	background: url(../images/smallBullet.gif) left 3px no-repeat;
	padding-left: 15px;
	font-size: 11px;
	font-weight: bold;
	color: #333;
	line-height: 16px;
}
div#centerRegion div.servicesBox div.servicesListLeft {
	float: left;
	width: 160px;
	margin-left: 15px;
	position: relative;
	top: 40px;
}
div#centerRegion div.servicesBox div.servicesListRight {
	float: left;
	width: 180px;
	margin-left: 15px;
	position: relative;
	top: 40px;
}
div#centerRegion div.servicesBox div.servicesFootNote 
{
	float: left;
	width: 435px;
	background: #999;
	height: 30px;
	position: relative;
	top: 50px;
	text-align: right;
	border-top: 1px solid #666;
	}
div#centerRegion div.servicesBox div.servicesFootNote p 
{
	font-size: 11px;
	margin: 0;
	padding: 0;
	color: #FFF;
	padding-top: 5px;
	font-weight: bold;
	padding-right: 10px;
	}	
div#centerRegion div.servicesBox div.servicesFootNote a:link, div#centerRegion div.servicesBox div.servicesFootNote a:visited 
{
	color: #333;
	text-decoration: none;
	}
div#centerRegion div.servicesBox div.servicesFootNote a:link:hover, div#centerRegion div.servicesBox div.servicesFootNote a:visited:hover 
{
	color: #C00;
	text-decoration: underline;
	}	
div#centerRegion div.overviewBox {
	background: #EAEAEC;
	width: 200px;
	float: right;		
	margin-left: 10px;		
	margin-bottom: 10px;	
	padding-top: 10px;
	padding-bottom: 10px;
}
div#centerRegion div.overviewBox ul {
	margin: 0;
	padding: 0;
	list-style: none;
	margin-bottom: 15px;
}
div#centerRegion div.overviewBox ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	background: url(../images/purpleBullet.gif) left 3px no-repeat;
	padding-left: 15px;
	font-size: 11px;
	font-weight: bold;
	color: #333;	
	margin-bottom: 8px;
}
div#centerRegion div.overviewBox div.overviewList {
	float: left;
	width: 180px;
	margin-left: 15px;
	position: relative;
	top: 10px;
}
	

div#centerRegion p {
	line-height: 18px;
}

div#rightColumn {
	width: 195px;
	float: right;
}
div#rightColumn div.campaignImage {
	float: left;
	margin-bottom: 10px;
}

div#rightColumn div.rightItem
{
	float: left;
	width: 195px;
	margin-bottom: 10px;
	text-align: center;
	}
div#rightColumn div.rightItem div.rightItemImage img 
{
	float: left;
	}
div#rightColumn div.rightItem div.note 
{
	width: 195px;
	float: left;
	background: url(../images/rightItemFooterBox.gif) top left no-repeat;
	height: 56px;	
	}
div#rightColumn div.rightItem div.note p 
{
	color: #FFF;
	font-size: 11px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	line-height: 13px;
	padding-top: 5px;
	}
div#rightColumn div.rightItem div.note a {text-decoration: none;}
div#rightColumn div.rightItem div.note a:link, div#rightColumn div.rightItem div.note a:visited {color: #FFF;}
div#rightColumn div.rightItem div.note a:link:hover, div#rightColumn div.rightItem div.note a:visited:hover {color: #C00; text-decoration: underline;}
	
div#pageFooter {
	float: left;
	width: 920px;
	background: url(../images/pageFooterFoot.gif) bottom left no-repeat #622280;
	height: 61px;
}
div#pageFooter div.footerMenu {
	float: left;
	width: 700px;
	position: relative;
	top: 10px;
}
div#pageFooter div.footerMenu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
div#pageFooter div.footerMenu ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	font-size: 11px;
	font-weight: bold;
	border-right: 1px solid #FFF;
	padding-right: 15px;
	padding-left: 15px;
	color: #FFF;
}
div#pageFooter div.footerMenu ul li.last {
	border-right: none;
}
div#pageFooter div.footerMenu a:link, div#pageFooter div.footerMenu a:visited {
	color: #FFF;
	text-decoration: none;
}
div#pageFooter div.footerMenu a:link:hover, div#pageFooter div.footerMenu a:visited:hover {
	color: #FFF;
	text-decoration: underline;
}
div#pageFooter div.footerLogo {
	float: right;
	background: url(../images/cowgill-logo-white.gif) top left no-repeat;
	width: 200px;
	height: 21px;
	position: relative;
	top: 15px;
	right: 15px;
}
div#pageText {
	float: left;
	width: 920px;
	position: relative;
	top: 10px;
}
div#pageText div.text {
	text-align: center;
	float: left;
	width: 920px;
}
div#pageText div.text p {
	text-align: center;
	font-size: 10px;
	color: #999;
}
div#pageText div.mdbLink {
	width: 920px;
	height: 29px;
	text-align: center;
	float: left;
	margin-top: 10px;
	margin-bottom: 10px;
}

div#pageForm {}
div#pageForm fieldset 
{
	border: 2px solid #666;
	padding: 10px;
	}
div#pageForm table 
{
	border-collapse: collapse;
	width: 100%;
	background: #EEE;
	padding: 0px;
	margin: 0px;
	}
div#pageForm table th 
{
	text-align: right;
	padding: 4px;
	color: #333;
	font-size: 11px;
	width: 140px;
	}
div#pageForm table td 
{
	text-align: left;
	padding: 4px;
	color: #333;
	font-size: 11px;
	font-weight: bold;
	}
div#pageForm table td.blank 
{
	background: #FFF;
	height: 6px;
	}
div#pageForm table td.sendButton 
{
	background: #CCC;
	text-align: right;
	border-top: 1px solid #666;
	}
div#pageForm .reqdSample 
{
	border: 1px solid #666;
	width: 10px;
	height: 10px;
	background: #F1EEF9;
	float: left;
	margin-right: 3px;
	}
div#pageForm .txtBox 
{
	border: 1px solid #333;
	width: 250px;
	font-size: 12px;
	padding: 2px;
	}
div#pageForm .required 
{
	background: #F1EEF9;
	}
div#pageForm label.error 
{
	float: left;
	color: #C00;
	}
div#pageForm .txtArea 
{
	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #333;
	width: 395px;
	height: 100px;
	font-size: 12px;
	padding: 2px;
	}
div#pageForm .button 
{
	font-family: Arial, Helvetica, sans-serif;
	border: none;
	padding: 0;
	margin: 0;
	padding: 2px;
	width: 100px;
	border: 1px solid #666;
	background: #CEC1DF;
	color: #333;
	font-size: 11px;
	font-weight: bold;
	outline: none;
	}
div#googleMap 
{
	float: left;
	}
div#googleMap div#locationMap 
{
	width: 431px;
	height: 400px;
	border: 2px solid #666;
	float: left;
	}
div#googleMap div.directions 
{
	float: left;
	margin-top: 10px;
	}
div#googleMap a.inactive 
{
	color: #CCC;
	font-weight: bold;
	font-size: 11px;
	}
div#googleMap a.active:link, div#googleMap a.active:visited 
{
	color: #333;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	}	
div#googleMap a.active:link:hover, div#googleMap a.active:visited:hover
{
	color: #C00;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	}	
div#googleMap input.txtBox {
	border: 1px solid #333;
	width: 150px;
	font-size: 12px;
	padding: 2px;
}	
div#usefulLinks p {
 	padding: 0;
 	margin: 0;
 	margin-bottom: 10px;
}
.errorMessage 
{
	margin-top: 10px;
	margin-bottom: 10px;	
	display: block;
	padding: 10px;
	padding-left: 40px;
	border: 2px solid #C00;
	background: #FFE4CC;
	color: #C00;
	font-weight: bold;
	font-size: 12px;
	background: url(../images/stopIcon.gif) 10px center no-repeat #FFE4CC;
	}
.successMessage
{
	margin-top: 10px;
	margin-bottom: 10px;	
	display: block;
	padding: 10px;
	padding-left: 40px;
	border: 2px solid #669900;
	color: #006;
	font-weight: bold;
	font-size: 12px;
	background: url(../images/goIcon.gif) 10px center no-repeat #D0E0B1;
	}	
p.testimonialSource 
{
	font-size: 11px;
	font-weight: bold;
	color: #666;
	padding: 0;
	margin: 0;
	margin-bottom: 20px;
	}
	
.newsFeed 
{
    float: left;    
    }
.newsFeed .newsFeedHeader 
{
    float: left;
    background: #999 url(../images/bbcLogo.gif) right center no-repeat;
    width: 437px;
    
    }
.newsFeed .newsFeedHeader h2 
{
    padding: 0;
    margin: 0;
    font-size: 13px;
    font-weight: bold;
    color: #FFF;
    font-style: normal;
    padding: 8px;
    }
.newsFeed .newsFeedContent 
{
    border: 1px solid #666;
    background: #EFEFEF;    
    float: left;
    width: 435px;
    height: 300px;
    overflow-y: auto;
    overflow-x: none;
    }
.rssItem 
{
    padding: 4px;
    padding-bottom: 10px;
    padding-top: 4px;
    border-bottom: 1px dotted #CCC;
    cursor: pointer;
    }
.rssItem:hover 
{
    background: #CCCCCC;
    }
.newsFeed .newsFeedContent h4 
{
    font-weight: bold;
    padding: 0;
    margin: 0;
    padding-bottom: 3px;
    padding-top: 3px;
    }			        
.newsFeed .newsFeedContent p 
{
    padding: 0;
    margin: 0;
    font-size: 11px;
    }
.newsFeed .newsFeedContent .rssPubDate 
{
    font-size: 10px;
    color: #666;
    padding-top: 4px;    
    }

 
