/***********************************************/
/* Safe Main Styles       */
/***********************************************/
h1, h2, h3, h4, h5, h6, p, ul, ol, li, form, fieldset, legend, blockquote, table, dl, dt, dd { margin: 0; padding: 0; }

ul li { list-style: none; display: block; line-height: 16px; }
ol li { list-style: decimal inside; line-height: 16px; }

address { font-style: normal; }
img { border: none; }

a,
a:link,
a:visited,
a:active { color: #31227B; text-decoration: none; outline: none; }
a:hover { color: #DE0029; }
#container span,#nav ul ul { position: absolute; left: -1000em; overflow: hidden; }

.hidden, .hide, caption, #news .ui-tabs-hide  { display: none; }
hr { display: none; }
/***********************************************/
/* HTML tag styles                             */
/***********************************************/
body { 
margin: 0 auto; text-align: center; padding: 0;  color: #333; background: #eee; font-family: Verdana;
}
#container { width: 1000px; margin: 0 auto; text-align: left; background: #fff;}
#top { height: 130px; position: relative; background: #fff; }
#top h1 a { display: block; background:    url("/registration/Media/Images/safelogo.gif") no-repeat 100% 100%; width: 300px; height: 100px; padding: 20px 0 0 20px; }
#top h2 { position: absolute; height: auto; width: auto; right: 20px; top: 70px; font-size: 1em; }
#main { clear: left; padding: 0 39px; }
/***********************************************/
/* Navigation styles                             */
/***********************************************/
#nav { width: 1000px; float: left; position: relative; z-index: 41; background: #31227B ; font-size: 0.8em;  }
#nav ul li { float: left; position: relative; font: bold 1em/10px Verdana; border-right: 1px solid #fff; z-index: 39; }
#nav ul li:hover { background: #DE0029; z-index: 40; }
#nav li a,
#nav li a:link,
#nav li a:visited,
#nav li a:active,
#nav li a:hover { display: block; float: left; color: #fff; padding: 10px; }

/* dropdown */
#nav ul li:hover ul { overflow: hidden; top: 30px; left: 0px; width: 200px; height: auto; padding: 0; 
}
#nav ul li:hover ul li,
#nav ul li:hover ul li:hover,
#nav ul li ul li:hover,
#nav ul li ul li { font-size: 1em; border-left: 1px solid #fff; border-right: 1px solid #fff; 
border-bottom: 1px solid #fff; background: #DE0029; width: 196px; }
html>body #nav ul li:hover ul li:first-child { margin-top: 0; border-top: 1px solid #fff; }

#nav ul li:hover ul li a,
#nav ul li:hover ul li a:link,
#nav ul li:hover ul li a:visited,
#nav ul li:hover ul li a:active { display: block; float: left; color: #fff; padding: 6px !important; width: 184px; }
#nav ul li:hover ul li a:hover,
#nav ul li:hover ul li:hover { background: #31227B !important; }

/* Navigation Rules
----------------------------------------------- */

#navigation dt, dl#navigation-secondary dt { display: none; }

/* Secondary Navigation */
dl#navigation-secondary {
	float: right;
	top: 0;
	margin-right: 20px;
	background: #f2f2f2 url("/registration/Media/Images/bg-sec-nav-left.png") bottom left no-repeat;
font-size: 0.8em;
}
dl#navigation-secondary dd ul {
	padding: 15px;
	background:  url("/registration/Media/Images/bg-sec-nav-right.png") bottom right no-repeat;
}
dl#navigation-secondary dd ul li {
	display: inline;
}
dl#navigation-secondary dd ul li a,
dl#navigation-secondary dd ul li a:link {
	color: #999;
}
/* left stuff */
#left { width: 630px; float: left; padding: 16px 39px 18px 0; }
#left h2,

/* right stuff */

#right { float: left; width: 255px; padding: 23px 0 18px 0; }
#right li { font-size: 1.2em; margin-bottom: 5px; }

/* content */
#main ul li { list-style: circle; line-height: 20px; list-style-position:inside; font-size: 0.8em; }

.content { position: relative; z-index: 2; padding: 15px 0;}
#left .content,
#one-col .content { padding: 15px; }
p { font-size: 0.8em; padding-bottom: 12px; }
h3 { font: normal 1.8em/18px; padding: 8px 0; color: #182F77; margin-bottom: 10px;}
h4 { font: normal 1.6em/16px; padding: 8px 0; color: #999; }
h6 { font: normal 1.4em/14px; padding: 8px 0; color: #C6007A; }
th { font-size: 0.8em; font-weight: bold; background: #ccc; padding: 5px; }
td { font-size: 0.8em; padding: 5px; }
td #altTD { border-bottom: dashed 1px #ccc; }
td tr td { font-size: 0.9em;}
td p { font-size: 0.9em;}
/* images */
img.pic-r { margin: 10px 0 10px 20px; }
img.pic-l { margin: 10px 20px 10px 0; }
img.pic-r { float: right; }
img.pic-l { float: left; }
img.pic-c { text-align: center; display: block; margin: 15px auto; }
.noborder {
border: 1px solid #fff;
}

/* footer */

#footer { clear: left; background: #31227B; height: 80px; font-size: 0.7em; margin-top: 20px; }

#footer ul { height: 18px; padding: 10px 0 10px 20px; }
#footer ul li { color: #fff; float: left; border-left: 1px solid #fff; padding: 0 5px; font: 1.1em/11px; }
#footer ul li:first-child + li { border-left: none; }
#footer ul li.first { border-left: none; }
#footer ul li a,
#footer ul li a:link,
#footer ul li a:visited,
#footer ul li a:active { color: #fff; }
#footer ul li a:hover { color: #A4B6EF; }


#footerleft {
	top: 0px; float: left;
}
#footerright {
	top: 0px; float: right;
}
.errormsg
{
color: #cc0000;
}