body {
	background: #39b6f9 url(/images/BG.jpg) repeat-x fixed center top;
	margin: 0;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
}
p, h1, h2, h3, h4, h5, h6 {
	padding: 0;
	margin: 1em 0;
	font-weight: normal;
	font-family: Georgia, Times New Roman, Times, serif;
}
a {
	margin: 0;
	padding: 0;
	color: #be1e2d;
}
a:hover {
	color: #1b00a1;
}
.email, .mail, .link, .linkPage, .world, .doc, .xls, .ppt, .pdf, .phone, .fax, .map {
	padding-left: 20px !important;
	background-position: left top;
	background-repeat: no-repeat;
}
a.email, span.mail, a.link, a.linkPage, a.world, a.doc, a.xls, a.ppt, a.pdf, span.phone, a.fax, a.map {
	padding: 3px 20px 3px 0 !important;
	background-position: right center;
	background-repeat: no-repeat;
}
.email {
	background-image: url(/images/mailIcon.gif);
}
.mail {
	background-image: url(/images/envelopeIcon.gif);
}
.link {
	background-image: url(/images/linkGoIcon.gif);
}
.linkPage {
	background-image: url(/images/linkIcon.gif);
}
.world {
	background-image: url(/images/worldIcon.gif);
}
.doc {
	background-image: url(/images/wordIcon.gif);
}
.xls {
	background-image: url(/images/excelIcon.gif);
}
.ppt {
	background-image: url(/images/powerpointIcon.gif);
}
.pdf {
	background-image: url(/images/pdfIcon.gif);
}
.phone {
	background-image: url(/images/telephoneIcon.gif);
}
.fax {
	background-image: url(/images/faxIcon.gif);
}
.map {
	background-image: url(/images/mapIcon.gif);
}
p.readMore {
	text-align: right;
}
hr {
	background: transparent url(/images/dotted-border-horz.gif) repeat-x scroll left bottom;
	border: 0 none;
	height: 1px;
}
.right {
	float: right;
	margin: 0 0 0 1em;
	padding-bottom: 1em;
}
.left {
	float: left;
	margin: 0 1em 0 0;
	padding-bottom: 1em;
}
a.zoom {
	padding-bottom: 16px;
	background: transparent url(/images/zoom_gray.gif) no-repeat right bottom;
}
a.zoom:hover {
	background-image: url(/images/zoom_over.gif);
}
a img {
	border-width: 0;
}
#container {
	background: url(/images/containerShadow.png) no-repeat;
	width: 900px;
	margin: 0 auto;
	padding: 0 10px 0 9px;
}
#header {
	height: 208px;
	background: url(/images/headerBG.gif) no-repeat -9px 0;
	margin: 0;
	position: relative;
}
#header h1#logo {
	width: 385px;
	height: 124px;
	background: url(/images/headerLogo.gif) no-repeat -9px 0;
	margin: 0;
}
#header h1#logo a {
	display: block;
	width: 275px;
	height: 104px;
	text-indent: -1000px;
	overflow: hidden;
	margin: 0;
	left: 54px;
	top: 20px;
	position: relative;
}
#header h2#tagline {
	width: 385px;
	height: 55px;
	background: url(/images/headerTagline.gif) no-repeat -9px 0;
	text-indent: -1000px;
	overflow: hidden;
	margin: 0;
}
#header #mainNav {
	position: absolute;
	left: 473px;
	top: 42px;
}
#header #mainNav h3 {
	display: none;
}
#header #mainNav div {
	float: left;
	width: 135px;
	height: 154px;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
#header #mainNav div a {
	display: block;
	width: 135px;
	padding-top: 154px;
}
#header #mainNav div#prospectiveLink a {
	background: url(/images/prospectiveBusiness.gif) no-repeat;
}
#header #mainNav div#prospectiveLink a:hover, #header #mainNav div#prospectiveLink a:focus {
	background: url(/images/prospectiveBusiness-over.gif) no-repeat;
}
#prospective div#prospectiveLink a, #prospective div#prospectiveLink a:hover {
	background: url(/images/prospectiveBusiness-over.gif) no-repeat !important;
	cursor: default;
}
#header #mainNav div#existingLink a {
	background: url(/images/existingBusiness.gif) no-repeat;
}
#header #mainNav div#existingLink a:hover, #header #mainNav div#existingLink a:focus {
	background: url(/images/existingBusiness-over.gif) no-repeat;
}
#existing div#existingLink a, #existing div#existingLink a:hover {
	background: url(/images/existingBusiness-over.gif) no-repeat !important;
	cursor: default;
}
#header #mainNav div#relocatingLink a {
	background: url(/images/relocatingBusiness.gif) no-repeat;
}
#header #mainNav div#relocatingLink a:hover, #header #mainNav div#relocatingLink a:focus {
	background: url(/images/relocatingBusiness-over.gif) no-repeat;
}
#relocating div#relocatingLink a, #relocating div#relocatingLink a:hover {
	background: url(/images/relocatingBusiness-over.gif) no-repeat !important;
	cursor: default;
}
#main {
	background-color: white;
	margin: 0;
	padding: 0;
}
#main #nav {
	width: 205px;
	padding: 0;
	margin: 0 0 1em 0;
	float:left;
	background-color: white;
}
#main #nav ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	color: #1b00a1;
}
#main #nav ul li {
	background: url(/images/navLinkBG.gif) no-repeat left bottom;
	margin: 0;
	font-size: 13px;
	line-height: 14px;
}
#main #nav ul li#assistanceList {
	padding: 10px 0 10px 21px;
}
#main #nav ul li a {
	display: block;
	text-decoration: none;
	color: #1b00a1;
	padding: 10px 0 10px 21px;
}
#main #nav ul li a:hover {
	background: transparent url(/images/navLinkBG-over.gif) no-repeat left bottom;
	outline: 0;
}
#main #nav ul li a#homeLink span {
	background: url(/images/homeIcon.gif) no-repeat left center;
	padding-left: 20px;
}
#main #nav ul li a#partnersLink span {
	background: url(/images/partnersIcon.gif) no-repeat left center;
	padding-left: 20px;
}
#main #nav ul li a#linksLink span {
	background: url(/images/helpfulLinksIcon.gif) no-repeat left center;
	padding-left: 20px;
}
#main #nav ul li a#transportationLink span {
	background: url(/images/carIcon.gif) no-repeat left center;
	padding-left: 20px;
}
#main #nav ul li a#contactLink span {
	background: url(/images/phoneIcon.gif) no-repeat left center;
	padding-left: 20px;
}
#main #nav ul li a#areaInfoLink span {
	background: url(/images/book_open.gif) no-repeat left center;
	padding-left: 20px;
}
#main #nav ul li a#aboutSanAngeloLink span {
	background: url(/images/magnifier.gif) no-repeat left center;
	padding-left: 20px;
}
#main #nav ul li#assistanceList span {
	background: url(/images/helpIcon.gif) no-repeat left center;
	padding-left: 20px;
}
#home #homeLink, #home #homeLink:hover,
#partners #partnersLink, #partners #partnersLink:hover,
#links #linksLink, #links #linksLink:hover,
#transportation #transportationLink, #transportation #transportationLink:hover,
#contact #contactLink, #contact #contactLink:hover,
#areaInfo #areaInfoLink, #areaInfo #areaInfoLink:hover,
#aboutSanAngelo #aboutSanAngeloLink, #aboutSanAngelo #aboutSanAngeloLink:hover
{
	background-color: #f4fec9;
	background-image: url(/images/navLinkBG-over.gif);
	cursor: default;	
}
#main #nav ul li ul {
	list-style-type: none;
	margin: .4em 0 0 12px;
	padding: 0;
	color: #333333;
	width: 170px;
}
#main #nav ul li ul li {
	background: url(none) no-repeat left bottom;
	margin: 0 0 0 0px;
	padding: 0;
	font-size: 11px;
	line-height: 11px;
}
#main #nav ul li ul li a {
	display: block;
	text-decoration: none;
	color: #666666;
	padding: 5px 8px;
}
#main #nav ul li ul li a:hover {
	color: black;
	background: #f2fcc7 url(none);
}
#startup #main #nav #startupLink,
#accounting #main #nav #accountingLink,
#financing #main #nav #financingLink,
#marketing #main #nav #marketingLink,
#hr #main #nav #hrLink,
#expanding #main #nav #expandingLink,
#technology #main #nav #technologyLink,
#regulations #main #nav #regulationsLink,
#training #main #nav #trainingLink {
	color: black;
	background: #f2fcc7 url(none);
	cursor: default;
}
form.search {
	margin: 0;
	padding: 10px 0 10px 18px;
	height: 21px;
	line-height: 1px;
}
form.search fieldset {
	border-width: 0;
	margin: 0;
	padding: 0;
	height: 21px;
}
form.search legend {
	display: none;
}
form.search label {
	display: none;
}
form.search #q {
	/*background: url(/images/searchBox.gif) no-repeat left top;
	width: 136px;
	height: 17px;*/
	width: 135px;
	height: 15px;
	/*border-width: 0;*/
	border: 1px solid silver;
	border-right-width: 0;
	margin: 0;
	padding: 2px 4px;
	float: left;
}
#wctMap {
	text-align: center;
	margin-top: 15px;
}
#wctMap a img {
	border-width: 0;
}
#main #content {
	float: left;
	padding: 0 10px 10px 10px;
	margin: 0 0 1em 0;
	background-color: white;
}
.withSidebarRight #content {
	width: 470px;
}
.withoutSidebarRight #content {
	width: 670px;
}
#main #content h2 {
	font-size: 24px;
	color: #1b00a1;
	margin: .25em 0;
	font-weight: normal;
}
#main #content h3 {
	font-size: 16px;
	color: #BE1E2D;
	margin: .25em 0;
	font-weight: normal;
	border-top: 1px dotted #cdcdcd;
	padding-top: 1em;
	clear: both;
}
#main #content h4 {
	font-size: 12px;
	color: #BE1E2D;
	margin: .25em 0;
	font-weight: normal;
	line-height: 1.4;
}
#main #content p, #main #content ul {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333333;
	line-height: 1.4;
}
	#transportation #main #content p {
		padding-right: 100px;
	}
/* Columns */
.columns {
	width: 100%;
	overflow: auto;
}
.columnLeft {
	width: 48%;
	margin-right: 2%;
	float: left;
}
.columnRight {
	width: 48%;
	margin-left: 2%;
	float: left;
}

/* About San Angelo */
#aboutSA ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#aboutSA li {
	margin: 0;
	padding: 0;
	float: left;
	width: 100%;
	clear: left;
}
#aboutSA img {
	float: left;
	margin-right: 4px;
}
#aboutSA li p {
	margin: 1em 0 0 0;
	line-height: 1.2 !important;
}

/* Sidebar */
#main #content li, #sidebarRight li {
	margin: .5em 0;
}
#main #sidebarRight {
	width: 205px;
	padding: 0;
	margin: 0 0 1em 0;
	float:left;
	background-color: white;
}
#sidebarRight ul {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	line-height: 1.4;
	margin: 0 0 0 1.5em;
	padding: 0;
}
#main #sidebarRight .sidebarPanel {
	background: url(/images/navLinkBG.gif) no-repeat left bottom;
	margin: 0;
	padding: 10px 15px 10px 15px;
	font-size: 13px;
	line-height: 14px;
}
#main #sidebarRight #weather {
	padding-top: 0;
}
#weather div {
	font-weight: bold;
	color: 1b00a1;
}
#weather strong {
	color: #333333;
	font-size: 12px;
	font-weight: normal;
}
#weather br {
	display: none;
}
#weather img {
	display: block;
	margin: 0 auto;
}
#main #sidebarRight h2 {
	font-size: 18px;
	color: #1b00a1;
	font-weight: normal;
	margin-top: .5em;
	letter-spacing: -.01em;
}
#main #sidebarRight h3 {
	font-size: 14px;
	color: #BE1E2D;
	margin: .25em 0;
	font-weight: normal;
	border-top: 1px dotted #cdcdcd;
	padding-top: 1em;
	clear: both;
}
#main #sidebarRight #successStory h3 {
	font-size: 16px;
	font-weight: normal;
	margin: .5em 0;
	padding: 0;
	border-top-width: 0;
}
#main #sidebarRight p {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 11px;
	padding-bottom: 2px;
}
#main #sidebarRight #newsFeed p {
	margin-top: 0;
}
#main #sidebarRight #newsFeed h2 {
	margin-bottom: .25em;
}
#main #sidebarRight #newsFeed ul {
	font-size: 11px;
	line-height: 1.3;
}
ul.rss-items {
	margin: 0 !important;
	padding: 0;
}
li.rss-item {
	list-style-type: none;
	background: url(/images/newspaper_go.gif) no-repeat left top;
	padding: .2em 0 .6em 20px;
	margin: 0 !important;
}
.contactInfoBox {
	float: right;
	border: 3px double #cdcdcd;
	padding: 10px;
	width: 150px;
	margin: -20px 0 5px 5px;
}
.contactInfoBox img {
	display: block;
	margin: 0 0 .5em;
}
.contactInfo p, .contactInfoBox p {
	margin: .5em 0;
	font-size: 10px !important;
	line-height: 12px !important;
	padding-bottom: 4px;
}
.contactInfo h4, .contactInfoBox h4 {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #1B00A1 !important;
	margin: 1.25em 0 .25em 0 !important;
}
.contactInfo .title, .contactInfoBox .title {
	font-style: italic;
	font-size: 10px !important;
	font-weight: normal;
	color: #000000;
	line-height: 1 !important;
	margin: -.25em 0 .5em;
}
#footer {
	clear: left;
	padding: 30px 20px 20px 20px;
	background: #1b00a1 url(/images/footerBG.gif) repeat-x left top;
	color: #ad9ef6;
	font-size: 11px;
	width: 860px; /*Needed to add hasLayout in IE7 to avoid double padding bug*/
	position: relative;
}
#footer p {
	margin: 0;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}
#footer .contactUs {
	position: absolute;
	top: 30px;
	right: 20px;
}
#footer .contactUs span {
	padding: 3px 0 3px 20px !important;
	background-position: 2px center;
}
#footer .contactUs span.phone {
	background-image: url(/images/telephoneIcon-footer.gif);
}
#footer .contactUs span.email {
	background-image: url(/images/mailIcon-footer.gif);
}
#footer a {
	color: #ad9ef6;
}
#footer ul li a:hover {
	color: #ffffff;
}
ul.crossfade {
	padding: 0;
	margin: 0;
	list-style: none;
	position: relative;
	width: 470px;
	height: 265px;
	overflow: hidden;
	font-size: 10px !important;
	font-style: italic;
}
ul.crossfade li {
	position: absolute;
	top: 0;
	left: 0;
}
ul.crossfade li a {
	display: none;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
/* ----------------------- Footnotes ----------------------- */
#main #content .footnotes {
	margin: 1em 0 0 0;
	padding: 1em 1em 0;
	border-top: 1px dotted #CDCDCD;
	font-size: 10px;
	line-height: 1.2;
	color: #666666;
}
#main #content .footnotes p {
	font-size: 10px;
	line-height: 1.2;
	color: #666666;
	margin: 0 0 .5em .3em;
	text-indent: -.7em;
}
#main #content .footnotes li {
	margin: 0 0 .5em 1em;
}
#main #content a.footnoteReference {
	font-size: 1.4em;
	font-weight: bold;
	font-family: Georgia;
	line-height: 0;
	text-decoration: none;
}
#main #content h2 a.footnoteReference {
	font-size: 1em;
}
/* ----------------------- Forms ----------------------- */
#content form fieldset {
	border: 1px solid silver;
}
#content form ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#content form ul li {
	margin: 0 0 .25em 0 !important;
	padding: 0 16px 18px 0;
	position: relative;
}
#content form label {
	display: block;
	font-weight: bold;
	font-size: 11px;
}
#content form input, #content form select, #content form textarea {
	width: 99%;
	border: 1px solid silver;
}
#content form input.submit {
	width: auto;
}
#contactForm {
	float: left;
	width: 100%;
}
li.textfieldValidState, li.selectValidState, li.textareaValidState {
	background: url(/images/accept.gif) no-repeat right 1.5em;	
}
li.checkboxRequiredState, li.checkboxInvalidFormatState,
li.radioRequiredState, li.radioInvalidFormatState,
li.selectRequiredState, li.selectInvalidFormatState,
li.textfieldRequiredState, li.textfieldInvalidFormatState,
li.textareaRequiredState, li.textareaInvalidFormatState {
	background: url(/images/error.gif) no-repeat right 1.5em;
	padding-bottom: 0 !important;
}

/* Tabs */
ul.tabs {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
ul.tabs li {
	margin: 0 !important;
	padding: 0;
}

/* ------------------------------------- Collapsible Panels ------------------------------------- */
.CollapsiblePanelClosed h3.CollapsiblePanelTab {
	padding-left: 16px;
	background: url(/images/expand.gif) no-repeat left 1.2em;
	cursor: pointer;
}
.CollapsiblePanelOpen h3.CollapsiblePanelTab {
	padding-left: 16px;
	background: url(/images/contract.gif) no-repeat left 1.2em;
	cursor: pointer;
}
.CollapsiblePanelContent {
	padding: .5em 0 0 18px;
	margin-bottom: .5em;
}

/* ------------------------------------- Search Results ------------------------------------- */
iframe#searchResults {
	border-width: 0;
	width: 670px;
	height: 850px;
}