pre {
	width: auto;
	font-size: 7px;
	margin: 0;
}

body {
	font: 11px HelveticaNeue, Arial, Helvetica, sans-serif;
	color: #93a8af;
	background: #000;
}

#main {
	margin: 0px auto;
	width: 946px;
}

#header {
	background: transparent url("../img/logo/logo.jpg") no-repeat left top;
	height: 102px;
}

#content {
	margin-top: 20px;
}

.david,.tim,.mohammed,.timb,.dell,.toby,.john,.juliet,.michael,.joel {
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bolder;
}

blockquote {
	background: transparent url("../img/icon/left-quote.png") no-repeat
		scroll left top;
	content: none;
	display: block;
	margin-bottom: 15px;
	margin-right: 20px;
	margin-left: 20px;
	padding: 0 10px;
	quotes: none;
	filter: alpha(opacity =   70); /* msie */
	-moz-opacity: 0.70; /* firefox 1.0 */
	-khtml-opacity: 0.70; /* webkit */
	opacity: 0.70; /* css 3 */
}

blockquote p {
	background: transparent url("../img/icon/right-quote.png") no-repeat
		scroll right bottom;
	padding: 4px;
}

.quotefor {
	margin-bottom: 15px;
	margin-right: 0px;
	margin-left: 0px;
	padding: 4px;
	font-weight: bold;
	color: #FAFAFA;
	text-transform: uppercase;
}

.we {
	
}

.list {
	margin-left: 35px;
}

.list li {
	background: transparent url("../img/icon/arrow.gif") no-repeat left 5px;
	padding-left: 15px;
	line-height: 19px;
	font-weight: bold;
}

/*---------------+top menu+------------------*/
#topMenu {
	height: 14px;
	padding: 5px 0px;
}

#topMenu ul {
	float: right;
	padding-right: 10px;
}

#topMenu ul li {
	float: left;
	display: inline;
	padding: 0px 8px;
	color: #a6a9ae;
}

#topMenu ul li a,#topMenu ul li a:link,#topMenu ul li :visited {
	text-decoration: none;
	color: #a6a9ae;
}

#topMenu ul li a:hover {
	text-decoration: underline;
}

/*---------------+main menu+------------------*/
#mainMenu {
	padding: 5px 0px;
	margin-top: 0px;
	position: absolute;
	width: 950px;
}

#mainMenu .logo {
	float: left;
	margin: 7px 0 0 34px;
}

#mainMenu ul {
	position: absolute;
	left: 520px;
	top: 44px;
	/*overflow: hidden;
	margin-top:44px;
	float:right;*/
}

#mainMenu ul li {
	float: left;
	color: #bcb8bf;
}

#mainMenu ul li a,#mainMenu ul li a:link,#mainMenu ul li :visited {
	text-decoration: none;
	color: #bcb8bf;
	text-transform: uppercase;
	font-size: 12px;
}

#mainMenu ul li a:hover {
	text-decoration: none;
}

/* Thanks to Simon Chester for the CSS Fix... and the comment reminder. =] */
.lavaLamp ul li.back {
	background: url("../img/nav/menu-bg.png") no-repeat top right;
	width: 9px;
	height: 25px;
	z-index: 8;
	position: absolute;
	margin-top: 3px;
}

.lavaLamp ul li.back .left {
	background: url("../img/nav/menu-bg.png") no-repeat top left;
	height: 25px;
	margin-right: 9px;
}

.lavaLamp ul li a {
	outline: none;
	text-align: center;
	top: 7px;
	text-transform: uppercase;
	letter-spacing: 0;
	z-index: 10;
	display: block;
	float: left;
	height: 28px;
	position: relative;
	overflow: hidden;
	margin: auto 10px;
}

.lavaLamp ul li a:hover,.lavaLamp ul li a:active,.lavaLamp ul li a:visited
	{
	border: none;
}

#subNavs {

height:30px;
left:0;
margin:0 15px;
padding:0;
position:absolute;
right:0;
top:72px;
width:927px;
z-index:1000;
	
}

.subNav {
	margin: 0px !important;
	padding-right: 8px;
	padding-left: 5px;
	/*width: auto !important;*/
	height: 26px;
	position: absolute;
	display: none;
	background: url("../img/nav/submenu-bg.png") no-repeat top left;
}

.subNav li {
	padding: 0;
	text-align: center;
	/*width: auto !important;*/
}

#mainMenu #subNavs .subNav li a {
	color: #05546C;
	font-size: 11px !important;
	margin: 0 !important;
	padding: 0 5px !important;
	text-transform: capitalize !important;
	width: 100%;
	*width:auto;
	font-family: arial;
}

#mainMenu #subNavs .subNav li a:hover,#subNavs .subNav li.current a {
	color: #84888f !important;
}

#subNavs ul li.back-sub {
	background: transparent url("../img/nav/submenu-bg.png") no-repeat
		scroll right -26px;
	height: 27px;
	margin: 0;
	position: absolute;
	z-index: 8;
	width: 100% !important;
	*width:auto;
	*right:0px;
}

/*just for ie7 we love you*/
#subNav-web-hosting li.back-sub, #subNav-design li.back-sub,#subNav-about-us li.back-sub {
	*right:-5px !important;
}
#subNavs ul {
	position: absolute;
}
.moreAboutFeature {
margin:8px 0 0 10px !important;
width:auto;
}
.moreAboutFeature li {
background:transparent url(../img/button/button2.png) no-repeat scroll left 0;
display:inline;
float:left;
margin:0 10px 0 0;
}
.moreAboutFeature li a {
background:transparent url(../img/button/button2.png) no-repeat scroll right -26px;
color:#FFFFFF !important;
float:left;
font-family:Arial;
padding:6px 10px;
}
.moreAboutFeature li a:hover {
	text-decoration: none !important;
}
/*---------------+general+------------------*/
h1 {
	color: #9ed1d4;
	font-size: 25px;
	font-weight: bold;
	text-transform: uppercase;
}

h2 {
	color: #c6d9e1;
	text-transform: uppercase;
	font-size: 17px;
	font-family: "Segoe UI";
}

h3 {
	color: #0f92bc;
	font-size: 16px;
	font-weight: bold;
}

h3 a,h3 a:visited {
	color: #0f92bc !important;
	font-size: 12px;
}

h4 {
	color: #0094c0;
	font-size: 12px;
	font-weight: bold;
}

p {
	color: #93a8af;
	margin: 0px 15px;
	line-height: 19px;
	font-size: 12px;
}

p.note {
	color: #9ec8d4;
}

#content a,#content a:visited,.content a.content a:visited {
	color: #05546c;
	text-decoration: none;
}

#content a:hover,.content a:hover {
	text-decoration: underline;
}

.left {
	float: left;
	width: 70%;
}

.right {
	float: left;
	width: 30%;
}

/*---------------+footer+------------------*/
#footer,.footer {
	text-align: right;
	padding: 20px 0px;
	color: #1c6c84;
	font-size: 10px;
	clear: both;
}

#footer p,.footer p,.footerLinks {
	color: #1c6c84;
	margin: 0 15px;
}

#footer a,#footer a:visited,.footer a,.footer a:visited {
	color: #1c6c84;
	text-decoration: none;
}

#footer a:hover,.footer a:hover {
	text-decoration: underline;
}

/*---------------+breadcrumb+------------------*/
.breadcrumb {
	color: #75969f;
	font-family: Verdana;
	font-size: 10px;
	padding: 20px 35px 0;
	width: 100%;
	z-index: 1;
}

.breadcrumb span {
	margin-right: 5px;
}

/*---------------+form+------------------*/
form {
	padding-left: 20px;
	width: 287px;
}

form ol {
	float: left;
	clear: both;
}

form ol li {
	margin: 4px 0px;
	float: left;
	clear: both;
	width: 100%;
}

form ol li label {
	color: #FAFAFA;
	float: left;
	font-size: 11px;
	font-weight: bold;
	margin-right: 10px;
	text-align: left;
	width: 90px;
}

.capatcha {
	width: 100%;
	text-align: left;
}

.capatcha input[type=text] {
	margin:5px 3px 5px 20px;
	}

.capatcha pre {
	clear: both;
	font-size: 7px;
	margin: 0px 0 0;
	text-align: right;
	width: 287px;
}

form ol li input[type=text] {
	width: 180px
}

form ol li textarea {
	width: 180px;
	height: 70px;
}

form .submit {
	text-align: right;
}

.errors {
	color: red;
	font-weight: bold;
	float: left;
	margin-left: 110px;
	border-bottom: 1px solid red;
	width: 180px;
}

/*popup*/
#popup {
	position: absolute;
	z-index: 1000;
	background: #000;
	border: 3px inset #9ED1D4;
}

#popup-head {
	float: left;
	width: 100%;
}

#popup-head span {
	float: left;
}

#popup-head a,#popup-head a:visited {
	border: 1px solid #A6A9AE;
	color: #A6A9AE !important;
	float: right;
	font-size: 11px;
	line-height: 5px;
	margin: 6px;
	padding: 3px 5px 5px;
	text-align: center;
	text-decoration: none;
	width: 5px;
}

#popup-head a:hover {
	color: #05546C !important;
	background: #9ED1D4;
	border: 1px solid #05546C;
}

#popup-content {
	
}

/*offices pages*/
#office {
	width: 700px;
	float: left;
}

.content {
	float: left;
}

.officeContent {
	float: left;
	padding: 10px;
}

.officeContent .left {
	width: 60%;
}

.officeContent .right {
	text-align: center;
	width: 40%;
}

.officeContent a,.officeContent a:visited {
	color: #05546c;
	text-decoration: none;
}

.officeContent a:hover {
	text-decoration: underline;
}

.right img {
	
}

.imgCaption {
	font-size: 12px;
}
.searchbox {
left:50%;
margin-left:250px;
position:absolute;
top:25px;
width:200px;z-index:1000;
}
.searchbox input[type="text"] {
width:120px;font-size:11px;
}
.searchbox input[type="submit"] {
font-size:11px;
}
.resultRow {
float:left;
display:block;
clear:left;
width:90%;
}
.resultRow h3 {
float:left;
width:100%;border-bottom:1px dotted #0F92BC;
}
.resultRow h3 a {
float:left;
}
.resultRow h3 span.score {
color:#FAFAFA;
display:inline;
float:right;
font-size:12px;
}
.resultRow p {
clear:left;
display:block;
float:left;
padding:5px 10px;
}