
/*baseline resets all values to zero */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
cite,code,th{font-style:normal;font-weight:normal;}
ol,ul{list-style-type:none;}
th{text-align:left;}
h1,h2,h3,h4{font-size:100%;}
q:before,q:after{content:'';}

h1 span, a span{
	display:none;
}

ul ul li a span{
	display:block;
	}

body { 
	background-color: #FFF;
	font-family: helvetica, arial, sans-serif; 
}

a:visited { text-decoration: none; }
a:hover { text-decoration: underline; }
a { color: text-decoration: none; }

#content { 
	width: 986px; 
	margin: 0px auto; 
	position: relative; 
}

h2 { font-size: 24px; font-weight: bold;}
h3 { font-size: 16px; color: #A1B439; padding:10px 0 0 0;}
h4 { font-size: 14px; font-weight: bold; padding:10px 0 0 0;}

#header { 
	width: 986px; 
	height: 83px; 
	}

#header h1 a{
	background:url(images/logo.gif);
	width:145px;
	height:83px;
	}

#header .headerlinks { 
	float: right; 
	padding-top: 40px; 
	font-size: 10px; 
	color: #999; 
	}
	
#header .headerlinks li{
	float:left;
	display:block;
}
	
#header .headerlinks a:visited, #header .headerlinks a { 
	text-decoration: none; 
	padding: 0 5px; 
	}
	
#header .headerlinks a:hover { text-decoration: underline; }


	
#homeheader p { 
	font-size: 14px; 
	width: 610px; 
	height: 40px; 
	line-height: 20px; 
	margin:10px 0;
	}
	
#homeimage { 
	float: left;  
	width: 610px; 
	height: 288px; 
	}

#homebody { 
	background-repeat: no-repeat; 
	width:960px; 
	height:426px; 
	position:relative;
	}

#headlines { 
	width: 336px; 
	float: right; 
	margin: 0; 
	}
	
#headlines p, #headlines li, #headlines dt { 
	font-size: 12px; 
	line-height: 18px; 
	}

#headlines li{
	margin:0 0 5px 5px;
}

#headlines dl{

	margin:0 0 0px 5px;
}
	
#headlines p a, .readMore { 
	font-size: 10px; 
	}
	
#headlines h2 { 
	font-size: 16px; 
	font-weight: bold; 
	margin-top:10px; 
	}
	
#headlines .all { 
	float: right; 
	font-size: 9px; 
	}

.svPager{
	display:none;
	}

#creditfooter, .fbsubscribelink{
	display:none;
	}

/* this is specifically for IE */
#contact { width: 336px; position:absolute; top:270px; right:0px;}

#contact h2 { 
	font-size: 16px; 
	font-weight: bold; 
	}
	
#contact p { font-size: 12px; line-height: 20px;  padding-right: 20px;  }
#contact a:visited, #contact a:hover, #contact a { color: #fff; text-decoration: underline;  }
#contact a:hover { text-decoration: none; }

#quote { 
	float: left;  
	}
#quoteleft { 
	float: left; 
	width: 320px; 
	padding: 30px 20px 0 20px; 
	font-family: georgia, "Times New Roman", Times, Serif; 
	font-size: 14px; 
	text-align: right; 
	}
	
#quoteright { 
	float: left; 
	width: 220px; 
	padding: 60px 20px 0 20px; 
	font-size: 12px; 
	}
	
#quotesidebar { 
	width: 240px; 
	margin: 150px 0 0 0; 
	padding-left: 30px; 
	font-family: georgia, "Times New Roman", Times, Serif; 
	font-size: 14px; 
	line-height: 22px; 
	background-image: url(../images/quote.gif); 
	background-repeat: no-repeat; 
	}
	
#quotesidebar #attrib { 
	float: right; 
	margin-top: 15px; 
	font-family: helvetica, arial, sans-serif; 
	color:  font-size: 12px;  }

.quoteimg { float: left; margin: 0 10px 10px 0; }

/* ########## 2nd level pages ########## */

#breadcrumbs { 
	width: 960px; 
	margin: 10px 0; 
	font-size: 11px; 
	}

#breadcrumbs li{
	float:left;
}

#sidebarl {
	float: left; 
	clear:left;
	}
	
#sidebarl ul {  
	width: 280px; 
	margin-right: 20px; 
	margin-left: 0; 
	list-style-type: none;  
	}
	
/* this is specifically for IE */
#sidebarl li { margin: 8px 0; font-size: 15px; font-weight: normal; }

#sidebarl li .current{}
/* for everything else 
html>body #sidebarl li { margin: 8px 0 8px -40px; color: #999; font-size: 15px;  font-weight: normal; }*/

/* this is specifically for IE */
#sidebarl li ul { margin: 8px 0 8px 15px; font-weight: normal; }
/* for everything else 
html>body #sidebarl ul.sub { margin: 8px 0 8px -20px; font-weight: normal; }*/

#maincontent { 
	width: 680px; 
	float: left; 
	margin-bottom: 40px; 
	}

#intropara { 
	width: 540px; 
	float: left; 
	}
#intropara h2 { 
	font-size: 24px; 
	font-weight: bold; 
	}
	
#intropara p, .para p, #sidebarl p { font-size: 14px; line-height: 20px;margin-bottom:15px;}
#second_content #sysNews p { font-size: 12px; line-height: 20px;}
#intropara .image { margin-top: 20px; }

#intropara ol, .para ol { font-size: 14px; line-height: 18px; color: #333; margin-bottom:10px; padding-left:30px; list-style:decimal;}
#intropara ul, .para ul { font-size: 14px; line-height: 18px; color: #333; margin-bottom:10px; padding-left:30px; list-style:disc;}
#intropara li, .para li { font-size: 14px; line-height: 18px; color: #333; margin-bottom:10px; padding-left:10px; list-style:disc;}

/* ########## 3rd level pages ########## */

/* this is specifically for IE */
.lev3 { margin-top: 35px;  float:right;}
/* for everything else 
html>body #lev3 { margin-top: 10px; clear: both; }*/

.lev3 .image { 
	float: left; 
	margin-top: 0; 
	}
	
.lev3header { 
	padding: 10px 0 20px 0; 
	width: 680px; 
	}
	
.lev3header a { 
	float: right; 
	font-size: 10px; 
	}
	 
.para { 
	float: left; 
	width: 260px; 
	margin-left: 20px; 
	}

#second_content #sysNews{
	width: 540px; 
	float:left;
}

#second_content #sysNews dt{
	font-weight:bold;
}

#second_content #sysNews dl{
	margin:5px 0 15px 0;
}

/* ########## client listing pages ########## */

.clist { 
	float: right; 
	width: 310px; 
	margin-right: 30px; 
	padding: 0 0 10px 0;  
	}

/* this is specifically for IE */
.clist ul { margin-left: 0; list-style-type: none;  }
/* for everything else 
html>body #clist ul { margin-left: -40px; list-style-type: none;  }*/

.clist li, .clist dt { 
	font-size: 12px; 
	line-height: 16px; 
	margin: 3px 0; 
	}
	
.clist .image { 
	float: right; 
	margin: 20px 0 10px 20px; 
	}
	
.clist li a:hover, .clist dt a:hover { text-decoration: none; }
.clist li a, .clist dt a{ text-decoration: underline; }
.clisthead { 
	width: 310px; 
	height: 25px; 
	border-bottom: 1px solid #CCC; 
	margin-top: 20px; 
	}
	
.clisthead h3 { margin-bottom: 5px; }

/* ########## form ############ */

form { 
	width: 540px; 
	float: left; 
	margin:0 0 0 0;
	}
label { font-size: 12px; line-height: 20px; margin-top:10px; float:left; clear:left;}

label.error{margin:0 0 0 10px;display:block;}

input, textarea{float:left; clear:left;}

#frm3CB8B3B1978B643206B8C6AD07F5441E{
	width:auto;
	margin:30px 20px 0 0;
}

/* ########## shared ########## */
.space20 { margin-top: 80px; }

#footer { 
	width: 986px; 
	font-size: 10px; 
	text-align: center; 
	margin-top: 20px; 
	padding-top: 10px; 
	border-top: 1px solid #CCC; 
	margin-bottom: 50px; 
	}
	
#5group_cta{		
	float:left;
}
			
#5group_cta a{
	background:url(http://idfive.com/images/rca-id5.gif);
	display:block;
	width:176px;
	height:43px;
}
#5group_cta a:hover{
	background:url(http://idfive.com/images/rca-id5_over.gif);
}
