* { margin:0; padding:0;}
body { background:#000 url(images/tail-body.jpg) repeat center top; font-family:Arial, Helvetica, sans-serif; font-size:100%; line-height:1em; color: #999;}

input, textarea { font-family:Arial, Helvetica, sans-serif; font-size:1em;}

.fleft { float:left;}
.fright { float:right;}
.clear { clear:both;}

.alignright { text-align:right;}
.aligncenter { text-align:center;}

.wrapper, block { width:100%; overflow:hidden;}
.container { width:100%;}

p { margin:0; padding:0;}

html, body, #wrapper {
margin: 0;
padding: 0;
width: 100%;
height: 100%;
min-height: 100%;
}

html>body, html>body #wrapper {
height: auto;
}

html {
overflow-x:hidden;
height:0
}

div#wrapper {
position: absolute;
top:0;
left:0;
}

.main-top { background:url(images/main-top.png) no-repeat top center; }
.main-bot { background:url(images/main-bot.png) no-repeat; width:1050px; height:556px; z-index:1; position:absolute; bottom:0; left:50%; margin-left:-525px;}

/*==================forms====================*/
input, select { vertical-align:middle; font-weight:normal;}
img {border:0; vertical-align:top; text-align:left;}

.form { height:26px;}
.form input {width:230px; padding:2px 0 2px 3px; background:#fdf3db; border-top:1px solid #96410e; border-left:1px solid #96410e; border-bottom:1px solid #f8cca0;  border-right:1px solid #f8cca0; color:#000; font-family:Tahoma, Arial, helvetica, sans-serif}
textarea { width:230px; height:113px; background:#fdf3db; border-top:1px solid #96410e; border-left:1px solid #96410e; border-bottom:1px solid #f8cca0;  border-right:1px solid #f8cca0; color:#000; font-family:Tahoma, Arial, helvetica, sans-serif; padding:2px 0 0 3px; }


/*==================list====================*/
ul { list-style:none;}

.site-nav li { display:inline; padding-left:25px; font-size:1.08em; float:left;}
.site-nav li a { color:#fff; font-weight:bold; text-decoration:none; padding:0 5px 2px 5px; display:block; float:left;}
.site-nav li a:hover { color: #666;}


.list { margin:-17px 0 25px 0;}
.list li { padding:17px 0 0 0;}
.list li span { color:#c12e21; display:block;}
.list li a { color:#fff;}

.list1 li { background:url(images/marker-1.gif) no-repeat left 6px; padding:0 0 7px 10px; color:#fff;}
.list1 li a { color:#fff; text-decoration:none;}
.list1 li a:hover { text-decoration:underline;}

.list2 { margin:-17px 0 25px 0;}
.list2 li { padding:17px 0 0 0;}
.list2 li span { color:#c12e21;}
.list2 li a { color:#fff; text-decoration:none;}
.list2 li a:hover { text-decoration:underline;}
.list2 li cite { font-style:normal;}

/*==================other====================*/

.serviceBox 
{ background:url(images/serviceBox.gif) no-repeat; 
width:804px; height:100px; 
z-index:1; 
position:relative; 
margin-bottom:10px;}

#serviceBox-Title
{
padding-left:60px;
padding-top:20px;
color:#FFF;
font-weight:bold;
font-size:18px;
	}

.serviceBox a { color:#fff;  text-decoration:none;}
.serviceBox a:hover { color:#fff;  text-decoration:none;}
	
#serviceBox-Text
{
padding-left:60px;
padding-right:60px;
padding-top:10px;
color:#FFF;
font-size:11px;
	}	

.portfolio-text
{
background-color:#666;
color:#fff;
line-height:180%;
margin:30px;
padding: 10px;
	}

.img-graphic { margin-bottom:40px;}
.img-title { margin-bottom:40px; margin-top:20px;}


.img-portfolio-thumb{
	 margin:5px;
	 float:left;
	}

.img-box { margin-bottom:18px;}
.img-box a img { display:block; margin-top:10px;}
.img-box a { color:#359ebd; text-decoration:none;}
.img-box a:hover { text-decoration:underline;}

.img-box1 { margin-bottom:18px;}
.img-box1 a img { display:block; margin-top:10px;}
.img-box1 a { color:#359ebd; text-decoration:none;}
.img-box1 a:hover { text-decoration:underline;}
.img-box1 .nav { text-align:center; margin-bottom:12px;}
.img-box1 .nav a { color:#7e7c7a; text-decoration:underline; margin:0 3px 0 3px;}
.img-box1 .nav a:hover { text-decoration:none;}
.img-box1 .nav a.act { color:#359ebd; text-decoration:none;}
.img-box1 .nav a.act:hover { text-decoration:underline;}

.img-box2 { width:100%; overflow:hidden;}
.img-box2 img { float:left; margin:0 20px 0 0;}
.img-box2 span { color:#c12e21; display:block; margin-bottom:16px;}
.img-box2 a { color:#fff;}

.p1 { margin-bottom:26px;}
.p2 { margin-bottom:17px;}

.phone { float:right; margin-right:55px;}


/*==================txt, links, lines, titles====================*/
a {color:#d67b21;}
a:hover{text-decoration:none;}

h2 { font-size:2.5em; color:#f19336; font-weight:normal; line-height:1.07em; margin-bottom:35px;}
h3 { font-size:1.5em; color:#fff; font-weight:normal; background:url(images/line-1.gif) repeat-x bottom; padding-bottom:8px; margin-bottom:14px;}


h1 {
position: relative;
width: 164px;
height: 81px;
overflow: hidden;
font-size:10px;
text-indent:-9999px;
}
h1 span {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background-image: url(images/logo.jpg);
background-repeat: no-repeat;
}



.txt1 { color:#c12e21;}
.txt2 { color:#fff;}

.link { background:url(images/marker-1.gif) no-repeat left 6px; padding-left:10px; color:#d67b21; padding-bottom:5px;}

/*header*/
#header .bg { background:url(images/header-bg.png) no-repeat left top; height:187px; overflow:hidden;}
#header .bg .fleft { padding-left:36px;}
#header .bg .fright { padding:10px 60px 0 0;}

/*content*/
#content { padding:0 33px 30px 33px; margin-top:-80px; position:relative; z-index:2;}

/*footer*/

#footer { position:relative; z-index:3; left:0; width:804px; color:#999;}
#footer a { color:#666; text-decoration:none;}
#footer a:hover { text-decoration:underline;}
#footer p { padding-left:33px;}

/*==========================================*/


#dhtmltooltip{
position: absolute;
left: -300px;
width: 254px;
border: 1px solid black;
padding: 4px;
background-color: lightyellow;
visibility: hidden;
z-index: 100;

}

#dhtmlpointer{
position:absolute;
left: -300px;
z-index: 101;
visibility: hidden;
}



.myLine{ width:790px; height:2px; font-size:1.5em; color:#fff; font-weight:normal; background:url(images/line-1.gif) repeat-x bottom; padding-bottom:8px; margin-bottom:14px; margin-left:33px;}
.myLine2{ width:790px; height:2px; font-size:1.5em; color:#fff; font-weight:normal; background:url(images/line-1.gif) repeat-x bottom; padding-bottom:8px; margin-bottom:14px; margin-left:0px;}
	 
		#heading {
			display: block;
			text-align: middle;
			margin-bottom: 1em;
			margin-top: 1em;
			color:#FFF;
			font-size:9px;

		}
		#heading * {
			
			display: inline;
			padding: 4px;
			user-select: none;
			cursor: pointer;
			vertical-align: middle;
			
		}
		
		#heading li {
			background-color: #ccc;
			border-radius: 3px;
			-webkit-border-radius: 3px;
			-opera-border-radius: 3px;
			-moz-border-radius: 3px;
			border-color: #333;
			border-style: solid;
			border-width: 1px;
			color:#666;
		}
		
		
		
		#heading li.active {
			background-color:#666;
			border-radius: 3px;
			-webkit-border-radius: 3px;
			-opera-border-radius: 3px;
			-moz-border-radius: 3px;
			color:#FFF;
		}
		
	
		
		#panes {
			text-align: justify;
			border-style: none;
			margin: 0px;
		}
		
		#panes p {
		  width: 790px;
		  margin: 0 0 1em 0;
		  line-height: 1.2em;
		}
		
				#panes a {
color: #999;
text-decoration:none;
		}
		
		#panes div div { overflow: hidden; }
		
		#previous { float: none; cursor: pointer; }
		#next { float: none; cursor: pointer; }
		#side_wrapper {height: 120px; overflow: hidden;}