﻿/******************************************************************************************************/
/* CSS Reset */
/******************************************************************************************************/

td 
{ margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

th 
{ margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

tr 
{ margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

thead 
{ margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

tfoot 
{ margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

tbody 
{ margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

caption 
{ margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

table 
{ margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

legend 
{ margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

label 
{ margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

form 
{ margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

fieldset 
{ margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

li 
{ margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

ul 
{ margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

ol 
{ margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

dd 
{ margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

dt 
{ margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

dl 
{ margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

center 
{ margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

i 
{ margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

u 
{ margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

b 
{ margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

var 
{ margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

tt 
{ margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

sup 
{ margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

sub 
{ margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

strong 
{ margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

strike 
{ margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

small 
{ margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

samp 
{ margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

s 
{ margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

q 
{ margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

kbd 
{ margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

ins 
{ margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

img 
{ margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

font 
{ margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

em 
{ margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

dfn 
{ margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

del 
{ margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

code 
{ margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

cite 
{ margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

big 
{ margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

address 
{ margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

acronym 
{ margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

abbr 
{ margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

a 
{ margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

pre 
{ margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

blockquote 
{ margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

p 
{ margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

h6 
{ margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

h5 
{ margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

h4 
{ margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

h3 
{ margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

h2 
{ margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

h1 
{ margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

iframe 
{ margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

object 
{ margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

applet 
{ margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

span 
{ margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

div 
{ margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

body 
{ margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

html 
{ margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body { line-height: 1; margin: 10pt;}
q { quotes: none; }
blockquote { quotes: none; }
q:after { content: ''; content: none; }
q:before { content: ''; content: none; }
blockquote:after { content: ''; content: none; }
blockquote:before { content: ''; content: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }

/******************************************************************************************************/
/* Layout */
/******************************************************************************************************/

body {
	font-family: helvetica, arial, tahoma, sans-serif;
	background: #333;
}

#container {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
}

#masthead {
	margin-top: 0px;
}

#header {
	width: 320px;
	height: 100px;
	float: left;
}

#header img {
	margin-top: 16px;
	margin-left: 15px;
}

#content {
	width: 960px;
	height: 875px;
	background: #fff url('../images/bg-top.gif') no-repeat;
	float: left;
}

/******************************************************************************************************/
/* Text & Image Styles */
/******************************************************************************************************/

a img {
	border: 0px;
}

h1 {
	font-size: 1.875em;
	text-decoration: none;
	font-weight: normal;
}

h2 {
	font-size: 1.313em;
	text-decoration: none;
	font-weight: normal;
}

h3 {
	font-size: 1.125em;
	text-decoration: none;
	font-weight: normal;
}

p {
	font-size: .7em;
	line-height: 1.3em;
}

a {
	text-decoration: none;
	font-size: .7em;
	font-weight: normal;
}

li {
	font-size: .7em;
}

/******************************************************************************************************/
/* Navigation Styles */
/******************************************************************************************************/

#navigation {
	width: 640px;
	height: 65px;
	float: left;
}

#navigation a {
	font-size: 1.95em;
	color: #9fe5ff;
	padding-bottom: 1px;
}

#navigation a:hover {
	text-decoration: none;
	color: #cccccc;
	border-bottom: 5px solid #9fe5ff;
}

#navigation ul {
	list-style-type: none;
	margin-top: 37px;
	margin-left: 20px;
	float: right;
}

#navigation li {
	float: left;
	margin-right: 25px;
}

/******************************************************************************************************/
/* Footer Styles */
/******************************************************************************************************/

#footer {
	width: 960px;
	height: 160px;
	background: #fff url('../images/bg-footer.gif') no-repeat bottom;
	float: left;
}

#footer_contact {
	width: 320px;
	height: 80px;
	float: left;
}

#footer_additional {
	width: 635px;
	height: 80px;
	float: left;
}

#footerspacer {
	width: 920px;
	border-top: 1px dashed #c9c9c9;
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 10px;
	float: left;
}

#footerspacer2 {
	height: 60px;
	border-left: 1px dashed #c9c9c9;
	float: left;
}

#footer h3 {
	font-size: 1em;
	margin-top: 25px;
	margin-left: 25px;
	color: #37c9ff;
}

#footer p {
	font-size: .625em;
}

#footer a {
	color: #37c9ff;
	font-size: 1em;
	text-decoration: none;
	font-weight: bold;
}

#footer ul {
	list-style-type: none;
}

#footer li {
	float: right;
	margin-left: 40px;
}

/******************************************************************************************************/
/* Index Styles */
/******************************************************************************************************/

#top_splash_index {
	width: 960px;
	height: 240px;
	background: url('../images/index-splash3.jpg') no-repeat;
	float: left;
}

#top_splash_index h1 {
	color: #888;
	margin-top: 80px;
	margin-left: 150px;
}

#top_splash_index h3 {
	color: #4fc5f1;
	margin-left: 200px;
}

#page_content {
	width: 960px;
	height: 280px;
	background-repeat: repeat-y;
	float: left;
}

#page_content2 {
	width: 960px;
	height: 350px;
	background-repeat: repeat-y;
	float: left;
}

.icon1 {
	padding-left: 30px;
	margin-left: 5px;
	background: transparent url('../images/ico-currentproject.gif') no-repeat center left;
}

.icon2 {
	padding-left: 30px;
	margin-left: 5px;
	background: transparent url('../images/ico-servicelist.gif') no-repeat center left;
}

.icon3 {
	padding-left: 30px;
	margin-left: 5px;
	background: transparent url('../images/ico-recentnews.gif') no-repeat center left;
}

#index_top {
	width: 960px;
	height: 280px;
}

#index_img {
	width: 320px;
	height: 280px;
	float: left;
}

#index_description {
	width: 640px;
	height: 280px;
	background: #929292;
	float: left;
}

#index_currentprojects {
	width: 320px;
	height: 430px;
	float: left;
}

#index_imageblock {
	width: 270px;
	height: 270px;
	margin-top: 15px;
	margin-left: 25px;
}

#index_upcomingevents {
	width: 320px;
	height: 430px;
	float: left;
}

#index_recentnews{
	width: 320px;
	height: 430px;
	float: left;
}

#index_recentnews .spacer {
	width: 260px;
	border-top: 1px dashed #c9c9c9;
	margin-right: 30px;
	margin-left: 30px;
	float: left;
}

#viewmore_currentprojects {
	width: 320px;
	height: 20px;
	float: left;
}

#index_imageblock a img {
	border: 10px solid #bababa;
	margin: 10px 10px 10px 10px;
	float: left;
}

#page_content2 h2 {
	margin-top: 40px;
	margin-left: 20px;
	color: #37c9ff;
}

#index_description h2 {
	color: #fbfbfb;
}

#index_recentnews h3 {
	color: #888888;
	font-size: .875em;
}

#index_recentnews p {
	margin-left: 20px;
}

#index_description p {
	margin-top: 15px;
	color: #fbfbfb;
}

/******************************************************************************************************/
/* About Page Styles */
/******************************************************************************************************/

#top_splash_about {
	width: 960px;
	height: 320px;
	background: url('../images/about-splash.jpg') no-repeat;
	float: left;
}

#top_splash_about h1 {
	color: #999999;
	margin-top: 150px;
	margin-left: 50px;
}

#top_splash_about h3 {
	color: #4fc5f1;
	margin-left: 125px;
}

#about_top {
	width: 940px;
	height: 450px;
	padding-left: 10px;
	padding-right: 10px;
	background: #f1f1f1;
	float: left;
}

#about_top_left_content {
	width: 350px;
	height: 390px;
	float: left;
}

#about_top_right_content {
	width: 590px;
	height: 390px;
	float: left;
}

#about_bottom {
	width: 960px;
	height: 320px;
	float: left;
}

#about_bottom_left {
	width: 610px;
	height: 310px;
	background: url('../images/about-bgbottomleft.gif') no-repeat;
	margin-top: 10px;
	margin-left: 10px;
	float: left;
}

#about_bottom_right {
	width: 310px;
	height: 310px;
	background: url('../images/about-bgbottomright.gif') no-repeat;
	margin-top: 10px;
	margin-left: 10px;
	margin-right: 10px;
	float: left;
}

#about_imageblock {
	width: 250px;
	float: left;
}

#about_top h2 {
	color: #37c9ff;
	text-align: right;
	margin-top: 25px;
	margin-right: 25px;
}

#about_bottom h2 {
	color: #37c9ff;
	text-align: right;
	margin-top: 25px;
	margin-right: 25px;
}

#about_bottom p {
	margin-bottom: 15px;
}

#about_top p {
	margin-bottom: 15px;
}

#about_imageblock a img {
	border: 10px solid #bababa;
	margin: 6px 6px 6px 6px;
	float: left;
}

/******************************************************************************************************/
/* Contact Styles */
/******************************************************************************************************/

#top_splash_contacts {
	width: 960px;
	height: 320px;
	background: url('../images/contacts-splash.jpg') no-repeat;
	float: left;
}

#top_splash_contacts h1 {
	color: #999999;
	margin-top: 150px;
	margin-left: 150px;
}

#top_splash_contacts h3 {
	color: #4fc5f1;
	margin-left: 225px;
}

#contact_top {
	width: 960px;
	height: 320px;
	float: left;
}

#contact_top_mapsection {
	width: 940px;
	height: 320px;
	background: url('../images/contacts-bgtopmap.gif') no-repeat;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
}

#contact_bottom {
	width: 960px;
	height: 450px;
}

#contact_bottom_left_content {
	width: 350px;
	height: 430px;
	background: url('../images/contacts-bgbottomleft.gif') no-repeat;
	margin-top: 10px;
	margin-left: 10px;	
	float: left;
}

#contact_bottom_right_content {
	width: 570px;
	height: 430px;
	background: url('../images/contacts-bgbottomright.gif') no-repeat;	
	margin-top: 10px;
	margin-right: 10px;
	float: right;	
}

#comment_area {
	width: 520px;
	margin-top: 25px;
	height: 260px;
}

#comment_area textarea {
	padding-top: 5px;
	width: 420px;
	font-size: .688em;
	margin-bottom: 10px;
}

#comment_area input {
	padding-top: 5px;
	width: 420px;
	font-size: .688em;
	margin-bottom: 10px;
}

#comment_area textarea {
	height: 100px;
	width: 420px;
}

#comment_area input.submit_button {
	width: 100px;
	height: 30px;
	float: right;
	margin-right: 5px;
	border: 1px solid #4fc5f1;
	background: #fff;
	color: #333;
	text-transform: uppercase;
}

#comment_area input.clear_button {
	width: 100px;
	height: 30px;
	float: right;
	margin-right: 25px;
	border: 1px solid #ccc;
	background: #fff;
	color: #333;
	text-transform: uppercase;
}

label {
	float: left;
	text-align: left;
	width: 93px;
	padding-top: 5px;
	font-size: .680em;
	text-transform: uppercase;
}

#contact_phonetitle {
	width: 80px;
	height: 100px;
	margin-top: 25px;
	float: left;
}

#contact_number {
	width: 220px;
	height: 100px;
	margin-top: 25px;
	float: left;
}

#contact_bottom h2 {
	color: #37c9ff;
	text-align: right;
	margin-top: 25px;
	margin-right: 25px;
}

#contact_top h2 {
	color: #37c9ff;
	text-align: right;
	margin-top: 25px;
	margin-right: 25px;
}

#contact_bottom_left_content p {
	margin-bottom: 10px;
}

/******************************************************************************************************/
/* Partners Styles */
/******************************************************************************************************/

#top_splash_partners {
	width: 960px;
	height: 320px;
	background: url('../images/partners-splash.jpg') no-repeat;
	float: left;
}

#top_splash_partners h1 {
	color: #999999;
	margin-top: 150px;
	margin-left: 150px;
}

#top_splash_partners h3 {
	color: #4fc5f1;
	margin-left: 225px;
}

#partners_top {
	width: 960px;
	height: 300px;
	margin-bottom: 15px;
	float: left;
	background: #f1f1f1;
}

#partners_top_content {
	width: 930px;
	height: 300px;
	margin-left: 15px;
	margin-right: 15px;
	margin-bottom: 15px;
	float: left;
}

#partners_top_image {
	width: 300px;
	height: 240px;
	margin: 25px 25px 25px 25px;
	background: red;
	float: left;
}

#partners_top_contenttext {
	width: 580px;
	height: 300px;
	float: right;
}

#partners_bottom {
	width: 960px;
	height: 450px;
}

#partners_bottom_left_content {
	width: 455px;
	height: 440px;
	background: url('../images/partners-bgbottomleft.gif') no-repeat;
	margin-left: 15px;
	float: left;
}

#partners_bottom_right_content {
	width: 460px;
	height: 440px;
	background: url('../images/partners-bgbottomright.gif') no-repeat;
	margin-right: 15px;
	float: right;
}

#partners_bottom .leftimagetext {
	width: 400px;
	height: 70px;
	float: left;
}

#partners_bottom .rightimagetext {
	width: 405px;
	height: 75px;
}

#partners_bottom .rightimagetext .p_right_image {
	width: 75px;
	height: 75px;
	float: left;
}

#partners_bottom .rightimagetext .p_right_text {
	width: 305px;
	height: 75px;
	margin-left: 15px;
	float: left;
}

#partners_bottom .leftimagetext .p_left_text {
	width: 330px;
	height: 70px;
	float: left;
}


#partners_bottom .leftimagetext .p_left_image {
	width: 60px;
	height: 60px;
	padding-top: 10px;
	padding-right: 10px;
	float: left;
}

#partners_bottom_left_content .spacer {
	width: 390px;
	border-top: 1px dashed #c9c9c9;
	margin-top: 5px;
	margin-bottom: 5px;
	float: left;
}

#partners_bottom_right_content .spacer {
	width: 405px;
	border-top: 1px dashed #c9c9c9;
	margin-top: 15px;
	margin-bottom: 15px;
	float: left;
}

#partners_bottom h2 {
	color: #37c9ff;
	text-align: right;
	margin-top: 25px;
	margin-right: 25px;
}

#partners_top h2 {
	color: #37c9ff;
	text-align: right;
	margin-top: 25px;
	margin-right: 25px;
}

#partners_bottom h3 {
	margin-top: 3px;
	margin-bottom: 3px;
}

#partners_top p {
	margin-bottom: 15px;
}

#partners_bottom .leftimagetext .p_left_text p {
	font-size: .75em;
}

/******************************************************************************************************/
/* Project Styles */
/******************************************************************************************************/

#top_splash_projects {
	width: 960px;
	height: 320px;
	background: url('../images/projects-splash.jpg') no-repeat;
	float: left;
}

#top_splash_projects h1 {
	color: #999999;
	margin-top: 150px;
	margin-left: 150px;
}

#top_splash_projects h3 {
	color: #4fc5f1;
	margin-left: 275px;
}

#projectcontainer {
	margin: 0 15px 0 15px;
	width: 930px;
	height: 770px;
	background: url('../images/projects-bg.gif') no-repeat;
	float: left;
}

#projectcontainer h2 {
	color: #37c9ff;
	text-align: right;
	float: right;
	margin-top: 25px;
	margin-right: 35px;
}

#projectboxlisting {
	margin: 20px 35px 0 35px;
	width: 930px;
	float: left;
}

.projectbox {
	margin: 0 40px 19px 0;
	padding: 31px 0 0 20px;
	width: 240px;
	height: 181px;
	background: url('../images/projectThumb-bg.png') no-repeat;
	float: left;
}

.projectbox .imgdiv {
	width: 98px;
	height: 98px;
	float: left;
}

.projectbox .infoblock {
	width: 140px;
	height: 100px;
	float: left;
}

.projectbox h3 {
	margin: 14px 0 0 20px;
	float: left;
}

.projectbox ul{
	margin-left: 20px;
	float: left;
}

.projectbox li {
	list-style-type: none;
	margin-top: 7px;
}

.projectbox p {
	margin-top: 23px;
	margin-right: 20px;
	float: right;
}

/******************************************************************************************************/
/* Services Styles*/
/******************************************************************************************************/

#top_splash_services {
	width: 960px;
	height: 320px;
	background: url('../images/services-splash.jpg') no-repeat;
	float: left;
}

#top_splash_services h1 {
	color: #999999;
	margin-top: 125px;
	margin-left: 125px;
}

#top_splash_services h3 {
	color: #4fc5f1;
	margin-left: 175px;
}
		
#services_top {
	height: 390px;
	width: 960px;
	float: left;
}

#services_top_content {
	height: 380px;
	width: 930px;
	margin-left: 15px;
	margin-right: 15px;
	float: left;
	background: url('../images/services-bgtop.gif') no-repeat;
}

#services_top_image {
	height: 270px;
	width: 320px;
	float: left;
	margin-right: 25px;
}

#services_top_text {
	height: 270px;
	width: 510px;
	float: left;
	margin-left: 25px;
}

#services_bottom {
	height: 380px;
	width: 960px;
	float: left;
}

#services_bottom_content {
	height: 365px;
	width: 930px;
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
	margin-left: 15px;
	background: url('../images/services-bgbottom.gif') no-repeat;
}

#services_bottom_image {
	height: 260px;
	width: 320px;
	float: left;
	margin-right: 25px;
}

#services_bottom_right {
	height: 273px;
	width: 510px;
	float: left;
	margin-left: 25px;
}

.services_imageandtext{
	float: left;
}

.services_imageandtext .services_thumbnail {
	height: 60px;
	width: 60px;
	float: left;
	padding-bottom: 7px;
}

.services_imageandtext .services_thumbnail_text	{
	height: 50px;
	width: 440px;
	float: left;
	margin-left: 10px;
}

#services_bottom h2 {
	color: #37c9ff;
	text-align: right;
	margin-top: 25px;
	margin-right: 25px;
}

#services_top h2 {
	color: #37c9ff;
	text-align: right;
	margin-top: 25px;
	margin-right: 25px;
}

#services_top p {
	margin-bottom: 10px;
}

#services_bottom_right img {
	border: #bababa solid 5px;
	margin-bottom: 5px;
	margin-right: 5px;
}

/******************************************************************************************************/
/* Other Styles */
/******************************************************************************************************/

.contentblock {
	margin: 15px 15px 15px 15px;
	float: left;
}

.contentblock li {
	margin-bottom: 5px;
	margin-left: 25px;
}

.viewmore {
	padding-right: 35px;
	text-decoration: underline;
	color: #37c9ff;
	font-weight: bold;
	float: right;
}

.textspacing_numbers {
	margin-right: 15px;
}

.uppercase {
	text-transform: uppercase;
	font-weight: bold;
}
