html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
	margin:0;
	padding:0;
}
.presentation_button {
	padding-top: 17px;
	width: 255px;
	overflow: hidden;
}


body {
	font-family:Arial, Helvetica, sans-serif;
	line-height:1;
	background:#fafafa url(../images/background.jpg) no-repeat scroll center top;
}

img {
border:none;
}

.bordered {
border:1px solid #aaa;
}

#flashholder {
	float:left;
	padding:0;
	width: 624px;
	height: 325px;
}
.index_hr {
	height: 1px;
	width: 100%;
	clear: both;
	border-bottom: 1px solid #CCC;
	padding: 10px 0 0 0;
}


blockquote,q {
quotes:none;
}

blockquote:before,blockquote:after,q:before,q:after {
}

:focus {
outline:0;
}

ins {
text-decoration:none;
}

del {
text-decoration:line-through;
}

table {
border-collapse:collapse;
border-spacing:0;
}

#wrapper {
width:953px;
margin:0 auto;
padding:0 0 20px;
}
#testimonial {
	background: #146FB5 url(../images/testimonial_bg.jpg) repeat-x center top;
	padding: 15px;
	width: 225px;
	height: 165px;
}
#testimonial h3 {
	color:#FFF;
	font-size:14px;
	padding: 0;
}
#testimonial p {
	color:#FFF
!important;
	font-size:100%;
	padding: 0 0 10px 0
!important;
	margin: 0
!important;
}


#index_banner_left {
	float:left;
	width:640px;
	margin:0;
	padding:0;
	height: 280px;
}

#index_bottom_left h1 {
	padding: 0 0 10px 0 !important;	
}

#index_banner_right {
	float:right;
	width:255px;
	height:280px;
	padding:0;
}
#index_bottom_left {
	float:left;
	width:640px;
	margin:0;
	padding:15px 0 0 0;
	font-size: 12px;
}
#index_bottom_right_border {
	float:right;
	width:262px;
	border-left: 1px solid #CCC;
	margin: 15px 0 0 0;
}
#index_bottom_right {
	float:right;
	width:255px;
}


#box1 {
	width: 205px;
	float: left;
	font-size: 11px
!important;

}
#box1 p {
	font-size: 11px
!important;
	padding: 0 0 5px 0 !important
!important;
	margin: 0;
}
#box1 h3       {
	color:#0D64A2;
	font-size:16px;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #CCC;
}
#box2 h3, #box3 h3   {
	color:#0D64A2;
	font-size:16px;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #CCC;
}
#box1 ,  #box2 , #box3  {
	padding: 10px 0 0 0;
	font-size: 12px;
}

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

}
#box1 a:hover {
	text-decoration: none;
}

#box2 {
	width: 205px;
	float: left;
	margin: 0 0 0 10px;
}
#box2 ul   {
	list-style-type: none;
	margin: 0px;
	padding: 0;
}
#box2 a   {
	color: #0D64A2;
}
#box2 a:hover {
	text-decoration: none;
}
#box3 {
	width: 205px;
	float: left;
	margin: 0 0 0 10px;
}

#box3 ul   {
	list-style-type: none;
	margin: 0px;
	padding: 0;
}
#box3 a   {
	color: #0D64A2;
}
#box3 a:hover {
	text-decoration: none;
}

.ui-tabs-panel p {
font-size:11px;
}

.index_bullets {
float:left;
width:200px;
margin:0;
padding:0 0 0 20px;
}

#header {
padding-top:10px;
margin:0;
}

#contentwrapper {
width:953px;
background:transparent url(../images/contentbg.png) repeat-y center top;
margin:0;
padding:0 0 25px;
}

#navholder {
background:transparent url(../images/navbg.png) no-repeat center bottom;
height:49px;
}

.nav_contactholder {
margin:0;
padding:25px 0 0;
}

#leftbar {
min-height:500px;
height:auto!important;
width:210px;
float:left;
margin:10px 0 0;
padding:10px 10px 50px 20px;
}

#maincontent {
float:left;
width:672px;
border-left:1px solid #EEE;
margin:10px 0 0;
padding:20px;
}

#fullcontent,#indexcon {
	min-height:500px;
	height:auto!important;
	float:left;
	width:913px;
	margin:0;
	padding:20px 20px 0 20px;
}

#indexcon p {
	line-height:1.25em;
	color:#444;
	padding:0 0 10px;
}

#maincontent h1,#fullcontent h1,#indexcon h1 {
color:#0D64A2;
font-size:24px;
font-weight:400;
}

#maincontent h2,#fullcontent h2 {
color:#0D64A2;
font-size:26px;
}

#maincontent h3,#fullcontent h3 {
color:#0D64A2;
font-size:16px;
}

#maincontent h4,#fullcontent h4 {
color:#64891F;
font-size:17px;
font-weight:700;
}

#maincontent h5,#fullcontent h5 {
color:#0D64A2;
font-size:13px;
}

#maincontent h6,#fullcontent h6 {
color:#0D64A2;
font-size:18px;
font-weight:400;
}

#footer {
background:transparent url(../images/footerbg.png) no-repeat center top;
height:10px;
margin:0;
padding:24px 15px;
}

#footer p {
font:10px Arial, Helvetica, sans-serif;
color:#444;
}

#footer a {
text-decoration:none;
color:#0D64A2;
}

.clear {
clear:both;
}

.fr {
float:right;
}

.fl {
float:left;
}

abbr,acronym {
border-bottom:1px dotted #000;
cursor:help;
}

em {
font-style:italic;
}

blockquote,ul,ol,dl {
margin:1em;
}

ol,ul,dl {
margin-left:2em;
}

ol li {
list-style:decimal outside;
}

ul li {
list-style:disc outside;
}

dl dd {
margin-left:1em;
}

th,td {
border:1px solid #ddd;
padding:.5em;
}

th {
font-weight:700;
text-align:center;
}

caption {
margin-bottom:.5em;
text-align:center;
}

p,fieldset,table,pre {
margin-bottom:1em;
}

input[type=text],/* setting a consistent width,160px; control of type=file still not possible */ input[type=password] {
width:12.25em;
}

#header h1 {
display:block;
width:201px;
height:74px;
text-indent:-9999px;
background:transparent url(../images/logo.png) no-repeat right center;
margin:0;
padding:0 0 10px 10px;
}

#header h2 {
float:right;
color:#0159A1;
padding:60px 5px 0 0;
}

#leftbar h1,#leftbar h1 a,#leftbar h1 a:visited {
color:#0D64A2;
font-size:13px;
text-decoration:none;
margin:0;
padding:7px 0;
}

#leftbar h2 {
color:#64891F;
font-size:15px;
text-decoration:none;
margin:0;
padding:7px 0;
}

#leftbar ul {
margin:0;
padding:0 0 10px;
}

#leftbar li {
list-style-type:none;
}

.topicoff {
display:none;
}

.container {
width:948px;
position:relative;
background:transparent url(../images/navbg.png) no-repeat center bottom;
height:49px;
margin:0 auto;
padding:0 0 0 4px;
}

ul.topnav {
list-style:none;
float:left;
font:13px normal Arial, Helvetica, sans-serif;
margin:0;
padding:4px 0 0;
}

ul.topnav li {
float:left;
position:relative;
margin:0;
padding:0;
}

ul.topnav li a {
color:#fff;
display:block;
text-decoration:none;
float:left;
height:18px;
padding:13px 15px;
}

ul.topnav li a:hover {
background:#195886;
}

ul.topnav li span {
width:17px;
height:45px;
float:left;
background:url(../images/subnav_btn.gif) no-repeat center top;
padding:0;
}

ul.topnav li span.subhover {
background-position:center bottom;
cursor:pointer;
}

ul.topnav li ul.subnav {
list-style:none;
position:absolute;
left:-7px;
top:38px;
display:none;
float:left;
background:url(../images/nav_dropdown.png) no-repeat center top;
width:187px;
height:305px;
margin:0;
padding:15px 0 0 4px;
z-index: 999;
}

ul.topnav li ul.subnav li {
clear:both;
margin:0;
padding:0;
}

html ul.topnav li ul.subnav li a {
float:left;
width:153px;
padding:5px 15px;
}

html ul.topnav li ul.subnav li a:hover {
background:#fff;
color:#25455D;
}

#header img {
margin:20px 0 10px;
}

.active {
background:#25455D;
}

#leftbar p {
color:#444;
font-size:12px;
text-decoration:none;
line-height:1em;
margin:0;
padding:0 0 5px;
}

#leftbar hr {
background:transparent;
background-color:transparent;
border:0;
margin:5px 0;
padding:0;
}

#leftbar li a,#leftbar li a:link,#leftbar li a:active,#leftbar li a:visited {
color:#444;
font-size:12px;
text-decoration:none;
line-height:1.8em;
margin:0;
padding:0;
}

.pdficon {
padding:0 0 0 3px;
}

.pad_left {
margin:0;
padding:0 0 0 15px;
}

.req {
color:red;
font-weight:700;
}

.pad_right {
margin:0;
padding:0 15px 0 0;
}

.pad_topbottom {
padding:5px 0;
}

.hrdiv {
height:1px;
border-top:1px solid #E5E5E5;
margin:15px 0;
padding:0;
}

.blue {
color:#0D64A2;
}

.cent {
margin:0 auto;
}

.form_section {
clear:both;
float:left;
margin:0;
padding:5px;
}

.form_section p {
line-height:0;
margin:0;
padding:0;
}

.form_pad_150 {
width:150px;
float:left;
}

.form_pad_200 {
width:200px;
float:left;
}

.form_pad_300 {
width:300px;
float:left;
}


.form_pad_500 {
width:410px;
float:left;
}

.right_div {
	border-right:1px solid #CCC;
}

#maincontent a,#fullcontent a {
	text-decoration:none;
	color:#0D64A2;
}

.prodheader {
float:left;
height:30px;
padding:14px 0 0;
}

.prodheader a {
color:#0D64A2;
font-size:16px;
font-weight:700;
}

.prodbox {
float:left;
width:270px;
height:150px;
margin:0;
padding:15px;
}

.question {
padding:15px 10px 5px;
}

.odd {
background-color:#EEE;
}

#indexcon ul {
	line-height:1.25em;
	color:#444;
	padding:0 0 5px;
}

#maincontent label {
float:left;
clear:left;
font-size:13px;
color:#444;
margin:0;
padding:0;
}

ol,ul,.topnav li {
list-style:none;
}

#maincontent p,#fullcontent p,#maincontent ul,#fullcontent ul {
	font-size:13px;
	line-height:1.5em;
	color:#444;
	padding:0 0 10px;
}

h1,h2,h3,h4,h5,h6,.question p {
margin:0;
padding:0;
}

#leftbar a,#leftbar li a:hover {
color:#64891F;
text-decoration:none;
}

#maincontent li,#fullcontent li,#indexcon li {
margin:0;
padding:0 0 5px;
}#review {
	height: 200px;
	width: 200px;
	padding: 0px;
	margin: 0;
}
.quotes {
	clear: both;
	margin: 0px;
	padding: 30px 0 0 0;
}
.newsheadline {
	padding: 8px 0;
	font-size: 11px;

}
.newsheadline_hr {
	border-top: 1px dotted #CCC;
}

.newsheadline p {
	margin: 0px;
	padding: 0px;
	font-size: 11px;
}

.newsheadline h2 {
	font-size: 13px;
	color: #666;
	padding: 0 0 10px 0;
}
a {
	text-decoration:none;
	color:#0D64A2;
}
.index_hr_small {
	height: 1px;
	width: 100%;
	clear: both;
	border-bottom: 1px solid #CCC;
	padding: 1px 0;
}
