body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin: 0;
	padding: 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

fieldset,img { 
	border: 0;
}

address,caption,cite,code,dfn,th,var {
	font-style: normal;
	font-weight: normal;
}

caption,th {
	text-align: left;
}
ul {
	 list-style: none;
}


h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
	font-weight: normal;
	font-family: "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
	color: #0072BC;
}

/*
blue: #0072bc;
orange: #f26c4f;
body copy: #505050 Arial;
header/special font: Lucida Sans;
*/

abbr,acronym {  
	border: 0;
}

body {
	background: url('../images/top_repeat.jpg') center top repeat-x;
	font: 62.5%/150% "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
	color: #505050;
	text-align: center;
}

a { text-decoration: none; color: #0072BC; }
a:hover  { color: #F26C4F; }

#body { background: url('../images/waves_bg.jpg') center top no-repeat; padding-top: 20px; }
#content { background: url('../images/background.png') center top no-repeat; }
#header { width: 960px; margin: 0 auto; text-align: left; padding-top: 9px; height: 102px; }
#header #contact { float: left; margin: 9px 0 0 0; width: 630px; text-align: right; font-size: 14px; color: #0072BC; }
#header #social { float: left; margin: 3px 0 0 60px; letter-spacing: 6px; }
#header #search { float: right; padding-top: 10px; color: #ffffff; font-weight: bold; font-size:1.5em; }
#header #search a { color: #FFF; }
#header #search a:hover { color: #0072bc; }

/* homepage */
#home-content { width: 960px; margin: 10px auto 0; text-align: left; }
#home-buckets { margin: 20px 0; overflow: hidden; zoom: 1; }
#home-buckets #bucket1 { float: left; width: 296px; margin-right: 15px; padding-right: 15px; border-right: 1px solid #CCC; }
#home-buckets #bucket2 { float: left; width: 296px; margin-right: 15px; padding-right: 15px; border-right: 1px solid #CCC; }
#home-buckets #bucket3 { float: left; width: 296px; }
#home-buckets div h2, #internal-content #side-nav h2 { font-size: 1.8em; padding: 9px 0; color: #0072BC; background: url('../images/home_hdr_bg.jpg') bottom center no-repeat; }
#home-buckets div p { font-size: 1em; line-height: 1.5em; margin: 15px 0; }
#home-buckets div a { text-transform: uppercase; font-size: 1.2em; }

/* internal pages */

#internal-content { width: 960px; margin: 10px auto 0; text-align: left; overflow: hidden; zoom: 1; }

#internal-content #side-nav { float: left; width: 200px; }
#internal-content #side-nav ul li { text-indent: 7px; margin-top: 3px; }
#cat_501886 td { cursor: pointer; margin-top: 3px; }
#internal-content #side-nav ul li a, .left_nav_item { text-indent: 7px; padding: 4px 0; background-color: #0072BC; display: block; color: #FFF; }
#internal-content #side-nav ul li.on a, .left_nav_item_hover, .left_nav_item_on { text-indent: 7px; padding: 4px 0; display: block; color: #FFF; background-color: #F26C4F; }
#internal-content #side-nav ul li ul { display: none; }
#internal-content #side-nav ul li.on ul { display: block; }
#internal-content #side-nav ul li ul li { margin-top: 0; }
#internal-content #side-nav ul li ul li a, #internal-content #side-nav ul li.on ul li a { padding-left: 17px; text-indent: 0; background-color: #FFF; border-bottom: 1px solid #AAA; color: #505050; }

#internal-content #narrow-content { margin: 0 230px; }
#internal-content #double-content-right { margin: 0 0 0 230px; }
#internal-content #double-content { width: 730px; float: left; }
#internal-content h1 { margin: 15px 0 0; font-size: 1.7em; }
#internal-content h2 { margin: 15px 0 0; font-size: 1.5em; }
#internal-content h3 { margin: 15px 0 0; font-size: 1.3em; }
#internal-content h4, #internal-content h5, #internal-content h6 { margin: 15px 0 0; font-size: 1.2em; }
#internal-content p { margin: 5px 0 10px; font-size: 1.2em; }
#internal-content ul { font-size: 1.3em; margin-left: 25px; list-style-type: disc; }
#internal-content ul li { margin-top: 5px; }

#internal-content #internal-addtnl { float: right; width: 200px; }

/* nav */
#nav { float: right; padding-top: 15px; }
#nav td { padding: 3px 7px; cursor: pointer; color: #0072bc; font-size: 1.2em; letter-spacing: -.5px; }
#nav td img { display: none; }
#nav td.top_nav_sep { cursor: default; color: #505050; padding: 3px;  }
#nav td.top_nav_item { background-color: #FFF; color: #0072BC; }
#nav td.top_nav_item_on { background-color: #0072BC; color: #FFF; }
#nav .top_sub_nav { color: #FFF; background-color: #0072BC; }

/* footer */
#footer-nav-wrapper { padding: 8px 0; background-color: #0273bd; margin-top: 20px; }
#footer-nav { width: 960px; margin: 0 auto; color: #FFF; }
#footer-nav ul { display: inline; }
#footer-nav ul li { display: inline; }
#footer-nav ul li:after { content: " :: "; }
#footer-nav ul li.last:after { content: ""; }
#footer-nav a { color: #FFF; }
#footer-wrapper { background-color: #02235e; }
#footer { width: 1000px; margin: 0 auto; background-color: #125789; padding: 15px 0 25px; color: #FFF; }
#footer #name { font-size: 3.0em; font-weight: 100; color: #02235e; text-transform: uppercase; padding: 7px 0 15px; }

.clear { clear: both; }
