/*-----------------------Begin the wipe -------------------------*/
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;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ul {
	list-style: none;
}


ol {
	list-style: none;
}


q:after {
	content: "";
}


q:before {
	content: "";
}


blockquote:after {
	content: "";
}


blockquote:before {
	content: "";
}

q {
	quotes: "" "";
}

blockquote {
	quotes: "" "";
}

/* ------- end to the wipe ---------------------------------------------*/


/* 
================================
Skin styles for DotNetNuke
================================
*/   

.pagemaster {
	width: 100%;
	height: 100%;	
	background-color: #FEFEFE;
}
.skinmaster {
	height: 100%;
	background-color: #F3F5FA;
	BORDER-RIGHT: #7994CB 1px solid; 
	BORDER-TOP: #7994CB 1px solid; 
	BORDER-LEFT: #7994CB 1px solid; 
	BORDER-BOTTOM: #7994CB 1px solid; 
	moz-border-radius-bottomleft: 15px; 
	moz-border-radius-bottomright: 15px; 
	moz-border-radius-topleft: 3px; 
	moz-border-radius-topright: 3px; 
}
.skinheader {
}
.skingradient {
	BACKGROUND-IMAGE: url(gradient_DkBlue.jpg); HEIGHT:30px;
}
.controlpanel {
	width: 100%;
	background-color: #DFE5F2;
}
.toppane {
	width: 634px;
	margin: 0 0 0 30px;
	background-color: transparent;
}
.leftpane 
{
	float: left;
	width: 634px;
	margin: 22px 0 0 0;
	background-color: transparent;
	padding-left: 6px;
	padding-right: 4px;
	color: #333333;
}
.contentpane 
{
	/* clear: both; */
	width: 100%;
	background-color: transparent;
	padding-left: 6px;
	padding-right: 4px;
	padding-top: 6px;
}
.rightpane 
{
	float: right;
	width: 202px;
	margin: 22px 6px 0 0;
	background-color: #8AAAD9;
}
.bottompane {
	width: 100%;
	background-color: transparent;
	padding-left: 6px;
	padding-right: 4px;
	padding-top: 6px;
}

.MainMenu_MenuContainer 
{
	background-color: transparent;
}
.MainMenu_MenuBar 
{
	cursor: pointer; 
	cursor: hand;
	height: 38px;
	background-color: Transparent;
	line-height: 2.5em;
}
.MainMenu_MenuItem 
{
	padding: 10px 6px;
	cursor: pointer; 
	cursor: hand; 
	font-family: Verdana, Tahoma, Arial, Helvetica; 
	font-size: 10pt; 
	font-style: normal; 
	font-weight: normal;
	color: #FFFFFF;
	background-color: Transparent;
}
.MainMenu_MenuIcon 
{
	display: none;
	background-color: #CAD5EA; 
	cursor: pointer; 
	cursor: hand; 
	text-align: center; 
	width: 15px; 
	height: 21px;
}
.MainMenu_SubMenu 
{
	background-color: #48585F;  
	z-index: 1000; 
	cursor: pointer; 
	cursor: hand; 
	filter:progid:DXImageTransform.Microsoft.Shadow(color='#696969', Direction=135, Strength=3); 
	line-height: 2.5em;
}
.MainMenu_MenuBreak {
	height: 1px;
}
.MainMenu_MenuItemSel {
	padding: 10px 6px;
	background: #48585F url('images/menu_roll_back.jpg') repeat-x;
	cursor: pointer; 
	cursor: hand; 
	color: #FFFFFF; 
	font-family: Verdana, Tahoma, Arial, Helvetica; 
	font-size: 10pt; 
	font-style: normal;
	font-weight: normal;
	line-height: 2.5em;
}
.MainMenu_MenuArrow {
	font-family: webdings; 
	font-size: 10pt; 
	cursor: pointer; 
	cursor: hand; 
}
.MainMenu_RootMenuArrow 
{
	display: none;
}

#tbldnn_sHeader_dnnMenu_ctldnnMenuMenuBar tr td
{
	padding: 0 6px 0 0;
}

#tbldnn_sHeader_dnnMenu_ctldnnMenuMenuBar tr td table tr td:hover
{
}

#tbldnn_sHeader_dnnMenu_ctldnnMenuMenuBar tr td table tr td:active
{
}

.StandardButton     {
    background: #7994CB none; 
    color: #FFFFFF;
    font-family:Verdana, sans-serif; 
    font-size: 11px;
    font-weight: normal;
}
.TreeViewMenu {
	width: 175px;
	background-color: #DFE5F2;
	BORDER-RIGHT: #7994CB 1px solid; 
	BORDER-TOP: #7994CB 1px solid; 
	BORDER-LEFT: #7994CB 1px solid; 
	BORDER-BOTTOM: #7994CB 1px solid; 
	moz-border-radius-bottomleft: 15px; 
	moz-border-radius-bottomright: 15px; 
	moz-border-radius-topleft: 3px; 
	moz-border-radius-topright: 3px
}
.TreeViewMenu_Header {
	BACKGROUND-IMAGE: url(gradient_LtBlue.jpg);
}
.Head   {
    font-family: Verdana, Tahoma, Arial, Helvetica;
    font-size:  18px;
    font-weight:    normal;
    color: #333333;
}





body
{
	background: #FFFFFF;
	font-family: Eurostyle, Verdana, Arial, Sans-Serif;
	font-size: 11pt;
}

a
{
	color: #126BB5;
}

a:visited
{
	color: #126BB5;
}

a:hover
{
	color: #CCCCCC;
	text-decoration: none;
}

a:active
{
	color: #000000;
}

#wrapper
{
	width: 100%;
	margin: 0;
}

#header
{
	width: 100%;
	background: #000000;
}

#userBar
{
	height: 25px;
	width: 900px;
	margin: 0 auto;
}

#loginBox
{
	float: right;
	padding: 3px 10px 0 0;
	color: #FFFFFF;
}

#loginBox a
{
	color: #FFFFFF;
	font-weight: normal;
}

#loginBox a:hover
{
	color: #195A95;
	font-weight: normal;
}

#loginBox a:active
{
	color: #FFFFFF;
	font-weight: normal;
}

#loginBox a:visited
{
	color: #FFFFFF;
	font-weight: normal;
}

#loginBox a:first-child
{
	margin: 0 1.5em 0 0;
}

#logoWrapper
{
	background: #000000 url('images/header_back.jpg') repeat-y;
	border-top: solid 2px #FFFFFF;
	border-bottom: solid 2px #FFFFFF;
}

#menuBox
{
	height: 38px;
	background: #195A95 url('images/menu_back.jpg') repeat-x;
}

#acMenu
{
	width: 850px;
	margin: 0 auto;
}

#topwrapper
{
	width: 900px;
	margin: 0 auto;
}

#autologo
{
	float: left;
}

#logoBox
{
	width: 900px;
	margin: 0 auto;
}

#blender
{
	float: left;
	width: 100%;
	height: 12px;
}

#mainwrapper
{
	width: 900px;
	background: transparent url('images/contentshadow.jpg') repeat-y;
	margin: 0 auto;
}

#contentwrapper
{
	padding: 0 20px 0 20px;
}

#shadowBottom
{
	width: 900px;
	height: 16px;
	margin: 0 auto;
	background: transparent url('images/contentshadow_bottom.jpg') no-repeat;
}

#headerBar 
{
	float: left;
	width: 100%;
	text-align: center;
}

#headerBarText
{
	height: 20px;
	padding: 2px;
	background: #000000;
	font-size: 11pt;
	color: #8AAAD9;
}

.stockTicker
{
	float: right;
	width: 200px;
	margin: -11px 0 0 0;
}

.leftpane h1
{
	padding: 0 0 10px 0;
	font-size: 16pt;
    color: #003366;
}

.leftpane h2
{
    padding: 12px 0;
    font-size: 12pt;
    color: #003366;
}

.leftpane p
{
    margin: 0 0 12pt 0;
    font-size: 10pt;
    line-height: 12pt;
}

.featureBoxTop
{
	float: left;
	width: 634px;
	height: 7px;
	margin: 16px 0 0 0;
	background: url('images/bluebox_long_top.jpg') no-repeat top left;
}

.featureBox
{
	float: left;
	width: 634px;
	padding: 6px;
	background: url('images/bluebox_long_bottom.jpg') no-repeat bottom left;
}

.featureBox h2
{
	margin: 0 0 4px 0;
	font-size: 11pt;
	color: #8AAAD9;
}

.featureBox p
{
	margin: 0 0 8px 0;
}

.videoLinks
{
	float: right;
	width: 202px;
	margin: 6px 10px 6px 6px;
	padding: 4px 0;
	background: url('images/video_back.jpg') repeat-y;
	text-align: center;
}

.videoLinks h3
{
	padding: 4px;
	text-align: left;
	font-weight: bold;
	color: #E5A440;
}

.videoLinks img
{
	margin: 4px 0 0 0;
}

#bottombar
{
	clear: both;
	padding: 10px 0 0 0;
}

#bottombar hr
{
	height: 8px;
	width: 100%;
	margin: 10px auto 0 auto;
	background: #1778BD;
	border: none;
}

#contactBar
{
	height: 20px;
	padding: 6px 0 0 0;
}

#contactBar img
{
	float: left;
	padding: 0 10px 0 0;
}

#credit
{
	width: 100%;
	text-align: center;
	font-size: 8pt;
}

#topsocial
{
	float: right;
	margin: 50px 0 0 0;
}

#topsocial img
{
	margin-right: 15px;
}

#facebookfan
{
	margin-top: 8px;
}

.footerRight
{
	float: right;
	padding: 0 0 0 16px;
	font-size: 10pt;
}

.clearBoth
{
	clear: both;
}

/*--MVINewsletterBox--*/
.MVINewsletterBox
{
    margin: 6px 0 0 0;
	text-align: center;
	font-size: 10pt;
	line-height: 1.2em;
}

.MVINewsletterBoxTitle
{
	display: block;
}

.MVINewsletterBoxDate
{
	display: block;
	padding: 0 0 6px 0;
}

.MVINewsletterBox a
{
	display: block;
}

.MVINewsletterBox a:hover
{
	color: #FFFFFF;
}

.MVINewsletterBoxInfo1
{
	float: left;
	display: block;
	padding: 0 0 0 66px;
	text-align: center;
}

.MVINewsletterBoxInfo2
{
	float: left;
}

/*--*/

/*--MVINewsletterHeadlines--*/

.mviNewsletterHeadlines
{
	float: left;
	width: 100%;
	margin-bottom: 20px;
	background: url('images/bluebox_long_bottom.jpg') no-repeat bottom left;
}

.mviNewsletterHeadlinesBoxTop
{
	float: left;
	width: 100%;
	height: 9px;
	margin: 0 0 0 0;
	background: url('images/bluebox_long_top.jpg') no-repeat top left;
}

.mviNewsletterHeadlines ul
{
	margin: 0 0 0 6px;
	padding: 0 6px 6px 15px;
	list-style-position: outside;
	font-size: 10pt;
}

.mviNewsletterHeadlines ul li
{
	line-height: 13.5pt;
}

.mviNewsletterHeadlines ul li a:hover
{
	color: #666666;
}

.MVINewsletterHeadline 
{
	font-weight: bold;
}

/*--*/

/*--MVIPoller--*/

.mviPollerTitle
{
	display: block;
	padding: 0 0 10px 0;
	font-size: 16pt;
    color: #8AAAD9;
}

.mviPollerDescription
{
	display: block;
	font-size: 10pt;
}

.mviPollerInfo
{
	display: block;
	margin: 15px 0;
	padding: .5em;
	background: #000000;
	color: #8AAAD9;
}

.mviPollerQuestionBox
{
	float: left;
	display: block;
	width: 408px;
	margin: 0 30px 15px 0;
	padding: 4px;
	font-size: 10pt;
	background: #000000;
	color: #FFFFFF;
}

.mviPollerQuestionBox a
{
	color: #FFFFFF;
}

.mviPollerQuestionBox a:visited
{
	color: #FFFFFF;
}

.mviPollerQuestionBox a:hover
{
	color: #8AAAD9;
}

.mviPollerQuestionBox a: active
{
	color: #8AAAD9;
}

.mviPollerQuestionBox img
{
	border-bottom: soid 2px #E8A240;
}

.mviPollerQuestion
{
	padding: 4px;
}

.mviPollerPhotoSource
{
	float: right;
	font-size: 6pt;
}

.mviPollerQuestion tr + tr td
{
	padding: 0 0 0 6px;
}

.mviPollerAnswers
{
	margin: 4px 0 6px 6px;
}

.mviPollerAnswers tr td
{
	padding: 0 0 0 48px;
}

.mviPollerAnswers tr td:first-child
{
	padding: 0;
}

.mviPollerAnswers tr + tr td:first-child
{
	padding: 0 0 0 4px;
}

.mviPollerResults
{
}

.mviPollerResult
{
	background: #8AAAD9;
	color: #000000;
}

.mviPollerVoteButton
{
    display: block;
	clear: both;
}

.mviPollerResultsButton
{
}

.mviPollerResultZero
{
	background: transparent;
	color: #333333;
}

/*--*/

/*--MVIPoller RightPanel--*/

.mviPollerTitleRightPanel
{
	display: none;
	font-size: 14pt;
}

.mviPollerDescriptionRightPanel
{
	display: block;
	font-size: 12pt;
}

.mviPollerInfoRightPanel
{
	display: none;
	margin: 15px 0;
	padding: .5em;
	background: #000000;
	color: #8AAAD9;
}

.mviPollerQuestionBoxRightPanel
{
	display: block;
	width: 150px;
	padding: 4px;
	font-size: 10pt;
	color: #000000;
}

.mviPollerQuestionBoxRightPanel a
{
	color: #000000;
}

.mviPollerQuestionBoxRightPanel a:visited
{
	color: #000000;
}

.mviPollerQuestionBoxRightPanel a:hover
{
	color: #000000;
}

.mviPollerQuestionBoxRightPanel a: active
{
	color: #000000;
}

.mviPollerQuestionBoxRightPanel img
{
	margin: 0 0 0 6px;
	border-bottom: soid 2px #E8A240;
}

.mviPollerQuestionRightPanel
{
	padding: 4px;
}

.mviPollerPhotoSourceRightPanel
{
	float: right;
	font-size: 6pt;
}

.mviPollerQuestionRightPanel tr + tr td
{
	padding: 0 0 0 6px;
}

.mviPollerAnswersRightPanel
{
	margin: 4px 0 0 6px;
}

.mviPollerAnswersRightPanel tr + tr td:first-child
{
	padding: 0 0 0 4px;
}

.mviPollerResultsRightPanel
{
}

.mviPollerResultRightPanel
{
	background: #8AAAD9;
	color: #000000;
}

.mviPollerResultZeroRightPanel
{
	background: transparent;
	color: #333333;
}

/*--*/

/*--MVIPollerBanner--*/
.mviPollerBanner
{
	margin: 40px 0 20px 0;
	text-align: center;
	font-size: 10pt;
}

.mviPollerBanner img
{
	clear: both;
}

.mviPollerBannerTitle
{
	float: left;
	margin: 0 0 4px 10px;
	font-size: 14pt;
}

.mviPollerBanner div:first-child a
{
	color: #000000;
}

.mviPollerBannerAction
{
	float: right;
	margin: 0 10px 4px 0;
}

.mviPollerBannerAction a:hover
{
	color: #FFFFFF;
}

/*--*/

/*--Partners--*/
.partners
{
        margin: 16px 0 0 0;
        text-align: center;
}

.partners p
{
        margin: 0 0 10px 0;
        font-size: 8pt;
}

.partners p:first-child
{
        margin: 0 0 0 20px;
        text-align: left;
        font-weight: bold;
}

.partners img
{
        margin: 25px 0 0 0;
}

/*--*/

/*--Twitter Widget--*/

#twitter_update_list
{
	padding: 6px;
	background: #126BB5;
}

ul#twitter_update_list li
{
	margin-bottom: 8px;
	list-style-type: none;
	font-size: 12px;
	color: #FFFFFF;
}

ul#twitter_update_list li a
{
	color: #000000;
}

ul#twitter_update_list li a:visited
{
	color: #000000;
}

ul#twitter_update_list li a:hover
{
	color: #FFFFFF;
}

ul#twitter_update_list li a:active
{
	color: #FFFFFF;
}

/*--*/

/*--MVIFileSearch--*/
.mviFileSearchResultsTitle
{
	padding-top: 12px;
	font-size: 12pt;
}

.mviFileSearchResultsContent
{
	font-size: 10pt;
}

.mviFileSearchResultsActionLinks a:hover
{
	color: #000000;
}

/*--*/
