@charset "utf-8";

body, div, p, h1, h2, h3, h4, h5, h6, 
ul, ol, dl, li, dt, dd, blockquote, form, fieldset 
{ 
	margin:0; 
	padding:0; 
}

body 
{
	margin:0 auto;
	background:#e1e1e1;
}

div
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#231f20;
	line-height:16px;
}

p
{
	margin:10px 0;
}

br
{
	line-height:10px;
}

ul, ol
{
	margin:10px 0 0 25px; 
	padding:0px;
}

ul ul
{
	margin:5px 0 5px 25px;
}

ul.multiline
{
	margin:0 0 16px 25px;
}
ul.multiline li
{
	padding:10px 0 0;
}
/* Links */
a:link, a:visited
{
	color:#004e82;
	text-decoration:none;
}
a:hover, a:active, 
a.selected:link, a.selected:visited
{
	color:#d7002a;
}
a.arrowLink:link, a.arrowLink:visited
{
	background:url(../Images/Common/im_arrow.gif) no-repeat left;
	padding-left:15px;
}
a.relativeLink:link, a.relativeLink:visited
{
	background:url(../Images/Common/im_arrow_down.gif) no-repeat left;
	padding-left:15px;
	padding-top:1px;
}
a.arrowLink:hover, a.arrowLink:active,
a.relativeLink:hover, a.relativeLink:active
{
	background:url(../Images/Common/im_arrow_1.gif) no-repeat left;
}
div.clear 
{
	clear:both;
	line-height:0;
}

/* Titles */
h1
{
	width:455px;
	margin:0 0 7px;
	padding-bottom:5px;
	border-bottom:solid 1px #dddddd;
	font-size:16px;
	line-height:20px;
}
/* Title on top of Navigation Links */
h2
{
	margin:0;
	padding-bottom:5px;
	border-bottom:solid 1px #dddddd;
	font-size:16px;
	color:#848484;
	line-height:20px;
	text-transform:uppercase;
}
h3
{
	margin:25px 0 5px;
	font-size:14px;
	line-height:18px;
}
/* Red Title */
h4, .redtitle
{
	margin:0 0 2px;
	font-weight:bold;
	font-size:14px;
	text-transform:uppercase;
	line-height:18px;
	color:#c0092d;
}
/* Section Title */
h5
{
	margin:0 0 2px;
	font-size:12px;
	line-height:16px;
}
/* Headline on Overview Page */
h6
{
	margin:0;
	padding-bottom:7px;
	font-size:11px;
	font-weight:normal;
	line-height:18px;
}
/* Headline on Subpage */
.heading, .toteText
{
	font-size:12px;
	font-weight:bold;
	line-height:16px;
}
#outline, #outlineWide
{
	margin:0 auto;
	padding:0 20px;
	width:940px;
	border:1px solid #cccccc;
	background:url(../Images/Common/bg_tote.gif) #ffffff repeat-y right;
}
#outlineWide
{
	background:url(../Images/Common/spacer.gif) #ffffff no-repeat;
}
#header 
{
	padding-top:5px;
	background:url(../Images/Common/spacer.gif) #ffffff no-repeat; /* Tote Image Fix */
}
#header ul
{
	margin:0px;
	padding: 0px;
	list-style-type:none;
}
#header ul li 
{
	float:left;
	margin:0px;
	display:inline;
}
#header ul a:link, #header ul a:visited
{
	background:#d7002a;
}
.headerImage
{
	height:124px;
}
#search 
{
	position:relative;
	float:right;
	width:215px;
	margin-top:-21px;
	padding-left:10px;

}
#searchBox input.textbox, #signupBox input.textbox
{
	margin:0;
	padding:2px;
	width:170px;
	font-size:11px;
	border:1px solid #cccccc;
}
#searchBox input.button, #signupBox input.button
{
	margin:0;
	padding:0px;
	width:35px;
	height:20px;
	font-size:11px;
}
#headerNavs
{
	clear:both;
	position:absolute;
	top:14px;
	width:300px;
	text-align:right;
	margin-left:405px;
	font-size:12px;
	line-height:20px;
}
/* Left Navigation Class */
#leftnav
{
	position:relative;
	float:left;
	width:225px;
	margin-top:20px;
}
#leftnav ul
{
	margin:0px;
	padding:0px;
	list-style-type:none;
}
#leftnav ul li
{
	margin:0px;
	display:block;
	border-bottom:solid 1px #dddddd;
	
}
#leftnav ul ul li
{
	margin-left:11px;
	border-top:dashed 1px #dddddd;
	border-bottom:none;
}
#leftnav ul ul li.firstNav
{
	margin-left:0px;
	padding-left:11px;
	border-top:solid 1px #dddddd;
}
#leftnav ul ul ul li.firstNav
{
	border-top:dashed 1px #dddddd;
}
#leftnav a:link, #leftnav a:visited
{
	display:block;
	width:212px;
	padding:2px 0 2px 15px;
	background:url(../Images/Common/im_arrow.gif) no-repeat left;
	background-position:0 4px;
	line-height:16px;
}
#leftnav a.Expand:link, #leftnav a.Expand:visited
{
	background-image:url(../Images/Common/im_plus.gif);
	background-color:#ffffff;
}
#leftnav a:hover, #leftnav a:active, 
#leftnav a.Over:link, #leftnav a.Over:visited,
#leftnav a.Expand:hover, #leftnav a.Expand:active
{
	color:#d7002a;
	background-image:url(../Images/Common/im_arrow_1.gif);
	background-color:#efefef;
}
#leftnav a.Collapse:link, #leftnav a.Collapse:visited
{
	color:#d7002a;
	background-image:url(../Images/Common/im_minus.gif);
	background-color:#efefef;
}
/* 2nd Nav Link Class */
#leftnav ul ul a:link, #leftnav ul ul a:visited
{
	width:204px;
	padding-left:11px;
	background-image:url(../Images/Common/im_arrow2.gif);
}
#leftnav ul ul a:hover, #leftnav ul ul a:active 
{
	background-color:#ffffff;
}
#leftnav ul ul a.Over:link, #leftnav ul ul a.Over:visited
{
	background-image:url(../Images/Common/im_arrow2.gif);
	background-color:#ffffff;
}
#leftnav ul ul a.Collapse:link, #leftnav ul ul a.Collapse:visited,
#leftnav ul ul a.Expand:link, #leftnav ul ul a.Expand:visited
{
	background-image:url(../Images/Common/im_arrow2_1.gif);
	background-color:#ffffff;
}
/* 3rd Nav Link Class */
#leftnav ul ul ul a:link, #leftnav ul ul ul a:visited
{
	width:194px;
	padding-left:11px;
}
#leftnav a.Over:link, #leftnav a.Over:visited,
#leftnav a.Collapse:link, #leftnav a.Collapse:visited
{
	font-weight:bold;
}

/* Main Content Class */
#main
{
	position:relative;
	float:left;
	width:455px;
	padding:20px 20px 35px;
	min-height:358px;
}
#mainWide
{
	position:relative;
	float:left;
	width:695px;
	padding:20px 0 35px 0;
}
/* Internal Page */
#feature
{
	margin:0;
	padding-bottom:7px;
	border-bottom:solid 1px #dddddd;
	font-weight:normal;
}

.feature
{
	margin:0;
	padding-bottom:7px;
	border-bottom:solid 1px #dddddd;
	font-weight:normal;
}

#feature img
{
	position:relative;
	float:left;
	border:0px;
}
#feature .column
{
	height:121px;
	margin-left:128px;
}
#feature .column2
{
	margin-left:200px;
	height:148px;
}
.imageLeft
{
	position:relative;
	float:left;
	border:0px;
	margin-right:10px;
}
.imageRight
{
	position:relative;
	float:right;
	border:0px;
	margin-left:10px;
}
.section
{
	float:left;
	clear:left;
	margin-bottom:10px;
	padding-bottom:10px;
	width:455px;
	background:url(../Images/Common/im_sm_dashed_line.gif) repeat-x bottom;
}
.btm
{
	margin-bottom:0;
}
.sectionImage 
{
	position:relative;
	float:left;
}
.sectionImage img
{
	margin-top:3px;
	border:0px;
}
.sectionColumn
{
	margin-left:72px;
	position:relative;
}
.sectionColumnLg
{
	margin-left:130px;
	position:relative;
}
.iconImage
{
	position:relative;
	float:left;
	width:60px;
	text-align:center;
	border:0px;
}
.iconColumn
{
	margin-left:60px;
	position:relative;
}
.arrowColumn
{
	margin-left:15px;
	margin-bottom:4px;
}
p.faqQ, p.faqQTop
{
	font-size:12px;
	font-weight:bold;
	margin:16px 0 4px;
}
p.faqQTop
{
	margin-top:0px;
}
.top
{
	float:right;
}
ul.linklist
{
	margin:4px 0;
	padding:0;
	list-style:none;
}
ul.linklist li
{
	background:url(../Images/Common/im_arrow.gif) no-repeat 0 2px;
	margin:0;
	padding-left:15px;
	
}
ul.linklist li.pdf
{
	background:url(../Images/Common/im_pdf.gif) no-repeat 0 2px;
	padding:2px 0 2px 20px;
}
ul.linklist li.doc
{
	background:url(../Images/Common/im_doc.gif) no-repeat 0 1px;
	padding:2px 0 2px 20px;
}
ul.linklist li.browser
{
	background:url(../Images/Common/im_globe.gif) no-repeat 0 1px;
	padding:3px 0 1px 20px;
}
ul.linklist li.quicktime
{
	background:url(../Images/Common/im_qt.gif) no-repeat 0 1px;
	padding:3px 0 1px 20px;
}
ul.linklist li.wmv
{
	background:url(../Images/Common/im_wmv.gif) no-repeat 0 1px;
	padding:2px 0 2px 20px;
}
/* Tote Class */
#tote
{
	clear:both;
	position:absolute;
	top:63px;
	margin-left:725px;
}
#toteSection
{
	padding:9px;
	width:195px;
	background:#fbfcfe;
	border:1px solid #cccccc;
	border-bottom:0px solid #cccccc;
	line-height:14px;
	min-height:120px;
}
#toteSectionWide
{
	padding:9px;
	width:195px;
	height:105px;
	background:#fbfcfe;
	border:1px solid #cccccc;
	line-height:14px;
}
.toteBox
{
	margin-bottom:40px;
}
#dykBox
{
	height:73px;
	margin-top:4px;
	padding-top:5px;
	border-top:3px solid #dadada;
	margin-bottom:40px;
	line-height:14px;
}
.toteImage
{
	border:1px solid #cccccc;
}
a:hover .toteImage 
{
	border:1px solid #d7002a;
}
.toteText
{
	margin:4px 0 2px;
	padding-left:15px;
	padding-top:1px;
	text-transform:uppercase;
	background:url(../Images/Common/im_arrow.gif) no-repeat left;
	background-position:0px 4px;
}
a:hover .toteText
{
	background-image:url(../Images/Common/im_arrow_1.gif);
}
/* Mission Statement Box */
#missionBox
{
	position:absolute;
	top:441px;
	width:203px;
	padding:10px;
	border:1px solid #dadada;
}
.missionText
{
	margin-top:6px;
	padding-top:5px;
	border-top:3px solid #dadada;
}
.missionText ul
{
	margin:5px 0 0 0; 
	padding:0px;
	list-style:none;
}
.missionText ul li
{
	background:url(../Images/Common/im_bullet_red.gif) no-repeat;
	background-position:0 5px;
	padding:0 0 8px 10px;
}

/* Footer Class */
#footer
{
	width:940px;
	margin-top:0;
	padding:10px 0 10px;
	background:url(../Images/Common/spacer.gif) #ffffff no-repeat;
	border-top:1px solid #cccccc;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:14px;
}

#maillist
{
	position:relative;
	float:right;
	margin-top:12px;
}

/* Chart Styles */
table.chart
{
	border-top:1px solid #c2c2c2;
	border-left:1px solid #c2c2c2;
}

table.chart th
{
	background:#d8e5ed;
	border-right:1px solid #c2c2c2;
	border-bottom:1px solid #c2c2c2;
	text-transform:uppercase;
}
table.chart td
{
	border-right:1px solid #c2c2c2;
}
table.chart tr.bottom td
{
	border-bottom:1px solid #c2c2c2;
}
table.chart tr.alt td
{
	background:#f2f2f2;
}

/* Table Styles */
table.table
{
	border-top:1px solid #c2c2c2;
	border-left:1px solid #c2c2c2;
	border-right:1px solid #c2c2c2;
}

table.table th
{
	background:#d8e5ed;
	border-bottom:1px solid #c2c2c2;
	text-align:left;
	text-transform:uppercase;
	line-height:14px;
}
table.table td
{
	border-bottom:1px solid #e5e5e5;
	vertical-align:top;
}
table.table tr.bottom td
{
	border-bottom:1px solid #c2c2c2;
}
table.table tr.alt td
{
	background:#f2f2f2;
}
table ul
{
	margin-top:0px;
}

/*-------------------------------------------------------------*/
.vid_wrap
{
    margin:10px 0;
    width:100%;
    /*border:1px solid #c2c2c2;*/
}

.vid_img
{
    float:left;
    margin:0;
    border:none;
    display:inline;
    height:120px;
    width:120px;
}

.vid_desc
{
    float:left;
    margin-left: 10px;
    width:310px;
}

.noborder
{
    margin: 1px 1px;
    height:119px;
    width:119px;
    border:none;
}

.noborder:hover
{
    border: solid 1px #D7002A;
}

.vid_desc h5
{
    margin:0;
}

.vid_desc span
{
    float:left;
    margin-top:5px;
}


