html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,blockquote,pre,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,caption,tbody,tfoot,thead,hr{
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:Arial, Helvetica, sans-serif;
}

/*--IE 6 PNG Fix--*/
 
img{ behavior: url(iepngfix.htc) }


/* Foundation */

body
{
	line-height: 1;
	font-size: 90%;
	color: #333333;
}

h1, h2, h3, h4, h5, h6
{
	font-size: 100%;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0px;
	padding-top: 0.4em;
	padding-bottom: 0.4em;
}
h2 {
	font-size: 18px;
}
h1 {
	font-size: 24px;
	margin-bottom: 0.4em;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0;
	line-height:30px;
}
ul, ol
{
list-style: none;
}

a {color: #7796b3;
	text-decoration: none;}

a:hover
{
text-decoration: underline;
}

.floatLeft
{
float: left;
}

.floatRight
{
float: right;
}

hr {
	height: 1px;
	border-top-style: none
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: #CCCCCC;
	display: block;
	margin-top: .4em;
	margin-bottom: .4em;
}

p{
	line-height:130%;
	font-family: Arial, Helvetica, sans-serif;
}
strong  {
	font-weight: bold;
}

em{font-style:italic}

/* Structure */
table,th,td{line-height:130%;}

#wrapper {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	padding-top: 0px;
	font-family: Arial, Helvetica, sans-serif;
}


/* Header */

#header{
	background-image: url(../../images/header-bck.jpg);
	background-repeat: no-repeat;
	background-position:0px 0px;
	height: 150px;
	margin-bottom: 10px;
	background-color: #000;
	padding-left: 10px;
}

#nav{
	height: 38px;
	width: 900px;
	float: right;
	margin-top: -38px;
}
#nav  ul {
	padding-top: 10px;
	padding-left: 40px;
}
#nav .last {
	background-image: url(../../images/nav-cnr-right.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	display: block;
	width: 14px;
	height: 38px;
	float: right;
	margin-top: -18px;
}

#nav ul li  {
	display: block;
	float: right;
	padding-right: 0.7em;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	padding-left: 0.7em;
}
#nav a {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	font-size:13px;
}
.selected  a {
	display: block;
	width: 220px;
	height: 30px;
	line-height: 30px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	background-image: url(../../images/selected.gif);
	background-repeat: no-repeat;
	text-indent: 20px;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
}
.topbar {
	float: right;
	text-align: right;
	width: 600px;
	padding-top: 10px;
	display: block;
	padding-right: 10px;
	font-size:12px;
}
.topbar a  {
	color: #FFF;
}
.topbar img {
	margin-right: 1.4em;
}


.logo{}
.search {
	float: right;
	*display:inline;
	padding-top: 22px;
}

.search input {
	border: 1px solid #cacaca;
}
.search .but-search {
	margin-right: 1.2em;
	margin-left: 1.2em;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#home-content-left {
	width: 580px;
	display: block;
	float: left;
	font-size: 90%;
}
#wrapper #home-content-left ul li {
	line-height: 160%;
	list-style-type: square;
	list-style-position: inside;
	margin-left: 30px;
}
#home-content-left  #home-feature {
	background-image: url(../../images/homepage-feature.jpg);
	display: block;
	height: 217px;
	width: 576px;
	padding: 10px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	color: #FFF;
}
#home-content-left  #home-feature span {
display:block;
float:right;
margin-right:20px;
margin-top:84px;
width:245px;
}
#home-content-left  #home-feature span ul {
	margin-left: 60px;
}
#home-content-left  #home-feature span ul li {
	background-image: url(../../images/icon-arrow.png);
	display: block;
	background-repeat: no-repeat;
	padding-left: 24px;
	margin-bottom: 8px;
	line-height: 120%;
	font-weight: bold;
	color: #A4B9CC;
	list-style-type: none;
}
#home-content-left #home-feature span ul li a {
	color: #B6C7D6;
}




#home-content-right {
	background-color:#E1E1E1;
	display:block;
	float:right;
	font-size:12px;
	width:320px;
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 6px;
	padding-left: 10px;
}
#home-content-right .grey-block {
	background-color: #f8f8f8;
	display: block;
	padding-top: 8px;
	padding-bottom: 8px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-right: 8px;
	padding-left: 8px;
}
#home-content-right .grey-block h2 {
font-size:14px;
font-weight:bold;
line-height:16px;
margin:0;
padding:0;
}
#home-content-right .grey-block hr {
	height: 1px;
	background-color: #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #B6B6B6;
	margin-top: 8px;
	margin-right: 5px;
	margin-left: 5px;
	margin-bottom: 8px;
}


#wrapper #home-content-right p {
	line-height: 120%;
margin-top: 5px;
margin-bottom: 5px;
}
#table-services {
	background-color: #EAEAEA;
	font-size: 12px;
}
#table-services td {
	border: 1px solid #D8D8D8;
}

#table-services tr td a {
	display: block;
	background-image: url(../../images/icon-arrow.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 24px;
	color: #000;
	text-decoration: underline;
}
#Content {
	font-size: 13px;
}
#Content h1 {
	font-size: 24px;
	font-weight: normal;
	line-height: 32px;
}
#Content ul {
margin-left:20px;
	
}
#Content  li  {
	list-style-type: square;
	list-style-position: outside;
	line-height: 140%;
}
#colContent {
	width: 700px;
	font-size: 90%;
}

#colContent h2 {
	font-weight: normal;
	font-size: 18px;
	line-height: 24px;
}
#colContent h3 {
	font-size: 14px;
	color: #666666;
}
#colContent h4 {
	color: #999999;
}
#colContent ul {
	margin-left: 20px;
}
#colContent li {
	list-style-type: square;
	list-style-position: outside;
	line-height: 140%;
}
#colContent ol {
	margin-left: 20px;
}
#colContent ol li {
	list-style-type: decimal;
	list-style-position: outside;
}


#contact-form #colContent ol {

}
#colContent em {
	color: #999999;
}
#colContent pre {
	line-height: 140%;
	display: block;
	padding: .6em;
	background-color: #F2F2F2;
}
#colContentRight  {
	float:right;
	margin-left:20px;
	margin-top:-40px;
	min-height:200px;
	position:relative;
	width:200px;
}
#colContentRight .umbrella {
	margin-bottom: -10px;
	position: absolute;
	z-index: 1000;
	margin-left: -10px;
}

#colContentRight span {
	display: block;
	background-image: url(../../images/right-col-bck.jpg);
	background-position: bottom;
	background-repeat: no-repeat;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
	margin-top: 70px;
}

#colContentRight span ul {
display:block;
margin-left:1px;
width:170px;
}

#colContentRight span li {
	background-image:url("../../images/right-col-bullet.png");
	background-position:left top;
	background-repeat:no-repeat;
	display:block;
	list-style-type:none;
	padding-bottom:0.6em;
	padding-left:26px;
	padding-top:0;
	text-indent: 0px;
	list-style-position: outside;
}

#colContentRight span li a {
	color:#000;
}



#colLeft {
	width: 220px;
	padding-bottom: 10px;
}
#colLeft .menuItem  a {
	display: block;
	width: 220px;
	height: 30px;
	line-height: 30px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	background-image: url(../../images/menu-bck.jpg);
	background-repeat: no-repeat;
	text-indent: 20px;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
}
#colLeft .menuItem a:hover {
	color: #666666;
}

#colLeft .leftBanner {
	padding-top: 10px;
	padding-bottom: 10px;
}

.but-search{
	float: right;
}
input .search{}
#header .search #keywords {
	height: 25px;
	width: 200px;
}
#wrapper #colLeft input {
	border: 1px solid #CCCCCC;
}
#colLeft .newsletter {
	background-color: #EAEAEA;
	display: block;
	padding: 10px;
	color: #666666;
	font-size: 11px;
}

.newsletter input{border:1px solid #CCCCCC;}
#wrapper #colLeft .newsletter label {
	color: #333333;
	margin-bottom: .4em;
	display: block;
	padding: 0em;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: .4em;
}
.newsletter .button {
	font-size: 11px;
border:1px solid #CCCCCC;
padding:3px;
}

/* Main */

#content{
	padding-right: 10px;
	padding-left: 10px;
font-size:12px;
}
#service-index ul {
	margin-left:10px;
}
#service-index li {
	list-style-image: url(../../images/bullet-blue.jpg);
	list-style-position: outside;
}
#contact-form {
background-image:url(../../images/contact-form-bck.jpg);
background-repeat:repeat-y;
font-size:12px;
line-height:140%;
padding-bottom:10px;
padding-left:30px;
padding-right:30px;
width:652px;
}
#contact-form h1 {
	margin-top: 0px;
	padding-top: 0px;
}
#contact-form ol li {
	list-style-type: circle;
	list-style-position: inside;
	padding-bottom: 0.8em;
}

#contact-form   .field {
	border-top-width: 2px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #BFBFBF;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #E2E2E2;
	height: 16px;
	padding: 4px;
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
}
#contact-form table {
	margin: 0px;
	padding: 0px;
	line-height: normal;
	border-collapse:collapse; 
	border:0px
	
}
#contact-form td {
border-style: none;
	
}
#contact-form #radio {
}

#contact-form table p {
}


#contact-form h2 {
	background-image:url(../../images/icon-privacy.jpg);
	background-position:254px top;
	background-repeat:no-repeat;
	display:block;
	height:44px;
	line-height:44px;
	margin-bottom:-10px;
	margin-left:0;
	margin-right:0;
	margin-top:0;
	padding-bottom:0;
	padding-left:0;
	padding-right:0;
	padding-top:0;
}






/* Footer */

#footer{
	padding-top: 1.2em;
	background-color: #000;
	background-image: url(../../images/footer-bck.jpg);
	background-repeat: no-repeat;
	background-position: right center;
	font-size: 12px;
	padding-right: 70px;
	padding-left: 20px;
	color: #FFF;
	height:138px;
}
#footer   td {
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	text-align: left;
	vertical-align: top;
}
#footer input {
	border: 1px solid #CCCCCC;
}
#footer .button  {
	background-color: #D8D8D8;
	border: 1px solid #C0C0C0;
	font-size: 11px;
	margin-left: .8em;
}

#footer a {
	color: #A0C6D8;
	text-decoration: underline;
}
.grey-block p {
	line-height: 1px;
}

/* Secondary */


.block {
	width: 280px;
	display: block;
	padding-top: 10px;
}
.block li {
	list-style-type: square;
	list-style-position: outside;
	line-height: 140%;
}
.block ul {
	display: block;
	padding-left: 20px;
}

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

*html .clear {/*the holly hack for a bug in IE6 for Windows*/
height: 1%;
dispay: inline-block;
}
