* { list-style:none ; margin:0 ; padding:0 }
a { outline:none }
a img { border:none }

body { background:#000 ; color:#FFF ; font-family:arial,helvetica,sans-serif ; font-size:12px ; padding-bottom:20px }
#header { background:#FFF /*url(../images/bg_header.gif) top center no-repeat */; width:100% }
	#logo { height:71px ; margin:13px auto 0 auto ; width:936px  }
#nav1 { background:url(../images/bg_nav1.gif) bottom repeat-x ; height:28px ; margin-top:15px ; width:100% }
	#nav1 ul { height:28px ; margin:auto ; padding-left:24px ; width:936px }
		#nav1 li { float:left ; height:28px }
		* html #nav1 li { width:1px }
			#nav1 a { background:url(../images/bg_nav1_a.gif) top right no-repeat ; color:#000 ; display:block ; font-size:14px ; font-weight:bold ; height:23px ; padding:5px 24px 0 24px ; text-decoration:none ; text-transform:uppercase }
#taglines { background:#304674 url(../images/bg_taglines.png) top left repeat-x ; color:#FFF ; padding:5px 0 }
	#taglines2 { font-size:18px ; margin:auto ; width:926px }
		#taglines2 .first { font-size:48px }
#wrap0 { background:#FFF  url(../images/bg_wrap0.gif) center center repeat-y ; border-top:1px solid #FFF ; border-bottom:1px solid #FFF ; color:#000 }
	#wrap1 { background:#FFF url(../images/bg_wrap1.gif) top right repeat-y ; color:#000 ; margin:auto ; width:926px }
		#wrap2 { background:url(../images/bg_wrap2.png) top right no-repeat ; width:926px }
			#mainCol { display:inline ; float:left ; padding:21px 0 0 17px ; width:589px }
				#mainCol h1 { color:#000 ; font-size:24px ; font-weight:normal ; padding-bottom:12px }
				#mainCol h2 { color:#000 ; font-size:18px ; font-weight:normal ; padding-bottom:12px }
				#mainCol a { color:#900 }
				#mainCol p { line-height:125% ; padding-bottom:18px }
				#mainCol ul, #mainCol li { list-style:square ; margin-left:20px ; padding-bottom:9px }
				#box1 { background:#FFF url(../images/bg_box1.gif) bottom right no-repeat ; border:1px solid #B2B2B2 ; margin-bottom:12px ; min-height:219px }
				* html #box1 { height:219px }
					#box1b { background:url(../images/powerful.gif) top center no-repeat ; margin:10px 0 ; padding:12px 12px 0 12px }
						#mainCol #box1b h1 { color:#172B44 ; font-size:60px ; font-style:italic ; font-weight:bold ; padding:0 0 12px 0 }
						#box1b p { margin-bottom:5px }
						#box1b .check { background:url(../images/check.gif) center left no-repeat ; color:#172B44 ; float:left ; font-size:18px ; font-style:italic ; height:26px ; margin:0 0 0 6px ; padding:7px 0 0 37px ; width:331px }
						#box1b .learnMore { display:inline ; height:53px ; float:right ; margin-bottom:0 ; padding-top:20px ; width:188px }
			#sidebar { color:#FFF ; display:inline ; float:right ; font-size:11px ; padding-right:19px ; width:252px }
				#sidebar a { color:#FFF }
				#sidebar h2 { color:#FFF ; font-size:18px ; font-weight:normal ; padding:19px 0 12px 0 }
				#sidebar hr { background:#FFF ; border:none ; color:#FFF ; height:1px ; margin-bottom:10px }
				#sidebar p { padding:0 10px 10px 10px }
#footer { background:#172B44 ; border-bottom:1px solid #FFF ; color:#FFF ; font-size:11px ; padding:10px 0 }
	#footer2 { margin:auto ; width:926px }
		#footer2 a { color:#FFF }
				
/* COLUMNS */
.cols1 { background:#FFF url(../images/bg_cols1.gif) top center repeat-y ; margin-bottom:18px ; padding-top:18px }
	.cols1 .left { float:left ; width:47% }
	.cols1 .right { float:right ; width:47% }
.cols2 {  }
	.cols2 .left { float:left ; width:47% }
		.cols2 .left a { padding:0 5px }
		.cols2 .left a.first { padding-left:0 }
	.cols2 .right { float:right ; text-align:right ; width:47% }

/* CLEARFIX */
#box1b,
.cols1,
.cols2,
#header,
#wrap2
{ overflow:hidden }

* html #box1b,
* html .cols1,
* html .cols2,
* html #header,
* html #wrap2
{ height:1% ; overflow:visible }
/* TWITTERFEED */ 
#twitter_update_list li
{
 list-style-type: none;
 padding-top: 9px;
 padding-bottom: 12px;
  padding-left: 10px;
   border-bottom: 1px solid #ffffff;

 }
 /* Input box */
 textarea, input {	margin-top: 5px; 
 			margin-bottom: 5x; }		
			
/* Nick's form stuff */

.errorBox {
	padding: 5px;
	font-size: 12pt;
	margin-bottom: 20px;
	border: 1px SOLID #f66;
	background-color: #fcc;
}

.error {
	background-color: #fcc;
}

input {
	width: 200px;
}

input, textarea {
	padding: 4px;
	margin: 5px;
	font-family: helvetica, arial;
	font-size: 10pt;
}
