
html, body 
{
	font-family:Verdana, Geneva, sans-serif;
	font-size: small;
	color: #000000; 
	background-color: #ffffff;
	margin:0;
	padding:0;
	height:100%;
	width:100%;
	min-width: 900px;
}

/* Container to keep the footer on the bottom when there is less content than full page */
#container 
{
   min-height:100%;
   width:100%;
   position:relative;
}

/* Header div that contains the title and menu */
#header 
{
    padding:0px;
    background:#535353 url("../images/top_line.gif") repeat-x;
    width:100%;
}


/* The main content area on the master page */
#body 
{
	padding:0px;
	padding-bottom:70px;   /* Height of the footer + padding*/
	margin-left:4px;
	margin-top:0px;
	margin-right:4px;
	text-align:left;
	
}

/* The page footer */
#footer 
{
	
	position:absolute;
	bottom:0;
	background:#535353;
	width:100%;
	color:#ffffff;
	text-align:center;
	margin-top:100px;	/* spacing between end of page content and footer */
	padding: 4px 0px 4px 0px;
	
}

#footer a 
{
	color:#ffffff;
}

#footer img 
{
	vertical-align:middle;
}

/* Images don't have borders by default */
img 
{
	border:0px;
}

img.margin
{
	margin:10px;
}
img.marginbig
{

margin-right:70px;
}

input,
select,
textarea
{
	border: solid 1px #999999;
}

input[type=radio],
input[type=checkbox]
{
	border: 0;
}

input[type=submit],
input[type=button],
input[type=reset]
{
	width: 8em;
}

.dataentry
{
	margin: 0;
	padding: 0;
	border: 0;
	width: 100%;
	font-family:Verdana, Geneva, sans-serif;
	font-size:small;
	line-height:150%;
	text-align: right;
	
	
}

.labels
{
	width: 140px;
	min-width: 140px;
	vertical-align: top;
	padding: 3px 5px 4px 5px;
}

.inputs
{
	vertical-align: top;
	padding: 0px 5px 0px 5px;
	white-space: nowrap;
}



td 
{
	text-align: left;
}

a:link
{
	color: #0099CC;
	font-weight:bold;
	text-decoration:none;
	
}
a:visited {
	color: #0099CC;
	font-weight:bold;
	text-decoration:none;
}

a:hover {
	font-weight:bolder;
}




.error
{
	color: #880000;
	font-size:xx-small;
	
	
}


.boldtext
{
	font-weight: bold;
}



.terms-of-use 
{
	float:right;
	margin-top:14px;
	color:#ffffff;
	margin-right:1em;
	
}

.terms-of-use a 
{
	color:#ffffff;
	font-weight:normal;
	text-decoration: underline;
	
}




/* DIV containing the logo, title, and user name */
#logo 
{
	background:#535353 url("../images/top_line.gif") repeat-x;
	vertical-align:top;
	float:left;
	
}


/* Menu DIV */
#menu 
{
	width:100%;
	line-height:normal;
	background-color:#535353;
	clear:left;
	
	
}

/* Menu items list */
#menu ul 
{
	float:left;
	width:100%;
	margin:0px;
	padding:0;
	list-style:none;
	background-color:#535353;
}

/* LI representing a menu item */
#menu li 
{
	float:left;
	margin:0px;
	padding:0px;
	background-color:#535353;
	vertical-align:top;
}

#menu li#logoff 
{
	float:right;
}

/* Hyperlink in a menu item */
#menu a 
{
	
	display:inline-block;
	background-color:#535353;
    padding: 6px 15px 0px 10px;
    height: 25px;
    text-decoration:none;
    color:#ffffff;
	font-weight:normal;
	
}

#menu a img 
{
	vertical-align:middle;
	padding-right:3px;	/* gap between tab image and text */
}

/* The currently selected menu item's right side */
#menu #current 
{
	background:url("../images/tabright.gif") no-repeat right top;
}

/* The currently selected menu item's left side */
#menu #current a 
{
	background:url("../images/tableft.gif") no-repeat left top;
	color:#000000;
}
#menu li.spacer 
{
	float:left;
	padding:0px 75px 0px 75px;
}

/* The sub-menu (second menu row) */
#submenu 
{
	float:left;
	width:100%;
	background:url("../images/submenu.gif") repeat-x;
	height:40px;
	margin-bottom:8px;	/* spacing between submenu and start of page content */
}

#submenu ul 
{
	float:left;
	
	margin:0px 0px 3px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
}

#submenu li 
{
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

/* Spacer LI used to separate the Create New Account sub menu item from the other tabs */
#submenu li.spacer 
{
	float:left;
	padding:0px 35px 0px 35px;
}

#submenu a 
{
	display:inline-block;
    padding:10px 15px 11px 10px;
    text-decoration:none;
    color:#000000;
	font-weight:normal;
}

#submenu a.text-only 
{
	text-decoration:underline;
}

#submenu a img 
{
	vertical-align:middle;
	padding-right:3px;
}

#submenu #current 
{
	background:url("../images/submenu_right.gif") no-repeat right top;
}

#submenu #current a 
{
	background:url("../images/submenu_left.gif") no-repeat left top;
}



/* Tabstrip: start */

/* Tabstrip container UL */
ul.tab-strip
{
	list-style: none;
	margin: 0;
	padding: 0;
	
}

/* Each Tab is an LI */
ul.tab-strip li 
{
	float: left;
	margin: 1px 1px 0px 0px;
	width:140px;
	padding: 0px 0px 4px 0px;
	background: url("../images/tab_nl.gif") no-repeat left top;
	text-align: center;
}

ul.tab-strip li.inpage
{
	float: left;
	margin: 1px 1px 0px 0px;
	padding: 0;
	background: url("../images/tab_nl.gif") no-repeat left top;
	text-align: center;
}

ul.tab-strip li.selected-tab 
{
	background: url("../images/tab_al.gif") no-repeat left top;
}

ul.tab-strip li a 
{
	height: 20px;
	display: block;
	margin: 0px;
    padding: 4px 5px 0px 5px;
    text-decoration: none;
	white-space: nowrap;
	color: #666666;
    background: url("../images/tab_nr.gif") no-repeat right top;
}

ul.tab-strip li.selected-tab a 
{
    background: url("../images/tab_ar.gif") no-repeat right top;
	color: #000000;
}

.tab_container
{	
	padding:0;
	margin: 0;
}

.tab_container_upper
{
	text-align:left;
	vertical-align:bottom;
	background:url("../images/tab_spacer.gif") repeat-x left bottom;
}

.tab_container_lower
{
	border-left: solid 1px #bbbbbb;
	border-right: solid 1px #bbbbbb;
	border-top: 0px;
	border-bottom: solid 1px #bbbbbb;
	padding:10px;
	vertical-align:top;
	text-align:left;
}

/* Tabstrip: end */




/* Panels section start */
.panel
{
	border: solid 1px #CCCCCC;
	background-color: #FFFFFF;
	margin: 0px 5px 10px 5px;
	padding: 10px;
}

.panelheading
{
	color: #ff8f00;
	font-size: 120%;
	font-weight: bold;
	text-align: left;
	margin: 0px 0px 5px 0px;
	
	
}

.panelheading a 
{
	color:#ff8f00;
}

.panel25
{
	min-width: 25%;
}

.panel33
{
	min-width: 33%;
}

.panel50
{
	min-width: 50%;
}

.panel67
{
	min-width: 67%;
}

.panel75
{
	min-width: 75%;
}

.left
{
	text-align: left;
}

.right
{
	text-align: right;
}

.center
{
	text-align: center;
}

.justify
{
	text-align: justify;
}

.float_left
{
	float: left;
}

.float_right
{
	float: right;
}

.grouping
{
	width: 100%;
	vertical-align: top;
}

.groupingtd
{
	vertical-align: top;
}

.panelt
{
	text-align: left;
	vertical-align: top;
	width: 100%;
	padding: 0;
	margin: 0;
	clear:left;	
}
.panelleftt
{
	text-align: left;
	vertical-align: top;
	width: 50%;
	padding: 0;
	margin: 0;
}

.tl
{
	width: 8px;
	height: 8px;
}

.tr
{
	width: 8px;
	height: 8px;	
}

.bl
{
	width: 8px;
	height: 8px;	
}

.br
{
	width: 8px;
	height: 8px;	
}

.l
{
	width: 8px;
}

.r
{
	width: 8px;
}

.t
{
	height: 8px;	
}

.b
{
	height: 8px;	
}

.cc
{
	/*width: 100%;*/
	background-color: #f3f3ff;
}

.tlc
{
	background: url("../images/ctl.gif") no-repeat bottom;
}

.trc
{
	background: url("../images/ctr.gif") no-repeat bottom;
}

.blc
{
	background: url("../images/cbl.gif") no-repeat;
}

.brc
{
	background: url("../images/cbr.gif") no-repeat;
}

.lc
{
	background: url("../images/cl.gif") repeat-y;
}

.rc
{
	background: url("../images/cr.gif") repeat-y;
}

.tc
{
	background: url("../images/ct.gif") repeat-x bottom;
}

.bc
{
	background: url("../images/cb.gif") repeat-x;
}

.cw
{
	/*width: 100%;*/
	background-color: #ffffff;
	padding: 3px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:small;
	line-height:150%;

}

.cw2
{
	width: 100%;
	padding: 3px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:medium;
	text-align:center;
	
}

.cw3
{
	width:49%;
	background-color: #ffffff;
	padding: 3px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:small;
	line-height:150%;
}
.cw4
{
	width: 33%;
	padding: 3px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:small;
	line-height:130%;
	vertical-align:top;
	background-color:#ffffff;
	
}
.cw5
{
	width: 33%;
	padding: 3px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:small;
	line-height:100%;
	vertical-align:top;
	background-color:#ffffff;
	
}
.cwarabic
{
	
	background-color: #ffffff;
	padding: 3px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:medium;
	line-height:150%;

}



.tlw
{
	background: url("../images/wtl.gif") no-repeat bottom;
}

.trw
{
	background: url("../images/wtr.gif") no-repeat bottom;
}

.blw
{
	background: url("../images/wbl.gif") no-repeat;
}

.brw
{
	background: url("../images/wbr.gif") no-repeat;
}

.lw
{
	background: url("../images/wl.gif") repeat-y;
}

.rw
{
	background: url("../images/wr.gif") repeat-y;
}

.tw
{
	background: url("../images/wt.gif") repeat-x bottom;
}

.bw
{
	background: url("../images/wb.gif") repeat-x;
}
.flash
{
width: 100%;	
}
.firstwords
{
color:#ff4e00;
}

.firstwords a 
{
	color:#ff4e00;
	font-weight:bold;
	
	
}
.textboxstyleform
{
background:#FFE7CE;
font-family:Verdana, Geneva, sans-serif;
font-size:small;

}
.textboxstyleform2
{

font-weight:bolder;
background: url("../images/gradientbar.gif") no-repeat;

width:33%;
}
.sitemapheader
{
	background:#535353 url("../images/top_line.gif") repeat-x; 
	color:#FF9900;
	text-align:center;
	
	
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	
	
}
.sitemapsubheader
{
	background:url("../images/sitesubmenu.gif") repeat-x;
	color:#0099CC;
	text-align:center;
	
	font-size:110%;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	
	
}
.sitemapbasic a
{
	
	color:#000000;
	text-align:center;
	font-size:80%;
	font-family:Verdana, Geneva, sans-serif;
	
	
	
}
.sitemapspacer
{

width:20px;
background-color:#FFFFFF;
}
.sitemapvbasic
{

background-color:#d3d3ff;
color:#000000;
border-color:#a3a3ff;
border-style:solid;
border-width:1.5px;
text-align:center;

}
.sitemapborders
{
	background-color: #f3f3ff;
	border-color:#d3d3ff;
	border-style:solid;
	border-width:1.5px;
	text-align:center;
}


.google
{
	background:none;
	float:right;
	margin-right:15px;
	
}
#sa
{
	background:#535353 url("../images/top_line.gif") repeat-x;
	font-family:Verdana, Geneva, sans-serif;
	font-size:small;
	color:#FF9900;
	font-weight:bold;
	text-align:center;
	margin-top:7px;
	
}

#sa2
{
	background:#535353 url("../images/top_line.gif") repeat-x;
	font-family:Verdana, Geneva, sans-serif;
	font-size:small;
	color:#FF9900;
	font-weight:bold;
	text-align:center;
	margin-top:7px;
	width:150px;
	margin-bottom:10px;
}

.largetext
{
font-size:150%;	
}
.smalllink
{
	font-size:smaller
}
.smalltext
{
	font-size:90%
}
#quadtop
{
background:url("../images/submenutopb.gif") repeat-x;	
height:15px;

}
#quadleft
{
background:url("../images/submenurightb.gif") repeat-y;	
width:15px;

}
#quadright
{
background:url("../images/submenurightb.gif") repeat-y;	
width:15px;
}
#quadbottom
{
background:url("../images/submenutopb.gif") repeat-x;
height:15px;

}
#quadtr
{
	background:url("../images/submenurighttopcornerb.gif") no-repeat;
	height:15px;
	width:15px;
	
}
#quadtl
{
	background:url("../images/submenulefttopcornerb.gif") no-repeat;
	height:15px;
	width:15px;
	
	
}
#quadbr
{
	background:url("../images/submenurightbotcornerb.gif") no-repeat;
	height:15px;
	width:15px;
	
}
#quadbl
{
	background:url("../images/submenuleftbotcornerb.gif") no-repeat;
	height:15px;
	width:15px;
	
}
#quadmidh
{
background:url("../images/submenutopb.gif")	repeat-x;
height:15px;

}
#quadmidv
{
background:url("../images/submenurightb.gif")	repeat-y;
width:15px;
}
#quadmid
{
background:url("../images/submenumiddlegifb.gif")	no-repeat;
width:15px;
height:15px;
}
.quad
{
height:150px;
text-align:center;
font-family:Verdana, Geneva, sans-serif;
font-size:medium;
font-weight:bold;
background-color:#ffffff;
vertical-align:middle;


}

.marginright
{
	margin-right:0px;
	margin-left:40px;
	margin-bottom:10px;
}
.marginleft
{
	margin-left:5px;	
	margin-bottom:10px;
	margin-top:5px;
}
.quad a
{
	font-size:medium;
	font-weight:bold;
	color:#000000;
	font-family:Verdana, Geneva, sans-serif;
}
.panelheadingblack
{
	color: #000000;
	font-size: 120%;
	text-align: left;
	margin: 0px 0px 5px 0px;
}
.normal
{
color:#000000;
background-color:#ffffff;
font-family:Verdana, Geneva, sans-serif;
font-size:small;
font-weight:normal;
}
.whitetext
{
	color:#ffffff;
}
.PicturesWithFrames {
margin:5px;
border:thick;
border-color:#000;
border-style:outset;
}
.Captions
{
font-size:smaller;
color:#000000;
font-style:italic;
}
.Margintop { 
margin-top:50px;
}

h2{
font-family:Verdana, Geneva, sans-serif;
font-size:small;
font-weight:normal;
color:#000000;
background-color:#ffffff;
display:inline;
} 

h1{
	color: #ff8f00;
	font-size: 120%;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;


}