﻿a {color:#069; text-decoration:underline;}
a:hover {color:#F90; text-decoration:underline;}

#preloadImages {background:url(../images/background-main.jpg);}

.demotip {
	display:none;
	background:transparent url(../images/tooltip/black_arrow.png);
	font-size:12px;
	height:70px;
	width:160px;
	padding:25px;
	color:#fff;	
	text-align:center;
	z-index:5000;
}

/* style the trigger elements */
.demo img {
	border:0;
	cursor:pointer;
	margin:0 8px;
}


* {outline:none;}
body {
	margin:0px;
	padding:0px;
	background-color:#9AD4EA;
	font-family:'Segoe UI', Verdana, Sans-Serif;
	color:#000;
	font-size:85%;
	background-image: url(../images/background-main.jpg);
	background-repeat: no-repeat;
	background-attachment:fixed;
	background-position:center top;
	outline:none;
	
}

table {border-collapse:collapse;}
input, textarea  {
    outline:none;
}

img {border:none; outline:none;}

blockquote {padding:0px 10px; margin:0px 10px; font-family:"Palatino Linotype", Palatino, "Book Antiqua", serif;}
blockquote div {font-family:Verdana, Arial, Helvetica, sans-serif;}

button, .button {background:url(../images/background-button.jpg) repeat-x center; border:none; padding:4px 10px;
	-moz-border-radius: 8px; -webkit-border-radius: 8px; outline:none; color:#333 !Important; 
	font-family:'Segoe UI', Verdana, Sans-Serif !Important; font-style:normal; font-weight:bold;
	cursor:pointer;
}
button span { color:#000; font-weight:bold !important; font-size:12px !important; text-shadow:0px -1px 0px #999;}


.clear {clear:both;}
h1 {font-size:170%; color:#F89838;}
#wrapper {
	width:942px;
	background-color:#E6F5F9;
	margin-left:auto;
	margin-right:auto;
	background-image: url(../images/background-wrapper.jpg);
	background-repeat: repeat-x;
	background-position: top;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#header {width:962px; margin-left:auto; margin-right:auto; padding-top:15px;}
img#tagline {
	position:absolute;
	margin-left:350px;
	top:35px;
}
.leftcol {width:60%; float:left; display:block;}
.leftcol h1 {margin-top:0px;}
.casestudies{background: url(../images/background-casestudies.png) no-repeat left top; width:556px; height:123px; display:block;}
.studycopy{margin-left:125px; top:8px;  position:relative; width:220px; display:block;}
.rightcol {float:right; display:block;width:35%; font-size:0.90em;}
.learnmore-projects {position:relative; left:290px; top:30px; width:120px;}
.quote {background:#F89737; padding:10px; font-style:italic; border:2px solid #DF6E00;}
.quotee {font-weight:bold; text-align:right;}
.badges{display:block;}
#twitter {position:absolute;}
#flash {
	background:#999;
	height:200px;
	margin-bottom:20px;
}
#news, .box {font-family:Verdana, Arial, Sans-Serif; font-size:10px;}

#accordion h1 {background:url(../images/background-expand.gif) 486px center no-repeat rgb(0, 102, 153);}

.title {color:#F60; font-weight:bold; font-style:italic:}
ul.list li {margin-bottom:6px !Important; display:block; float:none !important;}

div.corners {background: url(../images/background-corners.gif) no-repeat; height:20px; width:962px; margin-left:auto; margin-top:-11px; margin-right:auto;
	margin-bottom:25px;}
div.cornerstop {background: url(../images/background-corners-top.gif) no-repeat; height:20px; width:962px; margin-left:auto; margin-right:auto;}
#services {background:url(../images/background-services.png) no-repeat 107px top; height:271px;}
#services ul {margin:0px; padding:0px; list-style:none;  top:8px; left:4px; position:relative; }
#services ul li {margin-bottom:4px;}
#footer{text-align:center; color:#000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:80%; margin-top:6px;
font-weight:bold;}

#footer a {color:#000; text-decoration:none;}
#footer a:hover {color:#000; text-decoration:underline;}

#services span{visibility:hidden;}
#webdesign {width:103px; height:52px; background:url(../images/tab-webdesign.png) no-repeat;}
li.TabbedPanelsTabSelected #webdesign, #webdesign:hover {width:103px; height:52px; background:url(../images/tab-webdesign-over.png) no-repeat;}

#webapps {width:103px; height:52px; background:url(../images/tab-webapps.png) no-repeat;}
li.TabbedPanelsTabSelected #webapps, #webapps:hover {width:103px; height:52px; background:url(../images/tab-webapps-over.png) no-repeat;}

#webhosting {width:103px; height:52px; background:url(../images/tab-webhosting.png) no-repeat;}
li.TabbedPanelsTabSelected #webhosting, #webhosting:hover {width:103px; height:52px; background:url(../images/tab-webhosting-over.png) no-repeat;}

#seo {width:103px; height:52px; background:url(../images/tab-seo.png) no-repeat;}
li.TabbedPanelsTabSelected #seo, #seo:hover {width:103px; height:52px; background:url(../images/tab-seo-over.png) no-repeat;}

/* Right Column Blocks */
.rightcol blockquote div {margin:4px 0px; font-size:1.15em; text-align:right;}



#accordion ul {padding:0px; margin:0px;}
#accordion ul li {list-style:none; }
#accordion div {font-size:0.85em;}


dl.newsListings {margin:0px; padding:0px 0px 0px 0px;}

dl.newsListings dd {
	/*background:url(../images/icons/balloons-blog.png) no-repeat left top;*/
	margin:0px; padding:0px 0px 0px 20px;
}

.expand {position:absolute; width:120px; font-style:italic; font-size:11px; margin-top:5px; color:#E6F5F9; visibility:hidden;}


.ui-widget-content p{padding-left:8px; padding-right:8px;}
.ui-widget-content a {color:#FF6600 !important; text-decoration:none;}
.ui-widget-content a:hover {color:#1c94c4 !important; text-decoration:none;}


/* Testimonials */
	#quotes
	{
		height:355px;
		overflow:hidden;
		background:transparent;
	}
	#quotes blockquote
	{
		margin:0;
		
		background:transparent;
	}




/* CSS rules */ 
.tooltip{ position: absolute; top: 0; left: 0; z-index: 3; display: none; }

/* form Rules */

#formsubmit input, #contactForm textarea {color:#F90; font-style:italic; font-family:Georgia, "Times New Roman", Times, serif;}
#formsubmit label {font-size:80%;} #formsubmit legend {font-size:12px; font-weight:bold; font-family:Tahoma, Geneva, sans-serif;}
#formsubmit fieldset {margin-bottom:10px; padding:12px;}


