/*reset*/

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,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
.rounded{
 	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px; /* future proofing */
	-khtml-border-radius: 10px; /* for old Konqueror browsers */
}
.shadow {
  -moz-box-shadow: 1px 2px 5px #bc9660;
  -webkit-box-shadow: 1px 2px 5px #bc9660;
  box-shadow: 1px 2px 5px #bc9660;
}
br{height:0;width:0}
.clearboth{clear:both}
.clearright{clear:right}
.clearleft{clear:left}

/* ---------------------------------------------------- End Reset*/

body{background-image:/*url(images/footer_bg1.png), */url(images/bg.jpg);background-position:/*center bottom, */center top; background-repeat:no-repeat;background-color:#fff;font-family:helvetica, arial, sans-serif;font-size:80%}

#wrapper{width:960px;margin:0 auto;}

/* ------------------- Top Bar */

#top-bar{height:48px;width:960px;}
#welcome{width:400px;float:left;}
#welcome span{line-height:48px;color:#fff;text-transform:uppercase}

#search-wrap{width:320px;float:right}
#search{margin-top:10px;background-color:#fff;float:right;padding:2px}
#search #s{background:none;border:none;padding-left:5px;font-size:1.2em;color:#666}
#search-submit{background-color:#9d0132;border:none;color:#fff;padding:5px;text-transform:uppercase;font-weight:bold}

/* ------------------- Branding */

#branding{width:960px;height:160px;}
#logo{float:left;margin-top:5px}
#nav-wrap{width:800px;float:right;}
#tagline{float:right;font-size:1.6em;font-style:italic;display:block;padding:20px 0;margin-top:40px}
#tagline em{font-weight:bold}

#menu-wrap{clear:right;float:right;height:40px;background:url(images/menu_mid.png) top left repeat-x;}
#menu-wrap .inside{background:url(images/menu_rgt.png) top right no-repeat;}
#menu-wrap ul{background:url(images/menu_lft.png) top left no-repeat;height:40px}
#menu-wrap li{float:left;}
#menu-wrap a{display:block;text-decoration:none;line-height:40px;padding:0 15px;background:url(images/menu_separtor.png) top right no-repeat;text-transform:uppercase;color:#5c3800;font-size:.9em}

/* ------------------- Slider */

#slider{width:960px;height:343px;position:relative}
#slide-container{width:652px;height:343px;float:left;}
#info-panel{width:308px;height:343px;float:right;background:url(images/slider-text-bg.png) top left no-repeat;}
div.info-title{padding:20px;}
div.info-title h1{font-size:2.8em;color:#fff;line-height:1.2em;font-weight:normal;margin-bottom:10px;padding-bottom:10px;background:url(images/slide_info_brdr.png) bottom left repeat-x}
span.sub{color:#f5e4cf;font-size:1.2em;}
#info-panel p{padding:10px 20px;color:#fff;line-height:1.4em;font-weight:normal;}
a.learn-more{display:block;width:147px;height:33px;background:url(images/learnmore_btn.png) 0 0 no-repeat}
a.learn-more:hover{background-position:0 -33px}
#info-panel a.learn-more{margin-left:20px;margin-top:10px}

#slider-shadow{width:960px;height:24px;background:url(images/shadow.png) top left no-repeat}

/* ------------------- Featured Columns */

#featured-wrap{width:960px;padding-bottom:40px}
#latest-colmn{width:310px;}
#whatwedo-colmn{margin:0 20px}
div.fcol{width:305px;float:left}
div.fcol h2{margin-bottom:10px;background-color:#000;color:#fff;padding:10px 20px;font-weight:normal;}
div.fcol h3{font-size:1.6em;margin-bottom:10px;}
div.fcol img{border-bottom:2px solid #000;margin-bottom:10px}
div.fcol p{line-height:1.4em;color:#303030}
a.read-more{display:block;margin-top:10px;padding:5px 10px;background-color:#000;color:#fff;text-decoration:none;width:100px}
a.read-more:hover{background-color:#9d0132}
div.fcol li{font-size:1.2em;padding:5px 0 5px 20px;background:url(images/bullet.png) center left no-repeat;border-bottom:1px dotted #9d0132;line-height:1.2em}

/* ------------------- Footer */
#footer{background:url(images/footer-bg2.jpg) top left repeat-x}
#footer-wrap{margin:0 auto;width:960px;padding-top:3px}
#rsrc-links{width:960px;background-color:#000;height:100px;}
#rsrc-links li{width:300px;float:left}
#rsrc-links li a{display:block;padding:5px 70px 5px 20px;line-height:1.2em;color:#fff;font-size:1.4em;text-decoration:none;text-align:right;font-weight:normal;margin-top:20px}
#rsrc-links li a em{display:block;text-align:right;font-size:.7em;color:#13e8ff;font-weight:normal;font-style:normal}

#rsrc-links li.resource a{background:url(images/world.png) center right no-repeat}
#rsrc-links li.rr a{background:url(images/calculator.png) center right no-repeat;}
#rsrc-links li.mg a{background:url(images/orb.png) center right no-repeat;}
#shadow-zone{background:url(images/footer_bg.png) top left repeat-x;}

#social-links, #links, #footer-menu{width:305px;float:left;padding:20px 0}
#links{margin:0 20px}
#social-links ul{padding:10px 20px}
#social-links span{color:#fff;margin-left:20px}
#social-links li{float:left;padding-right:5px}
h4{color:#fff;font-size:1.6em;padding:10px 0}
.fm{padding:20px 0}
.fm li{padding-bottom:10px}
.fm a{text-decoration:none;color:#fff}
#copy{padding:10px 20px;background-color:#2e4558}
.footer-nav a, .footer-nav{color:#fff;text-decoration:none}
.fm a:hover{color:#13e8ff}
span.copy{float:right;color:#fff}

/* ------------------- Sub Page Content Wrapper */

#content-wrap{background-color:#fff;width:960px;position:relative}
#content-wrap .inside{padding:40px}
#content-shadow{position:absolute;background:url(images/content_shadow.png) top left no-repeat;left:-45px;top:0;width:45px;height:253px}
#content-wrap h1{font-size:2.5em;font-weight:normal;font-family:Georgia, "Times New Roman", Times, serif;color:#9d0132;padding:10px 0;border-bottom:1px solid #9d0132;margin-bottom:20px}
#content-wrap h2{background-color:#000;padding:10px;color:#fff;margin-bottom:20px}
#content-wrap p{color:#303030;font-size:1.2em;line-height:1.4em;margin-bottom:20px;}
#content-wrap li{color:#303030;margin-bottom:10px}

#content-wrap blockquote,#content ul,#content ol,#content dl {
	/*giving blockquotes and lists room to breath*/
	margin:1em;
}
#content-wrap ol,#content-wrap ul,#content-wrap dl {
	/*bringing lists on to the page with breathing room */
	margin-left:2em;
}
#content-wrap ol li {
	/*giving OL's LIs generated numbers*/
	list-style: decimal outside;
	font-size:12px;
	line-height:1.4em;	
}
#content-wrap ul li {
	/*giving UL's LIs generated disc markers*/
	list-style: disc outside;
	font-size:12px;
	line-height:1.4em;
}

#page-wrap{background-color:#000;padding:40px;color:#fff;}
#tracking td, #rate-request td{padding:5px;vertical-align:top;}
#tracking td span, #rate-request td span{float:right}
#tracking label.error, #rate-request label.error{color:#f00;padding:0 5px}
#tracking input[type="text"], #rate-request input[type="text"], #page-wrap textarea{padding:5px,font-family:helvetica, arial, Verdana, Geneva, sans-serif;font-size:12px;color:#303030}


/* Downloads */
ul.downloads { margin-bottom: 100px; margin-left: 0 !important; margin-top: 50px !important }
ul.downloads li {list-style: none !important; padding-bottom: 10px;}
ul.downloads li:before { content:"\2714\0020"; } 
ul.downloads li a { font-size: 1.5em;  text-decoration: none; color: #9d0132 }
ul.downloads li a:hover { color:#13e8ff; }