body {
	margin:0px;
	padding:0px;
	font: 14px arial, helvetica,geneva,sans-serif;
	background:#000033 url(/images/background2.png) top left repeat-x;	
}

a {
	color:#000066;
}

a:hover {
	color:#6699ff;
	text-decoration:none;
	background:none;
}

h2 {	
	display:block;
	font:bold 30px arial, helvetica, sans-serif;
	color:#660066;
	border-bottom:1px solid #000066;
	margin:1px 2px 5px 0px;
}

h2 a {
	text-decoration:none;
}

h3 {
	font:20px arial, verdana, arial, helvetica, sans-serif;
	color:#660066;
	margin:1px 0px 1px 0px;
	padding:2px;
	display:block;
}

h3 a {
	text-decoration:none;
}

td h3 {
	background:#660066;
	color:#ffff00;
	
} 


fieldset {
	border:1px solid #000066;
}

#infoDiv fieldset {
	border-top:1px solid #cccccc;
}

fieldset:hover legend {
	background-color:#000066;
	color:#eeeeee;
}

legend  {
	font:bold 1.1em arial, helvetica, geneva, sans-serif;
	color:#000066;
	border:1px solid #000066;
	background:none;
	padding:3px;
}

td {
	font-family:verdana, arial, helvetica, geneva, sans-serif;
}

#buttonwide {
	padding:0px;
	margin:0px;
	background:#ffffff url(/images/topbar_back.png) left top repeat-x;
	color:#000000;
	height:30px;
}

#searchFormDiv {
	padding:0px;
	margin:3px 25px 0px 0px;
	color:#ffffff;
	float:right;
	font:10px verdana, arial, helvetica, geneva, sans-serif;
}

#searchform {
	font:10px verdana, arial, helvetica, geneva, sans-serif;
	margin:0px;
	padding:0px;
}

input.tinp {
	border:1px solid #cccccc;	
	margin:2px;
	font:10px verdana, arial, helvetica, sans-serif;
	color:#000066;
}


.searchButton {
	background:none;
	font:10px verdana, arial, helvetica, sans-serif;
	color:#ffffff;
	padding:2px 10px 2px 10px;
	margin:0px;
	border:1px solid #ffffff;
}

#s {
	border:1px solid #cccccc;
	font:10px verdana, arial, helvetica, geneva, sans-serif;
}

.sortable th {
	background:#0066cc;
	color:#ffffff;
}

.sortable th a {
	text-decoration:none;
	color:#ffffff;
}

.sortable th a:hover {
	text-decoration:underline;
	color:#ffff00;
}

blockquote {
	background:url(/images/news_fade.jpg); 
	padding:5px 10px 5px 10px;
	border:1px solid #660066;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

blockquote p {
	margin:1px 5px 1px 5px;
	padding:3px;
}

#container {
	position:relative;
	width:900px;
	margin:0px auto 0px auto;
	text-align: left;
	padding:0px;
	background:none;
}


#topSection {
	height:182px;
	width:auto;
	padding:0px;
	margin:0px;
	background:none;
}

#logoDiv {
	position:absolute;
	top:25px;
	left:50px;
	width:176px;
	height:193px;
	margin:0px;
	padding:0px;
}

#logoDiv a, #logoDiv a:visited,  #logoDiv a:hover  {
	display:block;
	width:176px;
	height:193px;
	text-indent: -9999px;
	text-decoration:none;
	font:bold 24px arial, helvetica, genevae, sans-serif;
	margin:0px;
	padding:0px;
	color:#ffffff;
	background:url(/images/mainlogo.png) top left no-repeat;
	overflow:hidden;
}

#mainFlash {
	width:800px;
	height:150px;
	margin:0px;
	padding:0px;

}

#mainBody {
	width:auto;
	padding:0px;
	margin:0px;
	background:#ffffff;
}

#callout {
	float:right;
	width:180px;
	height:400px;
	padding:5px;
	margin:0px 0px 0px 0px;
}

#footer {
	z-index:100;
	width:auto;
	height:120px;
	padding:0px;
	margin:0px 0px 0px 0px;
	overflow:hidden;
	color:#000000;
	border-top:1px solid #0033cc;
	background:#ffffff url(/images/footer_back.jpg) left top repeat-x;
		
}

#brought {
	margin:10px;
	padding:10px;
	font:bold 10px verdana, arial, helvetica, sans-serif;
	color:#999999;
	
}

#brought a, #brought a:visited {
	color:#8E1A64;
}

#brought a:hover {
	color:#ff6600;
}

#brought ul {
	list-style:none;
	margin:0px;
	padding:0px;	
}

#brought ul li {
	list-style:none;
	margin:2px 5px 2px 10px;
	padding:0px;
	float:left;
}

#brought li a {
	display:block;
	margin:0px;
	padding:0px;
}

li a#tw {
	background:url(/images/Time_Warner_Cable.gif) left top no-repeat;
	width:150px;
	height:20px;
	text-indent:-9999px;
	overflow:hidden;
}

li a#rr {
	background:url(/images/rrbclogo.gif) left top no-repeat;
	width:150px;
	height:44px;
	text-indent:-9999px;
	overflow:hidden;
}


li a#ast {
	background:url(/images/chimpo.png) left top no-repeat;
	width:48px;
	height:36px;
	text-indent:-9999px;
	overflow:hidden;
}

li a#tico {
	background:url(/images/10tico_logo.png) left top no-repeat;
	width:150px;
	height:44px;
	text-indent:-99999px;
	overflow:hidden;	
}

li a#rssfeed {
	display:block;
	margin:5px;
	padding:0px;
	height:16px;
	width:16px;
	background:url(/images/feed-icon.gif) left top no-repeat;
	text-indent:-9999px;
}

#subFooter {
	z-index:100;
	width:auto;
	height:15px;
	padding:0px;
	margin:0px;
	background:#000000;
	text-align:right;
}

#subFooter a {
	text-decoration:none;
	background:#eeeeee;
	color:#999999;
	border:1px solid #cccccc;
}

#subFooter a:hover {
	background:#ffff00;
	color:#000066;
	border:1px solid #000066;
}

#frontContent {
	width:780px;
	height:auto;
	padding:0px;
	margin:0px 10px 0px 10px;
}

#frontContent:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

#frontContent {display: inline;}

/* Hides from IE-mac \*/
* html #frontContent {height: 1%;}
#frontContent {display: block;}
/* End hide from IE-mac */

#content {
	background:url(/images/news_fade.jpg) left top repeat-x;
	padding:5px 10px 5px 10px;
	margin:0px;
}

#infoDiv {
	
	height:auto;
	width:325px;
	float:right;
	margin:0px 25px 0px 0px;
	padding:0px;
	border:none;
}

#newsDiv {
	width:380px;
	height:auto;
	padding:3px;
	margin:0px;
}

.article {
	margin:1px 5px 10px 15px;
	padding:2px;
	background:none;
	line-height:20px;
}

.article:hover {
	
}

.article h2 {
	display:block;
	font:bold 30px trebuchet ms,verdana, arial,helvetica, sans-serif;
	color:#660066;
	margin:10px 0px 1px 0px;
	padding:3px;
}

.artdate {
	float:left;
	width:40px;
	color:#ffffff;
	margin:2px;
	padding:1px;
	display:block;
	
	text-align:center;
}

.artdate h3 {
	margin:0px;
	padding:0px;
	font:bold 16px arial, helvetica, geneva, sans-serif;
	letter-spacing:3px;
	display:block;
	width:auto;
	color:#ffffff;
}

.artdate h4 {
	margin:0px;
	padding:0px;
	font:bold 10px arial, helvetica, geneva, sans-serif;
	letter-spacing:1px;
	display:block;
}

.article p {
	font:11px verdana, arial, helvetica, geneva, sans-serif;
	margin:2px 5px 5px 0px;
	padding:4px;
	line-height:20px;
}

#rideCalDiv {
	width:310px;
	height:auto;
	margin:0px;
	padding:4px;
	border:none;
}

#nextRide {
	float:right; 
	width: 125px; 
	height:auto; 
	font:.75em verdana, arial, helvetica, sans-serif;
	padding:2px 2px 2px 4px;
	margin:0px;
	border-left:1px solid #999999;
}

#nextRide ul {
	
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#nextRide li {
	
	border-top:1px dotted #999999;
	display:block;
	padding:1px;
	margin:2px 0px 1px 0px;
}

#nextRide li a {
	text-decoration:none;
	display:block;
	padding:2px;
}

#nextRide li a:hover {
	background:#000066;
	color:#ffffff;
}

#nextRide h3  {
	width:110px;
	font:bold 1.6em arial, helvetica, geneva, sans-serif;
}

#listservDiv {
	width:310px;
	height:200px;
	background:none;
	margin:0px;
	padding:3px;
}

.listlabel {
	font:bold 11px verdana, arial, helvetica, geneva, sans-serif;
	width:50px;
	float:left;
	text-align:right;
	color:#000066;
	padding:3px;
}

dt {
	margin:5px;
	padding:2px;
	font:bold 1.0em arial, helvetica, geneva, sans-serif;
}

dd {
	font:10px verdana, arial, helvetica, sans-serif;
	border-left:1px solid #cccccc;
}

.mapList td {
	border-bottom:1px solid #000066;
}
/* Calendar classes */
		a.minCalLink, a.minCalLink:visited {
			color:#336666;
			text-decoration:none;
			background:#996699;
			color:#ffffff;
			padding:1px;
			font-weight:bold;
			border-right:1px solid #000066;
			border-bottom:1px solid #000066;
		}
	
		a.minCalLink:hover {
			background:#cc99cc;
			border-right:1px solid #ffff00;
			border-bottom:1px solid #ffff00;
		}
		
		.days {
			background:#000066;
			color:#ffff99;
			font:bold .8em arial, helvetica, geneva, sans-serif;			
		}
		.calendar {
			background:#ffffff;
			font-size:.85em;
		}
		
		td.calendar {
			border:1px solid #cccccc;
		}
		
		.todayCal {
			vertical-align:top;
			text-align:left;
			border:1px solid #000066;
			border-right:3px solid #000066;
			border-bottom:3px solid #000066;
			background:#ffff33;
			padding:0px;
			margin:1px;
		}
		
		.todayCal:hover {
			background:#cc99cc;
		}
		
		
		.dayCal {
			vertical-align:top;
			text-align:left;
			border:1px solid #cccccc;
			background:#eeeeee;
			padding:0px;
			margin:1px;
		}
		
		.dayCal:hover {
			background:#ccffff;
		}
		
		.theDate {
			font:bold 1.3em arial, helvetica, geneva, sans-serif;
			border-right:1px solid #cccccc;
			border-bottom:1px solid #cccccc;
			margin:1px;
			padding:1px;
			color:#000066;
			text-decoration:none;
		}
		
		.todayCal .theDate {
			border-right:1px solid #000066;
			border-bottom:1px solid #000066;
		}
		
		.dateDetail {
			text-decoration:none;
		 	display:block;
			font:.75em verdana, arial, helvetica, geneva, sans-serif;
		}
		
		.calendarToday {
			border:1px solid #000066;
			background:#ffff66;
			font-weight:bold;
		}
/* end calendar classes */

a.moreLink {
	font:bold 10px verdana, arial, helvetica, geneva, sans-serif;
	margin:1px 1px 1px 15px;
	
}


/* gallery styles */
#rssLink {
	
}

a.viewPic img {
	border:2px solid #999999;
}

a.viewPic:hover img {
	border:2px solid #990099;
}

.albumDetails {
	width:500px;
	height:170px;
	padding:3px;
	margin:0px 0px 0px 220px;
}

.thumbImage {
	text-align:center;
	padding:3px;
}

.frontThumbImage {
	text-align:center;
	padding:3px;
	float:left;
}


.albumBlock {
	width:780px;
	height:300px;
	padding:0px;
	margin:1px;
	height:auto;
}

.albumDesc {
	font:10px verdana, arial, helvetica, sans-serif;
	
}

.fineprint {
	font:10px verdana,arial, helvetica, sans-serif;
}

.formField {
	border-bottom:1px solid #cccccc;
	padding:3px;
	margin:1px;
}

.formField p {
	margin:0px 0px 1px 0px;
	padding:3px;
}

.formField label {
	font:bold 14px arial, helvetica, geneva, sans-serif;
	width:140px;
	float:left;
	text-align:right;
	color:#660066;
	padding:3px;
}

label.error {
	display:block:
	position:relative;
	float:none !important;
	background-color:#ff0000  !important;
	color:#ffffff  !important;
	border:1px solid #ff0000  !important;
	text-align:left  !important;
	
}

.formField input {
	background:url(/images/news_fade.jpg) left top repeat-x;
	color:#660066;
	border:2px solid #660066;
	margin:1px;
	padding:5px;
	font:bold 14px arial,hevetica, geneva,sans-serif;
	
}

input.error {
	border: 1px solid red;
}

.formField textarea {
	width:550px;
	
	background:url(/images/news_fade.jpg) left top repeat-x;
	color:#660066;
	border:2px solid #660066;
	margin:1px;
	padding:5px;
	font:12px arial,hevetica, geneva,sans-serif;
	-moz-border-radius: 10px;
}


.subq label {
	font:bold 14px arial, helvetica, geneva, sans-serif;
	color:#ffffff;
	padding:6px;
	margin:1px;
	text-align:left;
	background:#660066;
  	-moz-border-radius: 5px;
	float:none !important;
}


label.lbradio {
	display:inline;
	font:normal 12px verdana, arial, helvetica, sans-serif;
	width:100px;
	height:auto;
	float:none;
	text-align:left;
	color:#000000;
	margin:0px;	
	border:1px solid #cccccc;
}

.labelnote {
	width:530px;
	padding:4px;
	margin:0px 0px 0px 30px;
	font:bold 10px verdana,arial, helvetica, geneva, sans-serif;
	margin:0px;	
	color:#ffffff;
	border-bottom:1px solid #660066;
	background:#660066;
	-moz-border-radius: 10px;
}

.fullNews {
	font:1em verdana, arial, helvetica, geneva, sans-serif;
	padding:10px;
	margin:1px 0px 0px 10px;
	width:420px;
	border-right:1px solid #cccccc;
}

#newsArch {
	
	float:right;
	top:100px;
	width:230px;
	padding:5px;
	margin:60px 5px 5px 5px;
	height:auto;
}

#newsArch ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
}


.subButton {
	font:bold 18px arial, helveica, sans-serif;
	color:#ffff00;
	background:#330033;
	padding:3px 10px 1px 10px;
	margin:1px;
	border:1px solid #ffffff;
}


.impNote{
	height:auto;
	width:250px;
	background:#000066;
	border:1px solid #000000;
	padding:10px;
	margin:1px;
	color:#ffffff;
}

.impNote h1 {
	color:#ffff00;
	font:bold 1.6em trebuchet ms, arial, helvetica, geneva, sans-serif;
}

.fbIR-hasFlash img.fotobuzz  {
  visibility: hidden;
}

.fbIR-flash {
  visibility: visible !important;
  margin: 0;
}


#emailCHK {
	margin:0px 0px 0px 0px;
	padding:0px;
	color:#000066;
	font:bold 12px arial, helvetica, sans-serif;
}

#userCHK {
	margin:0px 0px 0px 0px;
	padding:0px;
	color:#000066;
	font:bold 12px arial, helvetica, sans-serif;
}

h1 {
	color:#000066;
	padding:2px;
	font:bold 28px arial,helvetica, geneva, sans-serif;
}

#kidgroup {
	position:absolute;
	top:21px; 
	left:420px;
	width:490px;
	height:160px;
	background:url(/images/characters/newheader2.gif) left top no-repeat;
	margin:0px;
	padding:0px;
	text-indent:-9999px;
}

#creativekid {
	position:absolute;
	top:59px;
	left:290px;
	background:url(/images/characters/creative_sm.png) top left no-repeat;	
	width:70px;
	height:93px;
	margin:0px;
	padding:0px;
	z-index:100;
}

#kid1 {
	position:absolute;
	top:92px;
	left:640px;
	background:url(/images/look_over.gif) top left no-repeat;
	width:106px;
	height:59px;
	margin:0px;
	padding:0px;
}

#kid2 {
	position:absolute;
	top:55px;
	left:340px;
	background:url(/images/characters/layback_sm.png) top left no-repeat;
	width:226px;
	height:97px;
	margin:0px;
	padding:0px;
	z-index:99;
}

#kid3 {
	position:absolute;
	top:68px;
	left:245px;
	background:url(/images/raise_hand.gif) top left no-repeat;
	width:136px;
	height:84px;
	margin:0px;
	padding:0px;	
	z-index:99;
}

#bball {
	position:absolute;
	top:10px;
	left:530px;
	height:143px;
	width:130px;
	background:url(/images/characters/basketball130.gif) left top no-repeat;
	z-index:50;
}

#wow {
	position:absolute;
	top:10px;
	left:300px;
	background:url(/images/wow_kid.gif) top left no-repeat;
	width:115px;
	height:61px;
	margin:0px;
	padding:0px;
}

#newscontent {
	padding:5px;
	margin:0px;
	background:url(/images/news_fade.jpg) top left repeat-x;
}

#newsTitle {
	width:450px;
	color:#660066;
	font:bold 22px arial, helvetica, geneva, sans-serif;
	padding:10px;
}


#sidebar {
	width:270px;
	height:auto;
	margin:0px;
	padding:0px;
	float:right;
}

#sidebar ul {
	list-style:none;
	margin:0px;
	padding:0px;
}

#sidebar li {
	margin:3px;
	padding:0px;
}

#sidebar li a {
	display:block;
	background-color:#990066;
	color:#ffffff;
	padding:10px 15px 10px 15px;
	margin:0px;
	border:1px solid #ffffff;
	text-decoration:none;
	font:bold 12px arial, helvetica, geneva, sans-serif;
}

#sidebar li a:hover {
	background-color:#cc99cc;
	border:1px solid #ffff99;
}

#sidebar h3 {
	font:bold 24px arial, helvetica, sans-serif;
	color:#660066;
	border:none;
	margin:5px 0px 1px 0px;
}

#sidebar li li {
	margin:0px 0px 0px 10px;
	padding:0px;
}

#sidebar li li a {
	display:block;
	background-color:#cc99cc;
	color:#ffffff;
	padding:5px;
	margin:0px;
	border:none;
	text-decoration:none;
	font:bold 12px arial, helvetica, geneva, sans-serif;
}

#sidebar li li a:hover {
	background-color:#996699;
	border:none;
}


#pagecontent {
	padding:3px;
	margin:10px 1px 1px 0px;
	line-height:1.3em;
}

#pagecontent h2 {
	font:bold 30px arial, helvetica, sans-serif;
}

/*********************************
	Flash Image Replacement Styles
**********************************/

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}


/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */
/*
.sIFR-hasFlash h1 {
	visibility: hidden;
}

.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size:45px;
}

*/

a.lgButton {
	display:block;
	text-align:center;
	height:60px;
	width:200px;
	color:#cc3300;
	background-color:#ffff33;
	border:2px solid #999900;
	padding:20px 20px 10px 20px;
	margin:5px auto 5px auto;
	font:bold 22px arial, helvetica, geneva, sans-serif;
	text-decoration:none;
}

a.lgButton:hover {
	background-color:#ccff99;
}

a.smLg {
	padding:30px 20px 10px 10px;
}

.doclist {
	margin:0px;
	padding:0px;
}

.doculist ul {
	margin:0px;
	padding:0px;
}

.doclist li {
	display:block;
	list-style:none;
	margin:2px;
	padding:0px;
	float:left;
}

.doclist li a {
	width:200px;
	height:70px;
	display:block;
	text-decoration:none;
	border:1px solid #cccccc;
	border-bottom:2px solid #cccccc;
	background:url(/images/icons/fade_list_back.jpg) bottom left repeat-x;
	font:10px verdana, arial, helvetica, geneva, sans-serif;
}

.doclist li a:hover {
	color:#333366;
	background:url(/images/icons/fade_list_back_h.jpg) bottom left repeat-x;
}


.doclist li a img {
	margin:3px 10px 3px 3px;
	padding:2px;
	border:1px solid #cccccc;
}

.doclist {
	text-align:left;
}

.doclist table {
	margin:0px;
	padding:1px;
}

.doclist th {
	font-weight:bold;
	border-bottom:1px solid #000000;
}

.doclist td {
	font:10px verdana, arial, helvetica, geneva, sans-serif;
	border-bottom:1px solid #cccccc;
}





#personalInfo {
	padding:3px;
	margin:0px;
	border-bottom:1px solid #cccccc;
	background:#eeeeee;
}

#passCHK {
	font:bold 12px arial, helvetica, geneva , sans-serif;
}

.passOK {
	color:#009900;
}

.passBAD {
	color:#cc3300;
}

#introText {
	padding:15px 10px 0px 55px;
	margin:0px;
	background:#660066 url(/images/top_fade.jpg) repeat-x;
	border-bottom:2px solid #000000;
	font:bold 16px arial, helvetica, geneva;
	color:#ffffff;
	height:180px;
}

#introText a {
	color:#ffff99;
}


.navigation {
	width:auto;
	padding:4px;
	margin:0px;
	height:30px;
}

.alignleft {
	float:left;
	height:20px;
	padding:5px;
}

.alignright {
	float:right;
	padding:5px;
}

.entrytext,.entrytextPage, .entry {
	margin:5px 5px 5px 20px;
	padding:10px;
	line-height:1.5em;
}

.entrytext p, .entrytextPage p, .entry p {
	margin:5px 0px 10px 0px;
	padding:2px;
}


.entrytextPage li {
	padding:3px;
	margin:5px;
}

.post {
	margin:0px;
	padding:3px;
	width:580px;
}

.faqpost {
	float:left;
	margin:0px;
	padding:3px;
	width:570px;
}

.sDate {
	margin:2px 5px 0px 0px;
	padding:2px 0px 2px 20px;
	background-color:#663399;
	color:#ffffff;
	font:10px verdana, arial, helvetica, sans-serif;
}

.postmetadata {
	font:10px verdana, arial, helvetica, geneva, sans-serif;
	color:#660066;
	border-top:1px solid #660066;
}

.postmetadata a {
	color:#660066;
	text-decoration:none;
}

.postmetadata a:hover {
	color:#ffff99;
	background-color:#660066;
}

h2.centerme {
	display:block;
	margin:1px auto 1px auto;
}



#content:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html #content {height: 1%;}
/* End hide from IE-mac */


#editProfile {
	
	width:650px;
	margin:0px;
	padding:3px;
}

#addSchool {	
	
	width:650px;
	margin:0px;
	padding:3px;
	
}

.faq_q {
  margin:10px 10px 20px 10px;
  padding:5px;
  font:bold 20px arial,helvetica, geneva, sans-serif;
  color:#660066;
  
}

.faq_a {
  margin:1px 0px 0px 5px;
  padding:2px;
  font-weight:normal !important;
  color:#000000;
  font-size:14px;
}

.faq_label {
	display:none;
}

#docInfo {
	padding:5px;
}

#docInfo h2 {
	background:#ffff00;
	border-bottom:2px solid #660066;
}

.pageList {
	margin:5px;
	padding:5px;
}

.pageList ul {
		
}

.pageList li {
	margin:5px 0px 10px 0px;
	padding:3px;
	
}

.opt {
	font-size:10px;	
}

.note {
	padding:5px;
	margin:0px;
	font:10px verdana, arial, helvetica, sans-serif;
	background:#660066;
	color:#ffffff;
}

.expireNote {
	margin:2px;
	padding:4px;
	background:#ff0000;
	color:#ffffff;
	border:3px solid #000000;	
	width:400px;
	font:12px arial, helvetica, geneva, sans-serif;
}

.fieldImpt {
	font:bold 20px arial, helvetica, geneva, sans-serif;
	color:#ff0000;	
	
}

ol.faq {
	margin:0px;
	padding:0px;
	list-style:none;
	display:inline;
}

.wpcf7-list-item {
	display:block;
	margin:2px 2px 3px 10px;
	padding:2px;
	width:340px;
	border-bottom:1px solid #eeeeee;
}

