/* ===============================================
/*            Style By ITPWS.COM 
/*            http://www.itpws.com
/*	           support@itpws.com
/* ==============================================
/*
/*******************************/
/*  Main Body                  */
/*******************************/
Body 
{
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family:  Verdana, Arial,helvetica, Sans-Serif;
	background: #FFFFFF;
	margin: 0 0 0 0;
	padding-bottom: 40px;
	color: #555;
	}
.tblback
{
background: #585758;
height: 100%;
}


/*******************************/
/*  Links Style                 */
/*******************************/
.CommandButton, A.CommandButton:link, A.CommandButton:visited, A.CommandButton:active 
{ font: normal normal 11px Tahoma, Arial, Helvetica; } 
A.CommandButton:hover 
{ font: normal normal 11px Tahoma, Arial, Helvetica; color: #f00; 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 10px Verdana; color:#313031; text-decoration: none; } 
A:Hover  
{ font: normal normal 10px Verdana; color:#626162; text-decoration: underline; }

/*******************************/
/* Common Style                */
/*******************************/
.Normal, P, blockquote 
{ font: normal normal 11px Verdana, Arial, Helvetica, sans-serif; color:#555555; }

.Head, .SubHead, .NormalBold, .NormalRed 
{ font: normal bold 11px Verdana, Arial, Helvetica, sans-serif; }

.Head 
{ color:#000000; }

.SubHead 
{ color:#444444; }

.NormalBold 
{ color:#424242; }

.NormalRed 
{ COLOR: #ff0000; }

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: #4C4C4C 1px solid; font-size: 11px; background-color: #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; }

.NormalTextBox
{ background-color: #FFFFFF }

.StandardButton 
{ color: #555555; }

/*******************************/
/* Tokens Styles (Links)       */
/*******************************/
A.register-login, A.register-login:link, A.register-login:visited, A.register-login:active 
{ font: normal bold 10px Verdana, Helvetica, sans-serif; color:#444444; text-decoration: none; } 
A.register-login:hover  
{ font: normal bold 10px Verdana, Helvetica, sans-serif; color:#A2292B; text-decoration: underline;  }

.breadcrumb, A.breadcrumb, A.breadcrumb:link, A.breadcrumb:visited, A.breadcrumb:active
{ font: normal normal 10px Verdana, Helvetica, sans-serif; color:#444444; text-decoration: none; } 
A.breadcrumb:hover 
{ font: normal normal 10px Verdana, Helvetica, sans-serif; color:#A2292B; 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:#000000;
	text-decoration: underline;
} 

.footer-links, A.footer-links, A.footer-links:link, A.footer-links:visited, A.footer-links:active 
{ font: normal bold 10px Verdana, Helvetica, sans-serif; color:#444444; text-decoration: none; } 

A.footer-links:hover 
{ font: normal bold 10px Verdana, Helvetica, sans-serif; color:#A2292B; text-decoration: underline; }

/*******************************/
/* Tokens Styles (Static)       */
/*******************************/
.breadcrumb-txt 
{ font: normal normal 10px Verdana, Helvetica, sans-serif; color:#898989; } 

.currentdate 
{ font: normal normal 10px Verdana, Helvetica, sans-serif; color:#898989; }

.copyright 
{
	font: normal normal 10px Verdana, Helvetica, sans-serif;
	color:#FFFFFF;
}

/*******************************/
/*  Search Textbox & Button    */
/*******************************/
/*
#dnn_dnnSEARCH_txtSearch 
{
    width: 150px;
	height:50px;
    color: #A52829;
    font-weight: bold;
    background-image: url(images/input.gif);
    background-repeat: no-repeat;
    padding: 6px 10px;
    border: 0;
}
*/
/* position search image */
#dnn_dnnSEARCH_cmdSearch img 
{
    border: 0;
    position: relative;
    top: 8px;
    left: 0;
}

/**********************************/
/* Site Layout Size and Padding   */
/**********************************/ 
/* Main Table  */  
.Main-Table { width: 900px; }

/* Main Body Table */  
.Main-Body-Table {
	width: 100%;
	background-color:#FFFFFF;
}
/* For Footer */ 
.Footer-Panel { padding: 10px 0 0 0; }

/* For Logo  */
.Logo-Panel { padding: 10px 20px 15px 10px; }

/* For Body */ 
.Body-Table { padding: 12px 0 0 0; }

/* For Login/Register and Search  */
.Reg-Search-Panel { padding: 0 10px 0 0; }

/* Gap Between Left and Right Edges  */ 
.Body-Gap { padding: 0 10px 0 10px; }

/* All Panes Gap Between Left and Right Edges */ 
.Panes-Outer {
	width: 100%;
	padding: 0px 10px 15px 10px;
}
/* text style used for textboxes in the admin and edit pages, for Nav compatibility */
.NormalTextBox
{
	background-color:#FFFFFF;
}

/*******************************/
/*  Panes Style                */
/*******************************/
.Banner-Pane { width: 50%; padding: 0 10px 0 10px; }
.Header-Pane { width: 100%; padding: 0 0px 0 0px; }
.Content-Pane { width: 100%; padding: 0 0 0 0; }
.Top-Left-Pane { width: 30%; padding: 0 8px 0 0; }
.Top-Right-Pane { width: 70%; 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; }


/*========================================================*/
/*   Main Menu                                             */
/*========================================================*/


/* Container for main menu */
.MainMenu_MenuContainer {
	background-color: transparent;
	/*margin-left:25px;*/
	margin-top: 0;
}

/* Menu bar */
.MainMenu_MenuBar {
	cursor: pointer; 
	cursor: hand; 
	height:25px;
	padding:0;
}

/* Applies to off state of submenu items only */
.MainMenu_MenuItem {
	background:transparent;
	cursor: pointer; 
	cursor: hand; 
	color: black; 
	font-family: tahoma; 
	font-size: 10px; 
/*	font-weight: bold; */
	font-style: normal;
	border-bottom: #efefef 1px solid; 
	border-top: #efefef 1px solid; 
	padding: 2px 10px 3px 5px;
}


/* Container for submenu */
.MainMenu_SubMenu {  /*the same style as MainMenu_MenuItem*/
	z-index: 1000; 
	cursor: pointer; 
	cursor: hand;
	background: #efefef; 
	filter: none;
	border: 1px solid #c6c3c6;
	margin-top: 1px;
	padding: 2px;
}


/* Hover state for submenu items only */
.MainMenu_MenuItemSel {
	background:#dedfde;  /* for sub menu rollover effect*/
	cursor: pointer;
	cursor: hand;
	font-family:tahoma;
	font-size: 10px;
	/*	font-weight: bold; */
	color:#666666;
	border: 0;
	padding: 2px 10px 3px 5px;
}



/* The Root Menu styles have to be AFTER the Submenu styles to overwrite submenu styles*/
/* Idle state for main menu items, can overwrite MainMenu_MenuItem */
.RootMenu_Off {
	background:transparent;
	color: #fff;
/*	font-weight: bold;*/
	padding:0 8px 0 5px;
}

/* Active state for main menu items */
.RootMenu_On{
	background:transparent;
	color:#fff;
	padding:0 8px 0 5px;
}

/* Hover state for main menu items */
.RootMenu_Hover{
	background-image: url(images/fade.gif);
	color:#fff;
	padding:0 8px 0 5px;
}


/* Inserts a small space between main menu items, also can get rid of the funny red borders */  
.MainMenu_MenuBreak {
	width: auto;
	border: 0;
}


/* Elements we don't really need to see */
.MainMenu_MenuArrow,
.MainMenu_RootMenuArrow,
.MainMenu_MenuIcon {
	display: none;
}



/*========================================================*/
/*   General CSS                                         */
/*========================================================*/





a{
	color:#313031;
}
h1,h2,h3,h4,h5,h6{
	color:#000;
}
h1{font-size:15px;}
h2{font-size:14px;}
h3{font-size:13px;}
h4{font-size:12px;}
h5,h6{font-size:10px;}
html{
	height: 100%;
	margin-bottom: 1px;
}

#wrapper {
	margin: 0 auto;
	width: 922px;
	background-color: #000000;
	padding: 0px;
	background: url('images/shadow.gif') top center repeat-y;
}

html>body #wrapper {
padding: 0px 12px;
width: 900px;
}

#bottom {
	background-image: url(images/shadow-bottom.gif);
	background-repeat: no-repeat;
	background-position: center top;
	margin: 0 auto;
	width: 922px;
	height: 100px;
	padding: 0px 12px;
}
#header {
	width: 900px;
	color: #333;
	padding: 10px;
	height: 60px;
	margin: 0px;
	background-color: #EFEBEF;
}

html>body #header {
width: 880px;
}

#header a{
	color: #444;
}

#header-Flash {
	width: 900px;
	color: #333;
	/*height: 154px;*/
	margin: 0px;
	padding:0px;
	background-color: #FFFFFF;
}



#navigation {
	width: 900px;
	color: #333;
	padding: 0px 10px;
	height: 26px;
	margin: 0px;
	background-color: #EFEBEF;
}

html>body #navigation {
width: 880px;
}

#main-content {
	background-image: url(images/headershadow.gif);
	background-repeat: repeat-x;
	background-position: center top;
	width: 900px;
	color: #333;
	background-color:#FFFFFF;
	margin: 0px;
	padding: 8px 10px 10px 10px;
}
html>body #main-content {
width: 880px;
}
#main-content a{
	text-decoration:none;
	border-bottom: 1px solid #999;
}
#main-content a:hover{
	border-bottom: 1px solid #444;
}

#footer {
	width: 900px;
	height: 40px;
	color: #333;
	padding: 15px 10px 10px 10px;
	background-image: url(images/footershadow.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	background-color: #EFEBEF;
}
html>body #footer {
width: 880px;
}
/*========================================================*/
/*   Elements                                       */
/*========================================================*/


#Reg-User-Panel{
	float: right;
	line-height: 60px;
	padding-right: 25px;
}

#Reg-User-Panel a{
	text-decoration:none;
	font-weight: bold;
}

#header-banner{
	float: left;
	line-height: 60px;
	padding: 0px 0px 0px 25px;
	width:470px;
}

#footer-address{
	float: left;
}
#footer-search{
	text-align: left;
	float: right;
	width:183px;
	height: 30px;

}
#bottom-text{
	color:#FFFFFF;
	float: right;
	width: 100%;
	margin-top: 25px;
}




