html, body {
	voice-family:male;
	}
a:link {
	text-decoration: none;
}

a:visited {
	text-decoration: none;
}

body {
	color: #555555;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	width: 100px;
}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 130%;
	margin: 0px;
	padding: 0px;
}

.block {
	clear: both;
	display: block;
}

.column1of4 {
	float: left;
	width: 25%;
}

.column1of4gaps {
	float: left;
	margin-bottom: 20px;
	margin-right: 1%;
	width: 24%;
}
.padbot20 {
	margin-bottom: 20px;
	padding-bottom: 20px;
}

.column1of4gapsborder {
	border: 1px solid #CCCCCC;
	float: left;
	margin-bottom: 20px;
	margin-right: 12px;
	width: 23%;
}

.column33percent {
	display: block;
	width: 33%;
}
.column1of3left {
	width: 28%;
	float: left;
	padding: 8px;
}
.column1of3leftpx {
	width: 185px;
	float: left;
	padding: 0px;
	margin: 0px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
}

.flash160x128{
	border: 1px solid #EFEFEF;
	text-align: center;
}

.font100 {
	font-size: 100%;
}

.font100 a{
	color: #555555;
	text-decoration: none;
}

.font100 a:hover{
	color: #24387F;
	text-decoration: underline;
}

.font70 {
	font-size: 70%;
}
.font70bold {
	font-size: 70%;
	font-weight: bold;
}

.font70spaced {
	font-size: 70%;
	line-height: 150%;
}

.fonttahoma100{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
}

.fonttahoma70 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 70%;
}

.font-underline {
	text-decoration: underline;
}

.frame-home1 {
	background-color: #FFFFFF;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
}

.frame-home2 {
	background-color: #C8CDDF;
	border-bottom: 0;
	border-left: 1px solid #ababab;
	border-right: 1px solid #ababab;
	border-top: 0;
	height: 30px;
}

.frame-home3 {
	background-color: #FFFFFF;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
	font-weight: normal;
}

.linkmore {
	display: block;
	font-weight: bold;
	text-align: right;
}

.linkmore a {
	display: block;
	font-weight: bold;
	padding: 6px;
	text-align: right;
	background-color: #E5EBF6;
}

.linkmore a:hover {
	background-color: #EFEFEF;
	color: #555555;
	display: block;
	font-weight: bold;
	padding: 6px;
	text-align: right;
	text-decoration: underline;
}

.linkwhite {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}

.pad6allgreybot {
	border-bottom-color: #EFEFEF;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding: 6px;
}

.pad6allheight100 {
	display: block;
	height: 100px;
	padding: 6px;
}

.pad8lrb {
	margin-bottom: 8px;
	margin-left: 8px;
	margin-right: 8px;
	padding-bottom: 8px;
	padding-left: 8px;
	padding-right: 8px;
}

.padall6 {
	margin: 6px;
	padding: 6px;
}
.padding6 {
	padding: 6px;
}
.downloadbox1 {
	display: block;
	font-weight: bold;
	background-color: #FFFFFF;
	text-align: center;
}
.downloadbox1 a{
	display: block;
	padding: 6px;
	background-color: #FFFFFF;
	border: 1px solid #efefef;
}
.downloadbox1 a:hover{
	display: block;
	background-color: #efefef;
	text-decoration: none;
		border: 1px solid #555555;
}


.padall8 {
	margin: 8px;
	padding: 8px;
}

.padbot6 {
	margin-bottom: 6px;
	padding-bottom: 6px;
}

.padbot8 {
	margin-bottom: 8px;
	padding-bottom: 8px;
}

.padimagerb6bord {
	border: 1px solid #EFEFEF;
	float: left;
	margin-bottom: 6px;
	margin-right: 6px;
}

.padtop15 {
	margin-top: 15px;
	padding-top: 15px;
}

.pullpic1 {
	border: 1px solid #CCCCCC;
	float: right;
	margin-bottom: 10px;
	margin-left: 10px;
	width: 233px;
}

.right-pad8 {
	float: right;
	margin-bottom: 8px;
	margin-left: 8px;
	padding-bottom: 8px;
	padding-left: 8px;
}

.tablerightalign {
	float: right;
	padding-bottom: 8px;
	padding-left: 8px;
}
.tablerightalignnopad {
	color: #24387f;
	font-size: 70%;
}

.tablerightallsilver {
	border: 1px solid #CCCCCC;
	float: right;
	margin-bottom: 10px;
	margin-left: 10px;
}

.tablerightallsilver li{
	list-style-image: url(/media/images/common/bullet-grey-arrow.gif);
	list-style-type: none;
}

.tablerightallsilver ul{
	margin-bottom: 5px;
	margin-left: 30px;
	margin-right: 10px;
	margin-top: 5px;
	padding: 0px;
}
.tablerightallsilver300 {
	border: 1px solid #CCCCCC;
	float: right;
	margin-bottom: 10px;
	margin-left: 10px;
	width: 300px;
	padding: 8px;
}
.tablerightallsilver250 {
	border: 1px solid #CCCCCC;
	float: right;
	margin-bottom: 10px;
	margin-left: 10px;
	width: 250px;
	padding: 8px;
}
.tablerightallsilver250 ul {
	margin: 0px;
	padding: 12px;
}

.tablerightnone {
	float: right;
}

.tablerollblue {
	background-image: url(/media/images/common/grey-arrow.gif);
	background-position: 98% center;
	background-repeat: no-repeat;
	color: #555555;
	display: block;
	font-weight: bold;
	text-align: right;
	text-decoration: none;
	background-color: #E5EBF6;
}

.tablerollblue a {
	background-image: url(/media/images/common/grey-arrow.gif);
	color: #555555;
	display: block;
	padding-bottom: 4px;
	padding-left: 4px;
	padding-right: 14px;
	padding-top: 4px;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: 98%;
}

.tablerollblue a:hover {
	background-color: #efefef;
	background-image: url(/media/images/common/arrow-white.gif);
	background-position: 98%;
	background-repeat: no-repeat;
	color: #FFFFFF;
	display: block;
	display: block;
	text-decoration: none;
}

.tablerollblue1 {
	background-image: url(/media/images/common/grey-arrow.gif);
	background-position: 98% center;
	background-repeat: no-repeat;
	border-bottom-color: #CCCCCC;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left-color: #CCCCCC;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: #CCCCCC;
	border-right-style: solid;
	border-right-width: 1px;
	color: #555555;
	display: block;
	font-weight: bold;
	text-align: right;
	text-decoration: none;
}

.tablerollblue1 a {
	color: #555555;
	display: block;
	padding-bottom: 4px;
	padding-left: 4px;
	padding-right: 14px;
	padding-top: 4px;
	text-decoration: none;
	background-color: #E5EBF6;
}

.tablerollblue1 a:hover {
	background-image: url(/media/images/common/grey-arrow.gif);
	background-position: 98%;
	background-repeat: no-repeat;
	color: #24387F;
	display: block;
	display: block;
	text-decoration: none;
	background-color: #efefef;
}

.table-silverframe {
	border: 1px solid #CCCCCC;
}

.title2 {
	background-color: #555555;
	color: #FFFFFF;
	display: block;
	font-weight: bold;
	padding: 8px;
	text-align: center;
}

.title3 {
	background-color: #E5EBF6;
	display: block;
	font-weight: bold;
	text-align: center;
	padding: 8px;
}
.title4 {
	background-color: #555555;
	color: #FFFFFF;
	font-weight: bold;
	padding: 6px;
	text-align: center;
}

.title5 {
	background-color: #EFEFEF;
	font-weight: bold;
	padding: 5px;
	text-align: center;
}

.title6 {
	border-bottom-color: #EFEFEF;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding: 4px;
	text-align: center;
}


.title-type-4 {
	border-bottom-color: #CCCCCC;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	font-weight: bold;
	text-align: center;
}

#breadcrumbs {
	color: #24387F;
	font-size: 90%;
	font-weight: bold;
	padding-bottom: 8px;
}

#breadcrumbs a {
	color: #555555;
	font-size: 90%;
	font-weight: normal;
	padding-bottom: 8px;
	text-decoration: none;
}

#breadcrumbs a:hover {
	color: #555555;
	font-weight: normal;
	padding-bottom: 8px;
	text-decoration: underline;
}

#frame-1000px {
	width: 1000px;



#frame-rightcol-prod {
	background-color: #B2D234;
	margin: 0px;
	padding: 0px;
	width: 50px;
}

#frame-serv-index {
	background-color: #EFEFEF;
	background-image: url("/media/images/common/services-index-title.gif");
	background-position: 16px;
	background-repeat: no-repeat;
	display: block;
	font-size: 70%;
	padding: 10px 16px 10px 150px;
}

#frame-serv-index a {
	color: #6A6A6A;
	padding-left: 4px;
	padding-right: 4px;
	text-decoration: none;
}

#frame-serv-index a:hover {
	color: #24387F;
	text-decoration: underline;
}

#frame-underlinelink {
	padding: 8px;
}

#frame-underlinelink a {
	text-decoration: underline;
}

#frame-underlinelink a:hover {
	color: #24387F;
	text-decoration: underline;
}

#main-content {
	font-size: 70%;
	padding-bottom: 20px;
	padding-left: 25px;
	padding-right: 10px;
	padding-top: 15px;
	vertical-align: top;
}

#main-content a{
	color: #555555;
	text-decoration: none;
}

#main-content h1 {
	color: #555555;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 150%;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
#main-content2 {
	font-size: 70%;
	line-height: 150%;
	vertical-align: top;
	width: 560px;
	float: left;
	margin-right: 18px;
	padding-top: 15px;
	padding-bottom: 15px;
	margin-left: 18px;
}

#main-content2 a{
	color: #555555;
	text-decoration: none;
	font-weight: bold;
}
#main-content2 a:hover{
	text-decoration: underline;
}

#main-content2 h1 {
	color: #555555;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 150%;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
#main-content3 {
	font-size: 70%;
	line-height: 150%;
	vertical-align: top;
	width: 760px;
	float: left;
	margin-right: 18px;
	padding-top: 15px;
	padding-bottom: 15px;
	margin-left: 18px;
}

#main-content3 a{
	color: #555555;
	text-decoration: none;
}

#main-content3 h1 {
	color: #555555;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 150%;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
#main-content4 {
	font-size: 70%;
	padding-left: 0px;
	padding-right: 0px;
	line-height: 150%;
	vertical-align: top;
}

#main-content4 a{
	color: #555555;
	text-decoration: none;
}

#main-content4 h1 {
	color: #555555;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 150%;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}

#main-content-wide1 {
	line-height: 150%;
}

#main-content-wide1 a{
	text-decoration: none;
	color: #000000;
}

#main-content-wide1 a:hover{
	text-decoration: underline;
}

#main-content-wide1 li{
	font-weight: bold;
	font-size: 110%;
}

#main-leadarticle {
	margin-bottom: 10px;
}

#main-leftcontent {
	color: #555555;
	line-height: 150%;
	width: 360px;
}

#main-leftcontent a{
	color: #555555;
	text-decoration: none;
}

#main-leftcontent a:hover{
	color: #555555;
	cursor: text;
	text-decoration: none;
}

#main-leftcontent1 {
	color: #555555;
	line-height: 150%;
}

#main-leftcontent1 a{
	color: #555555;
	text-decoration: none;
}

#main-leftcontent1 a:hover{
	color: #555555;
	cursor: text;
	text-decoration: none;
}

#main-rightcontent1 {
	color: #555555;
	float: right;
	font-size: 70%;
	margin: 0px;
	padding: 0px;
	position: relative;
	width: 170px;
}

#main-rightcontent2 {
	color: #555555;
	float: right;
	font-size: 100%;
	line-height: 150%;
	padding-right: 5px;
	padding-top: 27px;
	width: 50%;
}

#main-rightcontent2 a{
	color: #24387F;
	text-decoration: none;
}

#main-rightcontent2 ul li {
	list-style-image: url("/media/images/common/bullet-grey-arrow.gif");
	list-style-position: outside;
	margin-bottom: 4px;
}

#main-rightcontent3 {
	color: #555555;
	float: right;
	font-size: 70%;
	margin: 0px 0px 0px 20px;
	padding: 0px;
	position: relative;
	width: 200px;
}

#pagetools {
	float: right;
}
.fontwhite {
	color: #FFFFFF;
}
.horizontalsilver {
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.tablesilvertop {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}
.buttonsubmitform {
	font-size: 90%;
	 filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#ffffffff',EndColorStr='#ffeeddaa')
}
#formlayout input {
	font-size: 90%;
}
#formlayout select {
	font-size: 90%;
}
#formlayout textarea {

	font-size: 90%;
}
.buttonsubmitformover {
	font-size: 90%;
	 filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#ffffffff',EndColorStr='#ffeeddaa')
; 	background-color: #333366;
}
.title7 {
	background-color: #E5EBF6;
	font-weight: bold;
	padding: 8px;
	text-align: center;
}
.title8 {
	background-color: #E5EBF6;
	font-weight: bold;
	padding: 6px;
}
#rightnav-frame1 {
	font-size: 60%;
	padding-bottom: 20px;
	padding-top: 15px;
	vertical-align: top;
	width: 194px;
}
#eventagenda {
	background-color: #F0F0F0;
	border: 1px solid #CCCCCC;
	color: #000000;
	font-size: 90%;
	font-weight: bold;
	padding: 6px;
}

#eventagenda a.agenda {
	background-color: #F0F0F0;
	color: #24387F;
	padding: 6px;
	text-decoration: none;
}

#eventdetails1 {
	background-color: #F0F0F0;
	border-bottom-color: #CCCCCC;
	border-bottom-style: none;
	border-bottom-width: 1px;
	border-left-color: #CCCCCC;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: #CCCCCC;
	border-right-style: solid;
	border-right-width: 1px;
	border-top-color: #CCCCCC;
	border-top-style: solid;
	border-top-width: 1px;
	color: #000000;
	font-size: 90%;
	font-weight: bold;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 6px;
}

#eventdetails1a {
	background-color: #F0F0F0;
	border-bottom-color: #CCCCCC;
	border-bottom-style: none;
	border-bottom-width: 1px;
	border-left-color: #CCCCCC;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: #CCCCCC;
	border-right-style: solid;
	border-right-width: 1px;
	border-top-color: #CCCCCC;
	border-top-style: solid;
	border-top-width: 1px;
	color: #000000;
	font-size: 90%;
	font-weight: bold;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 6px;
}

#eventdetails2 {
	background-color: #F0F0F0;
	border-bottom-color: #CCCCCC;
	border-bottom-style: none;
	border-bottom-width: 1px;
	border-left-color: #CCCCCC;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: #CCCCCC;
	border-right-style: solid;
	border-right-width: 1px;
	border-top-color: #CCCCCC;
	border-top-style: none;
	border-top-width: 1px;
	color: #000000;
	font-size: 90%;
	padding-bottom: 6px;
	padding-left: 6px;
	padding-right: 6px;
}

#eventdetailsright {
	float: right;
	margin-bottom: 10px;
	margin-left: 10px;
	width: 178px;
}

#eventheader {
	background-image: url(/images/common/corners/eventdetails.gif);
	background-position: right;
	background-repeat: no-repeat;
	color: #000000;
	display: block;
	height: 22px;
}

#register a.registerme {
	background-color: #CCCCCC;
	background-image: url(/images/common/buttons/unselected_tab.gif);
	background-repeat: repeat-x;
	border: 1px solid #24387F;
	color: #000000;
	display: block;
	margin-left: 10px;
	margin-right: 10px;
	padding-bottom: 5px;
	padding-top: 5px;
	text-align: center;
	text-decoration: none;
}

#register a.registerme:hover {
	background-color: #CCCCCC;
	background-image: url(/images/common/buttons/selected_tab.gif);
	background-repeat: repeat-x;
	text-decoration: none;
}

#registerbackdrop {
	background-color: #F0F0F0;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-top: 1px none #CCCCCC;
	display: block;
	margin-bottom: 10px;
	padding: 8px;
}
.tablerightallsilver200 {
	border: 1px solid #CCCCCC;
	float: right;
	margin-bottom: 10px;
	margin-left: 10px;
	width: 200px;
	padding: 8px;
	background-color: #FFFFFF;
}
.frame1000px {
	width: 1000px;
}
.leftnavigation {
	width: 170px;
	float: left;
}
#wrap {
	position: relative;
	margin: 0 auto; /* non-IE centering */
	padding: 0;
	font-size: 95%;
	text-align: left;
	width: 760px;
	}
#footer {
	position: relative;
	clear: both;
	margin: 0;
	padding: 0 0 1px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #F7F7F7;
	}
	/* fix float escaping bug in IE/Win, hide from IE Mac \*/
	* html #footer { height: 1%; }
	/* end hide */
.home #main {
	width: 499px;
	padding: 0;
	}
	#main { 
	position: relative;
	float: left;
	padding: 20px 0;
	width: 545px;
	}
.core #main {
	float: right;
	}
.full #main {
	width: 720px;
	}
.home #main {
	width: 499px;
	padding: 0;
	}
#sidebar {
	font-size: 60%;
	margin-top: 5px;
	margin-bottom: 20px;
	float: right;
	position: relative;
	width: 200px;
	}
.home #sidebar {
	padding: 0 0 .5em;
	margin: 0;
	width: 245px;
	}
.clear {
	clear: both;
	}
.alternativecv {font-weight: bold;
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
#title1 {
	margin-bottom: 20px;
	text-transform: capitalize;
}
#main-content2 h5 {
	font-size: 100%;
}
hr {
	background-color: #CCCCCC;
	color: #CCCCCC;
}
li {
	list-style-image: url(/media/images/common/bullet-grey-arrow.gif);
}
.leftalignpad10 {

	float: left;
	margin-right: 10px;
}
.fontspaced {
	line-height: 150%;
}
.tableleftpad10 {
	float: left;
	padding-right: 10px;
}
.tableleftmargin6 {
	float: left;
	margin-right: 6px;
	margin-bottom: 6px;
	border: 1px solid #CCCCCC;
}
#main-content2 h6 {
	font-size: 110%;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	text-transform: capitalize;
}
#main-content3 h6 {
	font-size: 110%;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: capitalize;
}
.tablearticles {
	width: 100%;
}

.tablearticles h2 {
	margin: 0px;
	padding: 4px;
	font-size: 100%;
	line-height: 100%;
}
.frametype1b {
	font-weight: bold;
}

.tablearticles h3 {
	padding: 4px;
	font-size: 100%;
	font-weight: normal;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #efefef;
}
.tablearticles h3 img {
	border: 1px solid #efefef;
	margin-right: 5px;
	margin-bottom: 5px;
}
.tablearticles h3 a:hover img {
	filter: Gray;
}
.rollblue {
	color: #555555;
	font-weight: bold;
	text-align: right;
	text-decoration: none;
	background-color: #E5EBF6;
}

.rollblue a {
	background-image: url(/media/images/common/grey-arrow.gif);
	background-position: 98% center;
	background-repeat: no-repeat;
	color: #555555;
	display: block;
	padding-bottom: 4px;
	padding-left: 4px;
	padding-right: 14px;
	padding-top: 4px;
	text-decoration: none;
}

.rollblue a:hover {
	background-color: #efefef;
	background-image: url(/media/images/common/arrow-white.gif);
	background-position: 98%;
	background-repeat: no-repeat;
	color: #FFFFFF;
	display: block;
	text-decoration: none;
}
.middlepadall6 {
	height: 100px;
	padding: 6px;
}
#future1 {
	padding: 4px;
	vertical-align: top;
}
#future1 ul {
	margin-top: 0px;
}
#future1 ul li {
	padding-bottom: 8px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E5EBF6;
	padding-top: 4px;
}

