/* ****** Default Tag Styles ****** */
* { 
	border: 0;
	margin: 0;
	outline: 0; 
	padding: 0; 
} 
html { font-size: 100.01%; }
body {
	background: transparent url(/starterkit/images/bkgrd-body.jpg) repeat-x 0 0;
	color: #565658;
	font: normal 62.5%/1.5em arial, verdana, sans-serif; 
	position: relative; 
	width: 100%; 
}

h1, h2, h3, h4, h5, h6 { line-height: 1.3em; }

h1 { 
	color: #333;
	font-size: 2.5em; 
	margin: 1em 0 0;
}
h2 { 
	border-bottom: 5px solid #b4b6b8;
	color: #4d4d4d;
	clear: both;
	font: normal 2.1em arial; 
	margin: .25em 0 .25em;
	padding-bottom: .1em; 
}
h3 { 
	color: #333;
	font-size: 1.2em; 
}
h4 { 
	color: #4d4d4d;
	font-size: 1.1em; 
}
h5 { 
	color: #4d4d4d;
	font-size: 1.1em; 
}
h6 { font: italic 1.1em arial; }

p { margin: 0 0 1em; }	

a:link, a:visited { 
	color: #565658; 
	text-decoration: none; 
}
a:hover, a:active { color: #9ebf4a; }

legend { 
	margin: -9999px;
	position: absolute; 
}

/* ****** Main Containers ****** */
.patternRight { 
	background: url(/starterkit/images/bkgrd-pattern.png) no-repeat 300px 0; 
	position: absolute;
	height: 473px;
	right: 0;
	top: 335px;
	width: 511px;
}

#outerContainer {
	margin: 0 auto;
	padding: 0;
	width: 965px; 
}
.innerContainer {
	clear: both;
	margin: 0 auto;
	padding: 0;
	position: relative; 
	width: 945px; 
}

.garidentBtm { 
	background: url(/starterkit/images/bkgrd-footer.png) repeat-x 0 bottom;
	height: 240px;
	position: absolute;
	bottom: 0;
	width: 100%;
	z-index: -1;
}

/* ****** START Header Area Styles ****** */
.headerArea {
	color: #fff;
	float: left;
	font: bold 1.1em arial;
	height: 190px;
	margin-bottom: 1em;
	text-transform: uppercase;
	width: 100%; 
}

.headerArea a,
.headerArea a:link,
.headerArea a:visited { color: #fff; }
.headerArea a:hover { color: #9ebf4a; }

.logo {
	background: url(/starterkit/images/logo-header.png) no-repeat;
	display: block;
	float: left;
	height: 109px;
	margin: 3em 1em 1em;
	width: 140px;
}

/* Search Styles */
.searchArea {
	background-color: #113238;
	float: right;
	margin-right: 1em;
	padding: 1em 1em .75em;
	width: 270px;
}

.searchArea div { 
	float: left;
	margin-bottom: .5em; 
	width: 100%; 
}
.searchArea a { float: left; }

.searchArea ul { float: right; }
.searchArea li { 
	float: left; 
	list-style-type: none;
}

.increase, .decrease {
	background: url(/starterkit/images/textsize-plus.png) no-repeat 0 0;
	display: block;
	height: 10px;
	margin-top: .2em;
	width: 20px; 
}
.increase { margin-left: 1em; }
.decrease { background: url(/starterkit/images/textsize-minus.png) no-repeat; }

.increase:hover { background: url(/starterkit/images/textsize-plus-hover.png) no-repeat; }
.increase:active { background: url(/starterkit/images/textsize-plus-active.png) no-repeat; }
.decrease:hover { background: url(/starterkit/images/textsize-minus-hover.png) no-repeat; }
.decrease:active { background: url(/starterkit/images/textsize-minus-active.png) no-repeat; }

.searchArea input {
	background: url(/starterkit/images/bkgrd-searchBox.png) repeat-x;
	color: #666;
	float: left;
	font: bold 1em arial;
	height: 20px;
	padding: .25em .4em 0;
	width: 218px; 
}
.searchArea .button {
	background: url(/starterkit/images/button-search.png) no-repeat 0 0;
	cursor: pointer;
	float: right;
	height: 20px;
	padding: 0;
	width: 40px; 
}
.searchArea .button:hover { background: url(/starterkit/images/button-search-hover.png) no-repeat; }
.searchArea .button:active { background: url(/starterkit/images/button-search-active.png) no-repeat; }

/* Main Navigation */
.mainNav { 
	float: right; 	
	margin: 4.25em 1em 0;
	width: 70%;
}

.mainNav a,
.mainNav a:link, 
.mainNav ul {
	clear: both;
	float: right;
	white-space: nowrap;
}

.mainNav ul { margin-bottom: .5em; }

.mainNav li {
	float: left;
	display: inline-block;
	list-style-type: none;
}
.mainNav li a,
.mainNav li a:link,
.mainNav li a:visited {
	background: url(/starterkit/images/mainNav.png) repeat-x center 0;
	float: left;
	text-decoration: none;
	padding: 1.1em 2em;
}
.mainNav li a:hover { 
	color: #fff;
	background: url(/starterkit/images/mainNav-hover.png) repeat-x center 0; 
}
.mainNav li a:active { background: url(/starterkit/images/mainNav-active.png) repeat-x center 0; }

.mainNav li a.current,
.mainNav li a.current:link,
.mainNav li a.current:visited { background: url(/starterkit/images/mainNav-active.png) repeat-x center 0; }

/* All Services */
.allServices {
	background: url(/starterkit/images/bkgrd-tile-black.jpg) repeat 0 center; 
	color: #fff;
	clear: both;
	float: left;
	margin: -20px 0 1em 1em;
	padding: 2em;
	position: relative;
	width: 907px;
	z-index: 9999; 
}

.allServices h2 {
	color: #fff;
	font-size: 3em;
}

.allServices ul { 
	float: left;
	margin: 0;
	width: 15em;
}
.allServices li { 
	float: left;
	list-style-type: none; 
	width: 100%;
}

.allServices a,
.allServices a:link,
.allServices a:visited {
	color: #fff;
	display: block;
	font-size: 1.1em;
	padding-left: 1.2em;
}
.allServices a:hover { 
	color: #9ebf4a;
	background: url(/starterkit/images/link-arrow-hover.png) no-repeat 0 .5em; 
}

.allServices ul ul { width: 14em; }
.allServices li li { padding-left: 1.5em; }

a.hideAll,
a.hideAll:link,
a.hideAll:visited {
	background: url(/starterkit/images/link-arrow-up.png) no-repeat right center;
	float: right;
	margin-top: 2em;
	padding: .25em 2.5em;
	text-align: right;
	width: 90%;	
}
a.hideAll:hover { text-decoration: underline; }

/* ****** START Sub Navigation Styles ****** */
.subNav {
	border: 1px solid #bec0c2;
	float: left;
	margin-right: 1.5em;
	padding-bottom: 1em;	
	position: relative;
	width: 160px; 
}

.subNav h2 { 
	border: 0; 
	font-size: 2.3em;
	margin: 1.2em 0 .5em;
}

.subNav div { 
	margin: 0 auto;
	width: 140px;
}

.subNav li { 
	float: left;
	list-style-type: none; 
	width: 100%;
}

.subNav ul a,
.subNav ul a:link,
.subNav ul a:visited {
	background: url(/starterkit/images/link-nav.png) repeat-y 0 center;
	display: block;
	font: bold 1.1em arial;
	margin-bottom: 1px;
	padding: .4em .2em .4em 1em; 
}
.subNav ul a:visited { color: #aaacae; }

.subNav ul ul a,
.subNav ul ul a:link,
.subNav ul ul a:visited {
	background: url(/starterkit/images/link-nav-levelTwo.png) repeat-y 0 center;
	color: #fff;
	padding-left: 2em;
}
.subNav ul ul a:visited { color: #cfe0a0; }

.subNav ul ul ul a,
.subNav ul ul ul a:link,
.subNav ul ul ul a:visited {
	background: url(/starterkit/images/link-nav-levelThree.png) repeat-y 0 center;
	color: #fff;
	padding-left: 2.75em;
}
.subNav ul ul ul a:visited { color: #e1ebc6; }

.subNav ul a:hover,
.subNav ul ul a:hover,
.subNav ul ul ul a:hover {
	background: url(/starterkit/images/link-nav-hover.png) repeat-y 0 center;
	color: #fff;
}

.subNav a.current,
.subNav a.current:link,
.subNav a.current:visited {	
	background: url(/starterkit/images/link-nav-hover.png) repeat-y 0 center; 
	color: #fff;
}

/* ****** START Main Content Styles ****** */
#flashArea,
.flashArea {
	background-color: #fff;
	float: left;
	height: 291px;
	margin-bottom: 1em;
}
.contentArea {
	float: left;
	font-size: 1.1em;
	padding-bottom: 2em;
	width: 595px;
}

/* breadcrumbs*/
.breadcrumbs { 
	float: left;
	margin-bottom: .5em;
	width: 100%;  
}
.contentArea .breadcrumbs ul { margin: 0; }
.contentArea .breadcrumbs ul li {
	background: none;
	color: #cfcfd1;
	float: left;
	list-style-type: none;
	padding: 0 0 .5em;
	white-space: pre;
	width: auto;  
}

.breadcrumbs a,
.breadcrumbs a:link,
.breadcrumbs a:visited {
	display: block;
	cursor: pointer;
	float: left;
	white-space: nowrap;
}

.breadcrumbs span {
	background: url(/starterkit/images/breadcrumb-arrowMid.png) repeat-x 0 0;
	color: #fff;
	display: block;
	float: left;
	font-weight: bold;
	padding: .1em .5em .5em 1em;
}
.breadcrumbs a:hover span { background: url(/starterkit/images/breadcrumb-arrowMid-hover.png) repeat-x 0 0; }

.breadcrumbs span.arrowFront,
.breadcrumbs span.arrowBack { 
	height: 20px; 
	padding-right: 0;
	padding-left: 0;
	width: 5px;
}

.breadcrumbs span.arrowFront { background: url(/starterkit/images/breadcrumb-arrowFront.png) no-repeat 0 0; }
.breadcrumbs a:hover span.arrowFront { background: url(/starterkit/images/breadcrumb-arrowFront-hover.png) no-repeat 0 0; }

.breadcrumbs span.arrowBack { background: url(/starterkit/images/breadcrumb-arrowBack.png) no-repeat right 0; }
.breadcrumbs a:hover span.arrowBack { background: url(/starterkit/images/breadcrumb-arrowBack-hover.png) no-repeat right 0; }

.breadcrumbs .current span { background: url(/starterkit/images/breadcrumb-arrowMid-hover.png) repeat-x right 0; }
.breadcrumbs .current span.arrowFront { background: url(/starterkit/images/breadcrumb-arrowFront-hover.png) no-repeat 0 0; }
.breadcrumbs .current span.arrowBack { background: url(/starterkit/images/breadcrumb-arrowBack-hover.png) no-repeat right 0; }

/* general content styles */
.intro {
	color: #7b7d7f;
	font: bold 1em arial;
	margin-top: .5em;
}

.contentArea ul { margin: 1em 0 1em 2.75em; }
.contentArea ol { margin: 1em 0 1em 3em; }

.contentArea ul li { 
	background: url(/starterkit/images/lists/list-unordered-bullet.png) no-repeat 0 .3em;
	list-style-type: none;
	padding-left: 1.5em;
}
.contentArea ol li {
	background: url(/starterkit/images/lists/list-ordered-bullet.png) no-repeat 0 0;
	list-style-type: none;
	line-height: 2em;
	padding: 0 0 0 3.5em; 
}

.contentArea ul ul,
.contentArea ol ul { margin: 0 0 0 1em; }

.contentArea ol ol,
.contentArea ul ol { margin: 0 0 0 2em; }

.contentArea ol ol li,
.contentArea ul ol li { 
	background: none;
	line-height: 1.1em;
	list-style-type: lower-alpha;
	padding: 0;
}

.contentArea ol ul li { 
	background: url(/starterkit/images/lists/list-unordered-bullet.png) no-repeat 0 .7em; 
	line-height: 1.1em;
	padding: .5em 1.25em 0;
}

.contentArea li.one { background-image: url(/starterkit/images/lists/list-ordered-bullet-1.png); }
.contentArea li.two { background-image: url(/starterkit/images/lists/list-ordered-bullet-2.png); }
.contentArea li.three { background-image: url(/starterkit/images/lists/list-ordered-bullet-3.png); }
.contentArea li.four { background-image: url(/starterkit/images/lists/list-ordered-bullet-4.png); }
.contentArea li.five { background-image: url(/starterkit/images/lists/list-ordered-bullet-5.png); }
.contentArea li.six { background-image: url(/starterkit/images/lists/list-ordered-bullet-6.png); }
.contentArea li.seven { background-image: url(/starterkit/images/lists/list-ordered-bullet-7.png); }
.contentArea li.eight { background-image: url(/starterkit/images/lists/list-ordered-bullet-8.png); }
.contentArea li.nine { background-image: url(/starterkit/images/lists/list-ordered-bullet-9.png); }
.contentArea li.ten { background-image: url(/starterkit/images/lists/list-ordered-bullet-10.png); }

.contentArea p a,
.contentArea p a:link { text-decoration: underline; }

.imgLeft { 
	float: left;
	margin: 0 1em 1em 0; 
}
.imgRight { 
	float: right;
	margin: 0 0 1em 1em; 
}

.releaseDate {
	color: #7b7d7f;
	font-weight: bold;
	margin: 0 0 1em .5em;
	text-align: right;
	text-transform: uppercase;
	width: 100%;
}

/* Column styles */
.columnOne, .columnTwo {
	margin: 2em 0; 
	padding-bottom: .5em;
}

.columnOne { 
	float: left;
	width: 520px; 
}
.columnTwo {
	background: url(/starterkit/images/bkgrd-crosshatch.png) repeat-x 0 bottom;
	float: right; 
	padding-left: 1em;
	width: 215px;
} 
.columnTwo h2 { border-color: #9ebf4a; }

.columnTwo h3 { 
	margin-left: -0.75em; 
	text-transform: uppercase; 
}

.columnTwo ul { margin-left: 0; }
.contentArea .columnTwo li {
	background: none;
	padding: 0;
}

.columnTwo h3 a,
.columnTwo h3 a:link { padding-left: .7em; }
.columnTwo h3 a:hover { background: url(/starterkit/images/link-arrow-hover.png) no-repeat 0 center; }

.columnOne img { margin-bottom: .5em; }

.columnTwo span { 
	color:  #9ebf4a;
	font-weight: bold;
	text-transform: uppercase;
}

.columnTwo li { list-style-type: none; }

.readMore,
.readMore:visited {
	background: url(/starterkit/images/link-readMore-hover.png) right 0 no-repeat;
	display: block;
	float: right;	
	font-weight: bold;
	padding: .7em 2.25em 0 0;
	text-transform: uppercase;
}
.readMore:hover { background: url(/starterkit/images/link-readMore-hover.png) no-repeat right 0; }

/* listings */
ul.listing { 
	background: url(/starterkit/images/bkgrd-crosshatch.png) repeat-x 0 bottom; 
	float: left;
	margin: 0 0 1em;
	padding-bottom: 1em;
	width: 100%;
}
.contentArea .listing li { 
	background: none;
	float: left;	
	list-style-type: none; 
	padding: 0; 
	width: 100%;
}

.listing h2 { font-weight: bold; }
.listing h3 { text-transform: uppercase; }


.listing a.readMore,
.listing a.readMore:link,
.listing a.readMore:visited {
	background: url(/starterkit/images/link-arrow-double.gif) no-repeat right center;
	clear: both;
	color: #9ebf4a;
	display: block;
	font-weight: bold;
	padding: 0 1em 0 0;
	text-align: right;
	text-transform: uppercase;
	width: auto;
}
.listing a.readMore:hover { text-decoration: underline; }

/* Related downloads */
ul.downloads { margin-left: 0; }
ul.downloads li { padding-bottom: .25em; }

ul.downloads a { padding-left: 1em; }

ul.downloads li.pdf { background: url(/starterkit/images/icon-pdf.gif) no-repeat 0 0; }
ul.downloads li.xls { background: url(/starterkit/images/icon-xls.gif) no-repeat 0 0; }
ul.downloads li.wrd { background: url(/starterkit/images/icon-wrd.gif) no-repeat 0 0; }

/* section/category listings */
div.category {
	background: url(/starterkit/images/bkgrd-crosshatch.png) repeat-x 0 bottom; 
	float: left;
	margin-bottom: 2em;
	padding-bottom: 2em;
	width: 100%;
}

.sections div,
.category div {
	float: left;
	padding: 1em 0 0;
	margin: 0 1em 0 0;
	width: 280px;
}
.sections div { 
	background: url(/starterkit/images/bkgrd-crosshatch.png) repeat 0 0; 
	margin-bottom: 1em;
	padding: 1em 1em 0 1em;
	width: 260px;
}

.sections img { 
	float: left;
	margin-right: 1em; 
}

.category a,
.category a:link,
.category a:visited {
	background: url(/starterkit/images/link-category.png) no-repeat 0 center;
	float: left;
	font: bold 1.5em arial;
	padding: .5em 1.25em;
	width: 230px;
}
.category a:hover {
	background: url(/starterkit/images/link-category-hover.png) no-repeat 0 center;
	color: #fff;
}

/* Form Lists */
ul.formList {
	background: url(/starterkit/images/bkgrd-crosshatch.png) repeat 0 0;
	float: left;
	margin: 0 0 2em;
	padding: 3em 0;
	width: 100%;
}

ul.formList li { 
	background-image: none; 
	clear: both;
	float: left;
	margin-left: 4em;
	width: 85%;
}

ul.formList a,
ul.formList a:link {
	background: url(/starterkit/images/form-icon.png) no-repeat 0 center;
	float: left;
	font-weight: bold;
	padding: .5em 2.5em;
	text-transform: uppercase;
	width: 80%;
}
ul.formList a:hover { background: url(/starterkit/images/form-icon-hover.png) no-repeat 0 center; }

/* Contact area */
.contactArea { 
	background: url(/starterkit/images/bkgrd-tile-grey.jpg) repeat 0 0;
	float: left;
	margin-top: 2em;
	width: 100%; 
}
.contactArea div {
	background: url(/starterkit/images/form-arrow-reverse.png) no-repeat 0 center;
	float: left;
	padding: 1em;
}
.contactArea div + div { border-left: 1em solid #fff; }

.contactArea .heading {
	background: url(/starterkit/images/form-arrow.png) no-repeat right center;
	border: 0;
	padding-right: 2em;
}
.contactArea h2 { 
	border: 0; 
	margin-top: .7em;
	font: bold 2.8em arial;
}

.contactArea ul { 
	float: left;
	margin: 0 0 0; 
	padding-top: .5em;
}
.contactArea ul li { 
	background: 0; 
	clear: both;
	padding-bottom: .22em;
}

.contactArea li span {
	color: #3a6672;
	font-weight: bold;
	padding: 0 .5em 0 1em;
}

.contactArea li.hasAddress span { float: left; }
.contactArea li span.address {
	color: #565658;
	font-weight: normal;
	padding: 0;
	width: 25em;
}

.contactArea .contactName {
	color: #565658;
	font-size: 1.2em;
	padding-left: .75em;
}

.contactArea .moreDetails {
	border-right: 2px solid #fff;
	float: left;
	font: bold 1.2em arial;
	padding: 1.75em 1.75em 1.75em 1em;
}

/* Person and Meeting Lists */
.personList,
.meetingList { 
	float: left;
	clear: both; 
}
.contentArea .personList { background: url(/starterkit/images/bkgrd-crosshatch.png) repeat 0 0; }

.personList li,
.meetingList li { 
	clear: both; 
	float: left;
	margin-bottom: 1em;
	width: 100%; 
}

.contentArea .personList li { 
	border-bottom: 1em solid #fff; 
	margin: 0;
}

.personList h3 { 
	float: left;
	font-size: 1.5em;
	text-transform: none;
	width: 410px;
}

.personList li div {
	float: left;
	padding: 1em 1.5em 0 1em;
	width: 410px;
}

.contentArea .personList li div li {
	background: url(/starterkit/images/list-unordered-bullet.png) no-repeat 0 .3em;
	border: 0;
	padding-left: 1.5em; 
	width: 70%; 
}

.contentArea .personList li div.thumbnail { 
	float: left; 
	padding: 1em 0;
	text-align: center;
	width: 140px;
}

.personList span,
.meetingList span {
	color: #9ebf4a;
	display: block;
	font: bold 1.1em arial;
	text-transform: uppercase;
}
.meetingList span {
	display: inline;
	font-size: .8em;
}

.meetingList a.readAgenda,
.meetingList a.readAgenda:link {
	background: url(/starterkit/images/link-arrow-double.gif) no-repeat center right;
	color: #9ebf4a;
	display: block;
	float: right;
	font-weight: bold;
	padding-right: 1em;
	text-transform: uppercase; 
}
.meetingList a.readAgenda:hover { text-decoration: underline; }

.meetingList .details {
	background: url(/starterkit/images/bkgrd-tile-green.jpg) repeat center 0;
	float: left;
	margin: 0 1em 1em 0;
	padding: 1.75em .75em .75em;
	width: 8.5em;
}

.meetingList .details span {
	color: #fff;
	font-weight: bold;
	text-transform: uppercase; 
}

.meetingList .date { font-size: 3.5em; }
.meetingList .month { font-size: 1.8em; } 
.meetingList span.time { 
	border-top: 1px solid #fff;
	display: block;
	font-size: 1.2em; 
	padding: .25em 0 0 0;
	text-transform: lowercase;
}

/* event details */
.eventDetails { 
	background: url(/starterkit/images/bkgrd-tile-black.jpg) no-repeat right 0;
	float: left;
	margin: 1em 0; 
	width: 100%; 
}
.eventDetails .timeline { 
	background: url(/starterkit/images/bkgrd-tile-black.jpg) repeat center 0;
	float: left;
	height: 5em;
	margin-right: 1em;
	padding: 1em .75em 0;
	white-space: nowrap;
}
.eventDetails .details { float: left; }

.eventDetails .details div {
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
}

.eventDetails .date { 
	font-size: 3.1em;
	padding: .25em 0;
}
.eventDetails .month { 
	font-size: 1.1em; 
	padding: 0;
}
.eventDetails .arrow {
	background: url(/starterkit/images/form-arrow-reverse.png) no-repeat center center;
	float: left;
	height: 20px;
	margin: 1em 1.5em 0;
	width: 10px;
}

.mainDetails {
	background: url(/starterkit/images/bkgrd-tile-black.jpg) repeat center 0;
	color: #fff;
	float: left;
	height: 5em;	
	padding: 1em 0 0;
	width: 405px;
}
.mainDetails div { padding-bottom: .5em; }

.mainDetails span { 
	font: bold 1.1em arial;
	padding: 0 .5em 0 2em;
	text-transform: uppercase;
}

/* section details */
.detail {
	background: url(/starterkit/images/bkgrd-crosshatch.png) repeat 0 0;
	float: left;
	margin-bottom: 1em;
	width: 100%;
}
.detail div { 
	float: left;
	padding: 1em 0;
	width: 455px; 
}

div.divider {
	background: url(/starterkit/images/bkgrd-divider.gif) repeat-y 110px 0;
	padding: 0;
	width: auto;
}

.detail div.thumbnail { 
	border: 0;
	margin-right: 1em; 
	padding: 1em 0;
	text-align: center;
	width: 110px;
}

/* gallery */
.gallery { 
	margin: 2em 0 1em; 
	text-align: center;
}
.gallery img { margin: 0 1em 1em 1em; }

/* Captions for photos */
.caption span {
	font: italic bold 1em arial;
	margin-right: .25em; 
}
.caption span.credit { font: normal bold .9em arial; }

/* ****** START Right Column Styles ****** */
.rightCol {
	float: right;
	font-size: 1.1em;
	position: relative;
	width: 160px; 
}

.rightCol h2 { 
	border: 0; 
	margin-bottom: .5em;
}

.rightCol span { color: #fff; }

.rightCol p { color: #fff; }

.rightCol a,
.rightCol a:link { display: block; }

.rightCol li { 
	float: left;
	list-style-type: none; 
	width: 100%;
}

.rightCol li a,
.rightCol li a:link,
.rightCol li a:visited { 
	color: #565658;
	padding: 0 .2em .25em 1.5em; 
	text-decoration: none;
}
.rightCol li a:hover { 
	color: #9ebf4a;
	background: url(/starterkit/images/link-arrow-hover.png) no-repeat .3em center; 
}

.widgetInner a,
.widgetInner a:link,
.widgetInner a:visited {
	color: #fff;
	text-decoration: underline;
}

.rightCol .title { 
	border-bottom: 1px solid #fff; 
	color: #fff;
	display: block;
	font: bold 1.1em arial;
	margin: .25em 0;
	padding-bottom: .25em;
}

.widget { 
	float: right;
	margin-bottom: 2em; 
	padding: .75em 0;
	width: 100%;
}

.withLinks {
	border: 1px solid #bec0c2;
	padding: 2em 0 1em;
}
.widgetInner {
	margin: 0 auto;
	width: 140px;
}
.widget .columns div { float: left; }
.widgetInner .columns div { 
	margin-right: .5em;
	width: 46%; 
}

.widget .columns div img { padding-right: .5em; }

/* Quick Access */
.quickAccess li a,
.quickAccess li a:link,
.quickAccess li a:visited {
	background: url(/starterkit/images/link-nav.png) repeat-y 0 center ;
	font: bold 1.1em arial;
	margin-bottom: 1px;
	padding: .3em .2em .4em 1em; 
}
.quickAccess li a:hover {
	background: url(/starterkit/images/link-nav-hover.png);
	color: #fff;
}

/* Tiles */
.tileOne, .tileTwo, .tileThree { margin-bottom: 1em; }
.tileOne { background: url(/starterkit/images/bkgrd-tile-blue.jpg) no-repeat 0 center; }
.tileTwo { background: url(/starterkit/images/bkgrd-tile-green.jpg) no-repeat 0 center; }
.tileThree { background: url(/starterkit/images/bkgrd-tile-black.jpg) no-repeat 0 center; }

/* ****** START Footer Area Styles ****** */
.footer {
	background: url(/starterkit/images/bkgrd-pattern-footer.png) no-repeat 0 bottom;
	clear: both;
	color: #97999b;
	font-size: 1.1em;
	height: 240px;
	position: relative;
	width: 100%;
	z-index: 9999; 
}
.footer li { list-style-type: none; }

.footer a,
.footer a:link { font-weight: bold; }
.footer a:hover { text-decoration: underline; }

.quickLinks {
	border-bottom: 1px solid #97999b;
	float: left;
	margin: 3em 0 4em;
	padding-bottom: 1em; 
	width: 100%;
}

.utilities { 
	float: left;
	width: 80%; 
}
.utilities li { 
	display: inline; 
	padding-right: 3em;	
}

.utilities a,
.utilities a:link,
.utilities a:visited {
	color: #9ebf4a;
	font-size: 1.1em;
	text-transform: uppercase;
}

.menuFooter {
	float: left;
	width: 60%;
}
.menuFooter ul {
	float: left;
	margin: 1em 4em 0 0;
	width: auto;
}
.menuFooter a:link,
.menuFooter a:visited { color: #fff; }

.menuFooter a:hover { 
	color: #9ebf4a; 
	text-decoration: none;
}

.footer .logo {
	background: url(/starterkit/images/logo-footer.png) no-repeat;
	float: right;
	height: 78px;
	margin: 0;
	width: 100px;
}

.contactInfo { 
	float: left;
	width: 60%; 
}
.contactInfo li {
	display: inline;
	float: left;
	padding-right: 2.5em; 
}

.socialLinks { float: right; }

.socialLinks li {
	display: inline;
	float: left;
	padding-right: .2em; 
}

.socialLinks a,
.socialLinks a:link {
	display: block;
	height: 24px;
	width: 24px;
}

.digg { background: url(/starterkit/images/socialnet-digg.png) no-repeat; }
.digg:hover { background: url(/starterkit/images/socialnet-digg-hover.png) no-repeat; }
.facebook { background: url(/starterkit/images/socialnet-facebook.png) no-repeat; }
.facebook:hover { background: url(/starterkit/images/socialnet-facebook-hover.png) no-repeat; }
.mySpace { background: url(/starterkit/images/socialnet-mySpace.png) no-repeat; }
.mySpace:hover { background: url(/starterkit/images/socialnet-mySpace-hover.png) no-repeat; }
.stumbleUpon { background: url(/starterkit/images/socialnet-stumbleUpon.png) no-repeat; }
.stumbleUpon:hover { background: url(/starterkit/images/socialnet-stumbleUpon-hover.png) no-repeat; }
.twitter { background: url(/starterkit/images/socialnet-twitter.png) no-repeat; }
.twitter:hover { background: url(/starterkit/images/socialnet-twitter-hover.png) no-repeat; }
.reddit { background: url(/starterkit/images/socialnet-reddit.png) no-repeat; }
.reddit:hover { background: url(/starterkit/images/socialnet-reddit-hover.png) no-repeat; }

/* ****** START Generic Styles ****** */
.floatLeft { 
	float: left; 
	width: auto;
}

.hidden { 
	margin: -9999px;
	position: absolute;
	visibility: hidden;
}

li.last { border-right: 0; }

.centre {text-align: center; }