body{
	background:#234f7c url(/images/layout/bg-gradient.jpg) repeat-x top left;
	margin:0px;
	padding:0px;
	font-size:100%;
	}

#container{
	background:url(/images/layout/bg-burst.jpg) no-repeat top center;
	min-height:557px;
	}

#page{
	width:990px;
	margin:0px auto;
	font:normal .8em georgia,serif;
	position:relative;
	}

#p-top{
	width:990px;
	background:url(/images/layout/bg-top.png) no-repeat top left;
	height:158px;
	position:relative;
	}

#t-logo{
	position:absolute;
	top:28px;
	left:45px;
	width:454px;
	height:104px;
	}

#p-content{
	background:url(/images/layout/bg-content.png) repeat-y top left;
	width:917px;
	padding:0px 45px 17px 28px;
	position:relative;
	}

/* Left Side */

#c-left{
	position:absolute;
	top:0px;
	left:28px;
	width:176px;
	padding:12px;
	font:normal .85em tahoma,verdana,arial,sans-serif;
	color:#333;
	}

#c-left h2{
	font:bold 1em tahoma,verdana,arial,sans-serif;
	text-transform:uppercase;
	margin-top:2em;
	color:#a11721;
	border-top:1px solid #fff;
	padding-top:1em;
	}

#c-left h2:first-child{
	margin-top:0px;
	padding-top:0px;
	border-top:0px;
	}

#c-left p{
	line-height:1.4em;
	}

#c-left ul{
	margin-left:0px;
	padding-left:1.5em;
	}

#c-left ul li{
	margin:.4em 0px;
	}

#c-left a{
	color:#000;
	text-decoration:none;
	border-bottom:1px solid #bbb;
	}

#c-left a:hover{
	border-color:#000;
	}

/* Left Menu */

ul#l-menu{
	list-style:none;
	padding:0px;
	margin:0px 0px 0px 0px;
	}

ul#l-menu li{
	border-top:1px solid #ccc;
	padding:5px;
	margin:0px;
	}

ul#l-menu li:first-child{
	border:none;
	}

/*\*/
* html #l-menu{behavior:expression(this.firstChild.style.border = "none");}
/**/

ul#l-menu a{
	text-decoration:none;
	border:none;
	}

ul#l-menu a:hover{
	text-decoration:underline;
	border:none;
	color:#a11721;
	}

ul#l-menu li.on{
	padding-left:13px;
	background:url(/images/icons/arrow-grey.gif) no-repeat left 8px;
	}

ul#l-menu li.on a{
	color:#a11721;
	}

ul#l-menu li.on a:hover{
	text-decoration:none;
	}

/* Sub, sub-menus */

ul#l-menu li ul{
	margin:.5em 0px .7em 1em;
	padding:0px;
	list-style:disc;
	}

ul#l-menu li ul li{
	border:none;
	padding:0px;
	margin:.4em 0px;
	color:#aaa;
	}

ul#l-menu li.on li a{
	color:#4d4c52;
	text-decoration:none;
	border-bottom:1px solid #bbb;
	}

ul#l-menu li.on li a:hover{
	color:#a11721;
	text-decoration:none;
	border-bottom:1px solid #a11721;
	}

ul#l-menu li.on li.on{
	padding-left:0px;
	background:none;
	color:#555;
	}

ul#l-menu li.on li.on a{
	color:#000;
	border-bottom:none;
	}

/* Article */

#c-article{
	padding-left:225px;
	padding-top:17px;
	width:692px;
	padding-right:25px;
	background:url(/images/layout/watermark-bottom.gif) no-repeat top right;
	}

#c-article:after{
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
	}

#c-article h1:first-child{
	margin-top:0px;
	}

#c-article h1{
	font:normal 1.65em georgia,serif;
	text-transform:uppercase;
	letter-spacing:.1em;
	/*font-variant:small-caps;*/
	}

#c-article h1 span{
	border-bottom:2px solid #dfdfdf;
	}

#c-article h2{
	font:normal 1.4em georgia,times,serif;
	color:#a11721;
	margin:.8em 0px;
	}

#c-article h3{
	font:bold 1.1em arial,sans-serif;
	text-transform:uppercase;
	color:#cc9933;
	color:#cd8000;
	border-bottom:1px solid #ddd;
	padding-bottom:8px;
	margin:.7em 0px;
	}

#c-article p+h2, #c-article ul+h2, #c-article ol+h2, #c-article table+h2, #c-article blockquote+h2, #c-article form+h2{
	margin-top:1.5em;
	}

#c-article p+h3, #c-article ul+h3, #c-article ol+h3, #c-article table+h3{
	margin-top:2em;
	}

#c-article p{
	line-height:1.6em;
	margin:.8em 0px;
	}

#c-article a{
	color:#a11721;
	border-bottom:1px solid #bbb;
	text-decoration:none;
	}

#c-article a:hover{
	border-color:#a11721;
	}

#p-bottom{
	width:900px;
	background:url(/images/layout/bg-bottom.png) no-repeat top left;
	height:137px;
	margin:0px;
	padding:45px 45px 0px 45px;
	color:#eee;
	text-align:center;
	}

#p-bottom p, #p-bottom ul, #p-bottom ol{
	margin:.8em 0px 0px 0px;
	}

#p-bottom p:first-child, #p-bottom ul:first-child, #p-bottom ol:first-child{
	margin-top:0px;
	}

/* Misc */

.indent{
	margin-left:1.4em;
	}

/* Lists */

#c-article li{
	margin:.2em 0px;	
	}

ul.icons, ul.pdf, ul.docs, ul.html, ul.wmv{
	list-style:none;
	margin-left:0px;
	padding-left:20px;
	}

ul.icons li, ul.pdf li, li.pdf, ul.docs li, li.docs, ul.html li, li.html, ul.wmv li, li.wmv{
	background-repeat:no-repeat;
	background-position:left 2px;
	padding:3px 0px 3px 25px;
	line-height:1.4em;
	}

ul.pdf li{
	background-image:url(/images/icons/li-pdf.gif);
	}

ul.html li{
	background-image:url(/images/icons/li-html.gif);
	}

ul.page li{
	background-image:url(/images/icons/li-doc.gif);
	}

ul.wmv li{
	background-image:url(/images/icons/li-wmv.gif);
	}

li.pdf{
	background-image:url(/images/icons/li-pdf.gif) !important;
	}

li.html{
	background-image:url(/images/icons/li-html.gif) !important;
	}

li.page{
	background-image:url(/images/icons/li-doc.gif) !important;
	}

li.wmv{
	background-image:url(/images/icons/li-wmv.gif) !important;
	}

ul.spread li, ol.spread li, ul.expanded li, ol.expanded li{
	margin:1em 0px !important;
	}

ul.small-spread li, ol.small-spread li{
	margin:.6em 0px !important;
	}

/* Page Links */

ul.page-links{
	list-style:none;
	margin-left:0px;
	padding-left:0px;
	}

ul.page-links li{
	background-repeat:no-repeat;
	background-position:left 12px;
	padding:13px 0px 13px 25px;
	background-image:url(/images/icons/li-doc.gif);
	border-top:1px solid #ddd;
	line-height:1.4em;
	}

ul.page-links li:first-child{
	border:0px;
	}

ul.page-links li.pdf{
	background-image:url(/images/icons/li-pdf.gif);
	}

#p-content ul.page-links li a{
	color:#000;
	text-decoration:none;
	border-bottom:1px solid #ddd;
	}

#p-content ul.page-links li a:hover{
	color:#a11721;
	text-decoration:none;
	border-bottom:1px solid #a11721;
	}

/* Images */

.float-right{
	float:right;
	margin:15px 0px 15px 0px;
	border-left:15px solid #fff;
	}

.float-left{
	float:left;
	margin:15px 15px 15px 0px;
	}

.img-col img{
	/*
		A vertical display of images.
		A width would need to be defined in the container, but we'll add the margins between
	*/
	margin-top:15px;
	}

.img-col img:first-child{
	margin-top:0px;
	}

/* Boxes */

.box p.indent{
	margin-left:1em;
	}

.box .box-blank{
	width:200px;
	margin-bottom:20px;
	}

.box{
	width:192px;
	background:#e5e5e5;
	padding:4px;
	font:normal 11px tahoma,verdana,sans-serif;
	color:#333;
	}

.box-inner{
	width:160px;
	padding:12px;
	border:4px solid #fff;
	background:#eee;
	}

.box p{
	margin-top:.6em;
	margin-bottom:.6em;
	line-height:1.3em !important;
	}

.box a{
	color:#a11721;
	}

#c-article .box h2{
	font:bold 11px verdana,sans-serif;
	text-transform:uppercase;
	color:#000;
	color:#a11721;
	}

.box h2 a{
	text-decoration:none;
	color:#b02c2c;
	}

.box h2 a:hover{
	text-decoration:underline;
	}

.box h2:first-child{
	margin-top:0px;
	}

.box ul, .box ol{
	padding-left:1.8em;
	margin-left:0px;
	}

.box-inner h2:first-child, .box-inner p:first-child, .box-inner ul:first-child{
	margin-top:0px !important;
	}

.box .links{
	list-style:none;
	margin:0px;
	padding:0px;
	}	

.box .links li{
	border-top:1px solid #e5e5e5;
	padding:5px;
	}

.blue .links li{
	border-color:#c9e0ee;
	}

.yellow .links li{
	border-color:#fff2bb;
	}

.box .links li:first-child{
	border:none;
	}

.box .links a{
	text-decoration:none;
	color:#295b8f;
	}

.box .links a:hover{
	text-decoration:underline;
	}

/* Box PDFs */

.box ul.pdf, .box ul.docs, .box ul.html, .box ul.wmv{
	padding-left:0px !important;
	}

.box ul.pdf li, .box ul.docs li, .box ul.html li, .box ul.wmv li{
	background-repeat:no-repeat;
	background-position:left 0px;
	padding:3px 0px 3px 25px;
	}

/* Left PDFs */

#c-left ul.icons, #c-left ul.pdf, #c-left ul.docs, #c-left ul.html, #c-left ul.wmv{
	padding-left:0px !important;
	}

#c-left ul.icons li, #c-left ul.pdf li, #c-left li.pdf, #c-left ul.docs li, #c-left li.docs, #c-left ul.html li, #c-left li.html, #c-left ul.wmv li, #c-left li.wmv{
	background-repeat:no-repeat;
	background-position:left 1px;
	padding:3px 0px 5px 25px;
	}

#c-left li.pdf, #c-left ul.pdf li{
	background-image:url(/images/icons/li-left-pdf.gif) !important;
	}

#c-left li.html, #c-left ul.html li{
	background-image:url(/images/icons/li-left-html.gif) !important;
	}

/* Tables & Table-like */

ul.list-table{
	list-style:none;
	margin:.7em 0px;
	padding:0px !important;
	border:1px solid #ccc;
	/*font:normal .9em arial,verdana,arial,sans-serif;*/
	}

#c-article ul.list-table li{
	border-top:1px solid #e5e5e5;
	margin:0px;
	padding:4px 6px;
	line-height:1.4em;
	}

#c-article ul.list-table li.pdf{
	padding-left:30px;
	background-position:3px 2px;
	}

#c-article ul.list-table li:first-child{
	border-top:none;
	}

#c-article ul.list-table a{
	color:#000;
	}

/* Print Only */

#print-top{
	display:none;
	}

