* {
	margin:0;
	padding:0;
        font-weight:normal;
}
.clear {
    clear:both;
}
.formError {
	border:1px solid #D60F50;
	background:#D70F50;
	padding:5px 10px;
	font-style:italic;
	font-weight:bold;
	color:#fff;
}
fieldset,
a img {
	border:none;
}
li {
	list-style-type:none;
}
body {
    font-family:arial;
    font-size:62.5%;
    color:#3c3c3c;
}
#page {
    width:980px;
    margin:0 auto;
}
#header {
    position:relative;
}
    .headLinks {
		position:absolute;
		right:0;
		z-index:150;
		top:10px;
		zoom:0;
    }
		.headLinks ul.topnav {
			float:left;
			margin:5px 7px 0 0;
		}
			.headLinks li {
				float:left;
			}
				.headLinks li a {
					float:left;
					display:block;
					color:#A42479;
					border-right:1px solid #A42479;
					padding:0 10px;
					margin:5px 0;
					font-size:1.2em;
					font-weight:bold;
					text-decoration:none;
				}
				.headLinks li.last a {
					border-right:none;
				}
					.headLinks li a:hover {
						text-decoration:underline;
					}
	#lowerSearch .headSearch{
			float:right;
			margin:0 15px 0 0;
	}
	#lowerSearch {
		float:right;
		margin:30px 0;
	}
	#pageContent .socialStuff {
		clear:both;
	}
	.bottomPaging {
		float:right;
	}
    .headSearch {
		float:left;
        padding:6px 15px;
        width:192px;
        height:26px;
        background:#A52379 url(../images/header_search_bg.jpg) top left no-repeat;
    }
        .headSearch legend {
            display:none;
        }
        .headSearch label {
            font-size:1.2em;
            font-weight:bold;
            color:#fff;
			float:left;
			padding:5px 0 0 0;
        }
        .headSearch input.text {
            border:none;
            font-size:1.2em;
            color:#333;
            background:.fff;
            width:114px;
            _width:104px;
            height:16px;
            padding:0 2px;
			margin:2px 0 0 5px;
			_margin:0 0 0 5px;
			float:left;
        }
        .headSearch input.submit {
            border:none;
			padding:4px 0 0 0;
            height:18px;
            width:18px;
			float:right;
            cursor:pointer;
            line-height:900px;
            text-indent:-9009em;
            background:url(../images/header_search_icon.jpg) top center no-repeat;
        }
    #header h2 a img {
        width:247px;
        height:143px;
		outline:none;
        display:block;
        float:left;
        margin:15px 25px 0 0;
    }
    #header .tagLine {
        font-size:2.1em;
        margin:90px 0 0 0;
        color:#A52179;
        line-height:1em;
        float:left;
    }
        #header .tagLine strong {
            font-weight:bold;
            color:#D70F50;
        }
	/***
	
	Below was added to allow the nav to span the whole width and keep the background images
	
	***/
	.navWrap {
		clear:both;
		width:973px;	
		background:url(../images/nav_repeat.jpg) top left repeat-x;
	}
		.navWrap .innerWrap {
			width:973px;	
			background:url(../images/nav_last.jpg) top right no-repeat !important;
		}
	/**
	
	End of width background fix
	
	**/
    #navigation {
            clear:both;
            width:973px;
            background:url(../images/nav_first.jpg) top left no-repeat;
            padding:0 0 0 7px;
            height:39px;
            margin:0 0 18px 0;
    }
    .content #navigation {
            margin:0 0 5px 0;
    }
        #navigation li {
            font-size:1.4em;
            float:left;
                display:block;
            position:relative;
            height:39px;
            background:#F37021 url(../images/nav_repeat.jpg) top left repeat-x;
        }
            #navigation li .navOuter {
                float:left;
                background:url(../images/nav_top.jpg) top right no-repeat;
            }
            #navigation li a {
                display:block;
                float:left;
                height:19px;
                color:#69174E;
                font-weight:bold;
                text-decoration:none;
                padding:10px 22px 10px 17px;
                white-space:nowrap;
            }
                #navigation li a:hover,
                #navigation li.active a {
                    color:#fff;
                }
                #navigation li#nav2 .navOuter a:hover,
                #navigation li#nav2.active .navOuter a {
                    background:url(../images/nav_large.jpg) 4px 0 no-repeat;
                }
                #navigation li#nav3 .navOuter a:hover,
                #navigation li#nav3.active .navOuter a  {
                    background:url(../images/nav_smaller.jpg) top center no-repeat;
                }
                #navigation li#nav4 .navOuter a:hover,
                #navigation li#nav5 .navOuter a:hover,
                #navigation li#nav4.active .navOuter a,
                #navigation li#nav5.active .navOuter a  {
                    background:url(../images/nav_success.jpg) top center no-repeat;
                }
                #navigation li#nav6 .navOuter a:hover,
                #navigation li#nav7 .navOuter a:hover,
                #navigation li#nav6.active .navOuter a,
                #navigation li#nav7.active .navOuter a  {
                    background:url(../images/nav_small.jpg) top center no-repeat;
                }
                #navigation li#nav3 .navOuter,
                #navigation li#nav5 .navOuter,
                #navigation li#nav7 .navOuter {
                    background:url(../images/nav_bottom.jpg) bottom right no-repeat;
                }
			/***
			Restore the following background rule when more items are added to the anv
			
            #navigation li.last .navOuter {
                xbackground:url(../images/nav_last.jpg) bottom right no-repeat !important;
            }
			***/
            #navigation li.first a {
                padding-left:10px;
            }
    #footer {
        clear:both;
		margin:0 auto;
		height:27px;
        background:#ECD1E3 url(../images/footer_bar_bg.jpg) top left no-repeat;
    }
	
#footer {
	clear:both;
	margin:40px auto;
	min-height:100px;
	background-color: #62619a;
}

.barContent {
	width:960px;
	margin:0 auto;
	padding:5px 10px;
}
.barContent p {
	color:#fff;
	font-size:1.2em;
}

#logo {
	width:200px;
	float: right;
}

#social {
	margin: 10px 0 0 0;
	float:left;
}

#social p {
	margin: 0 0 25px 0;
}

#social a {
	color: #fff;
	text-decoration: none;
}

#logo {
	overflow:visable;
	margin: -20px -10px 0 0;
}

#logo p {
	color:#000;
	display:block;
	_height:10px;
}
        #footer .barContent {
            width:960px;
            margin:0 auto;
            padding:5px 10px;
        }
            #footer .barContent .left {
                float:left;
            }
                #footer .barContent .left strong {
                    font-weight:bold;
                    color:#A42479;
                    font-size:1.1em;
                }
            #footer .barContent .right {
                float:right;
            }
                #footer .barContent .right li {
                    float:left;
                }
                    #footer .barContent .right li a {
                        font-weight:bold;
                        text-decoration:none;
                        color:#A42479;
                        padding:0 0 0 15px;
                        margin:0 10px 0 0;
                        float:left;
                        display:block;
                        font-size:1.1em;
                        background:url(../images/footer_bullet.jpg) center left no-repeat;
                    }
                    #footer .barContent .right li a:hover {
                        text-decoration:underline;
                    }
        #externalLinks {
            width:960px;
            margin:0 auto;
            padding:5px 10px;
        }
            #externalLinks p.designBy {
                float:right;               
            }
                #externalLinks p.designBy a {
                    float:right;
                    font-weight:bold;
                    font-size:1.1em;
                    text-decoration:none;
                    color:#A42479;                
                }
            #externalLinks ul {
                float:left;
            }
                #externalLinks li {
                    float:left;
                }
                    #externalLinks li a {
						color:#A42479;   
                        float:left;
                        margin:0 10px 10px 0;
						text-decoration:none;
                        display:block;
                        height:17px;
						font-weight:bold;
						font-size:1.2em;
                    }
                    #externalLinks li a:hover {
						text-decoration:underline;
                    }
                    #externalLinks li a.icon {
                        text-indent:-9009px;
                    }
                        #externalLinks li a.twitter {
                            width:13px;
                            background:url(../images/footer_twitter.jpg) top left no-repeat;
                        }
                        #externalLinks li a.rss {
                            width:14px;
                            background:url(../images/footer_rss.jpg) top left no-repeat;
                        }
                        #externalLinks li a.linkedin {
                            width:36px;
                            background:url(../images/footer_linkedin.jpg) top left no-repeat;
                        }
                        #externalLinks li a.vimeo {
                            width:14px;
                            background:url(../images/footer_vimeo.jpg) top left no-repeat;
                        }
						#externalLinks li a.delicious {
							width:14px;
							text-indent:-9909px;
							background:url(../images/delicious.gif) top left no-repeat;
						}
						#externalLinks li a.flickr {
						width:39px;
						background:url(../images/footer_flickr.jpg) top left no-repeat;
						}
                        #externalLinks li a.youtube {
                            width:39px;
                            background:url(../images/footer_youtube.jpg) top left no-repeat;
                        }
    #breadCrumb {
        font-size:1em;
        color:#A5247A;
        margin:0 0 5px 5px;
		padding:5px 0 0 0;
    }
        #breadCrumb span {
            display:inline-block;
        }
            #breadCrumb span a {
                display:inline-block;
                font-size:1.1em;
                color:#A5247A;
                text-decoration:underline;
            }
            #breadCrumb a:hover {
                text-decoration:none;
            }
    #pageContent {
        width:500px;
        float:left;
        margin:0 15px 0 15px;
    }
    #pageContent.wide {
        width:760px;
        float:left;
        margin:0 0 0 15px;
    }
    #pageContent.search {
        width:715px;
        margin:0 15px 0 0;
    }
    .contentClear {
        margin:0 0 60px 0;
    }
    #rightCol {
        width:230px;
        padding:47px 0 0 0;
    }
        .sideSection {
            float:left;
            width:200px;
            padding:50px 0 0 0;
        }
        .sideSection .bob {
            margin:0 0 20px 0;
        }
            .sideSection .sideNews h3 {
                text-indent:-9009px;
                width:229px;
                height:50px;
                background:url(../images/side_news.jpg) top left no-repeat;
            }
            .sideSection .miniListing {
                margin:5px 0 0 8px;
            }
                .sideSection .miniListing li a {
                    padding:0px 5px 5px 18px;
                    display:block;
                    font-size:1.2em;
                    color:#A42479;
                    text-decoration:none;
                    background:url(../images/sub_nav_bullet_hover.jpg) 0 2px no-repeat;
                }
            .sideSection .miniListing li a:hover {
                text-decoration:underline;
            }
    #subNav {
        background:#A52379 url(../images/sub_nav_repeat.jpg) top left repeat-y;
        width:100%;
        margin:0 0 50px 0;
    }
        #subNav ul {
            background:url(../images/sub_nav_top.jpg) top left no-repeat;
            width:192px;
            padding:25px 4px;
        }
            #subNav ul ul {
                background:none;
                padding:0;
                margin:0;
            }
            #subNav ul li a {
                font-size:1.3em;
                text-decoration:none;
                color:#fff;
                width:158px;
                margin:0 0 2px 0;
                background:#A5247A url(../images/sub_nav_bullet.jpg) 6px 6px no-repeat;
                padding:4px 5px 4px 22px;
                display:block;
            }
                #subNav ul li.active a {   
                    color:#A5247A;
                    background:#fff url(../images/sub_nav_bullet_hover.jpg) 6px 6px no-repeat;
                }
                    #subNav ul li li.active a {
                        color:#fff;
                        background:none;
                        background:#A52379 url(../images/sub_nav_bullet.jpg) 6px 6px no-repeat;
                    }
                        #subNav ul li li li.active a {
                            
                        }
                #subNav ul li li a {
                    background-position:15px 6px !important;
                    padding:4px 5px 4px 32px;
                    width:148px;
                }
                    #subNav ul li li a:hover {
                        color:#A5247A;
                        background:#fff url(../images/sub_nav_bullet_hover.jpg) 15px 6px no-repeat;
                    }
                #subNav ul li li li a {
                    background-position:25px 6px !important;
                    padding:4px 5px 4px 42px;
                    width:138px;
                }
                    #subNav ul li li li a:hover {
                        color:#A5247A;
                        background:#fff url(../images/sub_nav_bullet_hover.jpg) 25px 6px no-repeat;
                    }
                #subNav ul li a:hover {
                    color:#A5247A;
                    background:#fff url(../images/sub_nav_bullet_hover.jpg) 6px 6px no-repeat;
                }
        #subNav .navBottom {
            background:url(../images/sub_nav_bottom.jpg) top left no-repeat;
            height:92px;
        }
#footerNav {
	float:left;
	width:980px;
	margin-bottom:35px;
	min-height:136px;	
	background:#F4EAF3 url(../images/footer_nav_bg.jpg) top left no-repeat;
}
#footerNav li {
	font-size:1.2em;
	float:left;
	width:150px;
	margin:20px;
}
	#footerNav li a {
		text-decoration:none;
		font-weight:bold;
		color:#A5247A;
		margin:0 0 10px 0;
		display:block;
	}
	#footerNav li a:hover {
		text-decoration:underline;
	}
#footerNav li li {
	float:left;
	width:100%;
	margin:0;
	font-size:1em;
}
	#footerNav li li a {
		margin:0 0 5px 0;
		font-weight:normal;
	}
	
	
#content{
	overflow: hidden;
	_height: 1%;
}

.headLinks{
position: relative;
float: right;
}

#pageContent .applicationProcess h2 {
	height:32px;
	color:#fff;
	font-weight:bold;
	padding:18px 3px 0;
	font-size:1.8em;
	background:url(../images/process_intro_heading.gif) top left no-repeat;
}
#pageContent .applicationProcess .step {
	margin:5px 0;
	position:relative;
	clear:both;
	background:url(../images/process_step_bg.gif) top left no-repeat;
}
#pageContent .applicationProcess .step .stepContent {
	width:691px;
	padding:20px 30px;
	margin:0 0 30px 3px;
	clear:both;
	z-index:1;
	background:#F6E9F1 url(../images/process_content_bottom.gif) bottom right no-repeat;
}
#page #pageContent .applicationProcess .step .step4 {
	width:743px;
	padding:20px 0 20px 8px;
}
#pageContent .applicationProcess .step .processColumn {
	width:215px;
	height:193px;
	padding:13px;
	float:left;
	margin:0 4px 0 0;
	position:relative;
}
#page #pageContent .applicationProcess .step .processColumn * {
	padding:0;
}
		#pageContent .applicationProcess .step .popup {
			width:130px;
			height:43px;
			text-indent:-9009px;
			display:block;
			cursor:pointer;
			position:absolute;
			left:50px;
			bottom:30px;
		}
	#pageContent .applicationProcess .step .colFeasibility {
		background:url(../images/process_step4_1.gif) top right no-repeat;		
	}
		#pageContent .applicationProcess .step .colFeasibility .popup {
			background:url(../images/process_step4_btn1.gif) top right no-repeat;		
		}
	#pageContent .applicationProcess .step .colDevelopment {
		background:url(../images/process_step4_2.gif) top right no-repeat;		
	}
		#pageContent .applicationProcess .step .colDevelopment .popup {
			background:url(../images/process_step4_btn2.gif) top right no-repeat;		
		}
	#pageContent .applicationProcess .step .colInvestment {
		background:url(../images/process_step4_3.gif) top right no-repeat;		
	}
		#pageContent .applicationProcess .step .colInvestment .popup {
			background:url(../images/process_step4_btn3.gif) top right no-repeat;		
		}
	#processPopup strong,
	#pageContent .applicationProcess .step .stepContent strong {
		color:#D70E50;
	}
	#processPopup h3 {
		font-size:1.8em;
		font-weight:bold;
	}
	#processPopup h4 {
		font-size:1.6em;
		font-weight:bold;
	}
	#processPopup h3,
	#processPopup h4,
	#pageContent .applicationProcess .step .stepContent h3 {
		padding:0 20px;
		color:#D70E50;
		margin:0 0 10px 0;		
	}
	#processPopup p,
	#processPopup li,
	#pageContent .applicationProcess .step .stepContent p,
	#pageContent .applicationProcess .step .stepContent li {
		font-size:1.4em;
		color:#A5247A;
		padding:0 20px;
		margin:0 0 10px 0;
	}
		#processPopup p a,
		#processPopup li a,
		#pageContent .applicationProcess .step .stepContent p a,
		#pageContent .applicationProcess .step .stepContent li a {
			color:#A5247A;
			text-decoration:underline;
		}
		#pageContent .applicationProcess .step .stepContent p a:hover,
		#pageContent .applicationProcess .step .stepContent li a:hover {
			color:#A5247A;
			text-decoration:none;
		}
	#processPopup li,
	#pageContent .applicationProcess .step .stepContent li {
		background:url(../images/process_content_arrow.gif) top left no-repeat;
	}
	#pageContent .applicationProcess .step .open {
		height:27px;
		width:30px;
		cursor:pointer;
		display:none;
		position:absolute;
		right:30px;
		top:23px;
		background:url(../images/process_content_open.gif) top left no-repeat;
	}
	#page #pageContent .applicationProcess .step .opened {
		background:url(../images/process_content_close.gif) top left no-repeat;
	}
	#pageContent .applicationProcess .step .topBar {
		height:61px;		
		padding:10px 95px 10px 120px;
		margin:20px 0 0 0;
		z-index:2;
		background:url(../images/process_step_bg.gif) top left no-repeat;
	}
		#pageContent .applicationProcess .twoLine .topBar {
			padding-top:1px;
		}
		#pageContent .applicationProcess .step .topBar p {
			color:#FDB934;
			font-weight:bold;
			font-size:1.8em;
		}
	#pageContent .applicationProcess .step .toggle2,
	#pageContent .applicationProcess .step .toggle {
		font-size:1.8em;
		font-weight:bold;
		color:#A5247A;
		display:block;
		text-align:center;
		background:url(../images/process_step_button.gif) top left no-repeat;
		width:107px;
		height:30px;
		padding:25px 0;
		font-weight:bold;
		position:absolute;
		left:0;
		cursor:pointer;
		top:-4px;
	}
	#page #pageContent .applicationProcess .step .toggle2 {
		cursor:default;
	}
			#page #pageContent .applicationProcess .step .active2,
			#page #pageContent .applicationProcess .step .active {
				background:url(../images/process_step_button_open.gif) top left no-repeat;
				top:-2px;
				left:-3px;
				color:#fff;
			}
.applicationProcess .buttonLaunch {
	position:absolute;
	left:465px;
	top:12px;
	cursor:pointer;
	text-indent:-9009px;
	line-height:0;
	width:206px;
	height:55px;
	background:url(../images/process_checker.jpg) top left no-repeat;
	display:block;
	text-align:center;
	border:none;
	color:#fff;
	font-weight:bold;
}
.step .narrow {
	width:340px;
}
#pageContent .applicationProcess .intro {
	background:url(../images/process_intro_repeat.gif) top left repeat-y;
}
	#pageContent .applicationProcess .introWrap {
		background:url(../images/process_intro_top.gif) top left no-repeat;
	}
		#pageContent .applicationProcess .introWrap p {
			height:38px;
			color:#FDB934;
			font-weight:bold;
			padding:10px 20px 35px;
			margin:0;
			width:720px;
			font-size:1.8em;
			background:url(../images/process_intro_bottom.gif) bottom left no-repeat;
		}
#processPopup {
	width:735px;
	position:absolute;
	left:50%;
	top:820px;
	margin:0 0 0 -270px;	
	z-index:1160;
	background:url(../images/process_popup_repeat.gif) top left repeat-y;
}
.puClose {
	position:absolute;
	width:36px;
	height:32px;
	display:block;
	top:-7px;
	right:-9px;
	background:url(../images/process_close.gif) top left no-repeat;
	cursor:pointer;
	z-index:161;
}
#pageOverlay {
	z-index:159;
	width:100%;
	background:#000;
	opacity:0.7;
	filter:alpha(opacity = 70);
	height:2000px;
	overflow:hidden;
	position:absolute;
	left:0;
	top:0;
}
#pageOverlay.hide {
	display:none;
}
	#processPopup .popupWrap {
		position:relative;
		background:url(../images/process_popup_top.gif) top left no-repeat;
	}
		#processPopup .popupWrap .processBox {
			background:url(../images/process_popup_bottom.gif) bottom left no-repeat;
			padding:30px;
		}

























