/* container wrappers*/
body, ul, ol, h1,h2,h3,h4,h5,h6,form,li,p{
margin:0;
padding:0;
}
html{
/*
	background-color: #fff;
  	background-image: url(images/bg-strip.jpg);
	background-repeat: repeat-x;
*/

}

body {
	font: 75%/1.6em Arial, Helvetica, sans-serif; 
	color: #555;
	background-color: #e9e9e9;
 	background-image: url(images/bg2.png);
	background-repeat: repeat;
/* 	background-position: center top; */	
}


/* default styles*/

a, a:link, a:active{
text-decoration:underline;
color:#dd5522;
}

a:hover{
text-decoration:none;
}

a:active, a:focus{ outline:none; }


/* imgage alignment
----------------------------------------------------------------------------------------------------*/
.alignright {
  float: right; 
  margin: 0 0 20px 20px;
  width:auto;
}

.alignleft {
  float: left; 
  margin: 0 20px 10px 0;
  width:auto;
}

a img {
	border:none;
}

blockquote{
	border:1px solid #ddd;
	background-color:#eee;
	padding:10px 10px 10px 20px;
	margin:10px 0px 10px 0px;
	border-left:3px solid #ddd;
	font-size:12px;
	color:#555;
}

.tn-br{
	border:1px solid #ccc;
	background-color:#eee;
	padding:5px;
}

.tn-br2{
	border:1px solid #ccc;
	background-color:#eee;
	padding:8px;
	margin-bottom:10px;
}

p{
	margin-bottom:10px;
	letter-spacing: 0.1px;

}

ol {
	list-style: decimal;
	margin-left:20px;
	line-height:22px;
}

ul {
	list-style: square;
	padding-left:15px;
}

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

img.view-more{
margin:10px 0;
}

a.view-more2{
background-color:#333;
padding:3px 5px;
text-decoration:none;
color:#555;
margin-top:20px;
padding-top:30px;
}

.vpace{
display:block;
height:40px;
}

/*table data style*/

table.table-data {
color:#111;
}

table.table-data th{
background-color:#ddd;
padding:3px 5px;
border:1px solid #ccc;
color:#111;
}

table.table-data td{
background-color:#f5f5f5;
border:1px solid #ccc;
padding:3px 5px;
}

#wrapper { 
 margin: 0 auto;
 width:1000px;
 position:relative;
}

#header-wrapper {
 width: 1000px;
 float: left;
 height: 80px;
 background-color: #fff;
}

.header-inner{
 width: 960px;
 float: left;
 height: 80px;
 margin: 0 20px 20px 20px;
 background-color: #f0f0f0;
}

/*titles*/

h1 {
	font-size: 20px;
 	/*letter-spacing: 0.5px;*/
}

h2 {
	font-size: 18px;
	letter-spacing: -1px;
	
}

h3 {
	font-size: 16px;
/*	letter-spacing: -1px;*/
}

h4 {
	font-size: 14px;
}

h5 {
	font-size: 13px;
}

h6 {
	font-size: 10px;
}

h2, h3, h4, h5, h6{
/* 	margin:10px 0; */	
	margin: 0 0 15px 0;
/*	letter-spacing:1px;*/	
	font-weight:normal;	
}


/* Top  navigation*/
.top-navigation{
/*
	position:relative;
	z-index:3;
	background-color:#fff; 
*/  
	float:right;
	position:relative;
	z-index:3;
    width: auto;
	top:50px;
}

/* logo*/
h1.logo{
	padding:25px 10px 0 20px;
	width:30%;
	float:left;
	margin:0px;
}

#logo{
/*
	width:210px;
	height:40px;
*/	
	width: 255px;
	height: 42px;

}
	
	
/* Search box style*/
p#search-box{
	float:right;
	position:relative;
	top:110px;
	z-index:1111;
	width:auto;
}


/* use this style when you need full length menu*/

p#search-box2{		
	padding:10px;
	border:1px solid #ccc;
	position: absolute;
	top:35px;
	right:0px;
	z-index:5;
}

p#search-box input, p#search-box2 input{
	border:1px solid #ccc;
	background-color:#fff;
	padding:3px;
	width:242px;
	color:#111;
	float:left;
}

p#search-box #submit, p#search-box2 #submit{
	border:none;
	background-image: url(images/go.png);
	background-repeat: no-repeat;
	background-position: center center;
	width:35px;
	height:24px;
	cursor: pointer;
}

p#search-box #submit:hover, p#search-box2 #submit:hover{
	border:none;
	background-image: url(images/go-ho.png);
	background-repeat: no-repeat;
	background-position: center center;
	width:35px;
	height:24px;
	cursor: pointer;
}


/*Alternate home page slider  styles *************************************************************/

.container {
	width:960px;
	height:450px;
	overflow:hidden;
	position:relative;
	cursor:pointer;
}

.slides { position:absolute; top:0; left:0; }
.slides div { position:absolute; top:0; width:960px; display:none; }

.slider2  {
padding:20px;
background-color:#fff;
/*	border:1px solid #ccc;
margin-bottom:20px;  	*/
}

span.slider-buttons{
float:right;
width:auto;
}

.previous, .next{
text-decoration:none;
color:#666;
padding:3px 5px;
background-color:#fff;
border:1px solid #ccc;
position:relative;
top:9px;
}


/*Main section*************************************************************/

#main{
	float:left;
	padding: 20px;
	width:auto;
	background-color:#fff;
	margin-top:20px;
	/* border:1px solid #ccc; */
/*
	display:block;
	background-image: url(images/main-bg.jpg);
	background-repeat: repeat-y;
	background-position: -22px top;
*/
}

#main2{
	float:left;
	padding: 20px;
	width:auto;
	background-color:#fff;
}

#main-wide{
	float:left;
	padding: 20px;
	width:auto;
	background-color:#fff;
/* 	border:1px solid #ccc; 
	display:block;*/	
}


/*left column style*************************************************************/
#leftcolumn-wrapper{ 
	width: 735px;
	float: left;
}

.leftcolumn-inner{
	width: 695px;
}

.leftcolumn-inner-home h3, .leftcolumn-inner-home h4{
	color:#dd5522;
/*	letter-spacing:0px;	*/
}

.leftcolumn-inner h3, .leftcolumn-inner h4{
	margin-bottom:10px;
}

#leftcolumn-wrapper  img{

}

h1.page-title{
color:#333;
height:40px;
line-height:25px;
padding:10px 0 15px 0;
font-weight:normal;
}


/*columns/content boxes*/
/*
.col1{
	width:225px;
	float:left;
}

.col-inner{
 	padding-right:25px;
	border-right: 1px dotted #d5d5d5;
}
*/

.col1{
	width:225px;
	float:left;
	padding-right:20px;
}

.col-inner{
 	padding-right:15px;
	border-right: 1px dotted #d5d5d5;
	height:300px;
	min-height: 300px;
	overflow: auto;
}

.col-more{
	border-bottom: 1px dotted #d5d5d5;
	padding: 5px 15px;
}

.col2{
	width:420px;
	float:left;
}

.col2-inner{
	padding-left:20px;
}

.col-about{
	border-left: 1px dotted #d5d5d5;
	padding-left:20px;
}

/*Blog  style*/
#post, #post2, #post3{
margin-bottom:20px;
}

#post h3, #post2 h3, #post3 h3{
color:#333;
}

.post-info{
	background-color:#f6f6f6;
	padding:5px 2px;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
}

.post-info a{
text-decoration:none;
color:#495976;
}
.entry img.view-more{
padding:0px;
border:none;
}

.entry img{
	border:1px solid #ddd;
	padding:5px;
	background-color:#f6f6f6;
}


/*serves style in the home page*/
ul.services li{
	line-height:24px;
	padding-left:10px;
	background-image: url(images/bullet.png);
	background-repeat: no-repeat;
	background-position: left center;
	list-style:none;
	padding-left:20px;

}

.col1-services{
	
	display:block;
	float:left;
	width:auto;
}

.col2-services{
	margin-left:275px;
}

.col2-services h3{
	color:#333;
}


/*gallery  style*/
ul.gallery {
	margin:0px;
	padding:0px;
	list-style:none;
}

ul.gallery li{
	list-style:none;
	padding:0px;
	margin:0px;
	float:left;
	height:180px;
	width:239px;
	display:block;
}

ul.gallery li img{
border:0px solid #33415c;
height:180px;
width:239px;
}


/*right column style*************************************************************/
#rightcolumn-wrapper {
	float: left;
	width: 225px;
	color:#555;
}

.rightcolumn-inner {
 	padding:0;
}

.rightcolumn-inner h3{
	margin-bottom:10px;
	color:#dd5522;
/*	letter-spacing:0px;
	font-weight:normal;
*/
}

.rightcolumn-inner ul{
	list-style:none;
	padding:0px;
}

.rightcolumn-inner ul li{
	border-bottom:1px dotted #d5d5d5;	
}

.rightcolumn-inner ul li a{
	text-decoration:none;
	line-height:20px;
	color:#555;
	padding:5px;
	display:block;
}

.rightcolumn-inner ul li a:hover{
	background-color:#f4f4f4;
}

.rightcolumn-inner p {
	padding:5px 5px 0 5px;
}

.contact-info a:hover{
/* cursor: help; */
}

img.ad-img{
background-color:#eee;
padding:6px;
border:1px solid #ccc;
}


/*Contact form  style*************************************************************/

#container
{
	margin: auto;
	overflow: hidden;
	position: relative;
}

.contact-us input{
	padding:2px 5px;
	border:1px solid #ccc;
	background-image: url(images/grad-strip.jpg);
	background-repeat: repeat-x;
	height:20px;
	width: 15em;
}

.contact-us {
	text-align:left;	
	padding:10px 0;
	width:auto;
}

.contact-us textarea {
	width: 30em;
	padding:2px 5px;
	border:1px solid #ccc;
	background-image: url(images/grad-strip.jpg);
	background-repeat: repeat-x;
	background-color:#eee;
}

.contact-us .submit {
	position:relative;
	left:105px;
	border:none;	
	width:50px;
	height:20px;	
	background-image:none;
}

.red {
	color:red;
	font-weight:700;
}

.contact-us .form-col1 {
	color:#666;
	width:100px;
	height:30px;
	float:left;
	display:block;
	text-align:left;
	padding-right:10px;
	font-weight:700;
}

.message {background-color:#333;
	border:1px solid #444; color:#ccc;display:none;width:460px;padding:10px;}
	.contact {text-align:right;}
	.contact ul {list-style-type:none;width:390px;}
	.contact li {list-style-type:none;}
	.contact input {width:260px;}
	.contact textarea {width:260px;}


/*footer  style*************************************************************/

#footer-wrapper { 
	background-color:#f0f0f0;
	border-top:1px dotted #fff;
	width:970px;
	clear:both;
	padding:10px 15px 0px 15px;
	margin-bottom:20px;
	float:left;
}

p.copurights{
	width:auto;
	float:right;
	color:#666;
	padding: 0 5px;
	color:#858585;
	font-size: 10px;
	text-align:right;
}

p.copurights a {
	color:/* #545454 */#9e9e9e;
	text-decoration: none;
}

p.copurights a:hover {
	color:#dd5522;
}

ul.footer-rightdiv {
float:left;
width:50%;
padding: 10px 0 0 0;
}

ul.footer-rightdiv li{
display:inline;
}

ul.footer-rightdiv li a{
text-decoration:none;
color:#666;
padding: 0 5px;
}

ul.footer-rightdiv li a:hover{
color:#666;
}

/* OLD gallery  style*************************************************************/

#photo_strip {width:960px; margin:0 auto 10px auto;}
#container2 {margin:0; padding:0; height:480px; overflow:auto; color:#222; background:#fff;}
#container2 ul {margin:0; padding:0; list-style:none; white-space:nowrap; display:table-row;}
#container2 ul li {display:table-cell; padding:0 10px 0 0; background:#fff; vertical-align:top;}
#container2 ul li img {margin: 0 0 10px 0;}
#photo_strip h1 {text-align:center; padding:0; margin:0; width:630px; height:38px; line-height:35px; color:#555; font-weight:normal; font-size:20px; border-bottom:1px solid #888;}
#container2 p {margin:0; padding:5px 0; font-size:11px;}



/* NEW gallery  style*************************************************************/

#gallery2
{
	width:960px;
    margin: 0;
    padding: 0;
}

#gallery2 *
{
    margin: 0;
    padding: 0;
}

#gallery2 img
{
    margin: 0 10px 0 0;
    xheight: 480px;
    padding: 0;
}

#gallery2 ul.blocks {
    padding: 0;
    xwidth: 5500px;
    display: block;
    white-space:nowrap;
}

#gallery2 ul.blocks li {
    margin: 0;
    xfloat: left;
    display: inline;
}
#gallery2 .holder {
    margin: 0;
    display: block;
    /* TEMP */
  	margin-bottom: 10px;
}

#gallery2 .scroll-pane {
    width: 100%;
    float: left;
    padding: 0;
    padding-bottom: 30px;
}

#gallery2_scroll {
    xheight: 480px;
    width: 100%;
    padding: 0;
    display: block;
    _overflow: hidden;
    margin: 0;
}

#gallery2 .info {
	padding-top: 15px;
	border-top: 1px dotted #d5d5d5;
	margin-top: 25px;
}

#gallery2 .info p {
	margin-bottom: 10px; 
}

#gallery2 .info h5 {
	color:#dd5522;
/*	letter-spacing:0px;	
*/	margin: 20px 0 5px 0; 

}
