@charset "utf-8";
/* CSS Document */

body
{
	margin: 0;
	padding: 0;
	width: 100%;
	/*font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; *//* normalize font size across browsers */
	font-family: Arial, Helvetica, sans-serif; /* normalize font size across browsers */
	font-size: 80%;
	background-image: url('../images/bodybg2.jpg');
}

ul, li, h1, h2, h3, p
{
	padding: 0;
	margin: 0;
}

p, #contentarea ul, #contentarea ol, #contentarea2 ul, #contentarea2 ol, #contentarea3 ul, #contentarea3 ol{
	margin-top: 10px;
	margin-bottom: 10px;
}



#innercolbottom p, #innercolbottom ul {
	margin-top: 0px;
	margin-bottom: 20px;
}



 #rightcolbottom li{
	margin-top: 0px;
	margin-bottom: 10px;
}

h1
{
	font-size: 200%;
}

h2
{
	font-size: 120%;
}

h3
{
	font-size: 160%;
}

img
{
	border: none;
}

a, strong, b 
{ /* Straightens out OS X font rendering */
  line-height: 19px;
}

#outer
{
	margin: 0 auto;
	width: 995px;
	text-align: center;
}

#inner
{
	background-color:#fff;
	text-align: left;
	/*border: solid 1px #000000;*/
}

#header
{
	background: url('../images/strapline.gif') top left no-repeat;
	height: 117px;
}

#logo
{
	position: absolute;
	top: 18px;
	margin-left: -1px;
}

#strapline
{
	position: absolute;
	top: 43px;
	margin-left: 280px;
	color: #ffffff;
	font-size: 200%;
}

#nav
{
	height: 40px;
	padding-top: 5px;
		margin-top: 7px;/*added in*/
}

#nav ul
{
	margin-left: 14px;
}

#nav li
{
	list-style: none;
	float: left;
	padding: 7px 20px 0px 5px;
	background: url('../images/navline.jpg') top right no-repeat;
	height: 28px;
}

#nav a
{
	display: block;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}

#nav a:hover
{
	text-decoration: none;
	border-bottom: 8px solid #e51836;
}

#nav a.currentPage
{
	border-bottom: 8px solid #e51836;
}

#search
{
	text-align: left;
/*position: absolute;
	top: 127px;*/

	margin-left: 795px;
	background: url('../images/searchbg.jpg') top left no-repeat;
	padding-left: 10px;
	height: 30px;
	position: relative;
	top: 33px;

}

#searchbtn
{
	
}

#searchbox
{
	line-height: 16px;
	vertical-align: bottom;
	width: 130px;
	height: 17px;
	border: none;
	margin-right: 12px;
}

#content
{
	padding: 10px;
	padding-top: 0px;
}

#content ul{
margin-left: 20px;
}

#rightcol
{
	float: right;
	width: 290px;
	padding-top: 6px;/*added in - changed from 10px to 8px*/
}

#rightcolbottom
{
	background: url('../images/rightcolbottom.jpg') bottom left no-repeat;
	padding: 10px 20px 20px 20px;
	padding-top: 0px;

}

#rightcolbottom img
{
	margin-left: 5px;
	margin-bottom: 5px;
}

#rightcolbottom h1
{
	padding-bottom: 10px;
	font-size: 180%;
font-weight: lighter;
}

#innercoltop
{
	background: url('../images/innercolbgtop.jpg') top left no-repeat;
	height: 19px;
margin-left: -4px;/*added in*/
}

#innercolbottom
{
	background: url('../images/innercolbgbottom.jpg') bottom left no-repeat;
	padding: 10px 20px 20px 20px;
	padding-top: 0px;
margin-left: -4px;/*added in*/
}

#rssicon
{
	position: absolute;
	top: 195px;
	margin-left: 200px!important;
}

.newsitem
{
	font-size: 90%;
}

.newsitem h3, #rightcol h3
{
	font-size: 130%;
color:#e51836;
margin-bottom: 10px;
}

.newsitem p
{
	
}

.newsitem img
{
	margin: 10px;
	float: right;
}

#email
{
	text-align: left;
	position: relative;
left: -2px;/*added in*/
	background: url('../images/emailbg.jpg') top left no-repeat;
	height: 30px;
	padding-left: 10px;
}

#searchbtn2
{
	
}

#emailbox
{
	line-height: 16px;
	vertical-align: bottom;
	width: 190px;
	height: 17px;
	margin-right: 20px;
	border: none!important;
}

#facts
{
	background: url('../images/factsbg.jpg') top left no-repeat;
	margin-left: 1px;
	height: 16px;
}

#facts a, #factsbottom a
{
	text-decoration: none;
	color: #3b4a42;
}


#facts a:hover, #factsbottom a:hover
{
	text-decoration: underline;
}


#factsbottom{
		background: url('../images/factsbottombg.jpg') bottom left no-repeat;
	margin-left: 1px;
	padding-left: 12px;
	padding-right: 12px;
	padding-bottom: 12px;
}

#factsbottom li
{
margin-left: 15px;
}

#innercolbottom li
{
 margin-left: 15px;
}

#factsbottom
{
margin-bottom: 15px;
}


#maincontent
{
	margin-right: 300px;
}

#maincontentlarge
{
	margin-right: 5px;
}

#sectiontitle
{
	padding-left: 10px;
}

#maincontent #features
{
	height: 290px;
	margin-left: -5px;
}

#maincontent #features li
{
	list-style: none;
	float: left;
	padding: 10px;
}

/*******************************************/
#contentarea2{
width: 630px;
padding: 10px;
}

#contentarea{
width: 630px;
padding: 10px;
}

#contentarea3{
width: 950px;
padding: 10px;
}


#contentarea2 ul
{
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
}

#contentarea ul, #contentarea3 ul
{
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
list-style: none;
}

#contentarea2 ul
{
list-style: none;
}

#contentarea ul li, #contentarea3 ul li
{
margin-bottom: 10px;
/*list-style-image: url('../images/bullet.gif')!important;*/
background: url('../images/bullet.gif') left center no-repeat;
padding-left: 16px;
font-weight: bold;
font-size: 1.0em;
}

#contentarea2 ul li
{
margin-bottom: 10px;
/*list-style-image: url('../images/bullet.gif')!important;*/
background: url('../images/bullet.gif') left center no-repeat;
padding-left: 16px;
font-weight: bold;
font-size: 1.0em;
}


#contentarea h1, #contentarea3 h1
{
	padding-top: 2px;
	padding-bottom: 2px;
font-weight: lighter;
}

#contentarea img, #contentarea3 img
{
margin: 5px;
}


#contentarea2 img{
margin: 5px;
}



#contentarea2 h1
{
	padding-top: 2px;
	padding-bottom: 2px;
font-weight: lighter;
}

#contentarea a, #contentarea3 a
{
	text-decoration: none;
	color: #e51836;
}
#contentarea2 a
{
	text-decoration: none;
	color: #e51836;
}
#details a
{
	text-decoration: none;
	color: #e51836;
}
#rightcol a
{
	text-decoration: none;
	color: #e51836;
}


#contentarea a:hover, #contentarea3 a:hover
{
	text-decoration: underline;
}

#contentarea2 a:hover
{
	text-decoration: underline;
}

/****************************************************/

#maincontent #featuresbottom
{
	height: 50px;
	margin-left: 2px;
}

#maincontent #featuresbottom li
{
	list-style: none;
	float: left;
	padding: 5px;
}


/******************************************************* site map stuff ************************/

/*SITEMAP3*/

#sitemap3
{
    margin-top: 20px;
	text-align: left;
	padding: 10px;
	font-size: 90%;
	height: 100px;
	position: relative;
	left: -5px;
}

#sitemap3 ul
{
	
}

#sitemap3 li
{
	text-align: left;
	display: inline;
	list-style: none;
	padding: 5px 15px 5px 15px;
	float: left;
}

#sitemap3 ul li ul
{
	width: 80px;
}

#sitemap3 ul li ul li
{
	text-align: left;
	display: list-item;
	padding: 0;
}

#sitemap3 ul li ul li a
{
	color: #333333;
	font-weight: normal;
}

#sitemap3 a
{
	text-decoration: none;
	color: #000000;
	font-weight: bold;
}

#sitemap3 a:hover
{
	text-decoration: underline;
}


/*SITEMAP 4*/



#sitemap4
{
    margin-top: 20px;
	text-align: left;
	padding: 10px;
	font-size: 90%;
	height: 100px;
	position: relative;
	left: -5px;
}

#sitemap4 ul li{
	text-align: left;
	display: inline;
	list-style: none;
	padding: 5px 15px 5px 15px;
	float: left;
}

#sitemap4 a
{
	text-decoration: none;
	color: #000000;
	font-weight: bold;
}

#sitemap4 a:hover
{
	text-decoration: underline;
}

/*SITEMAP2*/

#sitemap2
{
	text-align: left;
	font-size: 90%;
	margin-bottom: 20px;
	padding-left: 5px;
}

#sitemap2 ul
{
	
}

#sitemap2 li
{
	text-align: left;
	display: inline;
	list-style: none;
	padding: 5px 15px 5px 15px;
	float: left;
}

#sitemap2 ul li ul
{
	width: 80px;
}

#sitemap2 ul li ul li
{
	text-align: left;
	display: list-item;
	padding: 0;
}

#sitemap2 ul li ul li a
{
	color: #333333;
	font-weight: normal;
}

#sitemap2 a
{
	text-decoration: none;
	color: #000000;
	font-weight: bold;
}

#sitemap2 a:hover
{
	text-decoration: underline;
}



#details
{
	clear: both;
	width: 600px;
	text-align: left;
	font-size: 90%;
	line-height: 18px;


}

#details img
{
	float: left;
}

#details p
{
	margin-left: 245px;
	padding-top: 8px;
}

#details a
{
	margin: 0!important;
	padding: 0!important;
}

#footer
{
	clear: both;
	font-size: 70%;
	padding: 10px 5px 10px 5px;
padding-top: 0px;
margin-top: 0px;
margin-bottom: 0px;
position: relative;
top: -40px;
height: 10px;
}

#footer2
{
	clear: both;
	font-size: 70%;
	padding: 10px 5px 10px 5px;

}

#footer p, #footer2 p
{
	position: relative;
	top: -15px;
	text-align: left;
	letter-spacing: 0px;
	padding-right: 5px;
	width: 760px;
	margin-left: 200px;
}

#footer #quicklinks, #footer ul, #footer2 #quicklinks, #footer2 ul
{
	margin-left: 9px;
	height: 10px;
}

#footer #quicklinks li, #footer ul li, #footer2 #quicklinks li, #footer2 ul li
{
	float: left;
	list-style: none;
	padding: 0 5px 0 5px;
	border-right: 1px solid #666666;
}

#footer #quicklinks a, #footer ul a, #footer2 #quicklinks a, #footer2 ul a
{
	text-decoration: none;
	color: #666666;
	font-size: 130%;
}

#footer #quicklinks a:hover, #footer ul a:hover, #footer2 #quicklinks a:hover, #footer2 ul a:hover
{
	text-decoration: underline;
}

.spacer
{
	height: 10px;
}

.redtext
{
	color: #e51836;
}

.blacktext
{
	color: #000000;
}

#askimage{
position: relative;
left: -7px;/* added in - changed to -7 from -5*/
}

.notbold{
font-weight: lighter;
}

.detailsmove{
position: relative;
top: -65px!important;

}

.detailsmove2{
position: relative;
top: -35px!important;

}

#sectiontitle h1{
font-weight: lighter;
}

.movedown{
margin-top: 6px;
}

.black{
color:#000!important;
}

.nobottommargin{
margin-bottom: 0px;
}

.indent{
margin-left: 3px;
}

.outdent{
margin-left: -1px;
}

.outdent2{
margin-left: -2px;
}

.blackindent{
color:#000!important;
margin-left: 5px;
}

.nobottommarginindent{
margin-bottom: 0px;
margin-left: 4px;
}

.homeimage{
position: relative;
top: -13px;
}

.Black{
color: #000000;
}

.BoldBlack{
font-weight:bold;color: #000000;
}

.ItalicBlack{
font-style:italic; color: #000000;
}

.UnderlinedBlack{
text-decoration:underline; color:#000000;
}

.BoldItalicBlack{
color: #000000; font-weight:bold; font-style:italic; 
}

.BoldUnderlinedBlack{
text-decoration:underline; color:#000000;font-weight:bold;
}

.ItalicUnderlinedBlack{
text-decoration:underline; color:#000000; font-style:italic;
}

.BoldUnderlinedItalicBlack{
color: #000000; font-weight:bold; font-style:italic; text-decoration:underline;
}

.Red{
color: #e51836;
}

.BoldRed{
font-weight:bold;color: #e51836;
}

.ItalicRed{
font-style:italic; color: #e51836;
}

.UnderlinedRed{
text-decoration:underline; color:#e51836;
}

.BoldItalicRed{
color: #e51836; font-weight:bold; font-style:italic; 
}

.BoldUnderlinedRed{
text-decoration:underline; color:#e51836;font-weight:bold;
}

.ItalicUnderlinedRed{
text-decoration:underline; color:#e51836; font-style:italic;
}

.BoldUnderlinedItalicRed{
color: #e51836; font-weight:bold; font-style:italic; text-decoration:underline;
}

.DarkRed{
color: #b52316;
}

.BoldDarkRed{
font-weight:bold;color: #b52316;
}

.ItalicDarkRed{
font-style:italic; color: #b52316;
}

.UnderlinedDarkRed{
text-decoration:underline; color:#b52316;
}

.BoldItalicDarkRed{
color: #b52316; font-weight:bold; font-style:italic; 
}

.BoldUnderlinedDarkRed{
text-decoration:underline; color:#b52316;font-weight:bold;
}

.ItalicUnderlinedDarkRed{
text-decoration:underline; color:#b52316; font-style:italic;
}

.BoldUnderlinedItalicDarkRed{
color: #b52316; font-weight:bold; font-style:italic; text-decoration:underline;
}

.Yellow{
color: #fdb513;
}

.BoldYellow{
font-weight:bold;color: #fdb513;
}

.ItalicYellow{
font-style:italic; color: #fdb513;
}

.UnderlinedYellow{
text-decoration:underline; color:#fdb513;
}

.BoldItalicYellow{
color: #fdb513; font-weight:bold; font-style:italic; 
}

.BoldUnderlinedYellow{
text-decoration:underline; color:#fdb513;font-weight:bold;
}

.ItalicUnderlinedYellow{
text-decoration:underline; color:#fdb513; font-style:italic;
}

.BoldUnderlinedItalicYellow{
color: #fdb513; font-weight:bold; font-style:italic; text-decoration:underline;
}


