body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	margin:18px 0px 18px 0px;
}
#flags {
	float:right;
	width:80px;
	padding-top:10px;
	padding-bottom:5px;
}
#MainContainer {
	margin:auto;
	width:1004px;
}
.bgColorGrey {
	display:block;
	background-color:#f5f6f7;
	margin-left:13px;
	float:left;
	margin-right:2px;
}
.white {
	background-color:#FFFFFF;
	margin:0px 15px 0px 15px;
	overflow:auto;
	border-bottom:2px solid #f5f6f7;
	text-align:left;
	display:block;
}
.whiteopen {
	margin:10px 15px 0px 15px;
	overflow:auto;
	background-image:url(../images/dotlines.gif);
	background-position:top;
	background-repeat:repeat-x;
	text-align:left;
	display:block;
}
.testimonial {
	font-family:Arial, Helvetica, sans-serif;
	padding:20px 0px 10px 40px;
	size:14px;
	color:#666666;
	line-height:18px;
}
p.testtext {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	line-height:21px;
}
p.name{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#6fc1e6;
	font-weight:bold;
	padding-top:5px;
}
.whiteopenq {
	margin:10px 15px 0px 15px;
	overflow:auto;
	background-image:url(../images/dotlines.gif);
	background-position:top;
	background-repeat:repeat-x;
	text-align:left;
	display:block;
}
.leftGreenopenL {
	font-size:21px;
	float:left;
	display:block;
	width:25%;
	padding:30px 0px 0px 40px;
	color:#97c105;
}
.leftBlueopenL {
	font-size:21px;
	float:left;
	display:block;
	width:25%;
	padding:30px 0px 0px 40px;
	color:#7fd7f7;
}
.leftGreenopen {
	font-size:21px;
	float:left;
	display:block;
	width:30%;
	padding:30px 0px 0px 40px;
	color:#97c105;
}
.leftBlueopen {
	font-size:21px;
	float:left;
	display:block;
	width:30%;
	padding:30px 0px 0px 40px;
	color:#7fd7f7;
}

.leftopennew {
	font-size:13px;
	float:left;
	display:block;
	width:80%;
	line-height:18px;
	padding:0px 70px 10px 60px;
	color:#888888;
}

.leftopennew li {
	line-height:21px;
}



.rightopenL {
	font-size:13px;
	float:left;
	padding:25px 0px 25px 0px;
	width:55%;
	display:block;
	line-height:18px;
	color:#888888;
}
.rightopenL img {
	margin-right:35px;
}
.rightopenL a {
	color:#00a0df;
	text-decoration:none;
	line-height:24px;
}
.rightopenL a:hover {
	color:#000000;
	text-decoration:none;
}
.rightopenL div {
	display:block;
	float:left;
}
.rightopen {
	font-size:13px;
	float:left;
	padding:25px;
	width:55%;
	display:block;
	line-height:18px;
	color:#888888;
}
.rightopen li {
	line-height:21px;
}
.leftGreen {
	font-size:21px;
	float:left;
	display:block;
	width:20%;
	padding:30px;
	color:#97c105;
}
.leftBlue {
	font-size:21px;
	float:left;
	display:block;
	width:20%;
	padding:30px;
	color:#7fd7f7;
}
.right {
	font-size:13px;
	float:left;
	padding:25px;
	width:60%;
	display:block;
	line-height:18px;
	color:#888888;
}
.rightabout {
	font-size:13px;
	float:left;
	margin:15px 15px 15px 30px;
	width:90%;
	display:block;
	line-height:18px;
	color:#888888;
}
.marginMax {
	padding:0px 45px 30px 45px;
}
.arial16 {
	font-size:16px;
	font-weight:normal;
	color:#58606e;
	line-height:24px;
}
.arial14Black {
	font-size:14px;
	font-weight:normal;
	color:#000;
	line-height:24px;
}
.arial14bBlack {
	font-size:14px;
	font-weight:bold;
	color:#000;
	line-height:24px;
}
.arial13 {
	font-size:13px;
	font-weight:normal;
	color:#58606e;
	line-height:18px;
}
.arial11 {
	font-size:11px;
	font-weight:normal;
	line-height:18px;
}
.arial10 {
	font-size:10px;
	font-weight:normal;
}
.arial12 {
	font-size:12px;
	font-weight:normal;
	line-height:17px;
}
.locationsArea {
	width:145px;
	float:left;
}
.locationsAreaLast {
	float:left;
}
.locationTitle {
	font-size:14px;
	line-height:35px;
	color:#0c1d25;
}
p {
	margin:0px;
	padding:0px;
}
#Container {
	width:1004px;
	float:left;
	background-image:url(../images/inner-footer-bgT.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}
#header {
	width:1004px;
	float:left;
	background-image:url(../images/inner-header-bg.gif);
	background-repeat:repeat-x;
	background-position:0px -70px;
	height:163px;
}
#header .logo {
	padding-top:58px;
	padding-left:66px;
	float:left;
}
#nav {
	float:right;
	width:700px;
	padding-top:0px;
}
.banner {
	padding-top:175px;
	padding-bottom:50px;
}

#content {
	width:1004px;
	float:left;
	padding-bottom:20px;
}
#content .floatLeft {
	width:695px;
	padding-left:0px;
	padding-top:0px;
	float:left;
}
#content .floatLeft .breadcrumb {
	padding-left:60px;
	padding-top:15px;
	padding-bottom:20px;
	color:#00a0df;
}
#content .floatLeft .breadcrumb a {
	background-image:url(../images/grey_arrow.gif);
	background-repeat:no-repeat;
	background-position:right;
	color:#b8b8b8;
	text-decoration:none;
	padding-right:8px;
	margin-right:1px;
}
#content .floatLeft .bodyTextD {
	padding:0px 30px 0px 60px;
	font-size:14px;
}
#content .floatLeft .bodyTextD p {
	padding-bottom:12px;
	margin:0px;
	line-height:22px;
}
#content .floatLeft .bodyTextD img {
	margin-left:5px;
	margin-right:15px;
	border:0px;
}
#content .floatLeft .bodyTextD a {
	text-decoration:none;
	color:#888888;
	display:block;
	width:45%;
	margin-right:2%;
	margin-top:5px;
	margin-bottom:5px;
	padding:5px;
	float:left;
	border:1px solid #fff;
}
#content .floatLeft .bodyTextD a:hover {
	text-decoration:none;
	color:#00a0df;
	display:block;
	padding:5px;
	width:45%;
	margin-right:2%;
	margin-top:5px;
	margin-bottom:5px;
	float:left;
	border:1px solid #e0e0e0;
}





#content .floatLeft .bodyTextC {
	padding:0px 30px 0px 60px;
	font-size:14px;
}
#content .floatLeft .bodyTextC p {
	padding-bottom:12px;
	margin:0px;
	line-height:22px;
}
#content .floatLeft .bodyTextC h2 {
	font-size:14px;
	font-weight:bold;
	margin:0px;
	color:#888888;
	padding:10px 0px 5px 0px;
}

#content .floatLeft .bodyTextC h2 small {
	font-weight:normal;
	font-size:11px;
}
#content .floatLeft .bodyTextC h2 link {
	font-weight:normal;
	font-size:11px;
}

#content .floatLeft .bodyTextC img {
	margin-left:5px;
	margin-right:15px;
	border:0px;
}
#content .floatLeft .bodyTextC a {
	text-decoration:none;
	font-weight:normal;
	font-size:11px;
	color:#888888;
	margin-top:5px;
	padding:0px;
	
}

#content .floatLeft .bodyTextC a:hover {
	text-decoration:none;
	color:#00a0df;
	padding:0px;
	margin-top:5px;
	}



#content .floatLeft .portfolio .web{
	padding-left:0px;
	width:193px;
	float:left;
	margin:0px 9px 0px 0px;
}
#content .floatLeft .portfolio  .web a{
	display:block;
	background:url(../images/web.jpg) no-repeat left top;
	width:193px;
	height:125px;
	text-indent:-3000px;
}

#content .floatLeft .portfolio .web a:hover{
	background:url(../images/web.jpg) no-repeat -193px 0px;
	width:193px;
	height:125px;
}

#content .floatLeft .print{
	width:193px;
	float:left;
	margin:0px 9px 0px 0px;
}
#content .floatLeft .print a{
	display:block;
	background:url(../images/print.jpg) no-repeat left top;
	width:193px;
	height:125px;
	text-indent:-3000px;
}

#content .floatLeft .print a:hover{
	background:url(../images/print.jpg) no-repeat -193px 0px;
	width:193px;
	height:125px;
}

#content .floatLeft .interactive{
	width:193px;
	float:left;
	margin:0px 9px 0px 0px;
}
#content .floatLeft .interactive a{
	display:block;
	background:url(../images/interactive.jpg) no-repeat left top;
	width:193px;
	height:125px;
	text-indent:-3000px;
}

#content .floatLeft .interactive a:hover{
	background:url(../images/interactive.jpg) no-repeat -193px 0px;
	width:193px;
	height:125px;
}


#content .floatLeft .quality{
	width:580px;
	height:290px;
	float:left;
	margin:20px 9px 15px 60px;
	border:1px solid #d6d6d6;
}

#content .floatLeft .quality .col1 {
	text-decoration:none;
	padding-top:15px;
	padding-right:12px;
	padding-left:15px;
	font-weight:normal;
	font-size:18px;
	color:#7fd7f7;
	width:110px;
	height:275px;
	float:left;
	border-right:1px solid #d6d6d6;
}

#content .floatLeft .quality .col1 p {
	text-decoration:none;
	font-weight:normal;
	padding-top:2px;
	font-size:11px;
	color:#888888;
	width:110px;
	float:left;
}

#content .floatLeft .quality .col2 {
	text-decoration:none;
	padding-top:15px;
	padding-right:12px;
	padding-left:15px;
	font-weight:normal;
	font-size:18px;
	color:#7fd7f7;
	width:125px;
	height:275px;
	float:left;
	border-right:1px solid #d6d6d6;
}

#content .floatLeft .quality .col2 p {
	text-decoration:none;
	font-weight:normal;
	padding-top:2px;
	font-size:11px;
	color:#888888;
	width:110px;
	float:left;
}


#content .floatLeft .quality .col3 {
	text-decoration:none;
	padding-top:15px;
	padding-right:12px;
	padding-left:15px;
	font-weight:normal;
	font-size:18px;
	color:#7fd7f7;
	width:110px;
	height:275px;
	float:left;
	border-right:1px solid #d6d6d6;
}

#content .floatLeft .quality .col3 p {
	text-decoration:none;
	font-weight:normal;
	padding-top:2px;
	font-size:11px;
	color:#888888;
	width:110px;
	float:left;
}


#content .floatLeft .quality .col4 {
	text-decoration:none;
	padding-top:15px;
	padding-right:6px;
	padding-left:15px;
	font-weight:normal;
	font-size:18px;
	color:#7fd7f7;
	width:130px;
	height:275px;
	float:left;
}

#content .floatLeft .quality .col4 p {
	text-decoration:none;
	font-weight:normal;
	padding-top:2px;
	font-size:11px;
	color:#888888;
	width:110px;
	float:left;
}


#content .floatLeft .account{
	width:620px;
	height:420px;
	float:left;
	margin:20px 9px 15px 60px;
	border:1px solid #d6d6d6;
	line-height:18px;
}

#content .floatLeft .account .col1 {
	text-decoration:none;
	padding-top:15px;
	padding-right:12px;
	padding-left:15px;
	font-weight:normal;
	font-size:18px;
	color:#7fd7f7;
	width:135px;
	height:405px;
	float:left;
	border-right:1px solid #d6d6d6;
}

#content .floatLeft .account .col1 ul {
	padding-left:10px;
	text-decoration:none;
	font-weight:normal;
	padding-top:2px;
	font-size:11px;
	color:#888888;
	width:135px;
	float:left;
}
#content .floatLeft .account .col1 ul li{
	margin-right:10px;
}

#content .floatLeft .account .col2 {
	text-decoration:none;
	padding-top:15px;
	padding-right:12px;
	padding-left:15px;
	font-weight:normal;
	font-size:18px;
	color:#7fd7f7;
	width:130px;
	height:405px;
	float:left;
	border-right:1px solid #d6d6d6;
}

#content .floatLeft .account .col2 ul {
	padding-left:10px;
	text-decoration:none;
	font-weight:normal;
	padding-top:2px;
	font-size:11px;
	color:#888888;
	width:110px;
	float:left;
}
#content .floatLeft .account .col2 ul li{
	margin-right:10px;
}

#content .floatLeft .account .col3 {
	text-decoration:none;
	padding-top:15px;
	padding-right:12px;
	padding-left:15px;
	font-weight:normal;
	font-size:18px;
	color:#7fd7f7;
	width:120px;
	height:405px;
	float:left;
	border-right:1px solid #d6d6d6;
}

#content .floatLeft .account .col3 ul {
	padding-left:10px;
	text-decoration:none;
	font-weight:normal;
	padding-top:2px;
	font-size:11px;
	color:#888888;
	width:110px;
	float:left;
}
#content .floatLeft .account .col3 ul li{
	margin-right:10px;
}


#content .floatLeft .account .col4 {
	text-decoration:none;
	padding-top:15px;
	padding-right:6px;
	padding-left:15px;
	font-weight:normal;
	font-size:18px;
	color:#7fd7f7;
	width:130px;
	height:405px;
	float:left;
}

#content .floatLeft .account .col4 ul {
	padding-left:10px;
	text-decoration:none;
	font-weight:normal;
	padding-top:2px;
	font-size:11px;
	color:#888888;
	width:110px;
	float:left;
}
#content .floatLeft .account .col4 ul li{
	margin-right:10px;
}

#content .floatLeft .account .col4 ul li.non  {
	list-style:none;
}




#content .floatLeft .sublink{
	padding-top:20px;
	padding-bottom:15px;
	width:500px;
	height:20px;
	float:left;
	margin:20px 100px 0px 60px;
}

#content .floatLeft .sublink .txt a{
	padding-right:10px;
	text-decoration:none;
	font-weight:normal;
	font-size:14px;
	color:#888888;
	float:left;
}
#content .floatLeft .sublink .divide{
	padding-right:10px;
	text-decoration:none;
	font-weight:normal;
	font-size:14px;
	color:#00a0df;
	float:left;
}

#content .floatLeft .sublink .txt a:hover{
	text-decoration:none;
	font-weight:normal;
	font-size:14px;
	color:#00a0df;
	float:left;
}


#content .floatLeft .sublink .active a{
	text-decoration:none;
	padding-right:10px;
	font-weight:normal;
	font-size:14px;
	color:#00a0df;
	float:left;
}

#content .floatLeft .sublink .active a:hover{
	text-decoration:none;
	font-weight:normal;
	font-size:14px;
	color:#00a0df;
	float:left;
}






#content .floatLeft .assob{
	padding-left:0px;
	padding-top:0px;
	width:228px;
	height:170px;
	float:left;
	margin:0px 9px 0px 0px;
	
}

#content .floatLeft .assob .txt a{
	text-decoration:none;
	font-weight:normal;
	font-size:11px;
	color:#888888;
	line-height:18px;
	width:182px;
	float:left;
}

#content .floatLeft .assob .txt a:hover{
	text-decoration:underline;
	font-weight:normal;
	font-size:11px;
	color:#212121;
	line-height:18px;
	width:182px;
	float:left;
}



#content .floatLeft .assom{
	padding-left:7px;
	width:144px;
	float:center;
	margin:20px 9px 0px 0px;
}
#content .floatLeft .assom a{
	display:block;
	background:url(../images/siliconvalley.gif) no-repeat left top;
	width:144px;
	height:137px;
	text-indent:-9000px;
}

#content .floatLeft .assom a:hover{
	background:url(../images/siliconvalley.gif) no-repeat -144px 0px;
	width:144px;
	height:137px;
}

#content .floatLeft .assom1{
	padding-left:7px;
	width:144px;
	float:center;
	margin:20px 9px 0px 0px;
}
#content .floatLeft .assom1 a{
	display:block;
	background:url(../images/confederation.gif) no-repeat left top;
	width:144px;
	height:137px;
	text-indent:-9000px;
}

#content .floatLeft .assom1 a:hover{
	background:url(../images/confederation.gif) no-repeat -144px 0px;
	width:144px;
	height:137px;
}


#content .floatLeft .assom2{
	padding-left:7px;
	width:144px;
	float:center;
	margin:16px 9px 0px 0px;
}
#content .floatLeft .assom2 a{
	display:block;
	background:url(../images/esc.gif) no-repeat left top;
	width:144px;
	height:137px;
	text-indent:-9000px;
}

#content .floatLeft .assom2 a:hover{
	background:url(../images/esc.gif) no-repeat -144px 0px;
	width:144px;
	height:137px;
}


#content .floatLeft .assom3{
	padding-left:7px;
	width:144px;
	float:center;
	margin:16px 9px 0px 0px;
}
#content .floatLeft .assom3 a{
	display:block;
	background:url(../images/ita.gif) no-repeat left top;
	width:144px;
	height:137px;
	text-indent:-9000px;
}

#content .floatLeft .assom3 a:hover{
	background:url(../images/ita.gif) no-repeat -144px 0px;
	width:144px;
	height:137px;
}

#content .floatLeft .assom4{
	padding-left:7px;
	width:144px;
	float:center;
	margin:16px 9px 0px 0px;
}
#content .floatLeft .assom4 a{
	display:block;
	background:url(../images/citi.gif) no-repeat left top;
	width:144px;
	height:137px;
	text-indent:-9000px;
}

#content .floatLeft .assom4 a:hover{
	background:url(../images/citi.gif) no-repeat -144px 0px;
	width:144px;
	height:137px;
}


#content .floatLeft .assom5{
	padding-left:7px;
	width:144px;
	float:center;
	margin:16px 9px 0px 0px;
}
#content .floatLeft .assom5 a{
	display:block;
	background:url(../images/ceda.gif) no-repeat left top;
	width:144px;
	height:137px;
	text-indent:-9000px;
}

#content .floatLeft .assom5 a:hover{
	background:url(../images/ceda.gif) no-repeat -144px 0px;
	width:144px;
	height:137px;
}






#content .floatLeft .bodyText {
	padding:0px 30px 0px 60px;
	font-size:14px;
}
#content .floatLeft .bodyText .space {
	width:500px;
	font-size:14px;
	text-indent:-3000px;
}

#content .floatLeft .bodyText p {
	padding-bottom:12px;
	margin:0px;
	line-height:22px;
}

#content .floatLeft .bodyText h1 {
	font-size:24px;
	font-weight:normal;
	margin:0px;
	color:#6fc1e6;
	padding:10px 0px 14px 0px;
}
#content .floatLeft .bodyText h2 {
	font-size:14px;
	font-weight:bold;
	margin:0px;
	color:#888888;
	padding:10px 0px 14px 0px;
}

#content .floatLeft .bodyText h3 {
	padding-bottom:12px;
	font-weight:normal;
	margin:0px;
	line-height:22px;
	font-size:18px;
	color:#7fd7f7;
}

#content .floatLeft .bodyText p blue {
	padding-bottom:12px;
	margin:0px;
	line-height:22px;
	font-size:21px;
	color:#7fd7f7;
}

#content .floatLeft .bodyText li {
	line-height:22px;
}
#content .floatLeft .bodyText .block {
	width:580px;
	border:1px solid #e0e0e0;
	border-left:0px;
	border-right:0px;
	display:block;
	height:85px;
	margin-bottom:25px;
}
#content .floatLeft .bodyText .block ul li {
	margin:0px;
	padding:0px;
	line-height:18px;
	font-size:12px;
}

#content .floatLeft .bodyText .blockprod {
	width:500px;
	float:left;
	border:1px solid #e0e0e0;
	border-left:0px;
	border-right:0px;
	margin-top:10px;
	margin-bottom:25px;
}
#content .floatLeft .bodyText .block1 {
	width:270px;
	float:left;
	padding-top:12px;
	padding-left:15px;
}

#content .floatLeft .bodyText .block2 {
	width:250px;
	padding-left:40px;
	padding-top:12px;
	float:left;
}
#content .floatLeft .bodyText .block1 ul li {
	margin:0px;
	padding:0px;
	line-height:22px;
}
#content .floatLeft .bodyText .block1 ul li a {
	color:#888888;
	text-decoration:none;
}
#content .floatLeft .bodyText .block1 ul li a:hover {
	color:#00a0df;
	text-decoration:none;
}
#content .floatLeft .bodyText .block2 ul li {
	color:888888;
	margin:0px;
	padding:0px;
	line-height:20px;
	font-size:14px;
}
#content .floatLeft .bodyText .block2 ul li a {
	color:#888888;
	text-decoration:none;
}
#content .floatLeft .bodyText .block2 ul li a:hover {
	color:#00a0df;
	text-decoration:none;
}
#content .floatLeft .bodyText .block3 {
	width:450px;
	height:30px;
}
#content .floatLeft .bodyText .block4 {
	width:200px;
	float:left;
}
#content .floatLeft .bodyText .block4 ul li {
	color:888888;
	margin:0px;
	padding:0px;
	line-height:20px;
	font-size:14px;
}
#content .floatLeft .bodyText .block4 ul li a {
	color:#888888;
	text-decoration:none;
}
#content .floatLeft .bodyText .block4 ul li a:hover {
	color:#00a0df;
	text-decoration:none;
}
#content .floatLeft .bodyText a {
	color:#00a0df;
	text-decoration:none;
}
#content .floatLeft .bodyText a:hover {
	color:#000000;
	text-decoration:none;
}
#content .floatLeft .bodyText ul {
	margin:0px;
	padding:0px;
	list-style-type:square;
	list-style-position:inside;
}
#content .floatLeft .bodyText ul li {
	margin:0px;
	padding:0px;
}

#content .floatLeft .bodyText p.blueText {
	margin:0px;
	line-height:22px;
	color:#00a0df;
}
#content .floatLeft .bodyText h2 small {
	font-weight:normal;
	font-size:11px;
}
#content .floatRight {
	width:270px;
	background-image:url(../images/rhs_gradienttop.gif);
	background-repeat:no-repeat;
	background-position:0px 20px;
	float:right;
	margin-bottom:30px;
	padding-top:80px;
	padding-left:0px;
	height:auto;
}

#content .floatRight .subnavdp {
	margin-left:40px;
}

#content .floatRight .subnavdp ul {
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
	width:200px;
}
#content .floatRight .subnavdp ul li {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#666666;
	font-size:10px;
	border-bottom:1px solid #dadada;
}
#content .floatRight .subnavdp ul li a {
	background-image:url(../images/menu-grey-arrow.gif);
	background-repeat:no-repeat;
	background-position:0px 10px;	
	color:#666666;
	font-size:12px;
	text-decoration:none;
	padding-left:10px;
	display:block;
	line-height:15px;
	height:25px;
}

#content .floatRight .subnavdp ul li a:hover {
	background-image:url(../images/menu-blue-arrow.gif);
	background-repeat:no-repeat;
	background-position:0px 10px;	
	color:#2494ed;
	text-decoration:none;
}

#content .floatRight .subnavdp ul li a.doubledp {
background-position:0px 15px;
padding-top:10px;
padding-bottom:20px;
line-height:18px;

}








#content .floatRight hr {
	border: 1px solid #e0e0e0;
	margin:0px 0px 10px 31px;
	width:167px;
}
#content .floatRight h3 {
	color:#0c1d25;
	font-size:14px;
	font-weight:normal;
	margin:0px;
	padding:0px 0px 10px 40px;
}
#content .floatRight p {
	font-size:12px;
	padding:0px 0px 12px 0px;
	color:#888888;
	margin-left:40px;
	margin-right:20px;
	text-align:left;
}
#content .floatRight p.rhshead {
	color:#212121;
	font-size:12px;
	font-weight:bold;
	margin:0px;
	padding:0px 0px 3px 40px;
}
#content .floatRight p.rhstext {
	color:#888888;
	font-size:11px;
	font-weight:normal;
	margin:0px;
	padding:0px 0px 10px 40px;
	line-height:18px;
	width:188px;
}
#content .floatRight p.p1 {
	color:#444444;
	font-size:14px;
	font-weight:normal;
	margin:0px;
	padding:0px 0px 0px 40px;
	line-height:18px;
}
#content .floatRight p.p2 {
	color:#888888;
	font-size:11px;
	font-weight:normal;
	margin:0px;
	padding:0px 0px 0px 40px;
	line-height:14px;
}
#content .floatRight a.p3 {
	padding:0px 0px 0px 40px;
	font-size:11px;
	color:#2494ed;
	text-decoration:underline;	
}
#content .floatRight a.p3:hover {
	font-size:11px;
	color:#444444;
}

#content .floatRight .downloadpdf {
	margin-right:40px;
	margin-top:20px;
	padding-top:10px;
}

#content .floatRight .downloadpdf p.dp1 {
	color:#444444;
	font-size:14px;
	font-weight:normal;
	line-height:18px;
}

#content .floatRight p.normal {
	font-size:12px;
	padding:10px 0px 12px 0px;
	color:#888888;
}
#content .floatRight p.hr {
	background-image:url(../images/line.gif);
	background-repeat:no-repeat;
	background-position:center;
	margin:0px 0px 0px 0px;
}
#content .floatRight p.container {
	color:#8a1f11;
	font-size:11px;
	background-color:#fbe3e4;
	display:none;
	border:1px solid #fbc2c4;
	padding:5px 10px 5px 10px;
	width:160px;
	margin-left:40px;
	margin-bottom:10px;
}
form {
	margin:0px;
	padding:0px;
}
#content .floatRight ul {
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
}
#content .floatRight ul li {
	margin:0px 0px 0px 0px;
	padding:4px 0px 4px 0px;
	color:#888888;
	font-size:12px;
}
#content .floatRight ul li a {
	color:#888888;
	font-size:12px;
	text-decoration:none;
	padding-left:40px;
	display:block;
	line-height:5px;
	height:15px;
}
#content .floatRight .bannerhead {
	color:#97c105;
	font-size:18px;
	margin:0px;
	padding:0px 50px 3px 40px;
	width:200px;
}
#content .floatRight .bannerline {
	margin:0px;
	padding:20px 50px 20px 40px;
	width:200px;
}
#content .floatRight .bannerlink a {
	color:#888888;
	font-size:11px;
	text-decoration:underline;
	margin:0px;
	padding:0px 0px 3px 40px;
	width:250px;
}
#content .floatRight .bannerlink a:hover {
	color:#666666;
	font-size:11px;
	text-decoration:underline;
	margin:0px;
	padding:0px 0px 3px 40px;
	width:250px;
}

#content .floatRight ul li a:hover, #content .floatRight ul li.active a:hover {
	text-decoration:underline;
}
#content .floatRight ul li.active a {
	background-image:url(../images/rhs_menu_bg.gif);
	background-repeat:no-repeat;
	color:#ffffff;
	font-size:14px;
	text-decoration:none;
}
#content .floatRight ul li ul {
	margin:0px 0px 0px 0px;
	padding:5px 0px 0px 0px;
	list-style:none;
}
#content .floatRight ul li ul li {
	margin:0px 0px 0px 0px;
	padding:4px 0px 4px 0px;
	color:#888888;
	font-size:12px;
}
#content .floatRight ul li ul li a {
	color:#888888;
	font-size:14px;
	text-decoration:none;
	padding-left:40px;
	display:block;
	line-height:21px;
	height:21px;
}
#content .floatRight ul li ul li a:hover, #content .floatRight ul li ul li.active a {
	background-image:url(../images/menu-blue-arrow.gif)!Important;
	background-repeat:no-repeat;
	background-position:44px 8px;
	color:#00a0df !important;
	text-decoration:underline;
	line-height:20px;
	height:20px;
}
#content .floatRight ul li.active ul li a {
	background-image:url(../images/menu-grey-arrow.gif);
	background-repeat:no-repeat;
	background-position:44px 8px;
	color:#888888;
	font-size:12px;
	text-decoration:none;
	padding-left:55px;
	line-height:20px;
	height:15px;
}
#content .floatRight label {
	line-height:20px;
	clear:both;
}
#content .floatRight .inputBox {
	border:1px solid #c2c2c2;
	border-bottom:0px;
	border-right:0px;
	background-color:#f7f7f7;
	font-family:Arial, Helvetica, sans-serif;
	line-height:15px;
	color:#333333;
	margin:0px;
	padding:2px;
}
#footer {
	margin:auto;
	width:1004px;
	padding-top:20px;
	clear:both;
}
#footer .bookmark {
	background-image:url(../images/footer-bg.gif);
	background-repeat:no-repeat;
	background-position:center;
	height:37px;
	line-height:37px;
	margin-bottom:10px;
	text-align:center;
}
#footer .bookmark a {
	color:#888888;
	text-decoration:none;
}
#footer .bookmark a.newsletter {
	background-image:url(../images/bookmarks/newsletter.gif);
	background-repeat:no-repeat;
	padding:3px 10px 3px 30px;
}
#footer .bookmark a.delicious {
	background-image:url(../images/bookmarks/delicious.gif);
	background-repeat:no-repeat;
	padding:3px 10px 3px 25px;
}
#footer .bookmark a.digg {
	background-image:url(../images/bookmarks/digg.gif);
	background-repeat:no-repeat;
	padding:3px 10px 3px 25px;
}
#footer .bookmark a.tweet {
	background-image:url(../images/bookmarks/tweet.gif);
	background-repeat:no-repeat;
	padding:3px 10px 3px 28px;
}
#footer .bookmark a.subscribe {
	background-image:url(../images/bookmarks/rss.gif);
	background-repeat:no-repeat;
	padding:3px 10px 3px 18px;
}
#footer .bookmark a.blog {
	background-image:url(../images/bookmarks/blog.gif);
	background-repeat:no-repeat;
	padding:3px 10px 3px 25px;
}
#footer .copyRight {
	text-align:center;
	font-size:10px;
	color:#b2b2b2;
}
#footer .copyRight .black {
	color:#0c1d25;
}
#footer .copyRight a.blue {
	color:#00a0df;
	text-decoration:none;
}
#footer .copyRight a.blue:hover {
	color:#000000;
	text-decoration:underline;
}
#content .floatLeft .portfolio {
	padding-top:5px;
	padding-bottom:5px;
	padding-left:60px;
	overflow:auto;
	background-image:url(../images/dotlines.gif);
	background-position:top;
	background-repeat:repeat-x;
	text-align:left;
	display:block;
}
#content .floatLeft .portfolio .prodevelop {
	width:224px;
	float:left;
	padding-bottom:5px;
	overflow:none;
}
#content .floatLeft .portfolio .prodevelop a.devhead {
	background-image:url(../images/ar.gif);
	background-repeat:no-repeat;
	padding:0px 0px 0px 10px;
	margin-top:20px;
	font-size:12px;
	color:#666666;
	text-decoration:none;
}
#content .floatLeft .portfolio .prodevelop a.devhead:hover {
	font-size:12px;
	color:#444444;
	text-decoration:none;	
}
#content .floatLeft .portfolio .prodevelop a.devsite {
	padding:0px 0px 0px 10px;
	font-size:11px;
	color:#a1a1a1;
	text-decoration:none;	
}
#content .floatLeft .portfolio .prodevelop a.devsite:hover {
	padding:0px 0px 0px 10px;
	font-size:11px;
	color:#666666;
	text-decoration:none;	
}
#content .floatLeft .portfolio .prodevelop a.devlink {
	padding:0px 0px 0px 10px;
	font-size:11px;
	color:#2494ed;
	text-decoration:underline;	
}
#content .floatLeft .portfolio .prodevelop a.devlink:hover {
	font-size:11px;
	color:#444444;
}


#content .floatLeft .portfolio .prodevelop1 {
	width:195px;
	float:left;
	padding-left:15px;
	padding-bottom:20px;
	overflow:none;
}
#content .floatLeft .portfolio .prodevelop1 a.devhead {
	background-image:url(../images/ar.gif);
	background-repeat:no-repeat;
	padding:0px 0px 0px 12px;
	margin-top:20px;
	font-size:12px;
	color:#666666;
	text-decoration:none;
}
#content .floatLeft .portfolio .prodevelop1 a.devhead:hover {
	font-size:12px;
	color:#444444;
	text-decoration:none;	
}
#content .floatLeft .portfolio .prodevelop1 a.devsite {
	padding:0px 0px 0px 10px;
	font-size:11px;
	color:#a1a1a1;
	text-decoration:none;	
}
#content .floatLeft .portfolio .prodevelop1 a.devsite:hover {
	padding:0px 0px 0px 10px;
	font-size:11px;
	color:#666666;
	text-decoration:none;	
}
#content .floatLeft .portfolio .prodevelop1 a.devlink {
	padding:0px 0px 0px 10px;
	font-size:11px;
	color:#2494ed;
	text-decoration:underline;	
}
#content .floatLeft .portfolio .prodevelop1 a.devlink:hover {
	font-size:11px;
	color:#444444;
}

#content .floatLeft .portfolio .prodevelop2 {
	width:180px;
	float:left;
	padding-left:15px;
	padding-bottom:20px;
	overflow:none;
}
#content .floatLeft .portfolio .prodevelop2 a.devhead {
	background-image:url(../images/ar.gif);
	background-repeat:no-repeat;
	padding:0px 0px 0px 12px;
	margin-top:20px;
	font-size:12px;
	color:#666666;
	text-decoration:none;
}
#content .floatLeft .portfolio .prodevelop2 a.devhead:hover {
	font-size:12px;
	color:#444444;
	text-decoration:none;	
}
#content .floatLeft .portfolio .prodevelop2 a.devsite {
	padding:0px 0px 0px 10px;
	font-size:11px;
	color:#a1a1a1;
	text-decoration:none;	
}
#content .floatLeft .portfolio .prodevelop2 a.devsite:hover {
	padding:0px 0px 0px 10px;
	font-size:11px;
	color:#666666;
	text-decoration:none;	
}
#content .floatLeft .portfolio .prodevelop2 a.devlink {
	padding:0px 0px 0px 10px;
	font-size:11px;
	color:#2494ed;
	text-decoration:underline;	
}
#content .floatLeft .portfolio .prodevelop2 a.devlink:hover {
	font-size:11px;
	color:#444444;
}



