html,body,div,span,
applet,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,big,cite,code,
del,dfn,em,font,img,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,
dd,dl,dt,li,ol,ul,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: normal;
	font-style: normal;
	font-size: 100%;
	line-height: 1;
	font-family: inherit;
	text-align: left;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
ol,ul {
	list-style: none;
}
q:before,q:after,
blockquote:before,blockquote:after {
	content: "";
}

/* Main HTML Tags */
body{ margin: 25px 0px; padding: 0px; font-family: Verdanda, Helvetica, Verdana, Arial, sans-serif; background: url('../images/background.jpg') repeat-x #132b24; }
em { font-style: italic; }
strong { font-weight: bold; }
ul { list-style-type: disc; }
li { margin: 5px 0px 5px 25px; }

/* Header */
#headerContaner{ background: #fff; border: 5px solid #fff; border-bottom: 0px; width: 895px; margin: 0px auto; }
#logo a{ width: 327px; height: 54px; margin: 0px 0px -20px; padding: 0px; }
#topNavBar{ overflow: hidden; }
#topNavBar ul{ float: right; list-style: none; margin: 67px 0 0; overflow: hidden; padding: 0; }
#topNavBar li{ float: right; margin: 0 5px 0 0; }
div#topNavBar2{ height: 30px; }
.shaw_logo{ float: left; padding: 0 0 10px; }

a.topNav{ display: block; /*float: right;*/ color: #205b2d; font-size: 14px; background: #fff; padding: 10px 7px; /*border-width: 1px 1px 0px 1px; border-style: solid; border-color: #fff;*/ text-decoration: none; }
a.topNav:hover{ color: #fff; background: #205b2d; text-decoration: none; /*border-width: 1px 1px 0px 1px; border-style: solid; border-color: #fff;*/ }
a.topNavOn{ display: block; float: right; color: #fff; font-size: 14px; background: #205b2d; padding: 10px 7px; margin: 0px 5px 0px 0px; border-width: 1px 1px 0px 1px; border-style: solid; border-color: #fff; text-decoration: none; }

/* Body & Content */
#bodyContainter{ width: 895px; background: #fff; border: 5px solid #fff; margin: 0px auto; }
#contentContainer{ border: 0px solid #1E4457; margin: 0px; padding: 0px; }
#contentHeader{  width: 893px; border: 1px solid #777; margin: 0px auto 0px; }
#mainIndexContainer{ width: 895px; margin: 5px auto 0px; padding: 0px 0px; }
#mainInsideContainer{ width: 895px; margin: 5px auto 0px; padding: 10px 0px; }
#tertNav{ float: left; width: 200px; margin: 0px 0px 0px 10px; }
a.tertNav{ display: block; color: #1E4457; font-size: 12px; text-decoration: none; margin: 0px 0px 10px; }
a.tertNav:hover{ text-decoration: none; text-indent: 15px; background: url('../images/arrow.jpg') no-repeat; }
a.tertNavOn{ display: block; color: #1E4457; font-size: 12px; text-decoration: none; margin: 0px 0px 10px; text-indent: 15px; background: url('../images/arrow.jpg') no-repeat; }
#shaw_content{ float: right; width: 680px; font-size: 12px; color: #777; line-height: 17px; margin: 0px 5px 0px 0px; }
h1.subSectionHeader{ display: block; font-size: 14px; padding: 0px 0px 10px; color: #1E4457; }
h2.mainSectionHeader{ display: block; font-size: 14px; padding: 0px 0px 10px; color: #1E4457; }
h3.mainSectionHeader{ display: block; font-size: 12px; padding: 0px 0px 0px; color: #1E4457; }
#shaw_content > a{ color: #1E4457; }
.headshot{ width: 100px; float: left; padding: 2px; border: 1px solid #1E4457; margin: 0px 10px 5px 0px; }

/* Index Calls To Action */
div.side_cta,div.middle_cta{ float: left; width: 293px; min-height: 350px; border: 1px solid #777; }
div.middle_cta{ margin: 0px 5px; }
h1.callToAction{ display: block; font-size: 12px; color: #1E4457; border-bottom: 1px solid #777; padding: 5px 0px; text-indent: 10px; }
div.ctaShadow{ width: 100%; height: 3px; font-size: 0px; background: url('../images/cta/cta-dropshadow.jpg') repeat-x; }
div.ctaContent{ padding: 5px 10px; font-size: 12px; line-height: 17px; }
a.ctaLink{ color: #205b2d; text-decoration: none; }
a.ctaLink:hover{ text-decoration: underline; }
span.ctaText{ display: block; font-size: 10px; color: #777; line-height: 15px; margin: 0px 0px 5px; }

/* Footer */
#footerContainer{ width: 895px; background: #fff; border: 5px solid #fff; margin: 5px auto 0px; }
#footerContentContainer{ width: 893px; border: 1px solid #777; margin: 0px auto;  padding: 5px 0px; }
#newsUpdates{ float: left; width: 50%; font-size: 12px; color: #205b2d; margin: 5px 0px 5px 5px; line-height: 15px; }
#locations{ float: right; width: 40%; margin: 5px 5px 5px 0px; font-size: 10px; color: #777; }
h2.footerHeader{ font-size: 12px; color: #1E4457; margin: 0px 0px 2px; }
a.footerLinks{ display: block; font-size: 10px; color: #205b2d; margin-top: 4px; }
div.location{ float: left; line-height: 14px; margin-right: 25px; } 

/* Bottom Links */
#bottomLinkContainer{ width: 905px; margin: 5px auto; font-size: 10px; color: #fff; text-align: center;  }
#bottomLinksLeft{ float: left; }
#bottomLinksRight{ float: right; text-align: right }
a.bottomLinks{ color: #fff; text-decoration: none; }
a.bottomLinks:hover{ text-decoration: underline; }
a.mainlobby{ display: block; color: #fff; text-decoration: none; margin-top: 5px; }
a.mainlobby:hover{ text-decoration: underline; }

/* Misc Classes */
.clearLeft{ clear: left; }
.clearRight{ clear: right; }
.clearBoth{ clear: both; }
