a {
	text-decoration: none;
	color: #435281;
	font-family: arial,verdana,helvetica,sans-serif;
}
a:hover {
	text-decoration: none;
	color: #ff6600;
}
.arrow {
	background: transparent url(../images/linkArrow.gif) center left no-repeat;
	padding-left: 16px;
}
.audio {
	background: transparent url(../images/icon_audio.gif) center left no-repeat;
	padding-left: 18px;
	line-height: 1.6em;
}
.video {
	background: transparent url(../images/icon_video.gif) center left no-repeat;
	padding-left: 18px;
	line-height: 1.6em;
}
.document {
	background: transparent url(../images/icon_document.gif) center left no-repeat;
	padding-left: 18px;
	line-height: 1.6em;
}
.docs {
	background: transparent url(../images/icon_docs.gif) bottom left no-repeat;
	padding-left: 18px;
	line-height: 2em;
}
.slideshow {
	background: transparent url(../images/icon_slideshow.gif) center left no-repeat;
	padding-left: 18px;
	line-height: 1.6em;
}
.subheadorng {
	font-weight: bold;
	color: #ff6600;
}
#wrapper {
	width: 870px;
	margin: 0px auto;
}
#members {
	z-index: 5;
	position: relative;
	margin: 0 auto;
	text-align: right;
	width: 870px;
}
#memberLinks {
	position: absolute;
	right: 20px;
	padding: 12px;
	font-family: arial,verdana,helvetica,sans-serif;
	font-size: 11px;
	color: #fff;
}
#memberLinks a {
	font-face: arial,verdana,helvetica,sans-serif;
	font-size: 11px;
	color: #fff;
}
#memberLinks a:hover {
	color: #ff6600;
}
#navbar {
	width: 870px;
	height: 35px;
	background: transparent url(../images/ican_navbar_bkg.gif) center center no-repeat;
}
#navbar:after { /*Add margin between menu and rest of content in Firefox*/
	content: "."; 
	display: block; 
	height: 0px; 
	clear: both; 
	visibility: hidden; 
}
#navbar ul {
	background: url(../images/ican_navbar_bkg.gif) center center repeat-x; 
	padding: 0px 0px 0px 30px; 
	margin: 0px; 
	font: bold 11px arial,helvetica,sans-serif;
}
#navbar ul li {
	display: inline; 
}
#navbar ul li a {
	float: left;
	padding: 0px 10px; 
	background: transparent url(../images/ican_navbtn_bkg.gif) top left repeat-x;
	height: 35px;
	line-height: 35px;
	border-left: 1px solid #8e877d;
	border-right: 1px solid #776f62;
	text-decoration: none;
	color: #fff;
}
#navbar ul li a:hover {
	background: transparent url(../images/ican_navbtnOver_bkg.gif) center left repeat-x;
	height: 35px;
	line-height: 35px;
	border-left: 1px solid #8796c7;
	border-right: 1px solid #5a6894;
	text-decoration: none;
	color: #fff;
}
#home .home, #system .system, #getstarted .getstarted, #teams .teams, #faqs .faqs, #order .order, #products .products, #documents .documents {
	background: transparent url(../images/ican_navbtnOn_bkg.gif) center center repeat-x;
	height: 35px;
	line-height: 35px;
	border-left: 1px solid #8e877d;
	border-right: 1px solid #4b4336;
	text-decoration: none;
	color: #fff;
}
#page {
	width: 840px;
	background: #ece9e3 url(../images/ican_pageTop.jpg) top center no-repeat;
}
#container {
	clear: both;
}
#leftCol {
	width: 550px;
	float: left;
}
#rightCol {
	width: 290px;
	float: left;
}
#leftCol .content {
	text-align: left;
	padding: 0px 20px 8px 18px;
}
#leftCol .callout {
	text-align: left;
	padding: 22px 28px 0px 28px;
	background: transparent url(../images/contentTop.jpg) top center no-repeat;
}
#leftCol .calloutWrapper {
	padding-bottom: 50px;
	background: transparent url(../images/contentBtm.jpg) bottom center no-repeat;
}
#rightCol .content {
	padding: 2px 18px 0px 2px;
}
#fullPage {
	width: 820px;
}
#fullPage .content {
	text-align: left;
	padding: 10px 20px 8px 18px;
}
dl {
	width: 270px; 
	margin: 0px; 
	padding-bottom: 10px; 
	background: transparent url(../images/ican_profileBtm.gif) bottom center no-repeat; 
}
dt {
	margin: 0px; 
	padding-top: 10px;
	background: #EFEFEF url(../images/ican_profileTop.gif) top center no-repeat; 
}
dd {
	margin: 0px; 
	padding: 6px 16px; 
	background: transparent url(../images/ican_profileBkg.gif) top center repeat-y;
	text-align: left;
}
.profilePic {
	margin-left: 6px;
	float:right;
	border: 1px solid #312a20;
}
.pageBoxOn {
	padding: 4px;
	line-height: 1.4em;
}
.pageBox {
	padding: 4px;
	background-color: #95a4d5;
	font-weight: bold;
	color: #fff;
}
#footer {
	height: 34px;
	background: transparent url(../images/ican_footer_bkg.jpg) top center no-repeat;
	font-family: arial,verdana,helvetica,sans-serif;
	font-size: 11px;
	text-align: center;
	color: #d3cdc3;
}
#footer a {
	color: #d3cdc3;
	line-height: 34px;
	padding: 0px 4px;
}
#footer a:hover {
	color: #fff;
}
#copy {
	width: 810px;
	padding-top: 6px;
	margin-bottom: 6px;
	font-family: arial,verdana,helvetica,sans-serif;
	font-size: 11px;
	text-align: left;
	color: #797163;
	line-height: 28px;
}
#copy a {
	color: #797163;
}
#copy a:hover {
	color: #fff;
}
#sidebox {
	width: 220px;
	padding-left: 16px;
	margin-left: 4px;
}
#sidebox ul {
	margin-left: 2px;
	padding: 2px;
}
#sidebox li {
	color: #ff6600;
	padding: 2px;
	margin: 2px;
}
.listText {
	color: #312a20;
}
.imageList {
	list-style-type: none;
	color: #312a20;
}
.listArrow {
	list-style-image: url(../images/listArrow.gif);
	line-height: 1.4em;
}
ol {
	margin-left: 12px auto;
}
.boxtitle {
	display: block;
	background-color: #95a4d5;
	padding: 4px;
	border: 1px solid #000;
	font-weight: bold;
	font-size: 14px;
}
.pageDiv {
	height: 40px;
	background: transparent url(../images/pageDiv.png) center center no-repeat;
}
.indent {
	margin-left: 20px;
}
hr {
	color: #645b4b;
}
/* form elements */
form {
	margin: 0px;
}
#icanForm fieldset {
	display: block;
	width: 460px;
	margin: 0px;
	padding: 12px;
}
#icanForm fieldset.radio {
	width: 15em;
	margin: 1em 0 2em 0;
}
#icanForm fieldset.radio input {
	clear: both;
	float: left;
	width: auto;
}
#icanForm fieldset.radio label {
	font-weight: normal;
}
#icanForm input {
	display: block;
}
#icanForm label {
	width: 120px;
	margin-right: 4px;
	font-weight: bold;
}
#icanForm select {
	font-size: 11px;
}
label {
	display: block;
	float: left;
	margin-bottom: 10px;
	text-align: right;
	width: 75px;
	padding-right: 8px;
	padding-top: 4px;
}
#icanForm br {
	clear: left;
}
.formNote {
	margin: 8px 20px;
	border-left: 2px solid #ff6600;
	font-size: 11px;
	padding: 0px 8px;
}
/* headings */
h1 {
	font-family: georgia,times,'Times New Roman',serif;
	font-size: 22px;
	margin: 14px 0px 0px 0px;
	line-height: 28px;
}
h2 {
	font-family: georgia,times,'Times New Roman',serif;
	font-size: 18px;
	margin-bottom: 8px;
	margin-top: 20px;
	line-height: 20px;
}
/* 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;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* 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: 18px;
}
/* Quote slider styles */
#divNewsCont {position:relative; width:200px; height:194px; clip:rect(0px 200px 204px 0px); visibility:hidden; overflow:hidden;}
#divNews     {position:relative;}