body, div, table, .Normal
{
	font-size: 12px;
	font-family: Trebuchet MS, Helvetica, Tahoma, Arial, Verdana, 'Microsoft Sans Serif' , Sans-Serif;
	color: #333;
}

a:link, a:visited {  text-decoration:  underline; }

body
{
	margin: 22px 0px 22px 0px;
	background-repeat:repeat-x;
	text-align:center;

}

h1
{
	font-weight: bold;
	font-size: 20pt;
	color: #1a3c7b;
	font-family: Georgia;
	margin: -4px 0px 2px 0px;
}

h2
{
	font-weight: bold;
	font-size: 16pt;
	color: #1a3c7b;
	font-family: Georgia;
	margin:0px;
}



p, table
{
	line-height:150%;
	color: #333;
}

ul
{
	margin-top: 2px;
}

li
{
	list-style-image: url(img/red_bullet.gif);
	margin-top: 10px;
	margin-left: -22px;
	line-height: 100%;
}

.footertext { margin:0px; padding: 0px; }
.footertext .Normal {
	font-size: 11px;
	color: #333;
	text-decoration: none;	
	font-style: italic;
}

a.more
{
	text-transform: uppercase;
}

.footer
{
	border-top: #666 1px dotted;
	margin: 20px 15px 6px 15px;
}




.fmenu { margin: 0px; padding: 0px; }
.fmenu a:link, .fmenu a:visited
{
	font-size: 11px;
	color: #333;
	text-decoration: none;	
}

.fmenu a:hover {
	text-decoration: underline;
}

.leftLinksMenu {
	font-size: 13px;
	color: #333;
	line-height: 150%;
}

table.layout td.h
{
	background-color:  #ffffff;
	background-image: url(img/layout/h.gif);
	background-position:  bottom left;
	background-repeat:  repeat-x;	
	padding-bottom: 5px;
}

table.layout td.menuc
{
	background-image: url(img/layout/menuc.jpg);
}

.login, .privacy, 
a.login, a.login:link, a.login:visited,
a.privacy, a.privacy:link, a.privacy:visited
{
	font-size: 12px;
	font-weight: bold;
	line-height: 120%;
	color: #333;
	text-decoration: none;
}

a.login:hover,  a.privacy:hover
{
	color: #665;
	text-decoration: underline;
}

.login .date, .privacy .copyright
{
	font-size: 10px;
	font-style: italic;
	color: #333;
}

.menuc
{
	text-align:right;
	vertical-align:middle;
}

table.content td.navigator
{
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	padding: 1px 0px 0px 0px;
}

table.content td.navigator a
{
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	text-decoration: underline;
}

table.content td.navigator a:hover
{
	text-decoration: none;
}

.searchArea
{

	padding-right:16px;
	vertical-align:top;
	padding: 0px;
}

.searchArea a:link, .searchArea a:visited
{
	font-size: 11px;
	color: #666666;
	text-decoration: underline;
}

table.content td.search table td
{
	vertical-align:top;
	padding:0px;
}

.search input
{
	font-size: 11px;
	color: #666666;
}

table.content td.search label
{
	margin-left:2px;
	margin-right:10px;
}

.searchArea .NormalTextBox
{
	border: solid 1px #666666;
	width: 88px;
}

table.content input.search_button
{ 
	border: none;
	text-decoration: underline;
	background-color: transparent;
	font-weight: bold;
	width:42px;
	margin-left:5px;
}


/*========================================================*/
/*     Main Menu and Module Menus                         */
/*========================================================*/

/*-- box that holds the menu    --*/ 
.MainMenu_MenuContainer, .main_dnnmenu_container TD
{
	background: transparent;
	margin: 0px 0px 10px 0px;
}
/*-- bar that holds the menu    --*/ 
.MainMenu_MenuBar { cursor: pointer; cursor: hand;  }

.SubMenu_Container 
{
	width: 150px;
	background-color: #FAFBEE;
	text-align:left;
	margin-top: 9px; _margin-top: 5px;
	margin-left: -10px;
	padding: 10px;
	border-style: dotted;
	border-color: #E4EAA2;
	border-width: 1px;
	cursor: pointer; cursor: hand;
}

.SubMenu_Item 
{
	color: #333;
	line-height: 100%;
	width:100%;
	padding: 4px 5px 5px 10px;
	background: url(img/mini-bullet-trans.gif) no-repeat 4px 8px transparent;
}

.SubMenu_Item_Active 
{
	color: #000;
	text-decoration:underline;
	line-height: 100%;
	width:100%;
	padding: 4px 5px 5px 10px;
	background: url(img/mini-bullet-on-trans.gif) no-repeat 4px 8px transparent;
}

/*-- submenu container          --*/ 
.MainMenu_SubMenu, .ModuleTitle_SubMenu { margin: 0px; }

/*-- top level menu items             --*/ 
.MainMenu_Normal TD, .MainMenu_Normal
{
	color: #333;
	font-size: 13px;
	padding: 0px 5px 0px 0px;
	font-weight: bold;
	font-family: Georgia, serif; 
	background-color: transparent;
	background-image: none;
}


/*-- selected top level menu items          --*/ 
.MainMenu_Selected TD
{
	text-decoration: underline;
}
/*-- menuitems active           --*/ 
.MainMenu_Active TD, .MainMenu_BreadcrumbActive TD
{
	color: #333;
	font-size: 13px;
	padding: 0px 5px 0px 0px;
	font-weight: bold;
	font-family: Georgia, serif; 
	text-decoration: underline;
}
/*-- left seperator idle        --*/ 
.MainMenu_LeftOff
{
	width: 1px;
	height: 1px;
}

/*-- right seperator CSS      --*/ 
.MainMenu_RightSeparator
{
	background: url(img/layout/sep.gif) no-repeat top left transparent;
	width: 40px;
	height: 21px;
	background-color: green;
	color:green;
}


.MainMenu_MenuArrow, .MainMenu_RootMenuArrow, .MainMenu_MenuIcon { display: none; }									 

/*-- get rid of seperator borders --*/ 
.MainMenu_MenuBreak
{
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
	background: transparent;
	vertical-align: top;
}

/*==========================================================*/
/*  End Style Sheet                                         */
/*==========================================================*/







/*========= Color =========*/
/*========= Red =========*/
body
{
	background-color: #8a2715;
	background-image: url(img/layout/red/l-1x2.jpg);
}

table.layout td
{
	background-color: transparent;
}

table.layout td.c
{
	background-color: white;
}

table.layout td.tl
{
	background-image: url(img/layout/red/l-2x2.gif);
}

table.layout td.tlc
{
	background-image: url(img/layout/red/l-2x3.gif);
}

table.layout td.tc
{
	background-image: url(img/layout/red/l-2x4.gif);
}

table.layout td.trc
{
	background-image: url(img/layout/red/l-2x6.gif);
}

table.layout td.tr
{
	background-image: url(img/layout/red/l-2x7.gif);
}

table.layout td.tlm
{
	background-image: url(img/layout/red/l-3x1.gif);
}

table.layout td.trm
{
	background-image: url(img/layout/red/l-3x5.gif);
}

table.layout td.menutl
{
	background-image: url(img/layout/red/l-4x1.jpg);
}

table.layout td.menutr
{
	background-image: url(img/layout/red/l-4x2.jpg);
}

table.layout td.menul
{
	background-image: url(img/layout/red/l-5x1.jpg);
}

table.layout td.menur
{
	background-image: url(img/layout/red/l-5x3.jpg);
}

table.layout td.lm
{
	background-image: url(img/layout/red/l-6x2.gif);
}

table.layout td.rm
{
	background-image: url(img/layout/red/l-6x4.gif);
}

table.layout td.lm1
{
	background-image: url(img/layout/red/l-7x2.gif);
}

table.layout td.rm1
{
	background-image: url(img/layout/red/l-7x3.gif);
}

table.layout td.blm
{
	background-image: url(img/layout/red/l-7x2.gif);
}

table.layout td.brm
{
	background-image: url(img/layout/red/l-7x3.gif);
}

table.layout td.bl
{
	background-image: url(img/layout/red/l-10x1.gif);
}

table.layout td.bc
{
	background-image: url(img/layout/red/l-10x2.gif);
}

table.layout td.br
{
	background-image: url(img/layout/red/l-10x4.gif);
}
/*========= Color (end) =========*/

.gray_bg
{
	background-image: url(img/layout/gray_bg.gif);
}
table.leftnav td
{
	background-color: #fff;
}

.leftnav td.c_tl
{
	background-image: url(img/layout/c5tl.gif);
}

.leftnav td.c_tr
{
	background-image: url(img/layout/c5tr.gif);
}

.leftnav td.c_bl
{
	background-image: url(img/layout/c5bl.gif);
}

.leftnav td.c_br
{
	background-image: url(img/layout/c5br.gif);
}


.FormLabel  {  font-size: 12px; font-weight: bold; padding-top: 7px; }
.FormSectionHeader { padding-top: 15px; font-size: 14px; font-weight: bold; display: block;  }
.FormTable2 tr td  { padding: 7px;  }