body {
	width:950px;
	background-image:url(../img/bg2.jpg);
	background-repeat:repeat-x;
	margin-top:0px;
	color:#51422b;
	background-color: #3e3124;
	padding-top: 0px;
}



#mynewsdis {
	height: 130px;
	width: 367px;
	position: relative;
	padding-bottom: 20px;
}
#mynewsdis img {
	float: left;
	margin-right: 10px;
	padding: 2px;
	border: 1px solid #903;
}
#mynewsdis a img {
	float: left;
}
#mynewsdis a img:hover {
	background-color: #FF891B;
}

#mynewsdis .facebookgoogleplus  {
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: 100px;
	left: 235px;
	border:0px;
	width: 130px;
}
#mynewsdis .facebookgoogleplus img {
	border:0px;
	margin: 0px;
	
}

#mynewsdis .facebookgoogleplus img:hover {
	background:none;
	
}

#mynewsdis .testimonail {
	float: right;
	padding-bottom: 5px;
	margin-right: 10px;
	text-decoration: underline;
	display: inline-block;
	width: 255px;
}
#mynewsdis ul {
	list-style-type: none;
	font-size: 13px;
	float: left;
	width: 200px;
	padding: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
#mynewsdis ul li {
	margin: 0px;
	padding: 0px;
	display: inline-block;
	float: left;
	width: 100%;
}

.more_customer a{
	background-image: url(../images/package_08.gif);
	background-repeat: no-repeat;
	position: absolute;
	height: 19px;
	width: 40px;
	left: 155px;
	top: 120px;
}
.more_customer a:hover {
	background-image: url(../images/package_08.gif);
	background-repeat: no-repeat;
	background-position: 0px -19px;
}
.bold {
	color: #A03534;
	font-weight: bold;
}



h1 {
	font-size: 14px;
	font-family: Tahoma, Geneva, sans-serif;
}


#container {
width:950px;
position: absolute;
left: 50%;
margin-left:-475px;
}


/* HEADER */

#header {
	width:950px;
	height:445px;
}

#logobar {
	width:950px;
	height:210px;
	text-align:center;
}

#nav {
width:950px;
height:248px;
}

#navtop {
	width:950px;
	height:168px;
	background-image:url(../img/navbox3.gif);
	background-repeat:no-repeat;
}

#navtop_left {
width:412px;
height:168px;
float:left;
}

#navtop_menu {
width:143px;
float:left;
}

#menu1 {
width:143px;
height:44px;
}

.menu2 {
width:143px;
height:24px;
text-align:right;
}

#navtop_right{
width:538px;
height:168px;
float:right;
}

#navtop_L{
width:269px;
height:168px;
float:left;
text-align:right;
}

.navtop_R{
width:269px;
height:168px;
float:right;
text-align:right;
}

#navbottom {
width:950px;
height:80px;
background-image:url('../img/navbg_sub.jpg');
}

#nav_left{
width:475px;
height:80px;
float:left;
}

#nav_right{
width:475px;
height:80px;
float:right;
}

.nav_L{
width:237px;
height:80px;
float:left;
}

.nav_R{
width:238px;
height:80px;
float:right;
}


/* CONTENT */


#allwrapper {
width:950px;
}

#clear {
width:950px;
clear:both
}

span.title {
font-family:georgia,serif;
font-size:32px;
color:#e55c00;
margin-top:0px;
margin-bottom:0px;
}

span.chicago, legend {
font-family:georgia,serif;
font-size:20px;
color:#51422b;
}

p.bodytext {
	color:#51422b;
	text-align:justify;
	padding-right:25px;
	font-size: 12.5px;
}

*html body p.bodytext {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11.5px;
	color:#51422b;
	text-align:justify;
	line-height:19px;
	padding-left: 10px;
}

p.subtext {
	font-size:12px;
	color:#51422b;
	text-align:justify;
	padding-right:40px;
	line-height:19px;
	padding-left: 0px;
	margin-left: 0px;
	font-family: Tahoma, Geneva, sans-serif;
}
#right_content ol li {
	font-family: Tahoma, Geneva, sans-serif;
}




span.bodylink {
	font-weight:normal;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	color:#e55c00;
	text-align:justify;
	padding-right:40px;
	line-height:19px;
}

a.alink {
font-weight:bold;
color:#e55c00;
text-decoration:none;
}

a.alink:hover {
	color:#900;
}

p.centerbox {
text-align:center;
}

p.paddingbox {
padding-left:15px;
}

/* FOOTER */


#footer {
	width:950px;
	height:100%;
	position:relative;
	clear:both;
}
#foot_bg_bottom .copyright a {
	text-decoration: none;
	color: #7B6148;
}

#foot_bg_bottom .w3c .stats {
	visibility: hidden;
	position: absolute;
	height: 20px;
	width: 250px;
}


#footwrapper {
width:950px;
height:203px;
clear:both;
}

#foot_bg {
	width:560px;
	height:203px;
	float:left;
}

#foot_bg_top {
	width:560px;
	height:88px;
}
#foot_bg #foot_bg_top img {
	margin-top: 25px;
	padding-right: 5px;
}


#foot_bg_middle {
width:560px;
height:55px;
}

#foot_bg_bottom {
width:560px;
padding-top:5px;
}

#foot_right {
	width:380px;
	height:223px;
	float:right;
	background-image:url('../img/footright.jpg');
	background-repeat:no-repeat;
	background-position:right;
}

#footclear {
width:950px;
height:1px;
clear:both;
position:relative;
background-color:#3e3124;
}

span.footlinks {
font-family:georgia,serif;
font-size:20px;
color:#7b6148;
text-align:left;
padding-left:20px;
}

a.foot {
color:#7b6148;
text-decoration:none;
}
a.foot2 {
	color:#7b6148;
	text-decoration:none;
	font-size: 13px;
}
a.foot:hover {
color:#e55c00;
}
a.foot2:hover {
color:#e55c00;
}
span.copyright {
font-family:lucida sans,verdana,sans-serif;
font-size:11px;
color:#7b6148;
text-align:left;
padding-left:20px;
}


/* NAVIGATION ROLLOVERS */


a.home {
display: block;
width: 53px;
height: 24px;
background-image: url('../img/menu1.gif');
background-repeat: no-repeat;
background-position: -47px 0;
float:right;
}
	 
a.home:hover {
background-image: url('../img/menu1.gif');
background-position: -47px -24px;
float:right;
} 

#index a.home {
background-image: url('../img/menu1.gif');
background-position: -47px -24px;
float:right;
}

a.portfolio {
display: block;
width: 100px;
height: 24px;
background-image: url('../img/menu1.gif');
background-repeat: no-repeat;
background-position: 0 -48px;
float:right;
}
	 
a.portfolio:hover {
background-image: url('../img/menu1.gif');
background-position: 0 -72px;
float:right;
} 

#portfolio a.portfolio {
background-image: url('../img/menu1.gif');
background-position: 0 -72px;
float:right;
} 

a.about {
display: block;
width: 62px;
height: 24px;
background-image: url('../img/menu1.gif');
background-repeat: no-repeat;
background-position: -38px -96px;
float:right;
}
	 
a.about:hover {
background-image: url('../img/menu1.gif');
background-position: -38px -120px;
float:right;
} 

#about a.about {
background-image: url('../img/menu1.gif');
background-position: -38px -120px;
float:right;
} 

a.contact {
display: block;
width: 86px;
height: 24px;
background-image: url('../img/menu1.gif');
background-repeat: no-repeat;
background-position: -14px -144px;
float:right;
}
	 
a.contact:hover {
background-image: url('../img/menu1.gif');
background-position: -14px -168px;
float:right;
} 

#contact a.contact, #thanks a.contact {
background-image: url('../img/menu1.gif');
background-position: -14px -168px;
float:right;
}

a.web {
display: block;
width: 240px;
height: 168px;
background-image: url('../img/menu2.gif');
background-repeat: no-repeat;
background-position: 0 0;
float:right;
}
	 
a.web:hover {
background-image: url('../img/menu2.gif');
float:right;
background-position: 0 -168px;
} 

#web a.web {
background-image: url('../img/menu2.gif');
float:right;
background-position: 0 -168px;
} 

a.graphic {
display: block;
width: 253px;
height: 168px;
background-image: url('../img/menu2.gif');
background-repeat: no-repeat;
background-position: -240px 0;
float:right;
}
	 
a.graphic:hover {
background-image: url('../img/menu2.gif');
background-position: -240px -168px;
float:right;
} 

#graphic a.graphic {
background-image: url('../img/menu2.gif');
background-position: -240px -168px;
float:right;
} 

a.seo {
display: block;
width: 256px;
height: 168px;
background-image: url('../img/menu2.gif');
background-repeat: no-repeat;
background-position: -493px 0;
float:right;
}
	 
a.seo:hover {
background-image: url('../img/menu2.gif');
background-position: -493px -168px;
float:right;
}

#seo a.seo{
background-image: url('../img/menu2.gif');
background-position: -493px -168px;
float:right;
}  

a.viewwork {
	display: block;
	width: 190px;
	height: 71px;
	background-image: url(../img/menu3.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	float:left;
}
	 
a.viewwork:hover {
background-image: url('../img/menu3.gif');
background-position: 0 -71px;
float:left;
} 

a.freeestimate {
display: block;
width: 179px;
height: 71px;
background-image: url('../img/menu3.gif');
background-repeat: no-repeat;
background-position: -190px 0;
float:left;
}
	 
a.freeestimate:hover {
background-image: url('../img/menu3.gif');
background-position: -190px -71px;
float:left;
} 

a.email {
display: block;
width: 235px;
height: 71px;
background-image: url('../img/menu3.gif');
background-repeat: no-repeat;
background-position: -369px 0;
float:left;
}
	 
a.email:hover {
background-image: url('../img/menu3.gif');
background-position: -369px -71px;
float:left;
}



/* SUBPAGES Content*/



#content {
width:950px;
background-image:url('../img/whitebg.jpg');
}

#left {
	width:475px;
	float:left;
}

#left_bg {
width:475px;
min-height:73px;
background-image:url('../img/whitetop.jpg');
background-repeat:no-repeat;
}

#left_content {
	width:459px;
	float:right;
	padding-bottom:20px;
	padding-top:12px;
}

#right {
	width:475px;
	float:left;
}
*html body #right {
	width:100px;
	float:left;
}
#right_bg {
width:475px;
min-height:50px;
background-image:url('../img/whitetop.jpg');
background-repeat:no-repeat;
}
*html body #right_bg {
	width:50px;
	min-height:50px;
	background-image: url('../img/whitetop.jpg');
	background-repeat: no-repeat;
}
#right_content {
	width:450px;
	float:right;
	text-align:justify;
	padding-top:12px;
	padding-right: 15px;
	font-size: 12px;
}
*html body #right_content {
	width:50px;
	text-align:justify;
	padding-top:12px;
	font-size: 12px;
	float: left;
}
#port_heading {
width:475px;
height:60px;
}

span.port_title {
font-family:georgia,serif;
font-size:32px;
color:#e55c00;
margin-top:0px;
margin-bottom:10px;
padding-left:21px;
}

span.checkit {
font-family:georgia,serif;
font-size:20px;
color:#51422b;
margin-top:0px;
margin-bottom:0px;
padding-left:21px;
}




/* BODY IDS */

#index #navbottom, #contact #navbottom, #thanks #navbottom {
width:950px;
height:80px;
background-image:url('../img/navbg_home.jpg');
}

#index #content, #contact #content, #thanks #content {
width:950px;
background-image:url('../img/orangewhitebg.jpg');
}


#index #left, #contact #left, #thanks #left {
width:416px;
float:left;
}

#index #left_bg, #contact #left_bg, #thanks #left_bg {
width:416px;
min-height:73px;
background-image:url('../img/orangetop.jpg');
background-repeat:no-repeat;
}

#index #left_content, #contact #left_content, #thanks #left_content {
width:376px;
float:right;
padding-bottom:20px;
}

#index #right, #contact #right, #thanks #right {
width:534px;
float:right;
}

#index #right_bg, #contact #right_bg, #thanks #right_bg {
width:534px;
min-height:50px;
background-image:url('../img/whitetop.jpg');
background-repeat:no-repeat;
}

#index #right_content, #contact #right_content, #thanks #right_content {
width:534px;
float:right;

}

/* ABOUT DIVS */
span.abouttitle {
font-family:georgia,serif;
font-size:28px;
color:#ff9900;
padding-right:25px;
}

span.abouttext {
font-family:lucida sans,verdana,sans-serif;
font-size:13px;
color:#ffffff;
padding-right:25px;
}

a.aboutlink {
color:#ffffff;
text-decoration:none;
}

a.aboutlink:hover {
color:#ff9900;
}

#aboutdean {
	width:445px;
	height:179px;
	background-image:url(../img/staff/coworker1.jpg);
	background-repeat:no-repeat;
	text-align:right;
	padding-top:20px;
}

#aboutlindsey {
	width:445px;
	height:179px;
	background-image:url(../img/staff/coworker2.jpg);
	background-repeat:no-repeat;
	text-align:right;
	padding-top:20px;
}

#aboutquincy {
	width:445px;
	height:179px;
	background-image:url(../img/staff/coworker3.jpg);
	background-repeat:no-repeat;
	text-align:right;
	padding-top:20px;
}

#aboutbob {
	width:445px;
	height:179px;
	background-image:url(../img/staff/coworker4.jpg);
	background-repeat:no-repeat;
	text-align:right;
	padding-top:20px;
}

#aboutchris {
	width:445px;
	height:179px;
	background-image:url(../img/staff/coworker7.jpg);
	background-repeat:no-repeat;
	text-align:right;
	padding-top:20px;
}

#aboutlisa {
width:445px;
height:179px;
background-image:url('../img/staff/a_lisa.jpg');
background-repeat:no-repeat;
text-align:right;
padding-top:20px;
}

#aboutalex {
	width:445px;
	height:179px;
	background-image:url(../img/staff/coworker6.jpg);
	background-repeat:no-repeat;
	text-align:right;
	padding-top:20px;
}

#aboutrob {
width:445px;
height:179px;
background-image:url('../img/staff/a_rob.jpg');
background-repeat:no-repeat;
text-align:right;
padding-top:20px;
}

#aboutbrad {
width:445px;
height:179px;
background-image:url('../img/staff/a_brad.jpg');
background-repeat:no-repeat;
text-align:right;
padding-top:20px;
}


/* BELOW IS DAN FUCKIN' UP ROB'S DESIGN AGAIN WITH THE JQUERY SLIDESHOW*/
#slider {margin:0 auto -50px auto; padding:0;}
.slideNav A SPAN {
	display:none;
}
#prev	{
	display:block;
	background:url('../img/arrowleft.gif') no-repeat;
	width:26px;
	height:52px;
	position:relative;
	bottom:110px;
	left:20px;
}
#next {
	display:block;
	background:url('../img/arrowright.gif') no-repeat;
	width:26px;
	height:52px;
	position:relative;
	bottom:143px;
	left:490px;
}

/* BELOW IS DAN FUCKIN' UP ROB'S DESIGN AGAIN WITH A LIGHTBOX EFFECT */
A IMG {border:none;}
#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url(../img/overlay.html); }

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(blank.html);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../img/overlay.html", sizingMethod="scale");
	}


/* BELOW IS DAN FUCKIN' UP ROB'S DESIGN AGAIN WITH THE NEW CONTACT FORM */
FIELDSET {background:#f1e7dc;}
#cform {width:500px; margin:0 auto; position:relative; text-align:left; padding-left:40px;}
.scroll {height:480px; width:500px; overflow:auto; overflow-x:hidden; position:relative; clear:left; background:transparent;}
.scrollContainer div.panel {padding:20px; height:400px; width:460px;}
#shade {height:10px;}
.navigation {display:none;}
.scrollButtons {display:none;}
.hide {display: none;}

/* GOOGLE MAPS VIA THE API */
#myMap{height:340; width:340px;} 
.wait {
	font-size: 12px;
	color: #990;
}
*html body .wait  {
font-size: 9px;
}



/*  flash banner over site */

.transparent_class {
	position:absolute;
	width:100%;
	border:0px solid #f00;
	overflow:hidden;
	left: 0px;
	z-index: 999;
	text-align:center;
	height:622px;
}
.w3c {
	padding-top: 10px;
}
.cu3er-container {
	width: 534px;
}
.cu3er {
	float: left;
	width: 470px!important;
	width: 400px;
	outline:0;
	margin-left: 5px;
	margin-top: 15px!important;
	margin-top: 10px;
}
.shadow {
	float: left;
	width: 534px;
	background-image: url(../images/bg.jpg);
	background-repeat: no-repeat;
	height: 45px;
	background-position: center;
	position: relative;
}
.shadow .reference {
	position: absolute;
	height: 115px;
	width: 178px;
	right: -2px;
	top: -53px;
}



#right .lastestcustomer {
	float: left;
	width: 534px;
}
ol  {
	margin-top: 5px;
	font-size: 13px;
}

/* lte IE6 */
*html body ol  {
font-size: 12px;
}

/* lte IE7 */
*:first-child+html ol  {
font-size: 11px;
}


.big {
	
	padding-left: 10px;
	font-size: 15px!important;
	font-size: 12px;
}

ol li a {
	color: #930;
	text-decoration: none;
}
*html body ol li a {
	color: #930;
	text-decoration: none;
	font-size: 11px;
}
ol li a:hover {
	color: #F00;
	text-decoration: none;
}
#right .overseacustomer {
	float: left;
	width: 534px;
	margin-bottom: 5px!important;
	margin-bottom: 2px;
	margin-top: -5px;
	background-image: url(../img/orangetop2.jpg);
	background-repeat: no-repeat;
	background-position: 30px;
}
#right .websitedesign {
	float: left;
	width: 534px;
	margin-bottom: 10px!important;
	margin-bottom: 5px;
}
#right .newsandevent {
	float: left;
	width: 500px!important;
	width: 450px;
	margin-left: 20px!important;
	margin-left: 10px;
}


.websitedesite {
	font-size: 15px!important;
	font-size: 12px;
}
.designer {
	font-size: 15px!important;
	font-size: 12px;
	padding-left: 10px;
}
.lastestcustomer ol li {
	font-size: 12px;
}


#apDiv6 {
	position:absolute;
	width:200px;
	height:115px;
	z-index:1;
	left: 510px;
	top: -77px;
}
.subtext a {
	color: #E55C49;
	font-weight: bold;
	text-decoration: none;
}




/*------------------------------------Form POPUP-------------------------------------------------  */

  label{
	  color: #000;
	  margin:3px;
  }
  input.inputbox{
	  height:25px;
	  padding:3px;
	  border:1px solid #c7ba84;
	  background-image:url(../img/bg_btn.jpg);
	  background-repeat:repeat-x;
	  font-size:16px;
  }

  textarea.inputbox{
	  border:1px solid #c7ba84;
	  background-image:url(../img/bg_btn2.jpg);
	  background-repeat:repeat-x;
	  width:280px;
	  height:80px;
	  font-size:16px;
	  padding:3px;
	  overflow:auto;
  }

	input.button{
		background-image:url(../img/bt_send.jpg);
	  	background-repeat:repeat-x;
		height:30px;
		width:99px;
		border:1px solid #c7ba84;
		cursor:pointer;
		overflow:auto;
		font-size:12px;
	}


.cflite {
	width: 530px;
	margin-left:20px;
}
.cflite_td {
	padding:4px;
	font-size:12px;
}
.cflite p {
	padding:4px;
}
.cflite label {
	padding:4px;
}
.required {
 font-weight:bold;
}
.required_star {
 font-weight:bold;
 color:#F00;
}
.not-required {
 font-weight:normal
}

