
/* structure **************************************** */

body {
	background: #000;
	font-family: 'Lucida Sans Unicode','Lucida Grande',Tahoma,sans-serif;
	margin: 0;
	padding: 0;
}



/* ----------container -------------- */
#container {
width: 1003px;
padding:0px;
margin: 0px 0 0 0px ;
margin-left: auto;
margin-right: auto;
background: url(imgs/container_bg.jpg) top no-repeat;


}

#inner {
	width: 955px; padding: 0 24px;
}

#bottomCap {
	background: url(imgs/bottomCap.jpg) top no-repeat; height: 41px;
}


.footer {
	color: #666;
	font-size: 10px;
	line-height: 20px;
	
	padding: 20px 0;
}


#header {
	height: 130px;
	xbackground: red;
	xmargin-bottom:57px;
}

#headerLogo {
	xpadding: 40px 0 0px 25px;
}

.hmGrayBox {
	width: 630px; background: url(imgs/barBg.jpg) top no-repeat; padding: 20px; line-height: 24px;
}


.hmBox {
	float: left; width:200px; margin-right: 5px; padding: 0 9px;
	
}

.rightColHm {
	float: right; background: #252525; width:255px; padding: 10px 15px; min-height: 300px; margin: 1px 0 0 -5px;
}

.rightCol {
	float: right; background: #252525; width:300px; padding: 10px 15px; min-height: 300px; margin: 1px 0 0 -5px;
}
	


#midLeft {
	float: left; background: #121212; width:565px; margin-right: 5px; padding: 10px 30px 30px 30px;
}


.navBread {
	color: #474843;
	font-size: 10px;
	xmargin-bottom: 20px;
	text-indent: -999px;
}



.padT {
	padding-top: 10px;
}


.bookBox {
	padding: 20px;
	background-color: #252525;
	margin: 0 -20px;
	height:auto;
	min-height: 300px;
	
}



/* IE fix */

* html .bookBox {
height: 300px;
}



/* global link styles **************************************** */

A:LINK {
	color: #3e96ee; /* default blue */
	xcolor: #eff365; /* default yellow */
	text-decoration : none;
	}
	
A:VISITED {
	color: #85bdf5; /* default blue */
	xcolor : #fff799; /* default yellow */
	text-decoration : none;
	}
	
A:HOVER {
	color: #fff;
	xtext-decoration : none;
	xbackground: #eaeaea;
	}
	
A:ACTIVE {
	xtext-decoration : none;
	color : red;
	}

.topLinks {
	color:#ccc; padding: 50px 0 2px 5px; font-family: arial; font-size: 12px;
}
.topLinks A:link {color : #ffcc60;}
.topLinks A:visited {color : #ffba27; text-decoration: none;}
.topLinks A:hover {color : #fff; text-decoration: none;}

.navBread A:link {color : #ccc; font-size: 10px;}
.navBread A:visited {color : #ccc; text-decoration: none; font-size: 10px;}
.navBread A:hover {color : #d50d00; text-decoration: none; font-size: 10px;}

.xfooter A:link {color : #8abbd5; font-size: 11px; padding: 1px 10px 0 10px}
.xfooter A:visited {color : #8abbd5; text-decoration: none; font-size: 11px; padding: 1px 10px 0 10px}
.xfooter A:hover {color : #fff; text-decoration: none; font-size: 11px; padding: 1px 10px 0 10px}


.docList A:link {color : #7cbeff;}
.docList A:visited {color : #3e96ee; text-decoration: none;}
.docList A:hover {color : #fff; text-decoration: none;}


a img{ border:0px}

.stat b {
	color: #fff;
}


/* ---------- LIST STYLES -------------- */

ul {margin:0; padding:0}


.docList ul {xmargin: 10px 0 5px 0; }
.docList li {list-style-position:outside; list-style-type:none; padding-bottom:0.3em; padding-left:1.2em; margin-bottom: 4px; color: #ccc; font-weight: bold;}
.docList li {background:url(imgs/docB.gif) no-repeat 0 .45em;}

.arrowList ul {margin: 10px 0 5px 0;}
.arrowList li {xcolor: #000; line-height: 14px; list-style-position:outside; list-style-type:none; padding-bottom:0.3em; padding-left:1.8em; margin-top: 7px}
.arrowList li {background:url(imgs/arrow-blue.gif) no-repeat 0 .1em;}

.awardList ul {margin: 10px 0 5px 0;}
.awardList li {xcolor: #000; line-height: 14px; list-style-position:outside; list-style-type:none; padding-bottom:0.3em; padding-left:1.8em; margin-top: 7px}
.awardList li {background:url(imgs/arrow-blue.gif) no-repeat 0 .1em;}

.awardList b {color: #999; }

/* ---------- CONTENT STYLES -------------- */

i, em{
	color: #ccc;
}




h1 {
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size:26px;
	color:#fff;
	xmargin: 0 -30px 0 -80px;
	xbackground: whitesmoke;
	xpadding: 5px 0 5px 30px;
}

h2 {
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size:18px;
	color:#666;
	font-weight: normal;
}

#midArea h2 {
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size:22px;
	color:#fff;
	font-weight: normal;
	margin: 0 0 15px 0;
}

h3 {
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size:18px;
	color:#fff;
	font-weight: normal;
	margin: 0 0 15px 0;
}

.quote {
	margin: 30px 0;
	line-height: 14px;
}

.serif {
	xfont-family: Georgia,'Times New Roman',Times,serif;
}


.largeB {
	color: #000;
	font-size: 24px;
	line-height: 26px;

}


.largeG {
	color: #a2a2a2;
	font-size: 24px;
	line-height: 26px;

}


.largeG B {
	color: #fff;

}


.largeW {
	color: #fff;
	font-size: 24px;
	line-height: 26px;

}

.mediumB {
	color: #000;
	font-size: 14px;

}

.mediumW {
	color: #fff;
	font-size: 14px;

}

.mediumG {
	color: #a2a2a2;
	font-size: 14px;

}

.smallB {
	color: #000;
	font-size: 12px;
	xline-height: 18px;
}

.smallR {
	color: #b2958c;
	font-size: 12px;
	xline-height: 18px;
}

.smallG {
	color: #909090;
	font-size: 13px;
	line-height: 21px;
}


.smallW {
	color: #fff;
	font-size: 12px;

}


.x-small {
	color: #000;
	font-size: 11px;

}


.x-smallG {
	color: #a2a2a2;
	font-size: 11px;

}


.caption {
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	color: #666;
	font-size: 10px;
	line-height: 11px;
	margin:10px 0;
	padding: 0 10px;

}


.captionQuote {
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	color: #666;
	font-size: 12px;
	line-height: 15px;
	margin:10px 0;
	xpadding: 0 10px;

}

.captionQuote b  {
	color: #999;
}

.captionQuote i  {
	color: #999;
}


.captionVid {
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	xcolor: #666;
	font-size: 10px;
	line-height: 11px;
	xmargin:4px 0 10px 0;
	Xpadding: 0 10px;

}

.floatR {
	float:right; margin: 10px 0 10px 10px;
}

.floatL {
	float:left; margin: 10px 15px 10px 0;
}

table .top {
	background: #000;
}
table .odd {
	background: #242424;
}
table .even {
	background: #242424;
}


.credit {
	color: #a2a2a2;
	font-size: 10px;
	line-height: 20px;
}






/* TABS **************************************** */

.navBox {
	height: 30px;
	padding: 0px 12px;
	xborder-bottom: 1px solid #333;
	background: url(imgs/navBg.jpg) top no-repeat;
	xletter-spacing: 0.1em;
	margin-bottom: 1px;
}


.tab1 a {
	font-family: 'X', Arial, Helvetica, Verdana, Sans-serif, 'X';
	font-size: 12px;
	font-weight: bold;
	color:#666;
	xwidth: 100px;
	height:22px;
	float:left;
	top:0px;
	left: 0px;
	display:block;
	padding: 7px 15px 0 15px;
	border-top: 1px solid #333333;
	border-right: 1px solid #1c1c1c;
	text-align: center;	
	xbackground: url(imgs/tabOff.jpg) top no-repeat;
	
	}
	
.tab1 a:visited {
	color: #666;
	}
	
.tab1 a:hover {
	font-family: 'X', Arial, Helvetica, Verdana, Sans-serif, 'X';
	font-size: 12px;
	font-weight: bold;
	color:#fff;
	xwidth: 100px;
	height:22px;
	float:left;
	top:0px;
	left: 0px;
	display:block;
	padding: 7px 15px 0 15px;
	border-top: 1px solid #333333;
	border-right: 1px solid #1c1c1c;
	text-align: center;	
	background: #d50d00;
}
	
.tab1On a {
	font-family: 'X', Arial, Helvetica, Verdana, Sans-serif, 'X';
	font-size: 12px;
	font-weight: bold;
	color:#fff;
	xwidth: 100px;
	height:22px;
	float:left;
	top:0px;
	left: 0px;
	display:block;
	padding: 7px 15px 0 15px;
	border-top: 1px solid #333333;
	border-right: 1px solid #1c1c1c;
	text-align: center;	
	background: #d50d00;
}





div.but1 a {
	font-family: 'X', Arial, Helvetica, Verdana, Sans-serif, 'X';
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
	color: #fff;
	top:0px;
	left: 0px;
	display:block;
	padding: 5px;
	border: 1px solid whitesmoke;
	text-decoration: none;
	text-align: center;
	margin: 10px;
	background: #3e96ee;
	}

div.but1 a:visited {
	xbackground: #ccc;
	color:#fff
	}
	

	
div.but1 a:hover {
	background: #fff;
	color: #000;
	}
	
	
	
	
	a.button2 { 
	display:inline-block;
	position:relative;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	background-color:#00a3dd;
	background: -webkit-gradient(linear, 0 0, 0 70%, from(#00a3dd), to(#016f96));
	background: -moz-linear-gradient(#00a3dd, #016f96 70%);
	background: linear-gradient(#00a3dd, #016f96 70%);
	-pie-background: linear-gradient(#00a3dd, #016f96 70%);
	behavior: url(js/PIE.htc);
	padding:0 12px;
	line-height:28px;
	font-size: 12px;
	color:#fff !important;
	font-weight:bold;
	text-decoration:none;
	-webkit-transition-duration: 0.5s;
	z-index: 1000;

	}
	a.button2:visited {
		xbackground:#000;
		color:#fff !important;
		}
	a.button2:hover {
		background:#000 !important;
		border-radius:5px;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		color:#fff !important;
		}
