body{
padding:0px;
margin:0px;
background: url(images/bg.jpg) 50% 60px repeat-x #eee;
font-size:12px;
font-family:Verdana,Arial;
line-height:20px;
font-size:12px;
} 

a {outline: none;}

h1 {color:#000; font-size:21px;padding:0; margin:0;}
h3 {color:#888; font-size:13px;padding:0; margin:0;}
h5 {color:#888; font-size:13px;padding:3px; margin:0; position:relative;}
h4 {color:#555; font-size:15px;padding-bottom:3px; margin:0;}
.zoom {outline: none;}
 
 .portfoliotext {
 width:235px; margin-left:10px;margin-top:4px;
 font-size:10px; font-family:Verdana, Arial; 
 color:#aaa;font-style:italic;
 }
 
 

 .header {
 width:100%;
 overflow:hidden;min-width:920px;
 background: url(images/t1header.png) 50% -60px repeat-x;
 height:100px;
 padding:0;
 margin:0;
 position:relative;
 z-index:2;
 border-top:2px solid #a1a1a1;
 }
 
 .topslide {background-color:#232323; padding:3px; margin-top:-21px;margin-bottom:15px;
 position:relative; z-index:1;color:#000;}
 
 .center{
 margin:0;
 padding:0;
 margin:0px auto; 
 text-align:center;
 width:920px;
 }
 
 .inside {
 margin:0;
 background-color:#fff;
 padding:20px;
 text-align:left;
  line-height:15px;
 }
 .inside h3 {font-size:13px; color:#999; padding:0; margin:0;}
 .inside h1 {font-size:21px; color:#000; padding:0; margin:0;}
 
 .logo{float:left; margin-left:20px;}
 
 .entry {color:#777; width:605px; border-top:1px dotted #ddd; padding-top:10px;padding-bottom:12px;}
 .entry img {width:590px; overflow:hidden; margin:7px; border:4px solid #eee;}
 
.aboutus {font-size:11px; color:#777;width:630px;}
ul#aboutnav{
margin:0;
padding:0;
margin-top:4px;
width: 220px;}
#aboutnav li{
list-style-type: none;
font-weight: 500;
text-align: left;
padding: 8px;
margin-bottom: 3px;
border-bottom:1px solid #ccc;}
#aboutnav li a{
color:#999;
text-decoration: none;
display: block;
outline: none;
}
#aboutnav li:hover{background-color:#f9f9f9;}

 .aboutimg {margin-bottom:8px;margin-top:5px; padding:5px; border-top:1px solid #ddd;border-bottom:1px solid #ddd;}
 
 .table1{margin-top:15px;width:880px; height:290px; position:relative;}
 .table1 td {
 width:285px;
 padding:5px;
 padding-top:9px;
 line-height:20px;
 font-size:12px;
 color:#333;
 }
 .table1 h1 {margin:0; padding:0; font-size:21px;color:#000;display:block; padding-left:5px;}
 .table1 h3 {padding:0; margin:0; position:relative; top:4px;
 font-weight:normal;padding-left:5px; font-size:13px;color:#999;display:block; border-bottom:1px dotted #ddd;padding-bottom:10px; margin-bottom:4px;}
 .table1 td.icon1 {}
 .table1 td.icon2 {}
 .table1 td.icon3 {}
 
.footer {background:#FFF;
 height:30px;
 width:910px;
 margin-left:5px;
 margin-bottom:20px;
opacity: .5; 
filter: alpha(opacity=50); 
-ms-filter: "alpha(opacity=50)"; 
-khtml-opacity: .5;
-moz-opacity: .5;
 font-size:11px; color:#666; 
}
.footer h1 { font-size:11px; color:#111; display:inline;}
.footer div {padding:5px;}

#navigation {
position:relative;
top:20px;
left:280px;}
#nav, #nav ul{
margin:0;
padding:0;
list-style-type:none;
list-style-position:outside;
position:relative;
line-height:1.5em; }
#nav a{
display:block;
padding:5px 10px;
font-size:15px;
color:#000;
text-decoration:none;}
#nav a:hover{color:#495354;}
#nav li{
float:left;
position:relative;}
#nav ul {
position:absolute;
display:none;
margin-top:6px;
width:100px;
top:1.5em;}
#nav li ul a{
padding:5px 7px;
width:100px;
height:auto;
float:left;
text-align:left;
background-color:#333;
filter: alpha(opacity=35);
-khtml-opacity: 0.35; 
-moz-opacity: 0.35;
opacity: 0.35;
color:#fff;}
#nav li ul a:hover{background-color:#222;}
#nav ul ul{
top:auto;
}	

#nav li ul ul {
left:104px;
margin:0px 0 0 10px;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul{
display:none;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul{
display:block;
}


/*ul#nav{
margin:0;
padding:0;
white-space: nowrap;
}
#nav li{
display: inline;
list-style-type: none;
}
#nav a { padding: 6px 10px; 
color: #000;
font-family: Verdana, Arial;
font-size:14px;
text-decoration: none;
outline: none;

}
#nav a:hover, #nav a.active {
text-decoration: none;
color:#495354;
}*/

.proimg { margin:3px; width:255px; position:relative; overflow: hidden;  height:120px;}
.proimgin {padding:4px 10px; color:#fff; background-color:#111; position:absolute; top:85px; left:0;}


 
.contactinfo{width:480px;height:350px;
background-color:#f7f7f7;
margin:13px;
border:1px solid #eee;
font-size:12px;
color:#888;
line-height:20px;}
.cflite {
	width: 290px;
	padding:20px;
	margin:13px;
	border:1px solid #ddd;
	background-color:#eee;
	font-family: arial;
}
.cflite h3{display:inline; color:#000; font-size:14px; padding:0; margin:0;} 
.cflite input {margin-top:4px;margin-bottom:7px; background-color:#fff; border:1px solid #ddd; padding:3px;}
.cflite input#h1{border:1px solid #fff; padding:5px 7px; color:#666; background-color:#f5f5f5; }
.cflite label {
	padding:4px;
} 
.cflite textarea {
	padding:4px;margin-top:4px;margin-bottom:7px; background-color:#fff; border:1px solid #ddd;
} 
.required {font-weight:bold;}
.required_star {
 font-weight:bold;
 color:#F00;
}
.not-required {font-weight:normal}

.imgborder{border:1px solid #ddd;}
.boxgrid{ 
	width: 270px; 
	height: 170px;
border:4px solid #fff;	
	overflow: hidden; 
	position: relative; 
}

#noter {
margin:0;
padding:0;
display:block; width:918px; height:30px; 
background:#ddd;
border:1px solid #fff; 
margin-top:5px; 
text-align:left;
filter: alpha(opacity=50);
-khtml-opacity: 0.5;
-moz-opacity: 0.5; 
opacity: 0.5; 
text-decoration:none;
}
#noter div {text-decoration:none; padding:7px 10px}
#noter a {text-decoration:none; color:#000; font-size:13px; display:inline; font-weight:normal;}
#noterleft {text-decoration:none;color:#000;font-size:13px; float: left; font-weight:normal;}
#noterright{text-decoration:none;color:#555;font-size:12px; float: right; text-align:right; font-weight:normal;}

.boxgrid img{ 
	position: absolute; 
	top: 0; 
	left: 0; 
	border: 0; 
}
.boxgrid p{ 
	padding: 0 10px; 
	color:#111; 
	font-weight:bold; 
	font:10pt "Lucida Grande", Arial, sans-serif; 
}

.portfoliohead {width:725px; float:right; padding:4px;}
.portfoliohead h1 {color:#888; font-size:12px;}

.boxcaption{ 
float: left; 
position: absolute; 
border-top:1px solid #eee;
background: #fff; 
height: 100px; 
width: 100%; 
opacity: .8; 
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
 }
 .captionfull .boxcaption {
 	top: 180px;
 	left: 0;
 }
 .caption .boxcaption {
 	top: 140px;
 	left: 0;
 }
 
 .sideinfo{padding:6px;color:#555;line-height:15px;}
 .boxcaption h3 {font-size:15px;position:relative; top:8px; left:12px; color:#000;}
 .boxcaption p {font-size:11px;
 font-family:Verdana, Arial;
 position:relative; top:7px; left:0; color:#444;}