/* CSS Document */

body {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
}

.flash {
	width: 1000px;
	height: 574px;
	margin:0;
	padding:0 0 0 0;
}
.flash_backg {
	position:relative;
	background-color: #fff;
	width: 100%;
	clear:left;
}
img {
	border:0;
}

a, a:link {
	text-decoration:none;
	color:#3176c1;
	cursor:pointer;
}

a:visited {
	text-decoration:none;
	color:#24578f;
	/*color:#3176c1;*/
}

a:hover, a:focus, a:active {
	text-decoration:none;
	color:#1d4875;
}

h1 {
	font-size:1.8em;
	font-weight:bold;
	line-height:1.6em;
	margin:0.6em 0;
}

h2 {
	font-size:1em;
	font-weight:bold;
	line-height:1.2em;
	margin:0.9em 0 0 0;
}

h3 {
	font-size:0.7em;
	font-weight:bold;
	line-height:1.3em;
	margin:0.8em 0 -0.6em 0;
}

h4 {
	
}

h5 {
	
}

h6 {
	
}

p {
	font-size:0.7em;
	line-height:1.3em;
	margin:0.6em 0;
}

ul {
	font-size:0.7em;
	line-height:1.4em;
	margin:0.6em 0;
	list-style:none;
	list-style-image:none;
	padding:0;
}

ul li {
	margin:0.3em 0;
	padding:0 0 0 22px;
	background:url(../images/template/bullet_on_white.gif) 10px 0.4em no-repeat;
}

.noListPadded li a.selected {
	text-decoration:none;
	color:#1d4875;
}

*HTML ul {
	padding:0 0 0 22px;
	list-style-image:url(../images/template/bullet_on_white.gif);
}

*HTML ul li {
	background-image:none;
	padding:0;
}

ol {
	font-size:0.7em;
	padding: 0 20px 0 22px;
	line-height:1.4em;
	margin:0.6em 0;
}

ol li {
	margin:0.3em 0;
}

b {
	text-decoration:none;
	font-weight:bold;
}

strong {
	text-decoration:none;
	font-weight:bold;
}

.clear {
	clear:both;
}

.invisible {
	position:absolute;
	left:0px;
	top:-5000px;
	width:1px;
	height:1px;
}

.noList, .noListPadded {
	font-size:0.7em;
	line-height:1.3em;
	margin:0.6em 0;
	padding:0;
	list-style:none;
	list-style-image:none;
}

.noList li {
	margin:0;
	padding:0;
	background-image:none;
	background-position:-5000px 0;
}

.noListPadded li {
	margin:0.6em 0;
	padding:0;
	background-image:none;
	background-position:-5000px 0;
}

.linkArrow {
	position:relative;
	display:inline;
	margin:0;
	padding:0 0 0 2px;
	vertical-align:middle;
	text-decoration:none;
}

.linkSeperator {
	position:relative;
	display:block;
	width:100%;
	height:1px;
	background-color:#d9e4ef;
	overflow:hidden;
}

.video {
	position:relative;
	display:block;
	width:320px;
	height:auto;
	overflow:hidden;
	margin:0.6em 0;
}


.overlay {
	position:absolute;
	display:block;
	margin:0;
	padding:0;
	width:1000px;
	height:auto;
	top:119px;
	left:0;
	overflow:hidden;
	z-index:10;
}


.container {
	position:relative;
	display:block;
	margin:0 auto;
	width:1000px;
	height:auto;
}

.mainContent {
	position:relative;
	display:block;
	float:left;
	width:1000px;
	height:auto;
	margin:0px 0 16px 0;
}

.headlineBox {
	position:relative;
	display:block;
	float:left;
	width:1000px;
	background:url(../images/template/headline_box_mid.gif) left top repeat-y;
	background-color:#085bb3;
	margin:0 0 16px 0;
}
.headlineBoxNew {
	position:relative;
	display:block;
	float:left;
	width:1000px;
	height:114px;
	background:url(../images/content/EMC_header.jpg) left top no-repeat;
	margin:0 0 0 0;
}


.headlineBox h1 {
	font-size:1.8em;
	font-weight:bold;
	color:#fff;
	line-height:1.6em;
	padding:0.4em 0 0 0;
	margin:0 0 0.2em 0;
}

.headlineBox p {
	color:#fff;
}

.headlineBox .boxInnerTop {
	position:relative;
	display:block;
	float:left;
	width:1000px;
	background:url(../images/template/headline_box_top.gif) left top no-repeat;
	min-height:13px;
}

*HTML .headlineBox .boxInnerTop {
	height:13px;
}

.headlineBox .boxInnerBtm {
	position:relative;
	display:block;
	float:left;
	width:1000px;
	background:url(../images/template/headline_box_btm.gif) left bottom no-repeat;
	min-height:94px;
}

*HTML .headlineBox .boxInnerBtm {
	height:94px;
}

.headlineBox .headlineText {
	position:relative;
	display:block;
	float:left;
	width:456px;
	height:auto;
	padding:13px 27px 13px 27px;
}

.headlineBox .headlineImage {
	position:relative;
	display:block;
	float:left;
	width:453px;
	height:auto;
	padding:13px 30px 13px 7px;
}

.mainColumns {
	position:relative;
	display:block;
	float:left;
	width:1000px;
	background:url(../images/template/cols_double_mid.gif) center repeat-y;
	margin:0;
}

.mainColumnsLeft {
	position:relative;
	display:block;
	float:left;
	width:615px;
	padding:0 0 0 4px;
}

.mainColumnsLeft h2 a, .mainColumnsLeft .mainColumnsLeft h2 a:link {
	text-decoration:none;
	color:#fff;
}

.mainColumnsLeft h2 a:visited {
	text-decoration:none;
	color:#fff;
}

.mainColumnsLeft h2 a:hover, .mainColumnsLeft h2 a:focus, .mainColumnsLeft h2 a:active {
	text-decoration:none;
	color:#1d4875;
}

.mainColumnsRight {
	position:relative;
	display:block;
	float:left;
	width:370px;
	padding:0 0 0 11px;
}

.mainColumnsRight a, .mainColumnsRight a:link {
	text-decoration:none;
	color:#8fbf30;
}

.mainColumnsRight a:visited {
	text-decoration:none;
	/*color:#678f00;*/
	color:#8fbf30;
}

.mainColumnsRight a:hover, .mainColumnsRight a:focus, .mainColumnsRight a:active {
	text-decoration:none;
	color:#1d4875;
}

.mainColumnsTop {
	position:relative;
	display:block;
	float:left;
	width:1000px;
	background:url(../images/template/cols_double_top.gif) center top no-repeat;
	min-height:2px;
}

*HTML .mainColumnsTop {
	height:2px;
}

.mainColumnsBtm {
	position:relative;
	display:block;
	float:left;
	width:1000px;
	background:url(../images/template/cols_double_btm.gif) center bottom no-repeat;
	min-height:16px;
	padding:5px 0 2px 0;
}

*HTML .mainColumnsBtm {
	height:16px;
}

.mainColumnsLeft .boxWhite {
	position:relative;
	display:block;
	float:left;
	width:611px;
	background:url(../images/template/cols_wide_white_mid.gif) left top repeat-y;
}

.mainColumnsLeft .boxWhite h2 {
	color:#3176c1;
}

.mainColumnsLeft .boxWhite .textHolder {
	position:relative;
	display:block;
	float:left;
	width:335px;
	height:auto;
	padding:0;
}

.mainColumnsLeft .boxWhite .imageHolder {
	position:relative;
	display:block;
	float:right;
	width:auto;
	height:auto;
	overflow:hidden;
	margin:10px 0;
	padding:0 10px 0 20px;
}

.mainColumnsLeft .boxWhite .boxInnerTop {
	position:relative;
	display:block;
	float:left;
	width:611px;
	background:url(../images/template/cols_wide_white_top.gif) left top no-repeat;
	min-height:10px;
	padding:2px 0 0 0;
}

*HTML .mainColumnsLeft .boxWhite .boxInnerTop {
	height:10px;
}

.mainColumnsLeft .boxWhite .boxInnerBtm {
	position:relative;
	display:block;
	float:left;
	width:575px;
	background:url(../images/template/cols_wide_white_btm.gif) left bottom no-repeat;
	min-height:125px;
	padding:0 13px 15px 23px;
}

*HTML .mainColumnsLeft .boxWhite .boxInnerBtm {
	height:125px;
}

.mainColumnsLeft .boxBlue {
	position:relative;
	display:block;
	float:left;
	width:611px;
	background:url(../images/template/cols_wide_blue_mid.gif) left top repeat-y;
	color:#fff;
}

.mainColumnsLeft .boxBlue h2 {
	color:#fff;
}

.mainColumnsLeft .boxBlue h2 a {
	background:url(../images/template/link_expanded.png) right 0.2em no-repeat;
	padding: 0 26px 0 0;
}

*HTML .mainColumnsLeft .boxBlue h2 a {
	background:url(../images/template/link_expanded.gif) right 0.2em no-repeat;
}

.mainColumnsLeft .boxBlue ul li {
	background-image:url(../images/template/bullet_on_blue.gif);
}

*HTML .mainColumnsLeft .boxBlue ul {
	list-style-image:(../images/template/bullet_on_blue.gif);
}

*HTML .mainColumnsLeft .boxBlue ul li {
	background-image:none;
}

.mainColumnsLeft .boxBlue .textHolder {
	position:relative;
	display:block;
	float:left;
	width:335px;
	height:auto;
	padding:0;
}

.mainColumnsLeft .boxBlue .imageHolder {
	position:relative;
	display:block;
	float:right;
	width:auto;
	height:auto;
	overflow:hidden;
	margin:10px 0;
	padding:0 10px 0 20px;
}

.mainColumnsLeft .boxBlue .boxInnerTop {
	position:relative;
	display:block;
	float:left;
	width:611px;
	background:url(../images/template/cols_wide_blue_top.gif) left top no-repeat;
	min-height:10px;
	padding:2px 0 0 0;
}

*HTML .mainColumnsLeft .boxBlue .boxInnerTop {
	height:10px;
}

.mainColumnsLeft .boxBlue .boxInnerBtm {
	position:relative;
	display:block;
	float:left;
	width:575px;
	background:url(../images/template/cols_wide_blue_btm.gif) left bottom no-repeat;
	min-height:125px;
	padding:0 13px 15px 23px;
}

*HTML .mainColumnsLeft .boxBlue .boxInnerBtm {
	height:125px;
}

.mainColumnsLeft .boxBlue .halfWidth, .mainColumnsLeft .boxWhite .halfWidth {
	position:relative;
	display:block;
	float:left;
	width:262px;
	height:auto;
	padding:0 20px 0 0;
}

.mainColumnsLeft .boxBlueCollasped {
	position:relative;
	display:block;
	float:left;
	width:611px;
	background:url(../images/template/cols_wide_collapsed_mid.gif) left top repeat-y;
	color:#fff;
}

.mainColumnsLeft .boxBlueCollasped h2 {
	color:#fff;
}

.mainColumnsLeft .boxBlueCollasped h2 a {
	background:url(../images/template/link_contracted.png) right 0.2em no-repeat;
	padding: 0 26px 0 0;
}

*HTML .mainColumnsLeft .boxBlueCollasped h2 a {
	background:url(../images/template/link_contracted.gif) right 0.2em no-repeat;
}

.mainColumnsLeft .boxBlueCollasped ul li {
	background-image:url(../images/template/bullet_on_blue.gif);
}

*HTML .mainColumnsLeft .boxBlueCollasped ul {
	list-style-image:(../images/template/bullet_on_blue.gif);
}

*HTML .mainColumnsLeft .boxBlueCollasped ul li {
	background-image:none;
}

.mainColumnsLeft .boxBlueCollasped p {
	color:#3176C1;
}

.mainColumnsLeft .boxBlueCollasped .content {
	position:absolute;
	left:0px;
	top:-8000px;
	width:1px;
	height:1px;
}

.mainColumnsLeft .boxBlueCollasped .boxInnerTop {
	position:relative;
	display:block;
	float:left;
	width:611px;
	background:url(../images/template/cols_wide_collapsed_top.gif) left top no-repeat;
	min-height:10px;
	padding:2px 0 0 0;
}

*THML .mainColumnsLeft .boxBlueCollasped .boxInnerTop {
	height:10px;
}

.mainColumnsLeft .boxBlueCollasped .boxInnerBtm {
	position:relative;
	display:block;
	float:left;
	width:575px;
	background:url(../images/template/cols_wide_collapsed_btm.gif) left bottom no-repeat;
	min-height:20px;
	padding:0 13px 15px 23px;
}

*HTML .mainColumnsLeft .boxBlueCollasped .boxInnerBtm {
	height:20px;
}

.mainColumnsLeft .boxWhiteHalf {
	position:relative;
	display:block;
	float:left;
	width:615px;
	background:url(../images/template/cols_half_white_mid.gif) left top repeat-y;
}

.mainColumnsLeft .boxWhiteHalf h2 {
	color:#3176c1;
}

.mainColumnsLeft .boxWhiteHalf .imageHolder {
	position:relative;
	display:block;
	float:right;
	width:auto;
	height:auto;
	overflow:hidden;
	margin:10px 0 0 0;
	padding:0 10px 0 10px;
}

.mainColumnsLeft .boxWhiteHalf .imageHolderLogo {
	position:relative;
	display:block;
	float:right;
	width:auto;
	height:auto;
	overflow:hidden;
	margin:10px 0 15px 0;
	/*padding:0 0 0 10px;*/
	padding: 0 0 0 0px;
}

.mainColumnsLeft .boxWhiteHalf .textHolder {
	position:relative;
	display:block;
	float:left;
	width:auto;
	height:auto;
	overflow:hidden;
	margin:0;
	padding:0;
}

.mainColumnsLeft .boxWhiteHalf .boxInnerTop {
	position:relative;
	display:block;
	float:left;
	width:615px;
	background:url(../images/template/cols_half_white_top.gif) left top no-repeat;
	min-height:10px;
	padding:2px 0 0 0;
}

*HTML .mainColumnsLeft .boxWhiteHalf .boxInnerTop {
	height:10px;
}

.mainColumnsLeft .boxWhiteHalf .boxInnerBtm {
	position:relative;
	display:block;
	float:left;
	width:615px;
	background:url(../images/template/cols_half_white_btm.gif) left bottom no-repeat;
	min-height:125px;
	padding:0 0 15px 0;
}

*HTML .mainColumnsLeft .boxWhiteHalf .boxInnerBtm {
	height:125px;
}

.mainColumnsLeft .boxWhiteHalf .box {
	position:relative;
	display:block;
	float:left;
	width:269px;
	padding:0 14px 0 23px;
}

.mainColumnsLeft .boxWhiteHalf .boxHome {
	position:relative;
	display:block;
	float:left;
	width:269px;
	padding:0 14px 0 23px;
	min-height:320px;
}

*HTML .mainColumnsLeft .boxWhiteHalf .boxHome {
	height:320px;
}

.mainColumnsLeft .boxBlueHalf {
	position:relative;
	display:block;
	float:left;
	width:615px;
	background:url(../images/template/cols_half_blue_mid.gif) left top repeat-y;
	color:#fff;
}

.mainColumnsLeft .boxBlueHalf h2 {
	color:#fff;
}

.mainColumnsLeft .boxBlueHalf ul li {
	background-image:url(../images/template/bullet_on_blue.gif);
}

*HTML .mainColumnsLeft .boxBlueHalf ul {
	list-style-image:(../images/template/bullet_on_blue.gif);
}

*HTML .mainColumnsLeft .boxBlueHalf ul li {
	background-image:none;
}

.mainColumnsLeft .boxBlueHalf .imageHolder {
	position:relative;
	display:block;
	float:right;
	width:auto;
	height:auto;
	overflow:hidden;
	margin:10px 0 0 0;
	padding:0 10px 0 10px;
}

.mainColumnsLeft .boxBlueHalf .boxInnerTop {
	position:relative;
	display:block;
	float:left;
	width:615px;
	background:url(../images/template/cols_half_blue_top.gif) left top no-repeat;
	min-height:10px;
	padding:2px 0 0 0;
}

*HTML .mainColumnsLeft .boxBlueHalf .boxInnerTop {
	height:10px;
}

.mainColumnsLeft .boxBlueHalf .boxInnerBtm {
	position:relative;
	display:block;
	float:left;
	width:615px;
	background:url(../images/template/cols_half_blue_btm.gif) left bottom no-repeat;
	min-height:125px;
	padding:0 0 15px 0;
}

*HTML .mainColumnsLeft .boxBlueHalf .boxInnerBtm {
	height:125px;
}

.mainColumnsLeft .boxBlueHalf .box {
	position:relative;
	display:block;
	float:left;
	width:269px;
	padding:0 14px 0 23px;
}

.mainColumnsLeft .boxBlueHalf .boxHome {
	position:relative;
	display:block;
	float:left;
	width:269px;
	padding:0 14px 0 23px;
	min-height:140px;
}

*HTML .mainColumnsLeft .boxBlueHalf .boxHome {
	height:140px;
}

.mainColumnsLeft .boxBlueThird {
	position:relative;
	display:block;
	float:left;
	width:615px;
	background:url(../images/template/cols_third_blue_mid.gif) left top repeat-y;
	color:#fff;
}

.mainColumnsLeft .boxBlueThird a, .mainColumnsLeft .boxBlueThird a:link {
	text-decoration:none;
	color:#3176c1;
	cursor:pointer;
}

.mainColumnsLeft .boxBlueThird a:visited {
	text-decoration:none;
	color:#3176c1;
}

.mainColumnsLeft .boxBlueThird a:hover, .mainColumnsLeft .boxBlueThird a:focus, .mainColumnsLeft .boxBlueThird a:active {
	text-decoration:none;
	color:#1d4875;
}

.mainColumnsLeft .boxBlueThird h2 {
	color:#fff;
}

.mainColumnsLeft .boxBlueThird ul li {
	background-image:url(../images/template/bullet_on_blue.gif);
}

*HTML .mainColumnsLeft .boxBlueThird ul {
	list-style-image:(../images/template/bullet_on_blue.gif);
}

*HTML .mainColumnsLeft .boxBlueThird ul li {
	background-image:none;
}

.mainColumnsLeft .boxBlueThird .imageHolder {
	position:relative;
	display:block;
	width:168px;
	height:auto;
	overflow:hidden;
	margin:6px 0;
}

.mainColumnsLeft .boxBlueThird .boxInnerTop {
	position:relative;
	display:block;
	float:left;
	width:615px;
	background:url(../images/template/cols_third_blue_top.gif) left top no-repeat;
	min-height:10px;
	padding:2px 0 0 0;
}

*HTML .mainColumnsLeft .boxBlueThird .boxInnerTop {
	height:10px;
}

.mainColumnsLeft .boxBlueThird .boxInnerBtm {
	position:relative;
	display:block;
	float:left;
	width:615px;
	background:url(../images/template/cols_third_blue_btm.gif) left bottom no-repeat;
	min-height:125px;
	padding:0 0 15px 0;
}

*HTML .mainColumnsLeft .boxBlueThird .boxInnerBtm {
	height:125px;
}

.mainColumnsLeft .boxBlueThird .box {
	position:relative;
	display:block;
	float:left;
	width:168px;
	padding:0 14px 0 23px;
}

.mainColumnsRight .boxWhite {
	position:relative;
	display:block;
	float:left;
	width:366px;
	background:url(../images/template/cols_right_white_mid.gif) left top repeat-y;
}

.mainColumnsRight .boxWhite h2 {
	color:#8fbf30;
}

.mainColumnsRight .boxWhite .imageHolder {
	position:relative;
	display:block;
	float:right;
	width:auto;
	height:auto;
	overflow:hidden;
	margin:10px 0 0 0;
	padding:0 10px 0 10px;
}

.mainColumnsRight .boxWhite .boxInnerTop {
	position:relative;
	display:block;
	float:left;
	width:366px;
	background:url(../images/template/cols_right_white_top.gif) left top no-repeat;
	min-height:10px;
	padding:2px 0 0 0;
}

*HTML .mainColumnsRight .boxWhite .boxInnerTop {
	height:10px;
}

.mainColumnsRight .boxWhite .boxInnerBtm {
	position:relative;
	display:block;
	float:left;
	width:330px;
	background:url(../images/template/cols_right_white_btm.gif) left bottom no-repeat;
	min-height:125px;
	padding:0 13px 15px 23px;
}

*HTML .mainColumnsRight .boxWhite .boxInnerBtm {
	height:125px;
}

.mainColumnsRight .boxWhite .boxHome {
	position:relative;
	display:block;
	float:left;
	width:100%;
	min-height:320px;
}

*HTML .mainColumnsRight .boxWhite .boxHome {
	height:320px;
}

.mainColumnsRight .boxBlue {
	position:relative;
	display:block;
	float:left;
	width:366px;
	background:url(../images/template/cols_right_blue_mid.gif) left top repeat-y;
	color:#fff;
}

.mainColumnsRight .boxBlue h2 {
	color:#fff;
}

.mainColumnsRight .boxBlue ul li {
	background-image:url(../images/template/bullet_on_blue.gif);
}

*HTML .mainColumnsRight .boxBlue ul {
	list-style-image:(../images/template/bullet_on_blue.gif);
}

*HTML .mainColumnsRight .boxBlue ul li {
	background-image:none;
}

.mainColumnsRight .boxBlue  a, .mainColumnsRight .boxBlue  a:link {
	text-decoration:none;
	color:#3176c1;
}

.mainColumnsRight .boxBlue  a:visited {
	text-decoration:none;
	/*color:#24578f;*/
	color:#3176c1;
}

.mainColumnsRight .boxBlue  a:hover, .mainColumnsRight .boxBlue  a:focus, .mainColumnsRight .boxBlue  a:active {
	text-decoration:none;
	color:#1d4875;
}

.mainColumnsRight .boxBlue .imageHolder {
	position:relative;
	display:block;
	float:right;
	width:auto;
	height:auto;
	overflow:hidden;
	margin:10px 0 0 0;
	padding:0 10px 0 10px;
}

.mainColumnsRight .boxBlue .boxInnerTop {
	position:relative;
	display:block;
	float:left;
	width:366px;
	background:url(../images/template/cols_right_blue_top.gif) left top no-repeat;
	min-height:10px;
	padding:2px 0 0 0;
}

*HTML .mainColumnsRight .boxBlue .boxInnerTop {
	height:10px;
}

.mainColumnsRight .boxBlue .boxInnerBtm {
	position:relative;
	display:block;
	float:left;
	width:330px;
	background:url(../images/template/cols_right_blue_btm.gif) left bottom no-repeat;
	min-height:125px;
	padding:0 13px 15px 23px;
}

*HTML .mainColumnsRight .boxBlue .boxInnerBtm {
	height:125px;
}

.mainColumnsRight .boxBlue .boxHome {
	position:relative;
	display:block;
	float:left;
	width:100%;
	min-height:140px;
}

*HTML .mainColumnsRight .boxBlue .boxHome {
	height:140px;
}

.footer {
	position:relative;
	display:block;
	float:left;
	width:966px;
	height:auto;
	padding:10px 7px 16px 27px;
}

.footerLeft {
	position:relative;
	display:block;
	float:left;
	height:auto;
	width:auto;
}

.footerLeft p {
	position:relative;
	display:block;
	clear:left;
	height:auto;
	text-align:center;
	font-size:0.6em;
	margin:0.4em 0;
	padding:0;
}

.footerLeft .footerLeftLogos {
	position:relative;
	display:block;
	float:left;
	height:auto;
	margin:0 0 0.4em 0;
	padding:0;
}

.footerLeft .footerLeftLogos li {
	position:relative;
	display:block;
	float:left;
	height:auto;
	margin:0;
	padding:0 10px 0 0;
	background-image:none;
}

.footerRight {
	position:relative;
	display:block;
	float:right;
	height:auto;
	width:493px;
}

.footerRight .footerRightLogo {
	position:relative;
	display:block;
	float:right;
	height:auto;
	margin:0;
	padding:0;
}

.footerRight p {
	position:relative;
	display:block;
	float:right;
	clear:right;
	height:auto;
	text-align:right;
	font-size:0.6em;
	margin:0.4em 0;
	padding:0;
}

.header {
	position:relative;
	display:block;
	float:left;
	width:1000px;
	height:auto;
	background:#6597c6 url(../images/template/header_bg.gif) bottom repeat-x;
	margin:0;
}

.header .logoLeft {
	position:relative;
	display:block;
	float:left;
	padding:15px 27px;
}

.header .logoRight {
	position:relative;
	display:block;
	float:right;
	padding:13px 27px;
}

.header .logoRight {
	position:relative;
	display:block;
	float:right;
	/*padding:13px 17px 0 27px;*/
	padding:7px 17px 0 27px;
}

.header .logoRight .logo {
	position:relative;
	display:block;
	float:left;
	/*padding:6px 10px;*/
	padding:0px 8px;
	width:auto;
	/*height:50px;*/
	height:58px;
	overflow:hidden;
}

.header .logoRight .logoLine {
	position:relative;
	display:block;
	float:left;
	padding:0;
	margin:10px 0 0 0;
	width:1px;
	/*height:50px;*/
	height:40px;
	overflow:hidden;
	background-color:#fff;
}

.mainMenu {
	position:relative;
	display:block;
	float:left;
	width:1000px;
	height:auto;
	background:#eaeaea url(../images/template/menu_bg.gif) bottom repeat-x;
	margin:0 0 16px 0;
	z-index:20;
	/*padding:0 105px;*/
}

.topNav {
	position:relative;
	display:block;
	float:left;
	width:1000px;
	height:28px;
	background-color:#eaeaea;
	margin:0;
	padding:0;
}

.topNav li {
	position:relative;
	display:block;
	float:left;
	background-color:#eaeaea;
	margin:0;
	padding:0 0 0 0;
	background-image:none;
}

.topNav li a {
	position:relative;
	display:block;
	float:left;
	height:28px;
	background-position:right top;
	background-repeat:no-repeat;
}

.topNav li a span {
	position:absolute;
	left:0px;
	top:-5000px;
	/*width:1px;*/
	height:1px;
}
#homeNavA {
	width:105px;
	background-image:url(../images/template/menu_home_l.gif);
}
#virtualzationNavA {
	width:158px;
	background-image:url(../images/template/menu_virtualization_l.gif);
}
#helpNavA {
	width:158px;
	background-image:url(../images/template/menu_help_l.gif);
}
#solutionsNavA {
	width:158px;
	background-image:url(../images/template/menu_technologies_l.gif);
}
#resourcesNavA {
	width:158px;
	background-image:url(../images/template/menu_resources_l.gif);
}
#bookNavA {
	width:158px;
	background-image:url(../images/template/menu_book_l.gif);
}
#logoutNavA {
	width:105px;
	background-image:url(../images/template/menu_logout_l.gif);
}
#homeNavA:hover, #homeNavA:active, #homeNavA:focus, .high #homeNavA {
	background-image:url(../images/template/menu_home_h.gif);
}
#virtualzationNavA:hover, #virtualzationNavA:active, #virtualzationNavA:focus, .high #virtualzationNavA {
	background-image:url(../images/template/menu_virtualization_h.gif);
}
#helpNavA:hover, #helpNavA:active, #helpNavA:focus, .high #helpNavA {
	background-image:url(../images/template/menu_help_h.gif);
}
#solutionsNavA:hover, #solutionsNavA:active, #solutionsNavA:focus, .high #solutionsNavA {
	background-image:url(../images/template/menu_technologies_h.gif);
}
#resourcesNavA:hover, #resourcesNavA:active, #resourcesNavA:focus, .high #resourcesNavA {
	background-image:url(../images/template/menu_resources_h.gif);
}
#bookNavA:hover, #bookNavA:active, #bookNavA:focus, .high #bookNavA {
	background-image:url(../images/template/menu_book_h.gif);
}
#logoutNavA:hover, #logoutNavA:active, #logoutNavA:focus, .high #logoutNavA {
	background-image:url(../images/template/menu_logout_h.gif);
}

.topNav .subMenu {
	position:absolute;
	display:block;
	float:left;
	clear:both;
	width:363px;
	height:auto;
	top:28px;
	left:-3px;
	margin:0;
	padding:0;
	background:url(../images/template/menu_mid.png) bottom left repeat-y;
	background-color:transparent;
}

*HTML .topNav .subMenu {
	background:url(../images/template/menu_mid.gif) bottom left repeat-y;
}

.topNav .subMenuInner {
	position:relative;
	display:block;
	float:left;
	clear:both;
	width:317px;
	height:auto;
	margin:0 0 -125px 0;
	padding:5px 23px 5px 23px;
	font-size:1em;
	background:url(../images/template/menu_btm.png) bottom left no-repeat;
	background-color:transparent;
	min-height:120px;
	font-weight:bold;
	color:#3176C1;
}

*HTML .topNav .subMenuInner {
	height:120px;
	background:url(../images/template/menu_btm.gif) bottom left no-repeat;
} 

.topNav .subMenuInner ul {
	position:relative;
	display:block;
	float:left;
	clear:both;
	width:100%;
	height:auto;
	margin:0;
	padding:0 0 0 0;
	/*padding:0 0 0.4em 0;*/
	background-color:transparent;
	font-size:1em;
}

.topNav .subMenuInner li {
	position:relative;
	display:block;
	float:left;
	clear:both;
	width:100%;
	height:auto;
	margin:0;
	padding:0.8em 0 0.4em 0;
	background-color:transparent;
	font-size:1em;
}

.topNav .subMenuInner li ul li {
	padding:0.4em 0 0.4em 0;
}

.seperated {
	border-bottom:1px solid #D9E4EF;
}

.topNav .subMenuInner a, .topNav .subMenuInner a:link, .topNav .subMenuInner a:visited {
	position:relative;
	display:inline;
	float:left;
	clear:both;
	width:auto;
	height:auto;
	margin:0;
	padding:0;
	background-color:transparent;
	font-size:1em;
	color:#fff;
	font-weight:bold;
}

.topNav .subMenuInner a:hover, .topNav .subMenuInner a:active, .topNav .subMenuInner a:focus {
	color:#1d4875;
}
/* begin shorter sub menu for how can we help*/


.topNav .subMenuInner2 {
	position:relative;
	display:block;
	float:left;
	clear:both;
	width:317px;
	height:auto;
	margin:0 0 -101px 0;
	padding:5px 23px 5px 23px;
	font-size:1em;
	background:url(../images/template/menu_btm_short.png) bottom left no-repeat;
	background-color:transparent;
	min-height:96px;
	font-weight:bold;
	color:#3176C1;
}

*HTML .topNav .subMenuInner2 {
	height:96px;
	background:url(../images/template/menu_btm_short.gif) bottom left no-repeat;
} 

.topNav .subMenuInner2 ul {
	position:relative;
	display:block;
	float:left;
	clear:both;
	width:100%;
	height:auto;
	margin:0;
	padding:0 0 0 0;
	/*padding:0 0 0.4em 0;*/
	background-color:transparent;
	font-size:1em;
}

.topNav .subMenuInner2 li {
	position:relative;
	display:block;
	float:left;
	clear:both;
	width:100%;
	height:auto;
	margin:0;
	padding:0.8em 0 0.4em 0;
	background-color:transparent;
	font-size:1em;
}

.topNav .subMenuInner2 li ul li {
	padding:0.4em 0 0.4em 0;
}

.seperated {
	border-bottom:1px solid #D9E4EF;
}

.topNav .subMenuInner2 a, .topNav .subMenuInner2 a:link, .topNav .subMenuInner2 a:visited {
	position:relative;
	display:inline;
	float:left;
	clear:both;
	width:auto;
	height:auto;
	margin:0;
	padding:0;
	background-color:transparent;
	font-size:1em;
	color:#fff;
	font-weight:bold;
}

.topNav .subMenuInner2 a:hover, .topNav .subMenuInner2 a:active, .topNav .subMenuInner2 a:focus {
	color:#1d4875;
}
/* end shorter sub menu*/

videoLinkList > li:first-child {
	display:none;
}



/* begin login join box */
.loginjoinBG {
	position:relative;
	display:block;
	float:left;
	width:900px;
	height:623px;
	background:url(../images/template/login/login_bg.jpg) left top no-repeat;
	padding:30px 0 10px 100px;
	margin:0 0 16px 0;
	background-color:#5578a1;
	color:#fff;
	overflow:auto;
}	

.loginjoinBox {
	position:relative;
	display:block;
	float:left;
	width:800px;
	background:url(../images/template/login/login_boxjoin_top.png) left top no-repeat;
	padding:9px 0 0 0;
	margin:0 0 0 0;
	overflow:hidden;
}

*HTML .loginjoinBox {
	background-image:url(../images/template/login/login_boxjoin_top.gif);
}

.loginjoinBox .boxInnerTop {
	position:relative;
	display:block;
	float:left;
	width:800px;
	background:url(../images/template/login/login_boxjoin_btm.png) left bottom no-repeat;
	padding:0 0px 9px 0px;
	overflow:hidden;
}

*HTML .loginjoinBox .boxInnerTop {
	background-image:url(../images/template/login/login_boxjoin_btm.gif);
}

.loginjoinBox .boxInnerBtm {
	position:relative;
	display:block;
	float:left;
	width:800px;
	background:url(../images/template/login/login_boxjoin_mid.png) left bottom repeat-y;
	padding:11px 0 0 30px;
	overflow:hidden;
}

*HTML .loginjoinBox .boxInnerBtm {
	background-image:url(../images/template/login/login_boxjoin_mid.gif);
}

.loginjoinBox h1 {
	position:relative;
	display:block;
	width:640px;
	font-size:1.4em;
	margin:0.6em 0;
	font-weight:bold;
}

.loginjoinBox .noPadding {
	font-size:1em;
	margin:0.6em 0 -0.6em 0;
}

.loginjoinBox .smallH1 {
	float:left;
	font-size:0.8em;
	margin:0.6em 0 0.6em 0;
	padding:0;
	clear:left;
}

.loginjoinBox p {
	font-size:0.8em;
	width:640px;
	margin:0.6em 0;
	clear:both;
}

.loginjoinBox  a, .loginBox  a:link {
	text-decoration:none;
	color:#fff;
	font-weight:bold;
}

.loginjoinBox  a:visited {
	text-decoration:none;
	color:#fff;
}

.loginjoinBox  a u, .loginBox  a:link u, .loginBox  a:visited u {
	text-decoration:none;
}

.loginjoinBox  a:hover u, .loginBox  a:focus u, .loginBox  a:active u {
	text-decoration:underline;
}
/* end login join box */

.loginjoinLogo {
	position:relative;
	display:block;
	align:center;
	width:125px;
	height:auto;
	padding:20px 310px 20px 310px;
}

.rightAlign, .loginjoinForm .rightAlign {
	text-align:right;
	width:300px;
	
}
/* login join form */

.loginjoinForm {
	margin:0 0 0.2em 0;
	padding:0;
	width:760px;
	height:auto;
	float:left;
	overflow:hidden;
	clear:left;
}

.loginjoinForm p, .loginForm .para {
	margin:0.2em 0;
	padding:0;
	float:left;
	font-size:100%;
	clear:left;
	width:300px;
	float:left;
}

.loginjoinForm .smallText {
	margin:0 0 0.2em 0;
	padding:0;
	float:left;
	font-size:100%;
	clear:left;
	width:260px;
	float:left;
	font-size:0.6em;
}

.loginjoinForm .leftLabel {
	width:80px;
	display:block;
	float:left;
	text-align:left;
	padding:0.1em 0 0.1em 0;
	margin:1px 0;
	font-size:0.8em;
	line-height:normal;
	font-weight:bold;
}

.loginjoinForm .leftLabelWide {
	width:100px;
	display:block;
	float:left;
	text-align:left;
	padding:0.1em 0 0.1em 0;
	margin:1px 0;
	font-size:0.8em;
	line-height:normal;
	font-weight:bold;
}

.loginjoinForm .text {
	font-family:Arial, Helvetica, sans-serif;
	width:220px;
	padding:0.1em 4px;
	margin:0;
	border:1px solid #cfcfcf;
	display:block;
	float:left;
	text-align:left;
	font-size:0.7em;
	line-height:normal;
}

.loginjoinForm .textNarrow {
	font-family:Arial, Helvetica, sans-serif;
	width:150px;
	padding:0.1em 4px;
	margin:0;
	border:1px solid #cfcfcf;
	display:block;
	float:left;
	text-align:left;
	font-size:0.7em;
	line-height:normal;
}

.loginjoinForm .textSmall {
	font-family:Arial, Helvetica, sans-serif;
	width:50px;
	padding:0.1em 4px;
	margin:0 70px 0 0;
	border:1px solid #cfcfcf;
	display:block;
	float:left;
	text-align:left;
	font-size:0.7em;
	line-height:normal;
}

.loginjoinForm .textAreaNarrow {
	font-family:Arial, Helvetica, sans-serif;
	width:150px;
	padding:0.1em 4px;
	margin:0;
	border:1px solid #cfcfcf;
	display:block;
	float:left;
	text-align:left;
	font-size:0.7em;
	line-height:normal;
}

.loginjoinForm .checkList3 {
	position:relative;
	display:block;
	float:left;
	margin:0;
	padding:0;
	width:200px;
	list-style:none;
	list-style-image:none;
	font-size:100%;
}

.loginjoinForm .checkList3 li {
	position:relative;
	display:block;
	float:left;
	margin:0.1em 0 0 0;
	padding:0;
	width:200px;
	background-image:none;
	font-size:100%;
}

.loginjoinForm .checkList3 label {
	position:relative;
	display:block;
	float:left;
	width:125px;
	text-align:left;
	padding:0.1em 0 0 0;
	font-size:0.8em;
	line-height:normal;
}

.loginjoinForm .checkBox {
	position:relative;
	display:block;
	float:left;
	width:25px;
	text-align:left;
	padding:0;
	margin:0;
	font-size:0.8em;
	line-height:normal;
}

.loginjoinForm .checkBox input {
	position:relative;
	display:block;
	float:left;
	margin:0;
}
/* end login join form */
/* login regular */



.loginBG {
	position:relative;
	display:block;
	float:left;
	width:700px;
	height:623px;
	background:url(../images/template/login/login_bg.jpg) left top no-repeat;
	padding:30px 0 10px 300px;
	margin:0 0 16px 0;
	background-color:#5578a1;
	color:#fff;
	overflow:auto;
}	

.loginBox {
	position:relative;
	display:block;
	float:left;
	width:670px;
	background:url(../images/template/login/login_box_top.png) left top no-repeat;
	padding:9px 0 0 0;
	overflow:hidden;
}

*HTML .loginBox {
	background-image:url(../images/template/login/login_box_top.gif);
}

.loginBox .boxInnerTop {
	position:relative;
	display:block;
	float:left;
	width:670px;
	background:url(../images/template/login/login_box_btm.png) left bottom no-repeat;
	padding:0 0 9px 0;
	overflow:hidden;
}

*HTML .loginBox .boxInnerTop {
	background-image:url(../images/template/login/login_box_btm.gif);
}

.loginBox .boxInnerBtm {
	position:relative;
	display:block;
	float:left;
	width:640px;
	background:url(../images/template/login/login_box_mid.png) left bottom repeat-y;
	padding:11px 0 0 30px;
	overflow:hidden;
}

*HTML .loginBox .boxInnerBtm {
	background-image:url(../images/template/login/login_box_mid.gif);
}

.loginBox h1 {
	position:relative;
	display:block;
	width:340px;
	font-size:1.4em;
	margin:0.6em 0;
	font-weight:bold;
}

.loginBox .noPadding {
	font-size:1em;
	margin:0.6em 0 -0.6em 0;
}

.loginBox .smallH1 {
	float:left;
	font-size:0.8em;
	margin:0.6em 0 0.6em 0;
	padding:0;
	clear:left;
}

.loginBox p {
	font-size:0.8em;
	width:360px;
	margin:0.6em 0;
	clear:both;
}

.loginBox  a, .loginBox  a:link {
	text-decoration:none;
	color:#fff;
	font-weight:bold;
}

.loginBox  a:visited {
	text-decoration:none;
	color:#fff;
}

.loginBox  a u, .loginBox  a:link u, .loginBox  a:visited u {
	text-decoration:none;
}

.loginBox  a:hover u, .loginBox  a:focus u, .loginBox  a:active u {
	text-decoration:underline;
}

.loginLogo {
	position:relative;
	display:block;
	float:left;
	width:125px;
	height:auto;
	padding:0 117px 10px 118px;
}

.rightAlign, .loginForm .rightAlign {
	text-align:right;
	width:340px;
}


/* FORMS */

.loginForm {
	margin:0 0 0.2em 0;
	padding:0;
	width:640px;
	height:auto;
	float:left;
	overflow:hidden;
	clear:left;
}

.loginForm p, .loginForm .para {
	margin:0.2em 0;
	padding:0;
	float:left;
	font-size:100%;
	clear:left;
	width:640px;
	float:left;
}

.loginForm .smallText {
	margin:0 0 0.2em 0;
	padding:0;
	float:left;
	font-size:100%;
	clear:left;
	width:340px;
	float:left;
	font-size:0.6em;
}

.loginForm .leftLabel {
	width:110px;
	display:block;
	float:left;
	text-align:left;
	padding:0.1em 0 0.1em 0;
	margin:1px 0;
	font-size:0.8em;
	line-height:normal;
	font-weight:bold;
}

.loginForm .leftLabelWide {
	width:140px;
	display:block;
	float:left;
	text-align:left;
	padding:0.1em 0 0.1em 0;
	margin:1px 0;
	font-size:0.8em;
	line-height:normal;
	font-weight:bold;
}

.loginForm .text {
	font-family:Arial, Helvetica, sans-serif;
	width:220px;
	padding:0.1em 4px;
	margin:0;
	border:1px solid #cfcfcf;
	display:block;
	float:left;
	text-align:left;
	font-size:0.7em;
	line-height:normal;
}

.loginForm .textNarrow {
	font-family:Arial, Helvetica, sans-serif;
	width:190px;
	padding:0.1em 4px;
	margin:0;
	border:1px solid #cfcfcf;
	display:block;
	float:left;
	text-align:left;
	font-size:0.7em;
	line-height:normal;
}

.loginForm .textSmall {
	font-family:Arial, Helvetica, sans-serif;
	width:50px;
	padding:0.1em 4px;
	margin:0 140px 0 0;
	border:1px solid #cfcfcf;
	display:block;
	float:left;
	text-align:left;
	font-size:0.7em;
	line-height:normal;
}

.loginForm .textAreaNarrow {
	font-family:Arial, Helvetica, sans-serif;
	width:190px;
	padding:0.1em 4px;
	margin:0;
	border:1px solid #cfcfcf;
	display:block;
	float:left;
	text-align:left;
	font-size:0.7em;
	line-height:normal;
}

.loginForm .checkList3 {
	position:relative;
	display:block;
	float:left;
	margin:0;
	padding:0;
	width:200px;
	list-style:none;
	list-style-image:none;
	font-size:100%;
}

.loginForm .checkList3 li {
	position:relative;
	display:block;
	float:left;
	margin:0.1em 0 0 0;
	padding:0;
	width:200px;
	background-image:none;
	font-size:100%;
}

.loginForm .checkList3 label {
	position:relative;
	display:block;
	float:left;
	width:175px;
	text-align:left;
	padding:0.1em 0 0 0;
	font-size:0.8em;
	line-height:normal;
}

.loginForm .checkBox {
	position:relative;
	display:block;
	float:left;
	width:25px;
	text-align:left;
	padding:0;
	margin:0;
	font-size:0.8em;
	line-height:normal;
}

.loginForm .checkBox input {
	position:relative;
	display:block;
	float:left;
	margin:0;
}


/* FORMS */



.errorText {
	position:relative;
	display:block;
	float:left;
	margin:0;
	font-size:100%;
	width:230px;
	font-size:0.8em;
	padding:0.1em 0 0.1em 60px;
	line-height:normal;
	font-weight:bold;
	color:#fff;
}
/* FORMS */

.workshopForm {
	margin:0 0 0.2em 0;
	padding:0;
	width:440px;
	height:auto;
	float:left;
	overflow:hidden;
	clear:left;
}

.workshopForm p, .workshopForm .para {
	margin:0.2em 0;
	padding:0;
	float:left;
	font-size:100%;
	clear:left;
	width:440px;
	float:left;
}

.workshopForm .smallText {
	margin:0 0 0.2em 0;
	padding:0;
	float:left;
	font-size:100%;
	clear:left;
	width:340px;
	float:left;
	font-size:0.6em;
}

.workshopForm .leftLabel {
	width:110px;
	display:block;
	float:left;
	text-align:left;
	padding:0.1em 0 0.1em 0;
	margin:1px 0;
	font-size:0.8em;
	line-height:normal;
	font-weight:bold;
}

.workshopForm .leftLabelWide {
	width:140px;
	display:block;
	float:left;
	text-align:left;
	padding:0.1em 0 0.1em 0;
	margin:1px 0;
	font-size:0.8em;
	line-height:normal;
	font-weight:bold;
}
.workshopForm .leftLabelFull {
	width:340px;
	display:block;
	float:left;
	text-align:left;
	padding:0.1em 0 0.1em 0;
	margin:1px 0;
	font-size:0.8em;
	line-height:normal;
	font-weight:bold;
}
.workshopForm .text {
	font-family:Arial, Helvetica, sans-serif;
	width:220px;
	padding:0.1em 4px;
	margin:0;
	border:1px solid #cfcfcf;
	display:block;
	float:left;
	text-align:left;
	font-size:0.7em;
	line-height:normal;
}

.workshopForm .textNarrow {
	font-family:Arial, Helvetica, sans-serif;
	width:190px;
	padding:0.1em 4px;
	margin:0;
	border:1px solid #cfcfcf;
	display:block;
	float:left;
	text-align:left;
	font-size:0.7em;
	line-height:normal;
}

.workshopForm .textSmall {
	font-family:Arial, Helvetica, sans-serif;
	width:50px;
	padding:0.1em 4px;
	margin:0 140px 0 0;
	border:1px solid #cfcfcf;
	display:block;
	float:left;
	text-align:left;
	font-size:0.7em;
	line-height:normal;
}

.workshopForm .textAreaNarrow {
	font-family:Arial, Helvetica, sans-serif;
	width:190px;
	padding:0.1em 4px;
	margin:0;
	border:1px solid #cfcfcf;
	display:block;
	float:left;
	text-align:left;
	font-size:0.7em;
	line-height:normal;
}

.workshopForm .checkList3 {
	position:relative;
	display:block;
	float:left;
	margin:0;
	padding:0;
	width:200px;
	list-style:none;
	list-style-image:none;
	font-size:100%;
}

.workshopForm .checkList3 li {
	position:relative;
	display:block;
	float:left;
	margin:0.1em 0 0 0;
	padding:0;
	width:200px;
	background-image:none;
	font-size:100%;
}

.workshopForm .checkList3 label {
	position:relative;
	display:block;
	float:left;
	width:175px;
	text-align:left;
	padding:0.1em 0 0 0;
	font-size:0.8em;
	line-height:normal;
}

.workshopForm .checkBox {
	position:relative;
	display:block;
	float:left;
	width:25px;
	text-align:left;
	padding:0;
	margin:0;
	font-size:0.8em;
	line-height:normal;
}

.workshopForm .checkBox input {
	position:relative;
	display:block;
	float:left;
	margin:0;
}
.workshopForm .dropMenu {
	font-family:Arial, Helvetica, sans-serif;
	width:220px;

}


.errorText {
	position:relative;
	display:block;
	float:left;
	margin:0;
	font-size:100%;
	width:230px;
	font-size:0.8em;
	padding:0.1em 0 0.1em 60px;
	line-height:normal;
	font-weight:bold;
	color:#fff;
}
.errorTextRed {
	position:relative;
	display:block;
	float:left;
	margin:0;
	font-size:100%;
	width:230px;
	font-size:0.8em;
	padding:0.1em 0 0.1em 60px;
	line-height:normal;
	font-weight:bold;
	color:#ff0000;
}