/* CSS Document */
/** 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,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-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline; }
:focus { outline: 0; }
body { line-height: 1;color: black;background: white; }
ol, ul { list-style: none; }
table { border-collapse: separate;border-spacing: 0; }
caption, th, td { text-align: left;font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { : ""; }
blockquote, q { quotes: "" ""; }

/** MAIN STYLES ***************************************************************************/
/** Layout ********************************************************************************/
body
{
	margin: 0;	
	background-color: #FFF;
    color:#606060;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 68.8%;
	text-align: center;
}
.site
{
	width: 940px;
	margin: 0 auto;
	padding: 0;
	background-color:#FFF;
	text-align: left;
}
.site { height:770px; } 
.flash.site { height:650px; }
.offleft
{
    position: absolute;
    left: -8000px;
    width: 4000px;
}
.header
{	
	background-image:url(../../images/demo/headerGradient.jpg);	
	background-repeat:no-repeat;
	background-position:bottom;
	height:100px;
}
.banner
{
	position:relative;
	width:940px;
	height:175px;
	
	background-image:url(../../images/demo/newBanner.jpg);
	background-repeat:no-repeat;
}

/** Menu **********************************************************************************/
.menu
{
	position:relative;
	float:right;
	width:255px;	
	padding:10px 0;
	height:460px;
	background-color:#F2F1F0;
}
.flash .menu 
{
	top:-11px; 
	height:500px;
}
.menu h2
{
	display:inline;
	position:relative;
    padding:3px 0 5px 37px;
    font-size:19px;
    font-weight:normal;
    color:#2C2C30;
    border:none;
    background-image:url(../../images/demo/Movie.gif);
    background-position:11px 5px;
    background-repeat:no-repeat;
}
ul.menuList
{
	padding:5px 0 20px 0;
	margin: 0px;
}
ul.menuList li 
{
    padding:5px 20px; 
    vertical-align:top;
}
ul.menuList li.active a { text-decoration:underline; }
ul.menuList li.active ul li a { text-decoration:none; }
ul.menuList li a 
{  
    color:#606060;
	margin:15px 0;
	padding-left:17px;
	background-image:url(../../images/demo/ltbullet_grey.gif);
    background-position:0px 4px;
    background-repeat:no-repeat;
    text-decoration:none;
}
ul.menuList li.active a { padding-bottom:10px; }
ul.menuList li a:hover, ul.menuList ul.subMenuList li a:hover { text-decoration:underline; }
ul.subMenuList
{
	width:243px;
	padding:0;
	margin:8px 0 0 10px;
    color:#606060;
}
ul.subMenuList li
{
    padding:5px 12px; 
	text-align:left;
	background-image:url(../../images/demo/dkgrbullet_dkgrey.gif);
	background-repeat:no-repeat;
	background-position:0 8px; 
}
ul.subMenuList li a { background:none;margin:15px 0;padding-left:0px;line-height:1.2em;text-decoration:none; }
ul.subMenuList li.active { text-decoration:underline;padding-bottom:0;margin-bottom:0; }
	
/** Content ********************************************************************************/
.page { width:680px;float:left; }
.home .content,
.content
{	
	position:relative;
	width:575px;
	left:5px; 
	top: 15px;
}
.home .content h1, .content h1 { position:relative;left:5px;top:5px; }
.content h1 { left:0px; }
.flash .content h1 { top:-20px;left:5px; }
.flash .article { margin:0 0 0 10px; }

#flash,
.options2
{
	position:absolute;
	width:632px;
	height:475px;	
	
	margin:0 0 0 10px;
	padding:0;
	border:1px solid #000;
}
.options2 { background-color:#333; }
.options2 ul
{
	list-style-type:none;
	text-align:center;
	padding:80px;
}
.options2 ul li { padding:10px; }
h1 { padding:10px 0 0 0;color:#CC1543;text-transform:uppercase;font-size:170%; }
h2 { font-size:170%;color:#CC1543;font-weight:normal;border-bottom:1px dotted #ccc;padding:3px 0;margin:15px 0 5px 0; }
h3 { color:#CC1543;padding:15px 0 5px 0;font-size:130%; }
p { padding:10px 0 10px 5px;margin:0;font-size:110%;line-height:1.4em; }
p a { text-decoration:underline;color:#606060; }
p a:hover { text-decoration:none; }
.breadcrumb, .printLink { display:none; }
.article { top:200px; }

/* Footer */
.footer 
{ 
	clear:both;
    position:relative;
    width:100%; 
    height:194px;
    padding:0;
    margin:0;
    text-align:left; 
    background-color:#ECEBE9;
}
.mainFooter 
{
    margin-left: auto;
    margin-right: auto;
    width: 940px;
}
.mainFooter a img
{
    position:relative;
    float:left; 
    margin:23px 30px 5px 10px;
}
.mainFooter #footList1, 
.mainFooter #footList2, 
.mainFooter #footList3 
{ 
    position:relative;
    float:left;
    width:140px;
    margin-top:23px;
    border-left:1px dotted #000;
}
.footer li { padding:3px 0 3px 8px; }
.footer li a { color:#606060;text-decoration:none; }
.footer li a:hover { text-decoration:underline; }
.footer .copyright 
{ 
    float:right; 
    margin-top:23px;
    width:240px;
    color:#606060;
    line-height:1.3em;
}
