#topNav {
		width: 900px;
		height: 45px;
		position: relative;
	}
	
#header {
		width: 900px;
		height: 184px;
		position: relative;
	}
	
#header img {
		margin-left: 36px;
	}
	
#fb {
		position: absolute;
		bottom: 12px;
		right: 81px;
		width: 80px;
		height: 76px;
		background: url(/images/backgrounds/fb-bg.gif) left;
	}
	
#fb a {
		display: block;
		width: 80px;
		height: 76px;
	}
	
#blog {
		position: absolute;
		bottom: 1px;
		right: 0;
		width: 81px;
		height: 90px;
		background: url(/images/backgrounds/blog_bg.gif);
	}

#blog a {
		display: block;
		width: 81px;
		height: 90px;
	}
	
#signup {
		position: absolute;
		bottom: 7px;
		right: 90px;
		width: 102px;
		height: 100px;
		background: url(/images/backgrounds/signup_bg.gif);
	}
	
#signup a {
		display: block;
		width: 102px;
		height: 100px;
	}
	
/* Nav Styles */
#mainNav {
		float: left;
	}

#mainNav ul {
		position: absolute;
		bottom: 5px;
		margin: 0;
		padding: 0;
		padding-top: 25px;
	}
	
#mainNav ul li {
		list-style: none;
		float: left;
		background: url(/images/backgrounds/li_bg.gif) bottom left no-repeat;
		padding-left: 13px;
	}
	
#mainNav ul li a {
		color: #FFF;
		font-weight: normal;
		margin-right: 15px;
	}
	
/* End Nav Styles */

#search {
		position: absolute;
		right: 6px;
		bottom: 5px;
		padding: 0;
		float: right;
		width: 164px;
	}
	
#search input {
		float: left;
		display: inline;
		background: #818181 url(/images/backgrounds/search_input_bg.gif);
		border: 1px solid #000;
		color: #FBFBFB;
	}
	
#search button {
		float: left;
		width: 25px;
		height: 23px;
		background: url(/images/backgrounds/search_button_bg.gif);
		border: 0;
		margin: 0;
		padding: 0;
		margin-top: 1px;
	}
	
#flash {
		width: 900px;
		height: 430px;
		margin: 20px 0;
	}
	
/* Columns */
#content {
		width: 900px;
		padding-top: 20px;
	}
	
.sub {
		height: 430px;
		margin-bottom: 40px;
		color: #FFF;
	}
	
.sub h1 {
		width: 610px;
		padding-bottom: 10px;
		margin-bottom: 10px;
		background: url(/images/backgrounds/h1_bg.png) bottom no-repeat;
	}
	
#main {
		width: 610px;
		float: left;
	}
	
#rightMargin {
		float: left;
		width: 265px;
		margin-left: 25px;
		background: url(/images/backgrounds/right_margin_bg.png) no-repeat;
	}
	
/* Testimonial Styles */
	
.testimonial {
		padding: 10px;
		color: #CCC;
		margin-bottom: 10px;
		background: url(/images/backgrounds/testimonial_bg.gif) bottom no-repeat;
	}
	
.last {
		background: none;
	}
	
.testimonial img {
		margin-bottom: 5px;
	}
	
.testimonial em {
		color: #F030A2;
		font-style: normal;
	}

.testimonial a {
		font-weight: normal;
		color: #FFF;
	}
	
/* Widgets Styles */
#widgets {
		padding: 10px 15px;
		background: url(/images/backgrounds/testimonial_bg.gif) top no-repeat;
	}

/* What we do styles */
#serviceList {
		padding: 10px 15px;
	}
	
#serviceList ul {
		margin-bottom: 0;
	}
	
#serviceList ul li.current a {
		color: #F030A2;
	}


/* Portfolio Styles */
h1.portfolio {
		background: none;
		font-size: 1em;
		color: #F030A2;
		font-weight: bold;
	}
	
#portfolio {
		width: 900px;
	}
	
#portfolio ul {
		margin: 0;
		padding: 0;
	}
	
#portfolio ul li {
		float: left;
		padding: 10px 6px;
		margin-right: 2px;
		background: #F02FA2;
		display: inline;
	}
	
#portfolio ul li.current {
		background: #FFF;
	}
	
#portfolio ul li a {
		background: #FFF;
	}
	
#portfolio ul li.current a {
		color: #F02FA2;
	}
	
#infoHolder {
		margin-top: 2px;
		width: 890px;
		height: 395px;
		background: #FFF;
		color: #000;
	}
	
#portfolioImg {
		float: left;
		padding: 10px;
	}
	
#portfolioText {
		padding-top: 10px;
		float: left;
		width: 230px;
	}

#portfolioText h1 {
		width: auto;
		background: none;
		font-size: 1em;
		color: #F030A2;
	}
	
#portfolioSelect ul {
		margin: 0;
		padding: 0;
		list-style-image: none;
	}

#portfolioSelect ul li {
		list-style-image: none;
		background: none;
		padding-left: 0;
		margin-right: 5px;
	}
	
#portfolioSelect ul li a {
		color: #000;
	}
	
#portfolio ul li a.current {
		color: #F030A2;
	}
	
#portfolioImgSelect {
		background: #FFF;
		margin-bottom: 20px;
		padding: 10px;
		float: left;
	}

#portfolioImgSelect img {
		margin: 0 10px 0 0;
	}
	
#portfolioImgSelect img.last {
		margin: 0;
	}

/* Contact Styles */

#rightMarginContact a {

		font-weight: normal;
		color: #F030A2;
}


/*
	
/* News Styles */
#mainNews {
		width: 900px;
		position: relative;
	}

h1.news {
		width: 900px;
		padding-bottom: 10px;
		margin-bottom: 10px;
		background: url(/images/backgrounds/h1_news_bg.png) bottom left no-repeat;
}

.news {
		width: 280px;
		margin-right: 30px;
		margin-bottom: 50px;
		float: left;
	}

.news .text{
		margin-top: 0px;
		padding: 10px 10px 0 10px;
		height: 125px;
		background: url(/images/backgrounds/column_1_bg.png) repeat-x;
	}
	
.lastNews {
		margin-right: 0;
	}
	
.news h2 {
		background: url(/images/backgrounds/li_bg.gif) bottom left no-repeat;
		font-size: 1em;
		font-weight: normal;
		color: #F030A2;
		padding-left: 10px;
		line-height: 0.8em;
	}
	
.news img {
		margin-bottom: 0px;
	}
	
.news em {
		color: #F030A2;
		font-style: normal;
		font-weight: bold;
	}
	
.news a {
		font-weight: normal;
		color: #FFF;
	}
	
.paginate {
		width: 900px;
		clear: both;
		text-align: right;
	}
		
.paginate a {
		font-weight: normal;
		color: #FFF;
	}

/* Article Styles */
#article h1, #article h2 {
		font-size: 1em;
		color: #F030A2;
		background: none;
		padding: 0;
	}
	
#article img {
		float: right;
		margin: 0px 0px 10px 10px;
	}
	
#article a {
		background: url(/images/backgrounds/li_bg.gif) 0 5px no-repeat;
		padding-left: 10px;
		font-weight: normal;
		color: #FFF;
	}
	
/* article right margin styles */
#rightMarginNews {
		padding: 10px;
	}	
	
#rightMargin ul {
		list-style-image: none;
		margin: 0;
		padding: 0;
	}
	
#rightMarginNews ul li {
		list-style-image: none;
		margin-bottom: 10px;
		padding-bottom: 10px;
		background: url(/images/backgrounds/testimonial_bg.gif) bottom no-repeat;
	}

#rightMarginNews h3 {

		background: url(/images/backgrounds/li_bg.gif) bottom left no-repeat;
		font-size: 1em;
		font-weight: normal;
		color: #F030A2;
		padding-left: 10px;
		line-height: 0.8em;

}

#rightMarginNews .text {
		margin-top: 5px;
}

#rightMarginNews a {
		font-weight: normal;
		color: #FFF;
}

#rightMarginNews ul li.last {
		background: none;
	}
	
#rightMarginNews ul li a {
		display: block;
		padding-left: 0px;
		font-weight: normal;
		margin-bottom: 10px;
		line-height: 1.2em;
	}
	
#rightMargin ul li em {
		color: #F030A2;
		font-style: normal;
	}


.column215 {
		float: left;
		width: 215px;
		margin-right: 13px;
	}

.column215 img {
		margin: 0px 0px -3px 0px;
	}
	
.last {
		margin: 0;
		margin-left: 1px;
	}
	
.column215 h3 {
		font-size: 1em;
		font-weight: normal;
		line-height: 1em;
		color: #F030A2;
		background: url(/images/backgrounds/li_bg.gif) bottom left no-repeat;
		padding-left: 10px;
		margin-top: 5px;
	}	

.column215 .text, 
.column215 .text2, 
.column215 .text3  {
		margin-top: 0px;
		padding: 5px 10px 0 10px;
		height: 125px;
		background: url(/images/backgrounds/column_1_bg.png) no-repeat;
	}
	

.column215 .text2  {
		background: url(/images/backgrounds/column_1_bg.png) no-repeat;
	}
	
.column215 .text3  {
		background: url(/images/backgrounds/column_1_bg.png) no-repeat;
	}

.column215 a  {
		font-weight: normal;
		color: #FFF;
	}


#latestNews h2 {
		width: 215px;
		height: 30px;
		background: #000;
		color: #FFF;
		font-size: 1.2em;
		font-weight: bold;
		line-height: 30px;
		text-indent: 10px;
		margin-bottom: 1px;
}

#latestNews h3 {
		font-size: 1em;
		font-weight: normal;
		line-height: 1em;
		color: #F030A2;
		background: url(/images/backgrounds/li_bg.gif) bottom left no-repeat;
		padding-left: 10px;
	}

#latestNews .text {
		margin-top: 0px;
		padding: 5px 10px 0 10px;
		height: 114px;
		background: url(/images/backgrounds/column_1_bg.png) no-repeat;
	}



#news h2 {
		width: 215px;
		height: 30px;
		background: #000;
		color: #FFF;
		font-size: 1.2em;
		font-weight: bold;
		line-height: 30px;
		text-indent: 10px;
		margin-bottom: 1px;
}

/*
#latestNews h3 {
		font-size: 1em;
		font-weight: normal;
		line-height: 1em;
		color: #F030A2;
		background: url(/images/backgrounds/li_bg.gif) bottom left no-repeat;
		padding-left: 10px;
	}
	
#latestNews h2 {
		width: 215px;
		height: 30px;
		background: #000;
		color: #FFF;
		font-size: 1.2em;
		font-weight: bold;
		line-height: 30px;
		text-indent: 10px;
		margin-bottom: 1px;
	}
	
#latestNews ul {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	
#latestNews ul li {
		list-style: none;
		height: 109px;
		background: url(/images/backgrounds/column_1_bg.png) no-repeat;
		padding: 5px 10px;
	}
	
#latestNews ul li a{
		font-weight: normal;
		color: #FFF;
	}

*/

/* Results Styles */

.result {
		border-bottom: 1px solid #F030A2;
		margin-bottom: 10px;
	}

.result h2 {
		font-size: 1em;
		font-weight: normal;
	}
	
.result a {
		font-weight: normal;
	}
	
.resultPaginate a {
		font-weight: normal;
		color: #FFF;
	}

/* Footer Styles */	

#footer {
		width: 900px;
		height: 50px;
		text-align: center;
		background: url(/images/backgrounds/footer_bg.png) no-repeat;
		clear: both;
	}
	
#footerNav {
		width: 900px;
		padding: 8px 0;
	}
	
#copyright {
		width: 900px;
		clear: both;
		color: #FFF;
	}
	
#copyright a {
		font-weight: normal;
		color: #FFF
	}
	
#footerNav ul {
		margin: 0;
		padding: 0;
		margin-left: 164px;
		margin-bottom: 15px;
	}
	
#footerNav ul li {
		list-style: none;
		float: left;
		background: url(/images/backgrounds/li_bg.gif) bottom left no-repeat;
		padding-left: 13px;
	}
	
#footerNav ul li a {
		color: #FFF;
		font-weight: normal;
		margin-right: 15px;
	}