﻿/*  2. Design Elements                                    */
/*========================================================*/

#OuterContainer			{ margin: 0 auto; background: #ffffff; }
#OuterContainerMiddle		{ width: 100%; }
#OuterContainerMiddlePadding	{ padding: 10px 20px 5px 20px; }
img.corner		{ width: 10px; height: 10px; border: none; display: block !important; }
.w800x600		{ width: 780px; }
.w1024x768		{ width: 980px; }
.wFull			{ width: 90%; }

#HeaderRow		{ }
#Logo			{ float: left; margin-bottom: 10px; margin-left: 20px;}
#Logo a			{ border: none; }
#Logo a:hover		{ border: none; background: transparent; }
#Search			{ float: right; position: relative; width: 280px; height: 30px; background: 

url('images/search.bg.png') no-repeat; }
span.SearchButton 	{ display: none; }
#dnn_dnnSEARCH_txtSearch.NormalTextBox { width: 155px; height:22px; background: transparent; color: 

#4d4d4d; padding: 3px 0 2px 0; margin: 4px 10px 4px 60px; border: none; cursor:text;}
a.SearchButton 		{ width:25px; height:25px; background: transparent; cursor: hand; font-

size:1px; margin:0;}
a.SearchButton div	{ width: 26px; height: 27px; cursor: pointer; position: absolute; top: 1px; 

right: 10px; }

#NavBar			{ height:40px; margin: 0; overflow: hidden; clear: both; }
#NavBarBgL		{ width: 10px; background: url('images/navbar.bgL.gif') no-repeat; }
#NavBarBgL img		{ width: 10px; height: 40px; }
#NavBarBgR		{ width: 10px; background: url('images/navbar.bgR.gif') no-repeat; }
#NavBarBgR img		{ width: 10px; height: 40px; }
#Breadcrumb		{ padding: 0 10px 0 10px; margin: 9px 0; }
#Breadcrumb,
#Breadcrumb span,
#Breadcrumb div		{ color: #999999; }
.BorderBottom		{ border-bottom: 1px #e4e4e4 solid; }
#MiddleRow		{ }
.w800x600 #MiddleRow	{ width: 740px; }
.w1024x768 #MiddleRow	{ width: 940px; }
.wFull #MiddleRow	{ width: 100%; }
#HeaderBanner		{ height: 230px; position: relative; margin-bottom: 10px; }

#HeaderBannerBox	{ height: 230px; margin-left: 660px; margin-right: 15px; }
#HeaderBannerBoxIn	{ width: 100%; float: left; background: url('images/header.bgM.png') repeat-x 

bottom left; }
#HeaderBannerBoxIn .left{ width: 660px; float: left; margin-left: -660px; position: relative; }
#HeaderBannerBoxIn .right{ width: 15px; float: right; margin-right: -15px; position: relative; }

#HeaderBannerContent	{ width: 100%; height: 230px; position: absolute; left:0; bottom:0; }
.HeaderBannerPic	{ width: 450px; height: 100px; vertical-align: bottom; }
.HeaderBannerPic p	{ margin: 0; padding: 0; }
.HeaderBannerText	{ color: #ffffff; background: url('images/headerbannertext.bg.jpg') no-repeat 

top left;}
.HeaderBannerTitle	{ font-family: verdana; font-size: 24px; font-weight:300; 

line-height: 28px; color: #ffffff; }


#FooterRow		{ margin: 10px auto 0 auto; padding-bottom: 10px; }

.left			{ float: left; }
.right			{ float: right; }
.clear			{ clear: both; }
.dummy			{ display: none; }

/* Headings */

.textIntro		{ font-family: Verdana, Sans; font-size: 10px; font-

weight:300; line-height: 12px; color: #A9A7A6; border: none; margin: 10px 20px; }

/* Forms */
div.form		{ width: 500px; text-align: left; }
div.form_group		{ text-align: left; margin-bottom: 10px; font: 14px; color: #60ae4b;  }
div.form_text		{ float: left; margin: 0; }
p.form_text		{ margin: 0 0 3px 0; }
textarea.form_text,
input.form_text,
select.form_text	{ font: bold 12px; color: #333; background: #efefef; border-color: #bbb #bbb 

#ddd; border-width: 2px 1px 1px; padding: 0.2em; margin: 0 10px 10px 0; }

/*========================================================*/
/*  3. Content Panes                                      */
/*========================================================*/

.TopPane, .BottomPane, .ContentPane	{ margin: 0; vertical-align: top; 

width: 100%; }
.LeftPane, .RightPane			{ margin: 0; padding: 0 7px 7px 0; vertical-align: top; 

width: 25%; }
.SidePane				{ margin: 0; padding: 0 7px 7px 0; vertical-align: top; }
.MiddlePane				{ margin: 0; padding: 0 7px 7px 0; vertical-align: top; 

width: 50%; }

.onlyforhome .LeftPane {width:35%;}
.onlyforhome .ContentPane {width:35%;}
。onlyforhome .RightPane {width:25%;}

/*========================================================*/
/*  4. Tokens                                             */
/*========================================================*/

a.USER_object:active,
a.USER_object:visited,
a.USER_object:link,
.USER_object,
a.LOGIN_object:active,
a.LOGIN_object:visited,
a.LOGIN_object:link,
.LOGIN_object		{ font-family:Verdana, Sans; font-size: 11px; font-weight: 

normal; color: #999999; background: transparent; text-transform: lowercase; text-decoration: none; }
a.USER_object:hover,
a.LOGIN_object:hover	{ font-family: Verdana, Sans; font-size: 11px; font-weight: 

normal; color: #333333; background: transparent; text-transform: lowercase; text-decoration: 

underline; }

a.BREADCRUMBS_object:active	{ font-family: Verdana, Sans; font-size: 11px; 

font-weight: normal; color: #D6D0D1; background: transparent; text-decoration: none; }
a.BREADCRUMBS_object:visited,
a.BREADCRUMBS_object:link,
.BREADCRUMBS_object		{ font-family: Verdana, Sans; font-size: 11px; 

font-weight: normal; color: #999999; background: transparent; text-decoration: none; }
a.BREADCRUMBS_object:hover	{ font-family: Verdana, Sans; font-size: 11px; 

font-weight: normal; color: #333333; background: transparent; text-decoration: underline; }

.FOOTER_objects			{ font-family: Verdana, Sans; font-size: 11px; 

font-weight: normal; color: #382327; background: transparent; text-decoration:none; }
a.FOOTER_objects:active,
a.FOOTER_objects:visited,
a.FOOTER_objects:link		{ font-family: Verdana, Sans; font-size: 11px; 

font-weight: normal; color: #382327; background: transparent; text-decoration:none; border-bottom: 

1px #6b584e solid; }
a.FOOTER_objects:hover		{ font-family: Verdana, Sans; font-size: 11px; 

font-weight: normal; color: #000000; background: transparent; text-decoration:none; border-bottom: 

1px #000000 solid; }

/*========================================================*/
/*  5. Text                                               */
/*========================================================*/



span.SubHead		{ font-size: 9px; margin:0; padding:0; }
span.SubHead br		{ display: none; }
.font-family		{ font-family: Verdana, Sans; font-size: 12px; font-weight: 

bold; color: #777; line-height: 120%; background: transparent; }



/*========================================================*/
/*  7. Forms                                              */
/*========================================================*/

input			{ color: #999; }
select			{ color: #999; }
.StandardButton		{ color: #999; background: #EEEEEE; border-right: solid 1px #D1C7BE; border-

bottom: solid 1px #D1C7BE; border-left: none; border-top: none; height: 17px; }
.NormalTextBox		{ color: #666; background: #FFF; border: solid 1px #EBE4DD; padding-left: 

4px; line-height: 12px; font-weight: normal; }
td.NormalTextBox	{ padding: 0; margin: 0; background: transparent; visibility: invisible; 

border: 0; }

/*========================================================*/
/*  8. Main Menu and Module Menus                         */
/*========================================================*/

.MainMenu_MenuContainer	{ z-index: 999999; background: transparent; vertical-align: top; background: 

url('images/navbar.bg.gif') repeat-x; }
.MainMenu_MenuBar	{ z-index: 999999; background: transparent; vertical-align: top; }
/*-- submenu --*/
.ModuleTitle_SubMenu,
.MainMenu_SubMenu	{ z-index: 999999; margin: 0px ; background: #fff url

('images/navbarsub.bg.gif') repeat-x bottom; border-right: 1px #990000 solid; border: 1px #e4e4e4 

solid; border-bottom: 2px #e4e4e4 solid; padding: 0 5px 10px 5px; }

/*-- submenu items idle       --*/
.ModuleTitle_MenuItem,
.MainMenu_MenuItem	{ color: #D6D0D1; font-size: 12px; font-weight: normal; width: 100%; height: 

23px; padding: 4px 50px 4px 30px; border: 0; border-bottom: 1px #f5f5f5 solid; white-space: nowrap; }
/*-- submenu items hover      --*/
.ModuleTitle_MenuItemSel,
.MainMenu_MenuItemSel	{ color: #FFFFFF; font-size: 12px; font-weight: normal; width: 100%; height: 

23px; padding: 4px 50px 4px 30px; border: 0; border-bottom: 1px #f5f5f5 solid; white-space: nowrap; 

background-color: #D6D0D1; }

/*-- menuitems idle           --*/
.MainMenu_Idle		{ z-index: 999999; color: white; font-size: 16px; font-weight: 300; height: 

40px; padding: 9px 20px; margin: 0; border-right: 1px #e4e4e4 solid; text-transform: lowercase; text

-decoration: none; }
.MainMenu_Idle td	{ z-index: 999999; color: white; font-size: 16px; font-weight: 300; height: 

40px; padding: 9px 20px; margin: 0; border-right: 1px #e4e4e4 solid; text-transform: lowercase; }
/*-- menuitems over           --*/
.MainMenu_Selected	{ z-index: 999999; color: #ffffff; font-size: 16px; font-weight: 300; height: 

40px; padding: 9px 20px; margin: 0; border-right: 1px #D6D0D1 solid; text-transform: lowercase; text

-decoration: none; }
.MainMenu_Selected td	{ z-index: 999999; color: #ffffff; font-size: 16px; font-weight: 300; height: 

40px; padding: 9px 20px; margin: 0; border-right: 1px #D6D0D1 solid; text-transform: lowercase; 

background: transparent url('images/navbar.on.jpg') no-repeat left; }
/*-- menuitems active         --*/
.MainMenu_BreadcrumbActive{ z-index: 999999; color: #ffffff; font-size: 16px; font-weight: 300; 

height: 40px; padding: 9px 20px; margin: 0; border-right: 1px #e4e4e4 solid; text-transform: 

lowercase; text-decoration: none; background: url('images/nav.sep.png') no-repeat right; }
.MainMenu_Active	{ z-index: 999999; color: #ffffff; font-size: 16px; font-weight: 300; height: 

40px; padding: 9px 20px; margin: 0; border-right: 1px #e4e4e4 solid; text-transform: lowercase; text

-decoration: none; background: url('images/nav.sep.png') no-repeat right; }
.MainMenu_BreadcrumbActive td	{ z-index: 999999; color: #ffffff; font-size: 16px; font-weight: 300; 

height: 40px; padding: 9px 20px; margin: 0; border-right: 1px #e4e4e4 solid; text-transform: 

lowercase; background: transparent url('images/navbar.on.jpg') no-repeat left; }
.MainMenu_Active td	{ z-index: 999999; color: #ffffff; font-size: 16px; font-weight: bold; 

height: 40px; padding: 9px 20px; margin: 0; border-right: 1px #e4e4e4 solid; text-transform: 

lowercase; background: transparent url('images/navbar.on.jpg') no-repeat left; }


/*-- not needed - main menu   --*/	.MainMenu_MenuIcon  	{ display: none; }
									.MainMenu_RootMenuArrow  	

{ display: none; }
									.MainMenu_MenuArrow  		

{ display: none; }
/*-- module menu continer     --*/	.ModuleTitle_MenuContainer{ color: #2c2c2c; }
/*-- module menu bar          --*/	.ModuleTitle_MenuBar	{ cursor: pointer; cursor: hand;}
/*-- module menu padding      --*/	.ModuleTitle_MenuItemSel{ padding: 0px 5px 0px 0px; }
									.ModuleTitle_MenuItem		

{ padding: 0px 5px 0px 0px; }
/*-- not needed - module menu --*/	.ModuleTitle_MenuIcon 	{ display: none; }
									.ModuleTitle_RootMenuArrow	

{ display: none; }
									.ModuleTitle_MenuArrow		

{ display: none; }
									.MainMenu_MenuBreak		

	{ display: none; }
									.MainMenuSeperator		

	{ display: none; }
									.ModuleTitle_MenuBreak		

{ display: none; }

.hotjobs {text-align: left; font-family:verdana;}
.hotjobs a:link { color:#01473c;font-weight:bold;font-size:11px;}
.hotjobs a:visited {color:#01473c;font-weight:bold;font-size:11px;}
.hotjobs a:hover {color:#01473c;font-weight:bold;font-size:11px;}
.hotjobs a:active {color:#01473c;font-weight:bold;font-size:11px;}


