/* LAYOUT
----------------------------------------------------------------------------------------------------*/

#header {}
#nav-main { background:url(../images/menu/menu_background.png) repeat-x; height:50px; 
	z-index:3000; /*IE6 FIX Stops menu apearing under objects*/
	position:relative; /*IE6 FIX Stops menu apearing under objects*/}
#content {}
#maincontent {padding-top:10px;}
#sidebar1 {}
#footer { margin-top:20px; background:url(../images/footer-top.jpg) repeat-x #5478BE; height:170px; padding-top:20px;}
#footer1 { height:100%;}
#footer2 {height:100%;}
#footer3 {}
#footerbottom {background:url(../images/footer-bottom.jpg) repeat-x; height: 12px;}


/* TEXT STYLES
----------------------------------------------------------------------------------------------------*/

h1, h2, h3, h4, h5 ,h6 {font-family: Arial, Helvetica, sans-serif; color:#5479BF}
p, ul, ol, dl, em {color:#666}
span.note,
span.info,
span.alert,
span.download,
span.tip { display: block; }

div.note, span.note {
	margin: 10px 0px 10px 0px;
	padding: 5px 10px 5px 10px;
	background: #f4f5f6;
	border-top: 1px dotted #aab4be;
	border-bottom: 1px dotted #aab4be;
	text-align:justify;
}

div.info, span.info,
div.alert, span.alert,
div.download, span.download,
div.tip, span.tip {
	margin: 10px 0px 10px 0px;
	padding: 8px 10px 8px 35px;
}

div.info, span.info {
	background: #f4f5f6 url(../images/box_info.png) 3px 5px no-repeat;
	border-top: 1px dotted #aab4be;
	border-bottom: 1px dotted #aab4be;
}

div.alert, span.alert {
	background: #fff5eb url(../images/box_alert.png) 3px 5px no-repeat;
	border-top: 1px dotted #ffb4a0;
	border-bottom: 1px dotted #ffb4a0;
}

div.download, span.download {
	background: #f5faeb url(../images/box_download.png) 3px 5px no-repeat;
	border-top: 1px dotted #78be5a;
	border-bottom: 1px dotted #78be5a;
}

div.tip, span.tip {
	background: #fffdeb url(../images/box_tip.png) 3px 5px no-repeat;
	border-top: 1px dotted #ffc864;
	border-bottom: 1px dotted #ffc864;
}

/*
 * blockquotes
 */
q {font-style: italic; color:#666;}
q.blockquote {
	margin: 10px 0 10px 0px;
	font-style: italic;
	font-size: 1.2em;
}

/* --Footer Text Styles-- */
#footer, #footer p {
	color:#AEC1E1;
}
#footer h6 { margin-bottom: 10px; color:#FFF;}
#footer p {color:#AEC1E1; font-size: .80em;}


/* LINKS
----------------------------------------------------------------------------------------------------*/

#content a:link, #content a:visited { 
					color: #5479BF; 
					text-decoration: none;
					border-bottom: #5479BF dotted 1px;
}
#content p a:hover { color: #fff; background-color:#5479BF;}
a.icon-pdf {
        padding-left: 17px;
        background: url(../images/pdf_button.png) 0 0 no-repeat;
}
a.icon-pdf:hover {background-color:#5479BF;}

#downloadsidebar p.downloadtag a:link, downloadsidebar p.downloadtag a:visited {					
	color: #FFF; 
	text-decoration:none;
	border-bottom: #FFF dotted 1px;
	}

#logo a, #nav-main a {border-bottom:none;}

/* MODULE STYLES
----------------------------------------------------------------------------------------------------*/
#logo {padding: 20px 0 20px 0;}
#extratag {padding-top:40px;}
#strapline {padding-top: 7px;}
.footerborder1 { border-right:#5479BF solid 1px; height:100%;}

/* --Footer Site Map-- */
.footersitemap, .footersitemap * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.footersitemap {
	line-height:	1.0;
}
ul.footersitemap { 	font-size: 1em; }

.footersitemap ul {
	position:		absolute;
	width:			10em; /* left offset of submenus need to match (see below) */
	font-size: .8em;

}
.footersitemap li { margin-right: 25px;}
.footersitemap ul li {
	width:	100%;
	display: inline;
	
}
.footersitemap li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.footersitemap li {
	float:			left;
}
.footersitemap a {
	display:		block;
	margin: 2px 10px;
}
.footersitemap a:link, a:visited { 
					color: #AEC1E1; 
					text-decoration:none;
					border-bottom: #AEC1E1 dotted 1px;
}
.footersitemap a:hover { color: #fff; background-color:#5479BF;}

#footer a:link, a:visited { 
					color: #AEC1E1; 
					text-decoration:none;
					border-bottom: #AEC1E1 dotted 1px;
}
.footersitemap a.nolinkstyle:link, a.nolinkstyle:visited {border:none 0px; text-decoration:none;}
.footersitemap a.nolinkstyle:hover {background:none; color:#AEC1E1}

/* --Download Side Bar */
#downloadsidebar {background: url(../images/downloadbutton.png) no-repeat top left; height: 300px;}
#downloadsidebar p.freedownloads { margin:0; padding: 18px 0 0 80px; color:#FFF; font-size: 1.3em; line-height: 1.5em;}
#downloadsidebar p.downloadtag { margin:o; padding: 0 0 0 80px; color:#FFF; font-size: 1em; line-height:1em;}
#downloadssidebartext {margin-top:20px;}

/* --Grey Banner-- */
.banner-grey { background-color:#CECECE; background-image:url(../images/bannerbackground.png); background-repeat:repeat-x; border:#999 solid 1px; margin:10px 0 20px 0;}
.banner-grey p.bannerheading {padding: 10px 0 0 20px; color:#5479BF; font-size:2em;}
.banner-grey p {padding: 10px 20px;}

/* NAVIGATION
----------------------------------------------------------------------------------------------------*/
