/*****************MAIN STRUCTURES*************/
*, html, body, div, dl, dt, dd, ul, ol, li, form, label, input, p, blockquote, th, td{margin:0; padding:0}
table{border-collapse:collapse; border-spacing:0}
img{border:0}

body {
	font-family:"Trebuchet MS", Tahoma, serif;
	font-size:13px;
	background-image:url(../images/banner-tile.jpg);
	background-repeat:repeat-x;
	background-color:#ffffff;
}
#non-footer {
	position: relative;
	width:860px;
	margin:auto;
	color:#555;
}

#banner-div {
	position:relative;
	top:0px;
	width:860px;
	height:124px;
	background-image:url(../images/banner.jpg);
}

#menu-div {
	position:relative;
	top:50px;
	width:200px;
	height:14px;
}

#about-div {
	position:relative;
	top:63px;
	left:549px;
	width:48px;
	height:19px;
}

#about-tab {
	position:absolute;
	top:88px;
	left:550px;
	width:60px;
	height:13px;
}

#services-div {
	position:relative;
	top:44px;
	left:619px;
	width:66px;
	height:19px;
}

#services-tab {
	position:absolute;
	top:88px;
	left:620px;
	width:60px;
	height:13px;
}

#portfolio-div {
	position:relative;
	top:25px;
	left:707px;
	width:70px;
	height:19px;
}

#portfolio-tab {
	position:absolute;
	top:88px;
	left:708px;
	width:60px;
	height:13px;
}

#contact-div {
	position:relative;
	top:6px;
	left:799px;
	width:61px;
	height:19px;
}

#contact-tab {
	position:absolute;
	top:88px;
	left:800px;
	width:60px;
	height:13px;
}
/********************************* ABOUT *********************************/

#quote-about-div {
	position:relative;
	top:57px;
	width:860px;
}

#about-bar-1 {
	position:relative;
	top:100px;
	width:860px;
	height:1px;
	background-color:#d1d1d1;
}

#about-feature-div {
	position:absolute;
	top:374px;
	width:300px;
	height:12px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:15.5px;
	font-weight:bold;
	color:#00a5ce;
}

#slideshow {
	margin:160px 0 62px 0;
	overflow:hidden;
	position:absolute;
	top:245px;
	width:860px;
	height:300px;
}

#about-text1-h {
	position:absolute;
	top:735px;
	width:403px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:15.5px;
	font-weight:bold;
	color:#00a5ce;
}

#about-bar-2 {
	position:absolute;
	top:766px;
	width:403px;
	height:1px;
	background-color:#d1d1d1;
}

#about-text1 {
	position:absolute;
	top:778px;
	width:403px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#3d3d3d;
}

#about-text2-h {
	position:absolute;
	top:735px;
	left:456px;
	width:403px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:15.5px;
	font-weight:bold;
	color:#00a5ce;
}

#about-bar-3 {
	position:absolute;
	top:766px;
	left:456px;
	width:403px;
	height:1px;
	background-color:#d1d1d1;
}

#about-text2 {
	position:absolute;
	top:778px;
	left:458px;
	width:403px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#3d3d3d;
}

#about-copybar {
	position:absolute;
	top:1057px;
	width:860px;
	height:1px;
	background-color:#d1d1d1;
}

#about-copy {
	position:absolute;
	top:1065px;
	width:860px;
}

#about-menubase {
	position:absolute;
	top:1063px;
	left:360px;
	width:500px;
	height:22px;
	text-align:right;

}

/********************************* SERVICES *********************************/

#services-text1-div {
	position:absolute;
	top:335px;
	width:403px;
	height:12px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#3d3d3d;
}

#services-img-div {
	position:absolute;
	top:339px;
	left:428px;
}

#services-img-bar {
	position:absolute;
	top:540px;
	width:430px;
	left:428px;
	height:1px;
	background-color:#d1d1d1;
}

#services-arch-h {
	position:absolute;
	top:579px;
	width:250px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:15.5px;
	font-weight:bold;
	color:#00a5ce;
}

#services-archbar {
	position:absolute;
	top:610px;
	width:250px;
	height:1px;
	background-color:#d1d1d1;
}

#services-arch {
	position:absolute;
	top:622px;
	width:250px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#3d3d3d;
}

#services-web-h {
	position:absolute;
	top:579px;
	left:304px;
	width:250px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:15.5px;
	font-weight:bold;
	color:#00a5ce;
}

#services-webbar {
	position:absolute;
	top:610px;
	left:304px;
	width:250px;
	height:1px;
	background-color:#d1d1d1;
}

#services-web {
	position:absolute;
	top:622px;
	left:304px;
	width:250px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#3d3d3d;
}

#services-graphic-h {
	position:absolute;
	top:579px;
	left:609px;
	width:250px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:15.5px;
	font-weight:bold;
	color:#00a5ce;
}

#services-graphicbar {
	position:absolute;
	top:610px;
	left:609px;
	width:250px;
	height:1px;
	background-color:#d1d1d1;
}

#services-graphic {
	position:absolute;
	top:622px;
	left:609px;
	width:250px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#3d3d3d;
}

#services-copybar {
	position:absolute;
	top:827px;
	width:860px;
	height:1px;
	background-color:#d1d1d1;
}

#services-copy {
	position:absolute;
	top:835px;
	width:860px;
}

#services-menubase {
	position:absolute;
	top:833px;
	left:360px;
	width:500px;
	height:22px;
	text-align:right;

}

/********************************* PORTFOLIO *********************************/

#portfolio-menu {
	position:absolute;
	top:326px;
	width:600px;
	height:12px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:18px;
}

#portfolio-menu-bar {
	position:absolute;
	top:379px;
	width:860px;
	height:1px;
	background-color:#d1d1d1;
}

#portfolio-bellagio-h {
	position:absolute;
	top:429px;
	width:245px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:15.5px;
	font-weight:bold;
	color:#00a5ce;
}

#portfolio-bellagio-bar {
	position:absolute;
	top:460px;
	width:245px;
	height:1px;
	background-color:#d1d1d1;
}

#portfolio-bellagio-bar2 {
	position:absolute;
	top:460px;
	width:600px;
	left:260px;
	height:1px;
	background-color:#d1d1d1;
}

#portfolio-bellagio-text {
	position:absolute;
	top:472px;
	width:245px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#3d3d3d;
}

#portfolio-bellagio-thumbs {
	position:absolute;
	top:472px;
	width:600px;
	left:260px;
}

#portfolio-pulse-h {
	position:absolute;
	top:804px;
	width:245px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:15.5px;
	font-weight:bold;
	color:#00a5ce;
}

#portfolio-pulse-bar {
	position:absolute;
	top:835px;
	width:245px;
	height:1px;
	background-color:#d1d1d1;
}

#portfolio-pulse-bar2 {
	position:absolute;
	top:835px;
	width:600px;
	left:260px;
	height:1px;
	background-color:#d1d1d1;
}

#portfolio-pulse-text {
	position:absolute;
	top:847px;
	width:245px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#3d3d3d;
}

#portfolio-pulse-thumbs {
	position:absolute;
	top:847px;
	width:600px;
	left:260px;
}

#portfolio-fcc-h {
	position:absolute;
	top:1025px;
	width:245px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:15.5px;
	font-weight:bold;
	color:#00a5ce;
}

#portfolio-fcc-bar {
	position:absolute;
	top:1056px;
	width:245px;
	height:1px;
	background-color:#d1d1d1;
}

#portfolio-fcc-bar2 {
	position:absolute;
	top:1056px;
	width:600px;
	left:260px;
	height:1px;
	background-color:#d1d1d1;
}

#portfolio-fcc-text {
	position:absolute;
	top:1068px;
	width:245px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#3d3d3d;
}

#portfolio-fcc-thumbs {
	position:absolute;
	top:1068px;
	width:600px;
	left:260px;
}

#portfolio-other-h {
	position:absolute;
	top:1400px;
	width:245px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:15.5px;
	font-weight:bold;
	color:#00a5ce;
}

#portfolio-other-bar {
	position:absolute;
	top:1431px;
	width:245px;
	height:1px;
	background-color:#d1d1d1;
}

#portfolio-other-bar2 {
	position:absolute;
	top:1431px;
	width:600px;
	left:260px;
	height:1px;
	background-color:#d1d1d1;
}

#portfolio-other-text {
	position:absolute;
	top:1443px;
	width:245px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#3d3d3d;
}

#portfolio-other-thumbs {
	position:absolute;
	top:1443px;
	width:600px;
	left:260px;
}

#portfolio-arch-copybar {
	position:absolute;
	top:1821px;
	width:860px;
	height:1px;
	background-color:#d1d1d1;
}

#portfolio-arch-copy {
	position:absolute;
	top:1829px;
	widt1h:860px;
}

#portfolio-arch-menubase {
	position:absolute;
	top:1827px;
	left:360px;
	width:500px;
	height:22px;
	text-align:right;

}

/********************************* GRAPHIC *********************************/

#graphic-cr-h {
	position:absolute;
	top:429px;
	width:245px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:15.5px;
	font-weight:bold;
	color:#00a5ce;
}

#graphic-cr-bar {
	position:absolute;
	top:460px;
	width:245px;
	height:1px;
	background-color:#d1d1d1;
}

#graphic-cr-bar2 {
	position:absolute;
	top:460px;
	width:600px;
	left:260px;
	height:1px;
	background-color:#d1d1d1;
}

#graphic-cr-text {
	position:absolute;
	top:472px;
	width:245px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#3d3d3d;
}

#graphic-cr-images {
	position:absolute;
	top:472px;
	width:600px;
	left:260px;
}

#graphic-bcc-h {
	position:absolute;
	top:851px;
	width:266px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:15.5px;
	font-weight:bold;
	color:#00a5ce;
}

#graphic-bcc-bar {
	position:absolute;
	top:882px;
	width:245px;
	height:1px;
	background-color:#d1d1d1;
}

#graphic-bcc-bar2 {
	position:absolute;
	top:882px;
	width:600px;
	left:260px;
	height:1px;
	background-color:#d1d1d1;
}

#graphic-bcc-text {
	position:absolute;
	top:894px;
	width:245px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#3d3d3d;
}

#graphic-bcc-images {
	position:absolute;
	top:894px;
	width:600px;
	left:260px;
}

#graphic-anid-h {
	position:absolute;
	top:1120px;
	width:245px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:15.5px;
	font-weight:bold;
	color:#00a5ce;
}

#graphic-anid-bar {
	position:absolute;
	top:1151px;
	width:245px;
	height:1px;
	background-color:#d1d1d1;
}

#graphic-anid-bar2 {
	position:absolute;
	top:1151px;
	width:600px;
	left:260px;
	height:1px;
	background-color:#d1d1d1;
}

#graphic-anid-text {
	position:absolute;
	top:1163px;
	width:245px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#3d3d3d;
}

#graphic-anid-images {
	position:absolute;
	top:1163px;
	width:600px;
	left:260px;
}

#graphic-inavision-h {
	position:absolute;
	top:1532px;
	width:245px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:15.5px;
	font-weight:bold;
	color:#00a5ce;
}

#graphic-inavision-bar {
	position:absolute;
	top:1563px;
	width:245px;
	height:1px;
	background-color:#d1d1d1;
}

#graphic-inavision-bar2 {
	position:absolute;
	top:1563px;
	width:600px;
	left:260px;
	height:1px;
	background-color:#d1d1d1;
}

#graphic-inavision-text {
	position:absolute;
	top:1575px;
	width:245px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#3d3d3d;
}

#graphic-inavision-images {
	position:absolute;
	top:1575px;
	width:600px;
	left:260px;
}

#portfolio-copybar {
	position:absolute;
	top:1847px;
	width:860px;
	height:1px;
	background-color:#d1d1d1;
}

#portfolio-copy {
	position:absolute;
	top:1855px;
	widt1h:860px;
}

#portfolio-menubase {
	position:absolute;
	top:1853px;
	left:360px;
	width:500px;
	height:22px;
	text-align:right;

}

/********************************* WEB *************************************/

#web-sarpinos-h {
	position:absolute;
	top:429px;
	width:245px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:15.5px;
	font-weight:bold;
	color:#00a5ce;
}

#web-sarpinos-bar {
	position:absolute;
	top:460px;
	width:245px;
	height:1px;
	background-color:#d1d1d1;
}

#web-sarpinos-bar2 {
	position:absolute;
	top:460px;
	width:600px;
	left:260px;
	height:1px;
	background-color:#d1d1d1;
}

#web-sarpinos-text {
	position:absolute;
	top:472px;
	width:245px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#3d3d3d;
}

#web-sarpinos-images {
	position:absolute;
	top:472px;
	width:600px;
	left:260px;
}

#web-ai-h {
	position:absolute;
	top:798px;
	width:266px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:15.5px;
	font-weight:bold;
	color:#00a5ce;
}

#web-ai-bar {
	position:absolute;
	top:829px;
	width:245px;
	height:1px;
	background-color:#d1d1d1;
}

#web-ai-bar2 {
	position:absolute;
	top:829px;
	width:600px;
	left:260px;
	height:1px;
	background-color:#d1d1d1;
}

#web-ai-text {
	position:absolute;
	top:841px;
	width:245px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#3d3d3d;
}

#web-ai-images {
	position:absolute;
	top:841px;
	width:600px;
	left:260px;
}

#web-jqk-h {
	position:absolute;
	top:1167px;
	width:245px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:15.5px;
	font-weight:bold;
	color:#00a5ce;
}

#web-jqk-bar {
	position:absolute;
	top:1198px;
	width:245px;
	height:1px;
	background-color:#d1d1d1;
}

#web-jqk-bar2 {
	position:absolute;
	top:1198px;
	width:600px;
	left:260px;
	height:1px;
	background-color:#d1d1d1;
}

#web-jqk-text {
	position:absolute;
	top:1210px;
	width:245px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#3d3d3d;
}

#web-jqk-images {
	position:absolute;
	top:1210px;
	width:600px;
	left:260px;
}

#web-copybar {
	position:absolute;
	top:1616px;
	width:860px;
	height:1px;
	background-color:#d1d1d1;
}

#web-copy {
	position:absolute;
	top:1624px;
	widt1h:860px;
}

#web-menubase {
	position:absolute;
	top:1622px;
	left:360px;
	height:22px;
	width:500px;
	text-align:right;

}

/********************************* CONTACT *********************************/

#contact-quickbar {
	position:absolute;
	top:610px;
	width:860px;
	height:1px;
	background-color:#d1d1d1;
}

#contact-quickform {
	position:absolute;
	top:622px;
	width:860px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#3d3d3d;
}

#contact-copybar {
	position:absolute;
	top:1062px;
	width:860px;
	height:1px;
	background-color:#d1d1d1;
}

#contact-copy {
	position:absolute;
	top:1070px;
	width:860px;
}

#contact-menubase {
	position:absolute;
	top:1068px;
	left:360px;
	height:22px;
	width:500px;
	text-align:right;

}

/********************************* QUERY *********************************/

#query-copybar {
	position:absolute;
	top:642px;
	width:860px;
	height:1px;
	background-color:#d1d1d1;
}

#query-copy {
	position:absolute;
	top:650px;
	width:860px;
}

#query-menubase {
	position:absolute;
	top:647px;
	left:360px;
	height:22px;
	width:500px;
	text-align:right;

}

/********************************* BASE MENU *********************************/

#menulist {
	padding:0 0 0 0;
	margin:0;
}

#menulist li {
	display:inline;
	padding:0 0 0 12px;
	border:0;
}

#about-base
{
	position:absolute;
	top:2px;
	left:284px;
	width:34px;
	height:12px;
	border:none;
	display:block;
	background-image:url(../images/c-about.jpg);
}

#about-base:hover
{
	background-image:url(../images/c-about-o.jpg);
}

#about-n-base
{
	position:absolute;
	top:2px;
	left:284px;
	width:34px;
	height:12px;
	border:none;
	display:block;
	background-image:url(../images/c-about.jpg);
}

#services-base
{
	position:absolute;
	top:2px;
	left:334px;
	width:45px;
	height:12px;
	border:none;
	display:block;
	background-image:url(../images/c-services.jpg);
}

#services-base:hover
{
	background-image:url(../images/c-services-o.jpg);
}

#services-n-base
{
	position:absolute;
	top:2px;
	left:334px;
	width:45px;
	height:12px;
	border:none;
	display:block;
	background-image:url(../images/c-services.jpg);
}

#portfolio-base
{
	position:absolute;
	top:2px;
	left:395px;
	width:48px;
	height:12px;
	border:none;
	display:block;
	background-image:url(../images/c-portfolio.jpg);
}

#portfolio-base:hover
{
	background-image:url(../images/c-portfolio-o.jpg);
}

#portfolio-n-base
{
	position:absolute;
	top:2px;
	left:395px;
	width:48px;
	height:12px;
	border:none;
	display:block;
	background-image:url(../images/c-portfolio.jpg);
}

#contact-base
{
	position:absolute;
	top:2px;
	left:459px;
	width:41px;
	height:12px;
	border:none;
	display:block;
	background-image:url(../images/c-contact.jpg);
}

#contact-base:hover
{
	background-image:url(../images/c-contact-o.jpg);
}

#contact-n-base
{
	position:absolute;
	top:2px;
	left:459px;
	width:41px;
	height:12px;
	border:none;
	display:block;
	background-image:url(../images/c-contact.jpg);
}
/********************************* TEXT STYLES *********************************/

a:link, a:visited {
	color:#00a5ce;
	font-weight:bold;
	text-decoration:underline;
}
a:hover {
	color:#0CC;
	text-decoration:underline;
}
#text {
	color:#3F3;
	font-weight: bold;
}
#title-text {
	color:#00a5ce;
}

a.foliomenu:link, a.foliomenu:visited {
	color:#00a5ce;
	font-weight:100;
	text-decoration:none;
}

a.foliomenu:hover {
	color:#0CC;
	font-weight:100;
	text-decoration:none;
}
