/* Tag Rules
************************************************************/

html { font-size: 100.01%; }

body {
	font-family: Arial, Helvetica, sans-serif;
	color: #595959;
	font-size: 1em;
}

h1 {  
	font-size: 2em;
	float: left;
	width: 100%;
	border-top: 5px solid #FFF;
	padding-left: 25px;
	margin-left: -21px;
}

h3 {padding-top: 0;}

h3.description {font-size: 0.9em;}

h3.portfolio {width: 100%; margin-top: 0;}

h4.portfolio {float: none;}

h4 {margin-top: 1em;}

.col-1 h4.portfolio, .col-1 div.portfolio-hr,
.col-2 h4.portfolio, .col-2 div.portfolio-hr,
.col-3 h4.portfolio, .col-3 div.portfolio-hr,
.col-4 h4.portfolio, .col-4 div.portfolio-hr,
.col-5 h4.portfolio, .col-5 div.portfolio-hr
{width: 97.5%;}

h5 {font-size: 1.4em;}

ul.bold {margin-left: 0;}

ul.bold li li {
	padding-left: 10px;
	background-position: 0 6px;
	margin-left: 0 !important;
}

p {line-height: 1.5em; width: 98%;}

/* Div Rules
************************************************************/

#header-wrapper {min-width: 100% !important;}

#header-container {	width: 100%;}

#newsletter-box {padding: 5px 0 0 5px; font-size: 1em; margin: 0; }

#menu-wrapper {
	min-width: 100%;
	background-image: none;
	text-align: left;
}

#menu-container {width: 100%;}

#menu {
	width: 100%;
	float: left;
	border-top: 1px solid #515151;	
	background-image: none;
	background-color: #515151; 
	font-size: 1em;
}

#menu a { padding: 16px 13px;}

#menu a:link, 
#menu a:visited, 
#menu a:active,
#menu a:hover { color: #FFF; background: none; }

#menu ul {width: auto;}

#menu li:hover ul, 
#menu li.sfhover ul {left: auto;}

#menu ul a:link, 
#menu ul a:visited, 
#menu ul a:active,
#menu ul a:hover {
	border: none;
	width: auto;
}

#menu #languages {display: none;}

#menu li ul li {display: none;}

#content-wrapper {width: 100%;	min-width: 100%; background-image: none; float: none;}

#content-wrapper .column-left-390 {	width: 100%;}

#content-wrapper .column-left-370 {width: 49.5%;}

#content-wrapper .column-left-370-tweaked {width: 49.5%; padding-left: 0; } 

#content-wrapper .column-left-430 { width: 100%;}

.porfolio-content-wrapper .column-left-430 {width: 100%;}

.porfolio-content-wrapper .column-left-430 img {margin-top: 10px; float: left;}

#content-wrapper .column-right-300 {width: 100%; margin-left: 0;}

#content-wrapper .column-right-370 {width: 49.5%;}

#content-wrapper .column-right-370-tweaked {width: 49.5%; padding-left: 0;} 

#content-wrapper .column-right-310 {width: 100%;}

#content-wrapper .column-right-310 img {display: none;}

#content-wrapper .column-right-310 h3 .description {font-size: 0.9em; line-height: 1.2em;}

.column-right-310 h3 {font-size: 1.8em; }

#content-wrapper ul,
#content-wrapper ol {
	padding-left: 0;
	margin-left: 0;
	padding-right: 5px;
}

#content-container {width: 97.5%; padding: 0 0 0 1em;}

#footer-wrapper {display: none;}

/* Reusable Classes
************************************************************/

.slogan {margin-bottom: 1em; font-size: 1.6em; line-height: 1.5em; width: 99%;}

.sIFR-hasFlash .slogan-fix-1, .sIFR-hasFlash .slogan-fix-3,.sIFR-hasFlash .slogan-fix-4, .sIFR-hasFlash .slogan-fix-5, .sIFR-hasFlash .slogan-fix-6, .sIFR-hasFlash .slogan-fix-7 {width: 100%;}

.sections li {width: 19.5%;}

.sections a,
.sections a:link,
.sections a:active,
.sections a:visited { 
	line-height: 1.4em;
	padding: 1.4em 0.2em 1.4em 0.7em;
	font-size: 1.1em;
}

.triplet-col li {width: 32%; height: auto;}

.triplet-col div {width: 90%; height: 4em; font-size: 1.2em; }

.triplet-col div a {text-decoration: none;  }
.triplet-col img {border-right: 0; }

.triplet-col h5 {width: 65%; height: 3.5em; border-left: 1px solid #E7E7E7; }

.triplet-col div h5 a {display: block; height: 3.5em; } 

.inline-options {margin: 0; font-size: 1.1em; width: 100%; }

.triplet-col div .inline-options li { display: none;}

.inline-options li.first-right {
	margin: 1.5em 0 1em 0;
	float: left;
	clear: both;
}

.solutions-list .solution {	float: left; width: 97%; padding-left: 0;}

.solution-image {display: none;}
.partner .image {display: none;}
.partner .text {width: 97%; padding-left: 0;}

.h4-symbol-1 { display: none; }
.h4-symbol-2 { display: none;}
.h4-symbol-3 { display: none; }
.h4-symbol-4 { display: none; }
.h4-symbol-5 { display: none; }

ul.services-sections {width: 100%;}

img.services-diagram { margin-left: 10px; margin-right: 0;}

.services-list,
.services-list-grey {margin-right: 0;}

.services-list-grey li li {background-position: 0 10px;}

table.services-list {padding: 0;}

table.services-list td {border: 0; width: 33%;}

table.services-list td.support {background-image: none;}

ul.services-sections {width: 100%;}

ul.services-sections li {width: 17.8%; }

ul.services-sections div.skill-description {height: 20em;}

ul.services-sections .section-arrow {display: block; width: 100%;}

ul.services-sections div.skill-description p {font-size: 1.3em;}

ul.services-list li {background-position: 0 13px; line-height: 1.5em;}

.services-list li{padding: 0; margin: 0; }
.services-list li li {
	font-size: 1.5em;
	background-position: 0 10px;
}

p.services { 
	line-height: 1.5em;
	font-size: 1em;
}
.inline-options li {float: none;}
.inline-options li.left-arrow {background-image:none;}
.inline-options li.left-arrow:hover {background-image: none;}
.inline-options li.left-arrow a {	padding: 0 6px 0 5px;}
.inline-options a {border-left: none; padding-left: 0;}
.inline-options li.left {margin-top: 1em; background-image: none;}

ul.services-sections h4 {font-size: 1.3em; visibility: visible;}

.portfolio-clear { height: 0;}

.title{text-decoration:none;}

.leftDiv{width:100%;}

.rightDiv{width:100%;}

.option {margin-top:1em;}

.gspot-head{font-size:1.2em;}

#gspot ul li {font-size: 1.5em;}

.previous{font-size:1.5em; display: block; margin-bottom: 1em;}

.arrow-bullet li{padding-top:1em; line-height: 1.4em; background-position: 2px 1.8em !important;}

a#feed {
	background:none;
	padding-left: 0;
	float: none;
	font-size: 1.4em;
	display: block;
	margin-bottom: 1em;
}

a#feed span {font-size: 1.2em;}

.no-mobile {display: none;}

ul.facebook li {margin: 0;}

.cms {font-size: 1.6em;}
