HTML {
overflow: -moz-scrollbars-vertical;
}

	body {
		background-color: #ffffff;
		text-align:center;
		margin:0;padding:0;
	}
	
	body, td, p, div, .bodyText {
		/* font-family: Calibri, Helvetica, Arial;
		font-size: 13px; */
		line-height: 1.5;
		font: 12px/18px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; 
	}
	

	.solutionDescription, p.solutionDescription {
		font-size: 15px;
	}
	
	#solutionTable {
	
	}
	
	#solutionTable td, #solutionTable p, #solutionTable li {
		color: #666666;
	}
	
	
	td.solutionColumn, td.solutionColumn p, td.solutionColumn li {
		color: #333333;
	}
	
	td.solutionColumn p {
		margin-top: 0;
		padding-top: 0;
	}

	p.solutionTitle, #solutionTable p.solutionTitle, .solutionColumn p.solutionTitle, .solutionColumn .solutionTitle, td.solutionColumn .solutionTitle, .solutionTitle {
		font-size: 14px;
		font-weight: bold;
		padding-bottom: 0;
		margin-bottom: 0;
		color: #333333;
	}
	
	h1 {
		font-size: 20px;
		color: #696A6C;	
		margin-bottom: 10px;
		margin-top: 10px;
		text-align: left;
	}

	a {
		color: #3B6EED;
	}
	
	a:visited {
		color: #3B6EED;
	}
	
	#mainTitle table td h1 {
		margin-left: 20px;
	}
	
	#mainTitle  {
		margin-top: 10px;
		border-collapse: collapse;
		border-bottom: 1px solid #d4d4d4;
	}
	
	#mainTitleLinks a {
		text-decoration: none;
		color: #8B8C8D;
	}
	
	#mainTitleLinks a:Hover {
		text-decoration: underline;
	}
	
	#sitePage {
		width: 100%;
		text-align: center;
		margin: auto; 
		padding-top: 20px;
	}
	
	#siteContent {
		width: 980px;
		margin:auto;
	}
	
	#topmenu {
		vertical-align: middle;
	}
	
	#topmenu a {
		display: block;
		height: 51px;
		background-image: url(../images/nav/Nav_BG.jpg);
		vertical-align: middle;
		padding-left: 24px;
		padding-right: 24px;
		color: #000000;
		text-decoration: none;
		white-space:nowrap;
		font-family: Arial;
		font-size: 12px;
		font-weight: bold;
		line-height: 1.4;
	}

	#topmenu a:hover {
		background-image:url(../images/nav/Nav_BG_Over.jpg);
		color: #ffffff;
	}
	
	#topmenuActive {
		vertical-align: middle;
	}
	
	#topmenuActive a {
		display: block;
		height: 51px;
		background-image: url(../images/nav/Nav_BG_Over.jpg);
		vertical-align: middle;
		padding-left: 24px;
		padding-right: 24px;
		color: #ffffff;
		text-decoration: none;
		white-space:nowrap;
		font-family: Arial;
		font-size: 12px;
		font-weight: bold;
		line-height: 1.4;
	}
	
	
	#searchbox {
		font-size: 9px;
		line-height: 1;
		background-color: #ffffff;
		text-align: left;
	}
	
	#searchinput, #searchinput INPUT {
		width: 81px;
		height: 15px;
		border: 0 none solid;
		padding: 0;
		padding-top: 2px;
		margin: 0;
		font-size: 9px;
		line-height: 1;
		background-color: #ffffff;
		text-align: left;
		color: #666666;
	}
	
	h2 {
		font-size: 14px;
		font-weight: bold;
		color: #3B6EEE;
	}

	h2 a {
		font-size: 14px;
		font-weight: bold;
		color: #3B6EEE;
		text-decoration: none;
	}


	.box {
		width: 205px;
		background-image: url(../images/box/Box_BG.jpg);
		margin-bottom: 20px;
	}
	
	.boxlb {
	   background-image: url(../images/box/Box_L.jpg);
	   background-position:left;
	   background-repeat:repeat-y;
	}

	.boxrb {
	   background-image: url(../images/box/Box_R.jpg);
	   background-position:right;
	   background-repeat:repeat-y;
	}

	.boxbb {
	   background-image: url(../images/box/Box_B.jpg);
	   background-position:bottom;
	   background-repeat:repeat-x;
	}
	
	.boxblc {
		background-image: url(../images/box/Box_BL.jpg);
		background-position: bottom left;
		background-repeat: no-repeat;
	}
	
	.boxbrc {
		background-image: url(../images/box/Box_BR.jpg);
		background-position: bottom right;
		background-repeat: no-repeat;
	}

	.boxtb {
		background-image: url(../images/box/Box_T.jpg);
		background-position: top;
		background-repeat: repeat-x;
	}
	
	.boxtlc {
		background-image: url(../images/box/Box_TL.jpg);
		background-position: top left;
		background-repeat: no-repeat;
	}
	
	.boxtrc {
		background-image: url(../images/box/Box_TR.jpg);
		background-position: top right;
		background-repeat: no-repeat;
	}
	
	.boxContent {
		padding-top: 10px;
		padding-bottom: 10px;
		text-align: left;
		color: #595959;
	}
	
	.boxInnerContent  {
		padding: 10px;
		font-size: 12px;
		margin-bottom: 20px;
		color: #595959;
		
	}
	
	.boxInnerContent P {
		font-size: 12px;
		margin-top: 0;
		padding-top: 0;
		margin-bottom: 3px;
		color: #595959;
		
	}
	
	.boxInnerContent A {
		color: #595959;
	}
	
	.boxtitle {
		font-size: 12px;
		color: #3B6EED;
		width: 171px;
		font-weight: bold;
		margin-left: 2px;
		padding-bottom: 5px;
		padding-left: 10px; padding-right: 10px;
	}

	.boxtitle_red {
		font-size: 12px;
		color: #990000;
		width: 171px;
		font-weight: bold;
		margin-left: 2px;
		padding-bottom: 5px;
		padding-left: 10px; padding-right: 10px;
	}

.boxtitle_orange {
		font-size: 12px;
		color: #FF6600;
		width: 171px;
		font-weight: bold;
		margin-left: 2px;
		padding-bottom: 5px;
		padding-left: 10px; padding-right: 10px;
	}

	.boxtitleUnderline {
		font-size: 12px;
		color: #3B6EED;
		width: 171px;
		font-weight: bold;
		margin-left: 2px;
		padding-bottom: 10px;
		padding-left: 10px; padding-right: 10px;
		border-bottom: 1px solid #f0f0f0;
	}
	
	.boxInput {
		width: 170px;
		height: 20px;
		margin-bottom: 5px;
		background-color: #ffffff;
		border: 1px solid #e1e1e1;
		color: #999999;
	}

	.boxInput2 {
		width: 150px;
		height: 20px;
		margin-bottom: 5px;
		background-color: #ffffff;
		border: 1px solid #e1e1e1;
		color: #999999;
	}

	.boxInput3 {
		width: 200px;
		height: 20px;
		margin-bottom: 5px;
		background-color: #ffffff;
		border: 1px solid #e1e1e1;
		color: #999999;
	}

	

	.boxForm {
		margin: 0;
		padding: 0;
	}
	
	a.boxlist {
		display: block;
		width: 181px;
		height: 24px;
		margin-left: 2px;
		font-size: 12px;
		color: #595959;
		list-style-image: url(../images/box/box_select_bullet.jpg);
		text-decoration: none;
		padding-left: 15px;
		border-bottom: 1px solid #f0f0f0;
		vertical-align: middle;
		padding-top: 3px;
	}
	
	a.boxlistActive {
		display: block;
		width: 181px;
		height: 24px;
		margin-left: 2px;
		background-image: url(../images/box/box_bg_select.jpg);
		background-position:top;
		background-repeat:repeat-x;
		text-decoration: none;
		font-size: 12px;
		color: #ffffff;
		padding-left: 15px;
		border-bottom: 1px solid #f0f0f0;
		padding-top: 3px;
	}
	
	a.boxlist:hover {
		background-image: url(../images/box/box_bg_select.jpg);
		color: #ffffff;
		
	}
	
	a.boxlist img, a.boxlistActive img {
		border: 0;
	}


	a.boxlistsm {
		list-style-image: url(../images/box/Box_Bullet.jpg);
		text-decoration: none;
		font-size: 10px;
		color: #595959;
		vertical-align:middle;
	}
	
	a.boxlistsm:hover {
		text-decoration: underline;
	}
	
	a.boxlistsm img {
		border: 0;
	}

	

	#serviceTbl {
		margin-top: 20px;
		text-align: left;
	}
	
	#serviceTbl td {
		color: #666666;
		font-size: 12px;
		vertical-align:top;
	}

	#serviceTbl p {
		color: #666666;
		font-size: 12px;
		margin-top: 0;
	}
	
	#serviceTbl h2 {
		margin-bottom: 0;
		padding-bottom: 0;
	}
	
	#serviceTbl img {
		float: right;
		width: 51px;
		height: 51px;
		border: 1px solid #cccccc;
		margin: 5px;
		padding: 1px;
	}
	
	#serviceTbl img.arrow {
		float: none;
		width: 11px;
		height: 8px;
		border: none;
		margin: 0px;
		padding: 0px;
	}
	


	#serviceTbl .col1 {
		border-right: 1px solid #e8e8e8;
		width: 50%;
	}

	#serviceTbl .col1r2 {
	border-right: 1px solid #e8e8e8;
	background-color: #FFFFFF;
	border-top: 1px solid #e8e8e8;
	border-bottom: 1px solid #e8e8e8;
	width: 50%;
	}

	#serviceTbl .col2r2 {
	background-color: #FFFFFF;
	border-top: 1px solid #e8e8e8;
	border-bottom: 1px solid #e8e8e8;
	width: 50%;
	}
	
	.footer {
		font-size: 11px;
		color: #999999;
		border-top: 1px solid #d4d4d4;
		width: 985px;
		text-align: left;
		padding-left: 0px;
		margin: auto; 
	}
	
	div.featuredArticle {
		padding: 10px;
		border-bottom: 1px solid #f0f0f0;
		width: 170px;
		margin-left: 2px;
	}
	
	.featuredArticle h2 {
		color: #595959;
		font-weight: bold;
		font-size: 12px;
		margin: 0;
		padding: 0;
	}

	.featuredArticle p {
		color: #666666;
		font-size: 12px;
		margin-top: 0;
	}
	
	.featuredArticle img {
		float: right;
		width: 45px;
		height: 45px;
		border: 1px solid #cccccc;
		margin: 5px;
		padding: 1px;
	}
	
	#articleList h2 {
		text-align: left;
		width: 650px;
		font-size: 14px;
		font-weight: bold;
		color: #3B6EEE;
		margin-top: 0;
		padding-top: 10px;
		margin-bottom: 0;
		padding-bottom: 0px;
	}
	
	#articleList p {
		font-size: 12px;
		color: #666666;
		margin-top: 0;
		margin-bottom: 6px;
	}
	
	#articleList td {
		vertical-align: top;
		border-bottom: 1px solid #d4d4d4;
		padding-bottom: 10px;
		
	}
	
	#articleList img {
		width: 75px;
		height: 75px;
		margin-top: 15px;
		padding: 1px;
		border: 1px solid #cccccc;
	}
	
	#borderedimg {
		width: 75px;
		height: 75px;
		padding: 1px;
		border: 1px solid #cccccc;
	}


	#article {
		margin-left: 20px;
	}
	
	#article h2 {
		font-size: 16px;
		font-weight: bold;
		color: #3B6EEE;
		margin-bottom: 0;
	}
	
	#article h3 {
		font-size: 13px;
		font-weight: bold;
		color: #3B6EEF;
		margin-bottom: 0;
	}
	
	#article p.author {
		font-size: 13px;
		color: #999999;
		margin-top: 5px;
	}
	
	#article img.author {
		width: 92px;
		border: 1px solid #999999;
		padding: 1px;
		margin: 5px;
		float: right;
	}
	
	#article p, li {
		color: #666666;
	}
	
	#tagline {
		margin: 0;
		padding: 0;
		background-color:#333333;
		text-align: center;
		width: 496px;
	}

	#player1 {
		margin: 0;
		padding: 0;
		background-color:#333333;
		text-align: center;
		width: 980px;
	}

	#player2 {
		margin: 0;
		padding: 0;
		background-color:#333333;
		text-align: center;
		width: 530px;
	}


	#taglineinner {
		padding: 10px;
		font-size: 16px;
		color: #FFFFFF;
		background-color:#333333;
		text-align: center;
	}

	
	#searchList h2 {
		text-align: left;
		border-top: 1px solid #d4d4d4;
		width: 630px;
		font-size: 14px;
		font-weight: bold;
		color: #3B6EEE;
		margin-top: 0;
		padding-top: 10px;
		margin-bottom: 0;
		padding-bottom: 0px;
	}
	
	#searchList p {
		font-size: 12px;
		color: #666666;
		margin-top: 0;
		margin-bottom: 6px;
	}
	
	#searchList td {
		vertical-align: top;
	}
	
	#searchList img {
		width: 51px;
		margin-top: 0px;
		padding: 1px;
		border: 1px solid #cccccc;
	}
	
	#articleImage {
		text-align: center;
	}
	#articleImage img {
		width: 92px;
		border: 1px solid #999999;
		padding: 1px;
		margin: 5px;
	}
	
	.sm_h1 {
		font-size: 22px;
		color: #696A6C;	
		margin-bottom: 0;
		line-height: 1.5;
	}
	
	.sm_h2 {
		font-size: 18px;
		color: #696A6C;	
		margin-bottom: 0;
	}	

	.sm_h3 {
		font-size: 14px;
		color: #696A6C;	
		font-weight: bold;
		margin-bottom: 0;
	}	

	.sm_h3_ns {
		font-size: 14px;
		color: #696A6C;	
		font-weight: bold;
		margin-bottom: 0;
		margin-top: 0;
	}	

	
	.sm_h4 {
		font-size: 12px;
		color: #696A6C;	
		font-weight: bold;
		margin-bottom: 0;
	}	
	
	
	.sm_h1_blue {
		font-size: 22px;
		color: #3B6EEE;	
		margin-bottom: 0;
	}
	
	.sm_h2_blue {
		font-size: 18px;
		color: #3B6EEE;	
		margin-bottom: 0;
	}	

	.sm_h3_blue {
		font-size: 14px;
		color: #3B6EEE;	
		font-weight: bold;
		margin-bottom: 0;
	}	
	
	.sm_h4_blue {
		font-size: 12px;
		color: #3B6EEE;	
		font-weight: bold;
		margin-bottom: 0;
	}		
	
	
	.sm_h1_black {
		font-size: 22px;
		color: #000000;	
		margin-bottom: 0;
	}
	
	.sm_h2_black {
		font-size: 18px;
		color: #000000;	
		margin-bottom: 0;
	}	

	.sm_h3_black {
		font-size: 14px;
		color: #000000;	
		font-weight: bold;
		margin-bottom: 0;
	}	
	
	.sm_h4_black {
		font-size: 12px;
		color: #000000;	
		font-weight: bold;
		margin-bottom: 0;
	}		

	#homeBoxTitle {
		text-align: left;
		font-size: 14px;
		font-weight: bold;
		color: #4B86F3;
		margin-bottom: 5px;
	}
	#homeBoxText {
		color: #666666;
	}
