@charset "utf-8";

/*									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, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption { 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; }
:focus { outline:0; }
ins { text-decoration:none; }
del { text-decoration:line-through; }

strong { font-weight:bold; }
em { font-style:italic; }
div,img { display:block; }

/*									BASE STYLES & SKELETON
_________________________________________________________________________________________________________ */
html, body { height:100%; }
body { background-color:#fff; font:normal 12px/18px Arial, Helvetica, sans-serif; color:#333; }
a { text-decoration:none; color:#666;}
a:hover { color:#3a6f8f; }

/*									HEADER
_________________________________________________________________________________________________________ */
div#header {  height:191px; margin:0; padding:0; background: #fff url(../img/gradient0.gif) repeat-x 0 0; }

/*									MID
_________________________________________________________________________________________________________ */
div#mid { width:940px; margin:0 auto; padding:15px 0 15px 0; overflow:hidden; }

/* -------------------------------- LEFTCOL -------------------------------- */
div#rightcol { float:right; width:273px; padding:0; }
div#rightcol div.box { width:253px; padding:10px; margin:0 0 10px 0; font-size:11px; line-height:16px;color:#fff; overflow:hidden; }
div#rightcol div.box.dark { background-color:#171e2d; }
div#rightcol div.box.light { background-color:#32689b; }
div.box h4 {font-size:18px; line-height: 22px; color:#8aaecf; margin: 0 0 10px 0; text-transform:uppercase; letter-spacing: -1px; }
#narrow {width: 600px;}
div.box h5 {font-size:14px; color:#fff; margin: 0 0 6px 0; }
span.i { font-style:italic; }
div.box img.block {margin: 0 0 10px 0;}
div.box img.cover {float:right;margin: 0 0 0 10px;}
#sidevideo {margin:0 0 10px 0;}
div.box.dark a { color:#8aaecf; text-decoration:none; border-bottom:1px dotted #4b6788; }
div.box.dark a:hover { color:#fff; border-bottom:1px dotted #4b6788; }
div.vtop p {
	overflow:hidden;
	display: block;
}
div.box em.blue1 {color:#8aaecf; font-style:normal; text-transform:uppercase;display:inline-block; width: 220px; vertical-align:top;}
div.box span.legal { color:#4b6788; font-size:10px; line-height:12px; display: block; margin: 5px 0;}

div.box div#slides, div.box div#musicvideo {margin:0 0 5px 0;}


/* -------------------------------- CONTENT -------------------------------- */
div#content { float: left; width:650px; }
div#content2 { overflow:hidden; }

div#content img.hero, div#content div.hero { margin: 0 0 20px 0; }
div#content img.inline { margin: 0 0 20px 0; }
div#content img.inlineright { float: right; margin: 0 0 20px 20px; }
div#inlineright2 { float: right; width: 167px; height:181px; margin: 0 0 20px 20px; }
div#inlineright3 { float: right; width:222px; margin: 0 0 20px 20px; }
div#content h3,div#content2 h3 {font-size:22px; color:#32689b; font-weight:normal; margin:0 0 10px 0;}
div#content p { margin:0 0 12px 0; }
div#content p.highlight { color:#32689b; font-weight:bold; }
#audioplayer { margin: 5px 0 0 0;}

/*									FOOTER
_________________________________________________________________________________________________________ */
div#footer { width:920px; margin:15px auto 15px auto; padding:5px 10px; overflow:hidden; color:#fff; font-size:11px; background-color:#254364; }
div#footer a { color:#fff; }
div#footer a:hover { text-decoration: underline; }
div#footer span { color:#4e6782; }

/*									SITEMAP
_________________________________________________________________________________________________________ */
ul#sitemap { width: 300px; }
ul#sitemap li { background-image:url(../img/page-ico.gif); background-repeat: no-repeat; background-position: left center; margin-left:20px; zoom:1;}
ul#sitemap li#empty { margin-left:20px; background-image:none; border-top:1px dotted #fff; margin: 4px 0;}
ul#sitemap li#hpage { background-image:url(../img/folder-ico.gif); margin-left:0; font-weight:bold;}
ul#sitemap li a { display:block; margin:0 0 0 20px; padding:3px 0 3px 0; color:#32689b; text-decoration: none; zoom:1;}
ul#sitemap li a:hover { color:#333; text-decoration: underline;}

ul.bulleted {
	list-style:disc inside; margin: 0 0 10px 20px; 
}
#smap {float:left;}
#qlinks {float: right; width: 603px; overflow:hidden;}
#qlinks div { display:block; float: left; width: 200px;}
#qlinks h4 { font-size:13px; margin: 6px 0 2px 0; color:#666;}
#qlinks a {padding:3px 0 3px 0; color:#32689b; text-decoration: none; display:block; zoom:1;}
#qlinks a:hover { color:#333; text-decoration: underline;}


/*									STATIC NAV
_________________________________________________________________________________________________________ */
#toptools {height:72px;width:940px;margin:0 auto;}
#staticlogo {margin:12px 0 0 0;}
#header ul {height:116px;width:940px;overflow:hidden;margin:15px auto 0 auto;}
#header ul li {float:left;width:93px;height:116px;margin:0 1px 0 0; background: transparent url(../img/btnbg.gif) repeat-x 0 0;	}
#header ul li a {
	display:block;
	width:89px;
	height:36px;
	padding:60px 2px 0 2px;
	overflow:hidden;
	background-position:1px 1px;
	background-repeat:no-repeat;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	line-height:10px;
	font-size:10px;
	}
li#btn1 a{background-image:url(../img/staticbtn1.jpg);}
li#btn2 a{background-image:url(../img/staticbtn2.jpg);}
li#btn3 a{background-image:url(../img/staticbtn3.jpg);}
li#btn4 a{background-image:url(../img/staticbtn4.jpg);}
li#btn5 a{background-image:url(../img/staticbtn5.jpg);}
li#btn6 a{background-image:url(../img/staticbtn6.jpg);}
li#btn7 a{background-image:url(../img/staticbtn7.jpg);}
li#btn8 a{background-image:url(../img/staticbtn8.jpg);}
li#btn9 a{background-image:url(../img/staticbtn9.jpg);}
li#btn10 a{background-image:url(../img/staticbtn10.jpg);}
#header ul li a:hover{color:#3a6f8f;}