/***********************************************/
/* 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("/Media/Images/safelogo.gif") no-repeat 100% 100%; width: 300px; height: 100px; padding: 20px 0 0 20px; }
#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(/Media/Images/bg-sec-nav-left.png) bottom left no-repeat;
font-size: 0.8em;
}
dl#navigation-secondary dd ul {
	padding: 15px;
	background: url(/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; }

/* 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; }

/* 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;
}
/* News */

#right #news {
  margin-bottom: 15px; 
}

#right #news dt {
	background: url(/media/1166/news_curve.jpg) top left no-repeat;
	margin: 0;
	padding: 5px 10px;
	color: #fff; font-size: 0.8em;
}

#right #news dl, #sidebar #news dl dd { list-style: none; margin: 0; }

#right #news dl dd {
	width: 235px;
	padding: 10px;
}

#right #news dl dd { background: #f2f2f2 ; }
#right #news dl dd.alt { background: #f2f2f2 ; border-bottom: solid 1px #ccc; font-size: 0.8em; }
#right #news p {
	clear: both;
	text-align: right;
	background: url(/media/1171/news_curve_btm.jpg) bottom left no-repeat;
	margin: 0;
	padding: 5px 10px;
	color: #fff;
}

#right #news p a:link, #news p a:visited { color: #fff; }

#corporatememberpanel
{
	 padding: 5px; margin-bottom: 10px;
}
#corporatememberpanel h5
{
	margin-bottom: 5px; font: normal 1.2em/12px; color: #182F77; 
}

#corporateimage
{
	position: absolute; 
	width: 300px; 
	text-align: center;
padding: 5px;
}
#corporatedetails
{
	margin-left: 340px;	
	width: 400px;
padding: 5px;
}






















































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
