
/*******************************/
/*  HTML                       */
/*******************************/
html { height:100% }
@media print { BODY { background-color:#ffffff; color:#000000; font-family: verdana; font-size: 10px; margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; } }




/**********************************/
/* START Site Background Image          */
/**********************************/ 
Body { 
	background-color:#FFFFFF; background-position: top center;  background-repeat:no-repeat; background-attachment:fixed; color:#000000; font-family: verdana; font-size: 10px; margin: 0px; 
}
/**********************************/
/* Site Layout Images, Color      */
/**********************************/ 
/*  Skin Default Width  */
.Skin-Width { width: 925px; height:1px;  }

/* Top Header Image */ 
.Header-BG { background: url(Images/header-bg.gif) repeat-x top left; background-color:#383838; }

/* Main Background Image */ 
.Main-BG { background: url(Images/bg.gif) repeat-x top left; background-color:#EDF2F9; }

/* Body Left Shadow Image */ 
.Left-Shadow { background: url(Images/left-shadow.png) no-repeat top right; width:39px; height:556px; }

/* Body Right Shadow Image */ 
.Right-Shadow { background: url(Images/right-shadow.png) no-repeat top left; width:39px; height:556px; }

.Skin-Banner { background: url(Images/banner-bg.jpg) no-repeat top left; }
/**********************************/
/* Site Layout Size,Padding       */
/**********************************/ 
.Page-Master { padding: 0 0 0 0; }

/* Logo Position   */
.Logo-TD { padding: 10px 30px 10px 10px; }

/* Horizontal Gap Between Register and Login Link */ 
.Reg-Login-Center { width: 2px; }

/* Position of Register and Login   */
.Reg-Login-TD { padding: 0 5px 0 0; }

/* Position of Search   */
.Search-TD { padding: 3px 0 0 0; }

/* Body Position   */
.Body-TD { padding: 5px 0 0 0; }

/* Position of Privacy,Terms,Copyright Table  */ 
.Footer-Info { padding: 0 10px 0 10px; }

/**********************************/
/* Main Horizontal Menu           */
/**********************************/ 
/* Menu Container Box */
.MainMenu_MenuContainer {
	background-color: transparent; 
	height:30px; 
}
/* Sub Menu */
.MainMenu_MenuItem {
	border: 0;
	color: #ffffff; 
	height: 24px; 
	background-color: Transparent; border-bottom:1px solid #ffffff;
	font: normal bold 11px Arial; padding:0px 10px 0px 15px; 
}

.MainMenu_MenuItemSel {
	background-color: Transparent; 
}
/* Sub Menu Mouse Hover */
.SubMenu_MenuHover {
	border: 0;
	color: #ffffff; 
	height: 24px; 
	background-color: #4F8CC8; border-bottom:1px solid #ffffff;
	font: normal bold 11px Arial; padding:0px 10px 0px 15px;  
}
/* Sub Menu Active */
.SubMenuSelected {
	border: 0;
	color: #ffffff; 
	height: 24px; 
	background-color: #4F8CC8; border-bottom:1px solid #ffffff;
	font: normal bold 11px Arial; padding:0px 10px 0px 15px;   
}
/* Sub Menu Background and Borders */
.MainMenu_SubMenu {
	margin-top: 1px; -moz-border-radius: 5px;
	border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff; 
	border-right: 1px solid #ffffff; 
	border-bottom: 1px solid #ffffff; background-color:#4582BF; filter:Alpha(Opacity=95); -moz-opacity:.95; 
}
.MainMenu_MenuIcon {
	display: none;
}
.MainMenu_MenuBreak {
	border: 0; 
	background-color: transparent;
	height: 0px; 
}
.MainMenu_MenuArrow {
	border-right: 0px; 
	border-bottom:1px solid #ffffff; 
	border-top:0px; 
	font-family: webdings; padding:0px 10px 0px 15px; height: 20px;  
}

/* Main Menu Normal Status */
.MainMenu_MenuBar { height: 30px; background-color: Transparent; }
.MainMenu_Menu TD { padding:0; margin:0; }
.MainMenu_Menu TD DIV { background-image:url(Images/menu-normal.gif); background-position:top right; background-repeat: no-repeat; padding:0; margin:-6px 0 -30px 0; _margin:-13px 0;}
.MainMenu_Menu TD DIV DIV { background-image:url(Images/menu-normal.gif); background-position:top left; background-repeat: no-repeat; padding:0 11px; margin:-6px 0 -30px 0; _margin:-13px 0;}
.MainMenu_Menu TD DIV DIV DIV{ background-image:url(Images/menu-normal.gif); background-position:top; background-repeat:repeat-x; color:#FFFFFF;  font-size:11px; font-family: Arial; font-weight: bold; height:30px; padding: 5px 0 0 5px; line-height:20px; margin:0px 0 0 0; }             

/* Main Menu Active and  */
.MainMenu_MenuSelected TD, .MainMenu_MenuSelectedRoot TD { padding:0; margin:0;  height: 39px;  }
.MainMenu_MenuSelected TD DIV, .MainMenu_MenuSelectedRoot TD DIV  { background-image:url(Images/menu-hover-active-right.png); background-position:top right; background-repeat: no-repeat; padding:0; margin:-6px 0 -30px 0; _margin:-13px 0;}
.MainMenu_MenuSelected TD DIV DIV, .MainMenu_MenuSelectedRoot TD DIV DIV { background-image:url(Images/menu-hover-active-left.png); background-position:top left; background-repeat: no-repeat; padding:0 11px; margin:-6px 0 -30px 0; _margin:-13px 0;}
.MainMenu_MenuSelected TD DIV DIV DIV, .MainMenu_MenuSelectedRoot TD DIV DIV DIV { background-image:url(Images/menu-hover-active-center.png); background-position:top; background-repeat:repeat-x; color:#FFFFFF; font-size:11px; font-family: Arial; font-weight: bold; height:30px; padding: 5px 0 0 5px; line-height:20px; margin:0px 0 0 0; }

/**********************************/
/* END Site Background Image          */
/**********************************/ 












/*******************************/
/*  Links Style                 */
/*******************************/
.CommandButton, A.CommandButton:link, A.CommandButton:visited, A.CommandButton:active 
{ font: normal normal 11px Tahoma, Arial, Helvetica; color:#4D4D4D; } 
A.CommandButton:hover 
{ font: normal normal 11px Tahoma, Arial, Helvetica; color: #000000; text-decoration: underline; }

.Skinobject, A.Skinobject, A.Skinobject:link, A.Skinobject:visited, A.Skinobject:active   
{ font: normal normal 10px Verdana, Arial; color:#4C4C4C; text-decoration: none; } 
A.Skinobject:hover 
{ font: normal normal 10px Verdana, Arial; color:#A2292B; text-decoration: underline; } 

A:link, A:visited, A:active 
{ font: normal normal 11px Verdana; color:#5C83C4; text-decoration: none; } 
A:Hover  
{ font: normal normal 11px Verdana; color:#000000; text-decoration: underline; }

/*******************************/
/* Common Style                */
/*******************************/

.Normal, P, div, blockquote, Table, TD, TR
{ font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333; padding:0px; margin:0px; }

.Head, .SubHead, .NormalBold, .NormalRed, .NormalGray 
{ font: normal bold 12px Verdana, Arial, Helvetica, sans-serif; }

.Head 
{ color:#5C83C4; }

.SubHead 
{ color:#7B7B7B; }

.NormalBold 
{ color:#2D2D2D; }

.NormalRed 
{ COLOR: #ff0000; }

.NormalGray 
{ COLOR: #808080; }

UL LI 
{ font: normal normal 11px Verdana, Arial, Helvetica, sans-serif; list-style-image:url(Images/bullets.gif); list-style-position: inherit; color:#424242; padding: 2px; }

/*.NormalTextBox, .StandardButton 
{ border: #000000 1px solid; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; }
*/

.NormalTextBox, .StandardButton
{
    border: 1px solid #C0C0C0;
    font-size: 11px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}



.NormalTextBox
{
    color: #808080;
    background-color: #ffffff;
}




.StandardButton 
{ color: #000000; background-color: #E4E4E4; }

h1, h2, h3, h4, h5, h6 
{ font-family: Arial, Helvetica, sans-serif; color:#5C83C4; 
  
  margin: 0;
    padding: 0 0 5px 0;
    line-height:1em;
  
  }

h1
{ font-size: 22px; }
h2
{ font-size: 20px; }
h3
{ font-size: 18px; }
h4
{ font-size: 16px; }
h5
{ font-size: 14px; }
h6
{ font-size: 12px; }









/*******************************/
/* Tokens Styles (Links)       */
/*******************************/
.Login, A.Login, A.Login:link, A.Login:visited, A.Login:active 
{ font: normal normal 11px Arial, Helvetica, sans-serif; color:#797979; text-decoration: none; background: url(Images/login-normal.png) no-repeat bottom left;  height:16px; float:right; padding: 0 0 0 15px; margin: 2px 0 0 5px; line-height:16px;  } 
A.Login:hover  
{ font: normal normal 11px Arial, Helvetica, sans-serif; color:#5C83C4; text-decoration: underline; background: url(Images/login-hover.png) no-repeat bottom left;  line-height:16px;  }

A.Register, A.Register:link, A.Register:visited, A.Register:active 
{ font: normal normal 11px Arial, Helvetica, sans-serif; color:#797979; text-decoration: none; background: url(Images/register-normal.png) no-repeat bottom left;  height:16px; float:right; padding: 0 0 0 15px; margin: 2px 0 0 5px; line-height:16px; } 
A.Register:hover  
{ font: normal normal 11px Arial, Helvetica, sans-serif; color:#5C83C4; text-decoration: underline; background: url(Images/register-hover.png) no-repeat bottom left; line-height:16px;  }

.Breadcrumb, A.Breadcrumb, A.Breadcrumb:link, A.Breadcrumb:visited, A.Breadcrumb:active
{ font: normal bold 10px Verdana, Helvetica, sans-serif; color:#5C83C4; text-decoration: none; } 
A.Breadcrumb:hover 
{ font: normal bold 10px Verdana, Helvetica, sans-serif; color:#000000; text-decoration: underline; } 

.Terms-Privacy, A.Terms-Privacy, A.Terms-Privacy:link, A.Terms-Privacy:visited, A.Terms-Privacy:active 
{ font: normal normal 10px Verdana, Helvetica, sans-serif; color:#ffffff; text-decoration: none; } 
A.Terms-Privacy:hover 
{ font: normal normal 10px Verdana, Helvetica, sans-serif; color:#ffffff; text-decoration: underline; } 

/*******************************/
/* Tokens Styles (Static)       */
/*******************************/
.NowIn-Text 
{ font: normal normal 11px Arial, Helvetica, sans-serif; color:#797979; } 

.CurrentDate 
{ font: normal normal 10px Verdana, Helvetica, sans-serif; color:#000000; }

.Copyright 
{ font: normal normal 10px Verdana, Helvetica, sans-serif; color:#ffffff; }

/*******************************/
/*  Search Textbox & Button    */
/*******************************/
.SearchTD { width:140px; vertical-align: top; text-align: right; height: 20px; background: url(Images/search.png) no-repeat top right; padding: 2px 0 0 0; }
#dnn_dnnSEARCH_txtSearch.NormalTextBox { height:20px; background: transparent; width: 105px; color: #444444; padding: 2px 0 0px 2px; border: 0px solid #ffffff; cursor:text;}
/*******************************/
/*  Panes Style                */
/*******************************/
.Banner-Pane { width: 100%; padding: 0px 1px 0 1px; } 
.Banner-Left-Pane { width: 30%; padding: 0px 20px 0px 20px; }
.Banner-Right-Pane { width: 100%; padding: 0px 0px 0px 20px; }
.Content-Pane { width: 100%; padding: 15px 0 0 0; } 
.Top-Left-Pane { width: 72%; padding: 0 0 0 0; } 
.Top-Right-Pane { width: 28%; padding: 0 0 0 8px; }
.Content-Left-Pane { width: 50%;	padding: 0 8px 0 0; } 
.Content-Right-Pane { width: 50%; padding: 0 0 0 8px; } 
.Left-Pane { width: 25%; padding: 0 8px 0 0; } 
.Middle-Pane { width: 50%; padding: 0 8px 0 8px;  } 
.Right-Pane { width: 25%; padding-top: 0px; padding: 0 0 0 8px; } 
.Center-Pane { width: 100%; padding: 0 0 0 0; } 
.Main-Left-Pane { width: 33%; padding: 0 8px 0 0; } 
.Main-Middle-Pane { width: 34%; padding: 0 8px 0 8px; } 
.Main-Right-Pane { width: 33%; padding: 0 0 0 8px; } 
.Bottom-Pane { width: 100%; padding: 0 0 0 0; } 
.Bottom-Left-Pane { width: 50%;	padding: 0 8px 0 0; } 
.Bottom-Right-Pane { width: 50%; padding: 0 0 0 8px; } 
.Footer-Pane { width: 100%; padding: 10px 10px 10px 10px; } 
/* All Panes Gap From The Top,Bottom,Left,Right Edges */ 
.Panes-Outer { width: 100%; padding: 0 15px 0 15px; } 

/**********************************/
/* Action Menu                    */
/**********************************/ 
.ModuleTitle_MenuContainer { border-right: blue 0px solid; border-top: blue 0px solid; border-left: blue 0px solid; border-bottom: blue 0px solid }
.ModuleTitle_MenuBar { cursor: hand; HEIGHT: 16px; background-color: transparent }
.ModuleTitle_MenuItem { border-right: #ffffff 0px solid; border-top: #ffffff 1px solid; font-weight: bold; font-size: 11px; border-left: white 0px solid; cursor: hand; COLOR: black; border-bottom: #E6F3FF 1px solid; font-style: normal; FONT-FAMILY: Tahoma, Arial, Helvetica; background-color: transparent }
.ModuleTitle_MenuIcon {	border-top: #ffffff 1px solid; border-left: #ffffff 1px solid; WIDTH: 15px; cursor: hand; border-bottom: #ffffff 1px solid; HEIGHT: 21px;  background-color:#C3E3FF; filter:Alpha(Opacity=95); -moz-opacity:.95;  TEXT-ALIGN: center }
.ModuleTitle_SubMenu { border-right: #ffffff 0px solid; border-top: #ffffff 0px solid; Z-INDEX: 1000; FILTER: progid:DXImageTransform.Microsoft.Shadow(color='DimGray', Direction=135, Strength=3); border-left: #ffffff 0px solid; cursor: hand; border-bottom: #ffffff 0px solid;  background-color:#E6F3FF; filter:Alpha(Opacity=95); -moz-opacity:.95; }
.ModuleTitle_MenuBreak { border: 0;  HEIGHT: 0px;  background-color:#E6F3FF; filter:Alpha(Opacity=88); -moz-opacity:.88; }
.ModuleTitle_MenuItemSel { font-weight: bold; font-size: 11px; cursor: hand; color: #ffffff; font-style: normal; font-family: Tahoma, Arial, Helvetica;  background-color:#5C83C4; filter:Alpha(Opacity=95); -moz-opacity:.95; height:21px; border-top: #ffffff 1px solid;   }
.ModuleTitle_MenuArrow { border-right: #ffffff 1px solid; border-top: #ffffff 1px solid; font-size: 10pt; cursor: hand; border-bottom: #E9E9E9 0px solid; font-family: webdings }
.ModuleTitle_RootMenuArrow { font-size: 10pt; cursor: hand; font-family: webdings }


.ItechraFooter
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
   font-weight: normal;
   
}
a.ItechraFooter:link, a.ItechraFooter:visited, a.ItechraFooter:active
{
    font-size: 11px;
    color: #FFFFFF;
    font-weight: normal;
    text-decoration: none;
     line-height:2em;
}
a.ItechraFooter:hover
{
    text-decoration: underline;
    color: #FFFFFF;
}

/* Styles for the main text and images within the Text/HTML module */
.imageleftside img
{
    border: 0px solid #CCC;
    margin-right: 15px;
    margin-bottom: 20px;
    float: left;
}
.imagerightside img
{
    border: 0px solid #CCC;
    margin-left: 15px;
    margin-bottom: 20px;
    float: right;
}
.imageleftsidecaption
{
    font-size: 85%;
    font-style: italic;
    float: left;
    margin-right: 15px;
    margin-bottom: 15px;
}
.imageleftsidecaption img
{
    border: 0px solid #CCC;
    margin-bottom: 5px;
}
.imagerightsidecaption
{
    font-size: 85%;
    font-style: italic;
    float: right;
    margin-left: 15px;
    margin-bottom: 15px;
}
.imagerightsidecaption img
{
    border: 0px solid #CCC;
    margin-bottom: 5px;
}
.clear
{
    clear: both;
}
.quoteleft
{
    font: italic 105% Georgia, "Times New Roman", Times, Serif;
    padding: 0 10px 0 0;
    margin: 10px 10px 10px 0;
    width: 220px;
    float: left;
    text-align: right;
    border-right: 10px solid #C8CDD0;
    color: #75818A;
}
.quoteright
{
    font: italic 105% Georgia, "Times New Roman", Times, Serif;
    padding: 0 0 0 10px;
    margin: 10px 0 10px 10px;
    width: 220px;
    float: right;
    text-align: left;
    border-left: 10px solid #C8CDD0;
    color: #75818A;
}
    
