
/* Basic Layout Styles */

.BlogInfo, .dnnRibbonBarCol2        { display:none; }

Body						{ margin:0px; padding:0px; background:url(images/body.jpg); }

#wrapper                    { background:url(images/content_bg.png); width:958px; padding:0px 10px; margin:0px auto; }
#footer                     { background:url(images/content_bottom.png) top no-repeat; width:978px; height:45px; padding:20px; margin:0px auto; }

.logospace                  { width:100%; height:109px; background:url(images/header_bg.png) bottom repeat-x; text-align:center; z-index:10000; padding-top:10px; }

#dnnwrapper 				{ width:100%; margin:0 auto; }
#dnnheader 					{ background:url(images/headerbg.png) top center; width:100%; height:91px; padding-top:36px; }
#banner                     { clear:both; }
#content                    { min-height:500px; }
#content-admin              { padding-top:50px; }
#content-default            { min-height:500px; background:url(images/default-content.png) bottom left; padding:25px; }
#content-aboutus            { min-height:500px; background:url(images/aboutus-content.png) bottom left; }
#banner-aboutus             { height:103px; background:url(images/aboutus-header.jpg) bottom left; }
#banner-ourcrew             { height:103px; background:url(images/ourcrew-header.jpg) bottom left; }
#content-hangar            { min-height:500px; background:url(images/aboutus-content.png) bottom left; }
#banner-hangar             { height:103px; background:url(images/hangar-header.jpg) bottom left; }
#dnnfooter 					{ text-align:center; width:100%; height:61px; padding-top:30px; background:url(images/footershadow.png) top repeat-x; }
#themes                     { display:none; }
* html #dnnfooter			{ height:61px; }
* html #dnnheader			{ height:127px; }

.topactions                 { height:13px; overflow:visible; }
.copyright					{ color:#f2f5f8; font-weight:normal; padding:0 5px; }
.lnkl						{ line-height:12px; color:#ece9da; text-align:center; font-size:8pt; font-family:Lucida Grande, Lucida Sans Unicode, sans-serif;}

.clear								{ clear:both}
.left								{ float:left}
.right								{ float:right}
.spacer                     { }

/* Text */

table, tr, td, p, div, ul, li		{ color:#506e90; font-size:12px; }
Body, .NormalTextBox, TD, DIV, p    { font-size:12px; font-family:Arial, Helvetica, sans-serif; font-weight:normal}
p									{ padding:5px 0; margin:0px; line-height:150%; letter-spacing:0.5px; }
li,ul li							{ list-style:disc }
ol li								{ list-style:decimal}
li									{ margin:5px 0; }
ul                                  { padding:0 0 0 15px; }

.Normal                             { font-family:Arial, Helvetica, sans-serif; font-size:9pt; font-weight:normal}
.NormalBold							{ font-family:Arial, Helvetica, Verdana, Sans; font-size:small; font-weight:bold; color:##506e90; line-height:120%; text-transform:uppercase; }
.NormalRed							{ font-family:Arial, Helvetica, Verdana, Sans;font-size:small;font-weight:bold;color:#C00;line-height:120%}
span.SubHead						{ font-size:13px; margin:0; padding:0; color:#444; }
span.SubHead br						{ display:none}

.Head								{ color:#df3d50;font:bold 12pt Arial, Helvetica, sans-serif}
.SubHead							{ color:#999}
pre                                 { font:italic 16px Times, "Times New Roman", serif; }
blockquote                          { border-top:1px solid #dd0d25; border-bottom:1px solid #dd0d25; padding:5px; text-align:center; margin:5px 30px 5px 22px; }

H1,H2,H3,H4,H5	 					{ line-height:23px; color:#456489; font-family:'Trebuchet MS', sans-serif; letter-spacing:-1px; margin:0px; padding:0px}
H1									{ font-size:30px; text-transform:uppercase; }
H2 									{ font-size:18px; }
H3									{ font-size:14px; }
H4 									{ font-size:12px; }
H5 									{ font-size:11px; }

.H1Container						{ font:normal 30px 'Trebuchet MS', serif; display:block; width:50%; margin-bottom:5px; text-transform:uppercase; letter-spacing:1px; border-bottom:2px solid #f00; }

/* Link Styles */

a:link								{ color:#6e91d1}
a:visited, a:active					{ color:#444}
a:hover 							{ color:#000}

A.topactions:link,
A.topactions:visited,
A.topactions:active                 { display:block; float:right; padding:8px 0 11px; margin-bottom:3px; width:162px; background:url(images/topaction.png); color:#DDD; text-align:center; font-weight:bold; font-size:14px; }
A.topactions:hover                  { padding:11px 0 11px; margin-bottom:0px; color:#FFF; background-position:0px -40px; text-decoration:none; }

A.Button:link,
A.Button:visited,
A.Button:active                     { display:block; width:194px; text-align:center; padding:10px 0px; font:normal 20px 'Lucida Grande', 'Lucida Sans Unicode', sans-serif; letter-spacing:-1px; text-transform:uppercase; color:#fff; background:url(images/button.png) top left no-repeat; }
A.Button:hover                      { color:#edecfe; text-decoration:none; }

A.CommandButton:link,
A.CommandButton:visited,
A.CommandButton:active				{ font:bold small Tahoma, Arial, Helvetica, sans-serif;color:#FF0000}
A.CommandButton:hover				{ color:#6e91d1}

A.links:link,
A.links:active,
A.links:visited                     { line-height:170%; font-weight:bold; font-size:12px; text-transform:uppercase; padding:0px 7px; color:#e3e6e9; } 
A.links:hover                       { color:#ffffff; text-decoration:none}

#joinus_link                        { background:url(/portals/0/images/home/joinus-imagelink.png); display:block; width:322px; height:328px; margin-top:9px; text-indent:-9999px; }
#joinus_link:hover                  { background-position:0px -328px; }

.whiteborder                        { padding:6px; background:#fff; border:1px solid #bec0c1; margin-right:7px; position:relative; bottom:6px; }

/* Control Panel */

.ControlPanel						{ width:960px; margin:0px auto; }

/* Forms */

div.form							{ width:500px;text-align:left}
div.form_group						{ text-align:left;margin-bottom:10px;font-size:14px;color:#4b91ae; }
div.form_text						{ float:left;margin:0}
p.form_text							{ margin:0 0 3px 0}
textarea.form_text,
input.form_text,
select.form_text					{ color:#333;background:#efefef;border-color:#bbb #bbb #ddd;border-width:2px 1px 1px;padding:0.2em;margin:0 10px 10px 0}
input,select						{ color:#666}
.Settings,.WorkPanel				{ text-align:left}
.StandardButton						{ color:#666;background:#EEE;border:solid 1px #D1C7BE;line-height:22px;padding:0 10px;height:22px;cursor:pointer}
.NormalTextBox						{ color:#666;padding-left:4px;line-height:12px;font-weight:normal}
td.NormalTextBox					{ padding:0;margin:0;background:transparent;visibility:inherit;border:0}
.DataGrid_Container 				{ margin-top:15px}
.DataGrid_Header					{ font-weight:bold}
.DataGrid_Header td, .NormalBold td	{ font-weight:bold}
div.FileManager						{ height:auto;border:none}
table.FileManager					{ width:99%;text-align:left;background:#FFF}
.ExtensionsContent td, .DNN_HTMLContent{ text-align:left}
#dnn_ctr322_ModuleDefinitions_divInstalled{ text-align:left}
#dnn_ctr_Login_pnlLogin table		{ float:none;margin:0 auto}
#dnn_ctr_ManageUsers_pnlUser		{ text-align:left;min-height:1px}
#dnn_ctr_ManageUsers_pnlUser .Normal{ line-height:20px}
#dnn_ctr_Terms_lblTerms,
#dnn_ctr_Privacy_lblPrivacy			{ line-height:20px}
#dnn_ctr_Terms_lblTerms .SubHead,
#dnn_ctr_Privacy_lblPrivacy .SubHead{ font-size:14px;color:#6e91d2;border-bottom:1px #6e91d2 solid;line-height:26px;margin:0px;padding:0px;font-weight:normal}
#dnn_ctr979_LogViewer_dlLog td		{ text-align:left;white-space:normal;border:1px #fff solid}

/*  Skin Layout  */

#fload						{ width:0px;height:0px}
.date						{ padding:0 20px;color:#777;font-size:12px}
.languagebox				{ float:right;text-align:right;padding:0 20px;white-space:nowrap;width:20%;display:none}
.Settings					{ text-align:left}
.logo						{ min-height:80px;min-width:300px}
* html .logo				{ height:80px;width:300px}
.news h2					{ color:#333333;font-size:14px;margin:0px;padding:0px;line-height:22px}
.news p						{ line-height:17px;font-weight:bold}

/*  Skin Object  */

.login,
a.login:link,
a.login:active,
a.login:visited  			{ line-height:25px;background:url(images/reg.gif) 0 -1px no-repeat;padding:5px 20px;font-weight:bold;color:#888;text-decoration:none;font-size:12px} 
a.login:hover 				{ color:#111;text-decoration:underline;background:url(images/reg.gif) 0 -30px no-repeat}
.themeOff,.themeOn			{ border:0;cursor:pointer;margin:0px}

.announcements  p,          
.announcements  div,
.announcements  li          { color:#d1dae1; font-size:12px; line-height:120%; }
.announcements  .left       { width:10%; padding:0 0 0 7px; }
.announcements  .right      { width:86%; padding:7px 0 0; }
.announcements  .ann_title  { color:#fff; font-weight:bold; font-size:13px; }
.announcements  .ann_title:hover  { border-bottom:1px solid #fff; text-decoration:none; }
.new_announcement           { margin-top:13px; }

/*  Content Panes   */

.leftcolumn                 { float:left; width:20%; }
.rightcolumn                { float:right; width:78%; padding:20px 0 0 10px; }

.bannerimage                { width:50%; height:103px; overflow:visible; float:right; }
.contentpane                { float:left; width:72%; }
.sidepane                   { float:right; width:200px; }
.fullpane                   { width:100%; }
.halfleft                   { width:48.5%; float:left; }
.halfright                  { width:48.5%; float:right; }
.thinleft                   { float:left; width:29%; }
.wideright                  { float:right; width:68%; padding:20px 0 0 10px; }
.thirdsleft                 { width:31.5%; float:left; margin-left:1.6%; }
.thirdscenter               { width:31%; float:left; margin-left:1.5%;  }
.thirdsright                { width:33.8%; float:right; }

.bottomblue                 { background:url(images/bottom_blue.png); height:14px; }
.lowercontentbox            { background:url(images/bottom_back.png) bottom repeat-x #294057; }
.centercolumn               { background:url(images/bottom_center.png) repeat-y; }

.DNNEmptyPane				{ width:0px; padding:0px; margin:0px; }

/*  Horizontal Menu Style  */

.menuspace                  { height:30px; border-bottom:2px solid #8693A1; }
.menuspace-home             { background:url(menu/menu.png) top repeat-x; height:0px; overflow:visible; }
#root9                      { padding-right:187px; }

.HM                        { padding-left:12px; white-space:nowrap; font-family:Arial, sans-serif; height:40px; background:url(menu/menu.png) top repeat-x;}
.HM ul                     { margin:0px; }
.HM ul li                  { margin:0px; float:left; list-style:none none outside; position:relative; z-index:10001; }
.HM ul li li               { z-index:9999; }
.HM ul .current a:link,
.HM ul .current a:active,
.HM ul .current a:visited,
.HM ul .current a:hover         { background:url(menus/current_left.png) top left no-repeat; color:#dd0c25; margin:0 9px; }
.HM ul .current a:link span,
.HM ul .current a:active span,
.HM ul .current a:visited span,
.HM ul .current a:hover span    { background:url(menus/current_right.png) top right no-repeat; display:block; color:#dd0c25; }
.HM ul .current .slide span	 { background:transparent;}
.HM ul span,
.HM ul .current span                 { padding:0 10px; font-size:16px; font-weight:bold; text-transform:uppercase; }
.HM ul .slide              { display:none; float: left; overflow:hidden; position:absolute;}
.HM ul a.link              { display:block; cursor: pointer}
.HM ul a:link, 
.HM ul a:active, 
.HM ul a:visited           { width:auto; margin:0 9px; color:#456489; text-decoration:none; line-height:30px; }
.HM ul a:link, 
.HM ul a:active,
.HM ul a:visited           { float:left; }
.HM ul a:hover             { background:url(menus/current_left.png) top left no-repeat; color: #456489; }
.HM ul a:link span, 
.HM ul a:active span,
.HM ul a:visited span 		{ display:block; float:left; padding:0 10px; }
.HM ul a:hover span 		{ background:url(menus/current_right.png) top right no-repeat; color:#db3448; }

.HM .Group                 { padding:10px 0; margin:0px; display:none; position:absolute; left:0px; float:left; z-index:1000; background:url(menu/menu_bg.png);}
.HM .Group li              { background:transparent; font-weight:normal; float:left; clear: both; }
.HM .Group li span         { background:transparent; padding:0 25px; display:block; font-size:9pt; color:#456489; font-weight:bold; }
.HM .Group li img          { margin-right:5px; }
.HM .Group a:link,
.HM .Group a:active,
.HM .Group a:visited		{ text-align:left; font-size:10pt; line-height:24px; background:transparent; color:#456489; }
.HM .Group a:link span,
.HM .Group a:active span,
.HM .Group a:visited span	{ text-align:left; font-size:10pt; line-height:24px; background:transparent; color:#456489; }
.HM .Group a:hover          { color:#db3448; text-decoration:none; }
.HM .Group a:hover span 	{ color:#db3448; background:transparent; }
.HM .Group .subcurrent		{ }
.HM .Group .rightarrow      { background:url(menus/right.gif) right center no-repeat; }
.HM .current .slide span	{ color:#fff; }

/*  Vertical Menu Style */

.VM 								{ float:left; white-space:nowrap; position:relative; height:auto; width:180px; margin:10px 15px; font-family:Arial, sans-serif}
.VM span							{ padding:0 10px; white-space: nowrap; display:block; font:bold 16px/38px Arial, sans-serif; text-transform:uppercase; color:#637c9a; }
.VM ul								{ margin:0px; padding:0px; display:block; float:left; width:100%; }
.VM li                              { list-style:none none outside; float:left; position:relative; clear:both; width:100%; margin:0px}
.VM ul li 							{ float:left; }
.VM ul li a                         { background:url(menu/sidemenu.png) top left no-repeat; height:38px; width:100%; padding:0 0 0 8px; display:block; float:left; line-height:32px; cursor:pointer; text-decoration:none; color:#637c9a}
.VM ul .current 					{ margin:0px; }
.VM ul .subcurrent a span           { color:#db3448; }
.VM ul .subcurrent a:hover span     { color:#db3448; }
.VM ul li a:hover 					{ background-position:bottom left; }
.VM ul a:hover span 				{ color:#456489; }
.VM .downarrow						{ display:none; }
.VM .rightarrow                     { position:absolute; right:2px; top:10px; }
.VM .slide                          { display:none;float:left; overflow:hidden; position:absolute; }
.VM .slide ul						{ width:auto; }
.VM .slide img                      { padding:0 3px 0 0; }
.VM .slide .Group 					{ background:#3a5ab3; border:0px #ddd solid; display:none; left:0px; float:left; position:relative; }
.VM .slide ul li 					{ clear:both; background:#3a5ab3; display:block; height:24px; }
.VM .slide ul li span				{ color:#fff; display:block; text-align:left; vertical-align:middle; white-space:nowrap; padding:0 20px 0 10px; }
.VM .slide ul li a					{ background:#3a5ab3; height:24px; display:block; line-height:24px; }
.VM .slide ul a:hover span          { color:#fff; background:#6e91d2; }

/*  SiteMap  */

.SiteMap							{ font-family:Trebuchet MS, Arial, Helvetica, sans-serif;width:90%;margin:0 auto}
.SiteMap .downarrow,
.SiteMap .rightarrow				{ display:none}
.SiteMap ul li a					{ font-size:14px;font-weight:bold;line-height:20px;color:#6e91d2}
.SiteMap ul li ul					{ margin:5px 10px;list-style:inside}
.SiteMap ul li ul li				{ list-style:disc;margin:0 5px;background:none}
.SiteMap ul li ul li span 			{ font-size:12px;color:#999;text-decoration:underline;line-height:18px}
.SiteMap ul li ul li a:hover span 	{ color:#6e91d2;text-decoration:none}

