body{
	background: url(../images/bg.gif) #FFF repeat-x;
	font: 12px Arial, Verdana, Helvetica, sans-serif, 'Times New Roman';
	color: #606060;
}

html, body, p, h1, h2, h3, h4, img, form {	
	border:0px;
	margin:0px;
	padding:0px;
}

/*GENERAL STYLES*/
div {
	position:relative;
	display:block;
}

p { margin-bottom:15px; }

#col1 ul
{
	position:relative;
	display:block;
	border:0px;
	margin:10px;
	padding:0px;	
}

#col1 li
{
	list-style: square url(../images/bullit.gif) outside  ;
	padding-left: 0px;
	left: 0px;
	margin: 0px 0px 0px 10px;
	position: relative;
}

#col1 #rospalist li
{
	list-style: square url(../images/redbullit.gif) outside  ;
	padding-left: 0px;
	left: 0px;
	margin: 0px 0px 0px 10px ;
	position: relative;
}

#col1 #reasonlist {
  float: left;
  width: 45em; /* width is changed */
  margin: 0;
  padding: 0;
  list-style: none;
}
 
#col1 #reasonlist li {
  float: left;
  width: 20em;
  margin: 0px;
  list-style: none;
  background-image: url(../images/bullit.gif) ;
  background-position: 0 -6px;
  background-repeat: no-repeat;
  padding: 0 0 0 1.5em; /* left padding moves the text away from the bullet */
} 

a
{
	color:#4B88D0;
	text-decoration:underline;	
}

a:hover
{
	text-decoration:underline;	
}

/*HEADING STYLES*/
h1 
{
	color: #0D53A9;
	font: 30px Arial, Helvetica, sans-serif;
	margin-bottom:25px;
	left:-2px;

}

#sectiontitle,
#pagetitle
{
	font: bold 22px arial, Helvetica, sans-serif;
	color:#205BB5;	
}

/*#pagetitle
{
	font: 22px Arial, Helvetica, sans-serif;
	color:#4B88D0;
}*/

h2
{
	color:#4B88D0;
	font: bold 14px Arial, Helvetica, sans-serif;
	margin-bottom:8px;
}

h3
{
	color:#4B88D0;
	font-size:11px;
	margin-bottom:8px;
}

/*LAYOUT STYLES*/

#main-container
{
	background: url(../images/bg.gif) #FFF repeat-x;
	left: 50%;
	width: 756px;
	margin-left:-378px;
	position: relative;
	height: auto;

}

/*UTIL NAV STYLES*/
#utilnav
{
	display:block;
	position:relative;
	width:756px;
	height:20px;
	margin: 5px 0px 3px 0px;
}


#utilnav #details
{
	width:400px;
	height:18px;
	float:left;
	color:#4B88D0;
	font: bold 14px Arial, Helvetica, sans-serif;
	/*border:1px solid red;*/
}

#utilnav #details strong
{
	color:#8E75A4;
}

#utilnav #links
{
	width:250px;
	height:18px;
	margin-top:3px;
	float:right;
	text-align:right;
	color:#606060;
	font: bold 13px Arial, Helvetica, sans-serif;
	right:5px;
}

#utilnav #links a
{
	color:#606060;
	font: bold 13px Arial, Helvetica, sans-serif;	
	text-decoration:none;
}

/*MENU STYLES*/

#menu {
	background:#FFF url(../images/menubg.gif) no-repeat ;
	float:left;
	height:53px;
	width:778px;
	clear:both;
	z-index:100!important;
	padding-top:15px;
	padding-left:23px;
}

#menu span { 
	display:block;
	cursor:hand;
}

.option {
	display: block;
	float:left;
	height:40px;
}


.option a
{
	display: block;
	padding:0px 11px;
	white-space: normal;
	color:#FFF;
	font-family:Arial;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
}

#menu #currentSection{ 
	color:#ADDEEB;
	text-decoration:none;
}

#menu a:hover { 
	color:#ADDEEB;
	text-decoration:none;
}

/* Dropdown Styles */

.dropdown * {
	z-index:100!important;
}
.dropdown {
	position:absolute;
	display:block;
	top:33px;
	left:10px;	
	visibility:hidden;
}
html>body .dropdown {
	width:165px;
}
.dropdown a {
	display:block;
	clear:both;
	border-bottom: 1px solid #d2d2d2;
	text-decoration:none;
	width:165px;
	height:auto;
	color:#fff;
	background:#56327C;
	padding:2px;
}
#menu .dropdown a:hover {
	color:#0D458B;
	background:#ADDEEB;
	text-decoration:none;
}



/*CONTENT STYLES*/
#content
{
	width:760px;
	height:400px;
	min-height:400px;
	top:0px;
	left:7px;
	clear:both;	

}

/*HOMEPAGE STYLES*/
.hpbuttons
{
	display:block;
	position:relative;
	width:250px;
	height:130px;
	float:left;	
	margin-right:1px;
}

.hpadverts
{
	display:block;
	position:relative;
	width:500px;
	height:130px;
	float:left;	
	margin-right:1px;
}

#quotebutton
{
	height:125px;
}

#drivenbutton
{
	display:block;
	position:relative;
	background: url(../images/introbg.jpg) no-repeat;
	width:495px;
	height:252px;
	float:left;
	margin-right:7px;	
}

#drivenbuttontext
{
	display:block;
	position:relative;
	height:240px;
	width:290px;
	left:12px;
	top:10px;
}

#drivenbuttontext ul
{
	display:block;
	position:relative;
	margin:0px 0px 0px 5px;
	padding:0px 0px 0px 20px;
}

#hptext
{
	display:block;
	position:relative;
	width:720px;
	height:auto;
	min-height:100px;
	float:left;
	clear:both;
	left:20px;
	top:10px;
}

#hptext #drivengraphic
{
	width:382px;
	height:26px;
	float:left;
	clear:both;	
}

#hptext #hptextarea2
{
	width:719px;
	height:auto;
	min-height:100px;
	float:left;
	clear:both;	
	top:5px;
	left:1px;
	font-family:Arial;
	font-size:11px;
}

/*FOOTER STYLES*/
#footer
{
	width:756px;
	height:90px;
	top:0px;
	background:#FFF;
	clear:both;

	left:0px;
}

#footer #images
{
	display:block;
	position:relative;
	width:778px;
	height:60px;
	float:left;	
	top:17px;
	left:0px;
}

#footer #images img
{
	margin:0px 15px;	
}

#footer #text
{
	width:450px;
	height:50px;
	float:right;
	top:30px;
	right:20px;
	text-align:right;
	color:#8DA9CA;
	font-family:Arial;
	font-size:11px;
}

#footer #row2
{
	top:10px;	
}

#footer #text a
{
	color:#B4B4B4;
	font-family:Arial;
	font-size:11px;
	text-decoration:none;
	padding:0px 6px;
}

#footer #text a:hover
{
	text-decoration:underline;
}

#readctbutton
{
	position:absolute;
	left:350px;
	top:165px;
}


/*#footer #strapline
{
	display:block;
	position:relative;
	left:0px;
	margin-top:20px;
}


#footer #pagetail
{
	background:#FFF url(../images/menubg.gif) no-repeat ;
	height:53px;
	width:778px;
}*/

#header {
	background:url(../images/noflash.jpg) no-repeat top 0px!important;
	display:block;
	margin-top:0px;
	top:0px;
}
