/*-----------------------------------------------------------------------*/
/*  				 ___      _  _      _         						 */
/* 					|   \ _ _| \| |_  _| |_____    						 */
/* 					| |) | '_| .` | || | / / -_)  					 	 */
/* 					|___/|_| |_|\_|\_,_|_\_\___|  					 	 */
/*                            										     */
/*            	Skin Styles for DotNetNuke - by DrNuke            		 */
/*                     http://www.DrNuke.co.uk/                          */
/*              Copyright DrNuke - All rights reserved                   */
/*-----------------------------------------------------------------------*/

/*-----------------------------------------------------------------------*/
/* General Page Styles													 */
/*-----------------------------------------------------------------------*/
html { height:100%; margin:0; padding:0; }
#Body { height:100%; margin:0; padding:0; background:#ffffff url(images/bg-repeat.jpg) repeat-x top; }
form { height:100%; margin:0; padding:0; }
p { font-family:arial,helvetica; font-size:11px; color:#2c2c2c; }
.normal, .Normal { font-family:arial,helvetica; font-size:11px; color:#2c2c2c; }
.NormalBold { font-family:arial,helvetica; font-size:11px; font-weight:bold; color:#2c2c2c; }
.NormalRed { color:#c50000; font-family:arial,helvetica; font-weight:bold; font-size:11px; }
.fullheight { height:100%; }
.fullwidth { width:100%; }
.clear { clear:both; line-height:0; margin:0; padding:0; font-size:0; height:0; }
.hidden { display:none; }

/*-----------------------------------------------------------------------*/
/* Page Structure														 */
/*-----------------------------------------------------------------------*/
#outer-container { width:100%; height:100%; background:url(images/bg.jpg) no-repeat top center; }
#subpage-container { width:729px; min-height:100%; height:auto !important; height:100%; margin:0 auto -32px; } 
#homepage-container { width:729px; margin:0 auto; }
.push { height:32px; }

#logo-section-container { width:729px; height:124px; position:relative; }
#menu-section-container { width:729px; }
#submenu-section-container { width:729px; margin:0 0 3px 0; }
#banner-section-container { width:729px; margin:0 0 5px 0; }
#content-section-container { width:729px; }
#footer-section-container { width:729px; height:32px; margin:0 auto; }

#logo-container { width:207px; height:71px; position:absolute; left:5px; top:35px; padding:0; margin:0; }
#logo-container img { width:207px; height:71px; border:none; margin:0; padding:0; }
#search-container { width:230px; height:37px; position:absolute; right:0; top:50px; padding:0; margin:0; }
#date-container { position:absolute; top:30px; right:2px; text-align:right; }
#subbanner-container { width:492px; position:relative; }
#breadcrumb-container { text-align:right; margin:0; padding:0; position:absolute; top:128px; right:18px; z-index:2; }
#breadcrumb-container img { margin:0 6px 0 6px; border:none; }
#easymod-header { width:100%; height:380px; background:url(images/easymod-header.png) no-repeat top left;}

#maincontent-tl { width:19px; height:19px; background:url(images/maincontent-tl.jpg) no-repeat top left; padding:0; margin:0; }
#maincontent-tr { width:19px; height:19px; background:url(images/maincontent-tr.jpg) no-repeat top right; padding:0; margin:0; }
#maincontent-t { width:100%; height:19px; background:url(images/maincontent-t.jpg) repeat-x top left; padding:0; margin:0; }
#maincontent-l { width:19px; vertical-align:top; padding:0; margin:0; }
#maincontent-l img { width:19px; height:254px; margin:0; padding:0; }
#maincontent-r { width:19px; vertical-align:top; padding:0; margin:0; }
#maincontent-r img { width:19px; height:254px; margin:0; padding:0; }

/*-----------------------------------------------------------------------*/
/* Banners       														 */
/*-----------------------------------------------------------------------*/
#SubBanner { margin:3px 0 0 0; }
.flash-container { text-align:center; }
.flash-container img { border:none; }

/*-----------------------------------------------------------------------*/
/* Footer       														 */
/*-----------------------------------------------------------------------*/
#subpage-footer-container { height:32px; text-align:center; background:url(images/footer-bg.gif) repeat-x top center; } 
#subpage-footer-container .footer-sep { float:left; height:32px; margin:0; padding:0; font-size:0; }
#subpage-footer-container .footer-sep img { height:32px; width:2px; margin:0; padding:0; }
#subpage-footer-container .copyright-container { float:left; margin:0; padding:0 5px 0 5px; line-height:32px; }
#subpage-footer-container .terms-container { float:left; margin:0; padding:0 5px 0 0; line-height:32px; }
#subpage-footer-container .privacy-container { float:left; margin:0; padding:0 5px 0 0; line-height:32px; }
#subpage-footer-container .user-container { float:left; width:37px; height:32px; margin:0; overflow:hidden; }
#subpage-footer-container .login-container { float:left; width:37px; height:32px; margin:0; overflow:hidden; }
#subpage-footer-container .bookmark-container { float:left; width:37px; margin:0; overflow:hidden; }
#subpage-footer-container .w3c-container { display:none; float:left; width:65px; margin:0; padding:9px 12px 0 0; overflow:hidden; }
#subpage-footer-container .w3c-container img { border:none; }
#subpage-footer-container .add-container { float:left; width:125px; margin:0; padding:8px 12px 0 0; overflow:hidden; }

#homepage-footer-container { height:32px; text-align:center; } 
#homepage-footer-container .footer-sep { float:left; height:32px; margin:0; padding:0; font-size:0; }
#homepage-footer-container .footer-sep img { height:32px; width:2px; margin:0; padding:0; }
#homepage-footer-container .copyright-container { float:left; margin:0; padding:0 5px 0 5px; }
#homepage-footer-container .terms-container { float:left; margin:0; padding:0 5px 0 0; }
#homepage-footer-container .privacy-container { float:left; margin:0; padding:0 5px 0 0; }

#footerlogos-container { float:right; }
#footerlogos-container img { border:none; margin:0; padding:0; }

/*-----------------------------------------------------------------------*/
/* Search																 */
/*-----------------------------------------------------------------------*/
#search-container .search-left { width:13px; height:37px; background:url(images/search-left.jpg) no-repeat top left; float:left; }
#search-container .search-right {width:85px; height:37px; background:url(images/search-right.jpg) no-repeat top left; float:right; }
#search-container .search-box { width:132px; height:37px; vertical-align:top; margin:0; padding:0; background:url(images/search-background.jpg) repeat-x; float:left; }
#search-container .search-box input { height:20px; background:none; width:95px; font-style:italic; font-size:11px; color:#666666; margin:7px 0px 0px 2px; padding:3px 4px 2px 0; border:0px; cursor:text; float:left; }
#search-container a:link div, a:visited div, a:active div { position:absolute; top:6px; right:4px; width:69px; height:25px; background-image:url(images/search-button.jpg); background-repeat:no-repeat; background-position:center left; padding:0; margin:0; cursor:pointer; }
#search-container a:hover div { background-image:url(images/search-button-hover.jpg); background-repeat:no-repeat; background-position:center left; cursor:pointer; }

/*-----------------------------------------------------------------------*/
/* Content																 */
/*-----------------------------------------------------------------------*/
.showcase_thumbs { width:135px; float:left; }
.showcase_thumbs img{ border:#CCCCCC 3px solid; }
.testimonial_thumbs img{ border:#CCCCCC 3px solid; }
.quote{ font-family:arial,helvetica,verdana; font-size:12px; font-weight:bold; line-height:18px; color:#2c2c2c; }
.tick { list-style-image: url(images/tick.jpg); font-size:11px; font-weight:bold; color:#2c2c2c; padding:1px 0px 1px 15px;margin:1px 0px 1px 15px; }

/*-----------------------------------------------------------------------*/
/* Links																 */
/*-----------------------------------------------------------------------*/
a:link, a:visited, a:active { color:#739415; font-weight:normal; text-decoration:underline; }
a:hover { color:#739415; text-decoration:underline; }
a.Normal:link, a.Normal:visited { color:#739415; font-weight:normal; text-decoration:none; }
a.Normal:hover { color:#739415; font-family:arial,helvetica,verdana; font-size:11px; text-decoration:none; }
a.CommandButton:link, a.CommandButton:visited, a.CommandButton:active { font-family:arial,helvetica,verdana; color:#0c469d; font-weight:bold; text-decoration:underline; }
a.CommandButton:hover { color:#2869ca; text-decoration:underline; }

/*-----------------------------------------------------------------------*/
/* Headings																 */
/*-----------------------------------------------------------------------*/
h1 { font-family:arial,helvetica,verdana; font-size:22px; color:#7da60d; font-weight:bold; }
h2 { font-family:arial,helvetica,verdana; font-size:20px; color:#7da60d; font-weight:bold; }
h3 { font-family:arial,helvetica,verdana; font-size:16px; color:#7da60d; font-weight:bold; }
h4 { font-family:arial,helvetica,verdana; font-size:12px; color:#404040; font-weight:bold; }
h5 { font-family:arial,helvetica,verdana; font-size:11px; color:#7da60d; font-weight:bold; }
h6 { font-family:arial,helvetica,verdana; font-size:11px; color:#7da60d; font-weight:bold; }
.Head { font-family:arial,helvetica,verdana; font-size:16px; color:#7da60d; font-weight:bold; padding:0; margin:0; }
.SubHead { font-family:arial,helvetica,verdana; font-size:12px; font-weight:bold; color:#7da60d; padding:0; }
.HeadWhite { font-family:arial,helvetica,verdana; font-size:16px; color:#ffffff; font-weight:bold; padding:0; margin:0; }
.HeadSmallWhite { font-family:arial,helvetica,verdana; font-size:12px; color:#ffffff; font-weight:bold; padding:0; margin:0; }
.HeadGreen { font-family:arial,helvetica,verdana; font-size:16px; color:#7da60d; font-weight:bold; padding:0; margin:0; }

/*-----------------------------------------------------------------------*/
/* Tokens																 */
/*-----------------------------------------------------------------------*/
.date-token { font-family:arial,helvetica; font-weight:normal; font-size:11px; color:#474747; }

.login-token, a.login-token:link, a.login-token:visited, a.login-token:active { background-image:url(images/icon-login.jpg); background-repeat:no-repeat; background-position:center left; height:32px; float:left; line-height:32px; padding:0 20px 0 20px; margin:0; font-size:0; line-height:32px; text-decoration:none; text-indent:-40px; }
a.login-token:hover { color:#444444; background-image:url(images/icon-login.jpg); background-repeat:no-repeat; background-position:center left; }

.user-token, a.user-token:link, a.user-token:visited, a.user-token:active { background-image:url(images/icon-user.jpg); background-repeat:no-repeat; background-position:center left; height:32px; float:left; line-height:32px; padding:0 20px 0 20px; margin:0; font-size:0; line-height:32px; text-decoration:none; text-indent:-40px; }
a.user-token:hover { color:#444444; background-image:url(images/icon-user.jpg); background-repeat:no-repeat; background-position:center left; }

.bookmark-token, a.bookmark-token:link, a.bookmark-token:visited, a.bookmark-token:active { background-image:url(images/icon-bookmark.jpg); background-repeat:no-repeat; background-position:center left; height:32px; float:left; line-height:32px; padding:0 20px 0 20px; margin:0; font-size:0; line-height:32px; text-decoration:none; text-indent:-40px; }
a.bookmark-token:hover { color:#444444; background-image:url(images/icon-bookmark.jpg); background-repeat:no-repeat; background-position:center left; }

.breadcrumb-token, a.breadcrumb-token:link, a.breadcrumb-token:visited, a.breadcrumb-token:active { font-family:arial,helvetica; color:#ffffff; font-size:11px; text-decoration:underline; font-weight:normal; }
a.breadcrumb-token:hover { color:#ffffff; text-decoration:underline; }

#subpage-footer-container .footer-token { font-family:arial,helvetica; color:#2c2c2c; font-size:11px; }
#subpage-footer-container a.footer-token:link, a.footer-token:visited, a.footer-token:active { color:#ffffff; text-decoration:underline; }
#subpage-footer-container a.footer-token:hover { color:#ffffff; text-decoration:none; }

#homepage-footer-container .footer-token { font-family:arial,helvetica; color:#2c2c2c; font-size:11px; }
#homepage-footer-container a.footer-token:link, a.footer-token:visited, a.footer-token:active { color:#739415; text-decoration:underline; }
#homepage-footer-container a.footer-token:hover { color:#739415; text-decoration:none; }

/*-----------------------------------------------------------------------*/
/* Forms																 */
/*-----------------------------------------------------------------------*/
select, input { font-family:arial,helvetica,verdana; font-size:11px; color:#333333; }
.NormalTextBox { color:#333333; padding-left:4px; line-height:12px; font-family:arial,helvetica,verdana; font-weight:normal; font-size:11px; }
td.NormalTextBox { padding:0; margin:0; background:transparent; border:0; }
.StandardButton { background:#f2f2f2 none; color:#575757; font-family:arial,helvetica,verdana; font-size:11px; font-weight:normal; }

/*-----------------------------------------------------------------------*/
/* Main Menu															 */
/*-----------------------------------------------------------------------*/
#menu-section-container .menu-bar-l { width:27px; background:url(images/menu-left.jpg) no-repeat; }
#menu-section-container .menu-bar-r { width:27px; background:url(images/menu-right.jpg) no-repeat; }
#submenu-section-container .menu-bar-l { width:27px; background:url(images/menu-left-sub.jpg) no-repeat; }
#submenu-section-container .menu-bar-r { width:27px; background:url(images/menu-right-sub.jpg) no-repeat; }
.menu-bar { background:url(images/menu-background.jpg) repeat-x; }
.menu-bar-l img { width:27px; height:48px; }
.menu-bar-r img { width:27px; height:48px; }

.mainmenu-idle { float:left; padding:0; margin:0; background:url(images/spacer.gif) top left repeat-x; font-family:arial,helvetica; font-size:11px; font-weight:bold; color:#c3c3c3; text-shadow:#1e1e1e 2px 2px 2px; }
.mainmenu-idle span { line-height:44px; display:block; float:left; }
.mainmenu-breadcrumbactive { float:left; padding:0; margin:0; background:url(images/menu-selected-bg.jpg) top center no-repeat; font-family:arial,helvetica; font-size:11px; font-weight:bold; color:#f5f5f5; text-shadow:#00245a 2px 2px 2px; }
.mainmenu-breadcrumbactive span { line-height:44px; display:block; float:left; }
.mainmenu-selected { float:left; padding:0; margin:0; background:url(images/menu-selected-bg.jpg) top center no-repeat; font-family:arial,helvetica; font-size:11px; font-weight:bold; color:#f5f5f5; text-shadow:#00245a 2px 2px 2px; }
.mainmenu-selected span { line-height:44px; display:block; float:left; }
.mainmenu-submenu { padding:0; margin:0; border:1px solid #cacaca; z-index:1000; font-weight:normal; opacity:.95; }
.mainmenu-menuitem { color:#2c2c2c; background:url(images/submenu-background.jpg) repeat-x top left; }
.mainmenu-menuitem span { font-family:arial,helvetica,verdana; font-size:11px; font-weight:normal; font-style:normal; }
.mainmenu-menuitem td { padding:0 5px 0 5px; margin:0; height:25px; }
.submenu-menuitemsel { color:#f1f1f1; background:url(images/submenu-background-hover.jpg) repeat-x top left; }

/*-----------------------------------------------------------------------*/
/* Module Menus															 */
/*-----------------------------------------------------------------------*/
.ModuleTitle_SubMenu { background:#ffffff; padding:0; margin:0; border:1px solid #040404; z-index:1000; font-weight:normal; opacity:.90;}
.ModuleTitle_MenuItem { border:none; }
.ModuleTitle_MenuItem td { background:#040404; color:#ffffff; font-family:arial,helvetica,verdana; font-size:11px; font-weight:bold; padding:0 5px 0 5px; height:20px; white-space:nowrap; }
.ModuleTitle_MenuItemSel { border:none; background:none; }
.ModuleTitle_MenuItemSel td { background:#9bc717; }
.ModuleTitle_MenuIcon { padding:0 !important; border:none; background:#ffffff !important; }
.ModuleTitle_MenuIcon img { margin:0 5px 0 5px; }
.ModuleTitle_MenuBreak td { height:1px; }

/*-----------------------------------------------------------------------*/
/* Panes																 */
/*-----------------------------------------------------------------------*/
.TopPane { width:100%; padding:0; vertical-align:top; }
.LeftPane { width:33%; padding:0 4px 0 0; vertical-align:top; }
.MidPane {  width:33%; padding:0 4px 0 0; vertical-align:top; }
.RightPane { width:33%; padding:0; vertical-align:top; }
.LeftPane2 { width:492px; padding:0 4px 0 0; vertical-align:top; }
.RightPane2 { padding:0; vertical-align:top; }
.ContentPane { width:100%; padding:0; vertical-align:top; }
.BottomPane { width:100%; padding:0; vertical-align:top; }
.FooterPane { width:100%; padding:0; vertical-align:top; }
.SubBannerPane { width:492px; padding:0 4px 0 0; vertical-align:top; }

/* End DrNuke Style Sheet */
/*-----------------------------------------------------------------------*/
